[r1]: / trunk / legacy / Devices / SM3_Drive_Servo.devdesc.xml  Maximize  Restore  History

Download this file

114 lines (114 with data), 7.5 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE DeviceDescription [
<!ENTITY standardparameters SYSTEM "StandardParameters.xml">
]>
<!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by Hilmar Panzer (3S - Smart Software Solutions GmbH) -->
<DeviceDescription xmlns="http://www.3s-software.com/schemas/DeviceDescription-1.0.xsd" xmlns:ts="http://www.3s-software.com/schemas/TargetSettings-0.1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.3s-software.com/schemas/DeviceDescription-1.0.xsd D:\CoDeSys\Documentation\DOCUME~2.)\PRODUC~1\CODESY~1.0\DEVELO~1\FEATUR~1\DeviceDescription-1.0.xsd">
<Types namespace="localTypes"></Types>
<Strings namespace="localStrings">
<Language lang="de">
<String identifier="TypeName">SM_Drive_Servo</String>
<String identifier="TypeDescription">Modellbau-Servo</String>
<String identifier="_3S">3S - Smart Software Solutions GmbH</String>
<String identifier="AXIS_REF">AXIS_REF: Standard</String>
<String identifier="AXIS_REF.wDriveID">wDriveID</String>
<String identifier="AXIS_REF.wDriveID.Desc">ID des Antriebs</String>
<String identifier="AXIS_REF.dwRatioTechUnitsDenom">dwRatioTechUnitsDenom</String>
<String identifier="AXIS_REF.dwRatioTechUnitsDenom.Desc">Umrechnungsfaktor (Nenner) Inkremente zu technischen Einheiten</String>
<String identifier="AXIS_REF.iRatioTechUnitsNum">iRatioTechUnitsNum</String>
<String identifier="AXIS_REF.iRatioTechUnitsNum.Desc">Umrechnungsfaktor (Zähler) Inkremente zu technischen Einheiten</String>
<String identifier="AXIS_REF.iMovementType">iMovementType</String>
<String identifier="AXIS_REF.iMovementType.Desc">Bewegungstyp: 0: rotatorisch/modulo, 1: linear/finit</String>
<String identifier="AXIS_REF.fPositionPeriod">fPositionPeriod</String>
<String identifier="AXIS_REF.fPositionPeriod.Desc">Modulowert für rotatorische/modulo Achsen</String>
<String identifier="AXIS_REF.bSWLimitEnable">bSWLimitEnable</String>
<String identifier="AXIS_REF.bSWLimitEnable.Desc">Software-Enschalter aktivieren</String>
<String identifier="AXIS_REF.fSWLimitNegative">fSWLimitNegative</String>
<String identifier="AXIS_REF.fSWLimitNegative.Desc">negativer Software-Endschalter</String>
<String identifier="AXIS_REF.fSWLimitPositive">fSWLimitPositive</String>
<String identifier="AXIS_REF.fSWLimitPositive.Desc">positiver Software-Endschalter</String>
<String identifier="AXIS_REF.eRampType">eRampType</String>
<String identifier="AXIS_REF.eRampType.Desc">Rampentyp für Trajektorien</String>
<String identifier="AXIS_REF.fRampJerk">fRampJerk</String>
<String identifier="AXIS_REF.fRampJerk.Desc">Ruckbegrenzung, wenn Beschleunigung zurückgenommen wird bei unterbrochener sin²-Rampe</String>
<String identifier="AXIS_REF.fSWMaxVelocity.Desc">Maximal-Geschwindigkeit für Begrenzungsüberwachung durch SMC_ControlAxisByPos</String>
<String identifier="AXIS_REF.fSWMaxAcceleration.Desc">Maximal-Beschleunigung für Begrenzungsüberwachung durch SMC_ControlAxisByPos</String>
<String identifier="AXIS_REF.fSWMaxDeceleration.Desc">Maximal-Bremsung für Begrenzungsüberwachung durch SMC_ControlAxisByPos</String>
</Language>
</Strings>
<Files namespace="local">
<Language lang="en">
<File fileref="local" identifier="DriveIcon">
<LocalFile>drive.ico</LocalFile>
</File>
</Language>
</Files>
<Device>
<DeviceIdentification>
<Type>1024</Type>
<Id>0000 F010</Id>
<Version>3.5.11.0</Version>
</DeviceIdentification>
<CompatibleVersions>
<Version>1.*.*.*</Version>
</CompatibleVersions>
<DeviceInfo>
<Name name="localStrings:TypeName">SM_Drive_Servo</Name>
<Description name="localStrings:TypeDescription">SoftMotion model making servo</Description>
<Vendor name="localStrings:_3S">3S - Smart Software Solutions GmbH</Vendor>
<OrderNumber>-</OrderNumber>
<Icon name="local:DriveIcon">drive.ico</Icon>
</DeviceInfo>
<Connector connectorId="1" moduleType="1248" interface="Common.SoftMotion.Logical" role="parent" explicit="false" hostpath="0" initialStatusFlag="241">
<InterfaceName name="local:InterfaceName">SM_Drive_Logical:</InterfaceName>
<Var />
</Connector>
<Connector role="child" connectorId="0" interface="Common.SoftMotion.Servo" moduleType="1024" explicit="false">
<InterfaceName name="localStrings:InterfaceName">SM_Drive_Servo:</InterfaceName>
<Slot count="1" allowEmpty="false" />
<HostParameterSet>
&standardparameters;
<ParameterSection>
<Name name="local:AXIS_REF">Servo: Configuration</Name>
<Parameter ParameterId="65536" type="std:LREAL">
<Default>-60.0</Default>
<Name name="localStrings:">negative position [units]</Name>
<Description name="localStrings:AXIS_REF.negpos.Desc">minimum position of the servo</Description>
</Parameter>
<Parameter ParameterId="65537" type="std:LREAL">
<Default>60.0</Default>
<Name name="localStrings:">positive position [units]</Name>
<Description name="localStrings:AXIS_REF.pospos.Desc">maximum position of the servo</Description>
</Parameter>
<Parameter ParameterId="65538" type="std:LREAL">
<Default>0.0</Default>
<Name name="localStrings:">startup position [units]</Name>
<Description name="localStrings:AXIS_REF.stapos.Desc">position that is issued at startup</Description>
</Parameter>
<Parameter ParameterId="65539" type="std:LREAL">
<Default>1.0</Default>
<Name name="localStrings:">minimum signal length [ms]</Name>
<Description name="localStrings:AXIS_REF.minsig.Desc">minimum time that the signal is ON; makes the servo move to the negative position</Description>
</Parameter>
<Parameter ParameterId="65540" type="std:LREAL">
<Default>2.0</Default>
<Name name="localStrings:">maximum signal length [ms] representing the positive position</Name>
<Description name="localStrings:AXIS_REF.maxsig.Desc">maximum time that the signal is ON; makes the servo move to the positive position</Description>
</Parameter>
</ParameterSection>
</HostParameterSet>
<DriverInfo needsBusCycle="false">
<RequiredLib libname="SM3_Basic" placeholderlib="SM3_Basic" vendor="3S - Smart Software Solutions GmbH" version="*" identifier="deviceLib"/>
<RequiredLib libname="SM3_Drive_Servo" vendor="3S - Smart Software Solutions GmbH" version="3.5.11.0" identifier="deviceLib">
<FBInstance basename="$(DeviceName)" fbname="AXIS_REF_SERVO">
<Initialize methodName="Initialize" />
<CyclicCall methodname="BeforeReadInputs" task="#buscycletask" whentocall="beforeReadInputs" />
<CyclicCall methodname="AfterReadInputs" task="#buscycletask" whentocall="afterReadInputs" />
<CyclicCall methodname="BeforeWriteOutputs" task="#buscycletask" whentocall="beforeWriteOutputs" />
<CyclicCall methodname="AfterWriteOutputs" task="#buscycletask" whentocall="afterWriteOutputs" />
</FBInstance>
</RequiredLib>
</DriverInfo>
</Connector>
</Device>
</DeviceDescription>