Changed TorqueLimit for Jogging

Added Safety Configuration for Press3
This commit is contained in:
Michael Rest
2013-01-04 10:54:51 +01:00
parent 0e2bc9a3a8
commit 2aa1f9afef
354 changed files with 7600 additions and 4 deletions

View File

@@ -203,10 +203,10 @@ PROGRAM _CYCLIC
MoveConditions.bEnableNegShaftMaster := (lAxisShaftMaster.rActPosition > rPressPosMin) AND bAllAxisesInSync;
MoveConditions.bEnablePosShaftMaster := (lAxisShaftMaster.rActPosition < rPressPosMax) AND bAllAxisesInSync AND
((gMachine.enMode <> enMACH_JOG) OR
((lAxisShaft1.rActTorque < 3.5) AND
(lAxisShaft2.rActTorque < 3.5) AND
(lAxisShaft3.rActTorque < 3.5) AND
(lAxisShaft4.rActTorque < 3.5)));
((lAxisShaft1.rActTorque < 6.5) AND
(lAxisShaft2.rActTorque < 6.5) AND
(lAxisShaft3.rActTorque < 6.5) AND
(lAxisShaft4.rActTorque < 6.5)));
MoveConditions.bEnableNegSlay1 := TRUE;
MoveConditions.bEnablePosSlay1 := TRUE;

View File

@@ -7,6 +7,7 @@
<Object Type="Package" Description="Communication Services">Communication</Object>
<Object Type="Package" Description="Visu">Visualization</Object>
<Object Type="Package" Description="Machine">Machine</Object>
<Object Type="Package" Description="Safety Progs">Safety</Object>
<Object Type="Package" Description="Achsen">Axises</Object>
<Object Type="Package" Description="Global libraries">Libraries</Object>
<Object Type="Package">gAxis10obj</Object>

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=3.0.90.23 SP05?>
<Package xmlns="http://br-automation.co.at/AS/Package">
<Objects />
</Package>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=3.0.90.23 SP05?>
<Configuration xmlns="http://br-automation.co.at/AS/Configuration">
<Objects>
<Object Type="File" Description="Hardware topology">Hardware.hc</Object>
<Object Type="PLC" Description="Files belonging to this PLC">PLC1</Object>
</Objects>
<Sources Download="false" IncludeUpgrades="true" Mode="ProjectTransfer" Option="Complete" />
</Configuration>

Binary file not shown.

View File

@@ -0,0 +1,483 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=?>
<RuntimeConfiguration Version="4.2.12">
<Module ID="$root" Hardware="5PP5CP.US15-00">
<Group ID="Logger">
<Group ID="LoggerSystem">
<Parameter ID="SystemLoggerSize" Value="204800" />
<Parameter ID="FieldbusLoggerSize" Value="204800" />
<Parameter ID="SafetyLoggerSize" Value="204800" />
</Group>
<Group ID="LoggerUser">
<Parameter ID="UserLoggerSize" Value="204800" />
</Group>
</Group>
<Group ID="Ethernet">
<Parameter ID="EthernetHostName" Value="5PP520" />
<Parameter ID="EthernetDefaultGateway" />
<Group ID="Routes" />
</Group>
<Group ID="DNS">
<Selector ID="ActivateDns" Value="0" />
</Group>
<Group ID="AdditionalHardware" />
<Group ID="OPC">
<Parameter ID="ActivateOpc" Value="0" />
<Parameter ID="OpcTagsPassword" />
<Parameter ID="DCOMInterface" />
</Group>
<Group ID="WebServer">
<Selector ID="ActivateWebServer" Value="1">
<Parameter ID="TransferWebServ" Value="1" />
<Group ID="WebServerConf">
<Parameter ID="WebServerPort" Value="80" />
<Parameter ID="WebServerWebDir" Value="F:\web\" />
<Parameter ID="WebServerStartPage" Value="index.html" />
<Group ID="WebServerMimeTypes" />
</Group>
<Group ID="WebServerAspConf">
<Selector ID="WebServerAspActivate" Value="1">
<Parameter ID="WebServerAspReadOnly" Value="0" />
</Selector>
</Group>
</Selector>
</Group>
<Group ID="SystemDiagnostics">
<Selector ID="ActivateSdm" Value="1">
<Group ID="SdmCustomizing">
<Selector ID="SdmColor" Value="default" />
<Group ID="SdmCustomData1">
<Group ID="SdmFileDevice1">
<Parameter ID="SdmDeviceName1" />
<Parameter ID="SdmFileName1" />
</Group>
<Parameter ID="SdmDataModule1" />
</Group>
<Group ID="SdmCustomData2">
<Group ID="SdmFileDevice2">
<Parameter ID="SdmDeviceName2" />
<Parameter ID="SdmFileName2" />
</Group>
<Parameter ID="SdmDataModule2" />
</Group>
</Group>
</Selector>
</Group>
</Module>
<Module ID="SU1" Hardware="5PP520.0702-00" />
<Module ID="IF1" Hardware="5PP520.0702-00 (Ser)">
<Group ID="Device">
<Parameter ID="Baudrate" Value="57600" />
<Parameter ID="ReceiveIdleTime" Value="5" />
<Parameter ID="Parity" Value="E" />
<Parameter ID="DataBits" Value="8" />
<Parameter ID="StopBits" Value="1" />
</Group>
<Group ID="INAModem">
<Selector ID="ActivateModem" Value="0" />
</Group>
<Group ID="Network">
<Selector ID="NetworkProtocol" Value="Disable">
<Group ID="INA">
<Parameter ID="ActivateIna" Value="1" />
</Group>
</Selector>
</Group>
</Module>
<Module ID="IF5" Hardware="5PP520.0702-00 (Eth)">
<Selector ID="ActivateDevice" Value="1">
<Group ID="Device">
<Parameter ID="Baudrate" Value="0" />
<Selector ID="Mode" Value="NodeNumber">
<Parameter ID="InternetAddress" Value="192.168.11.0" />
<Parameter ID="SubnetMask" Value="255.255.255.0" />
</Selector>
</Group>
<Group ID="INA">
<Parameter ID="ActivateIna" Value="1" />
<Parameter ID="InaPort" Value="11159" />
</Group>
<Group ID="SNMP">
<Parameter ID="ActivateSnmp" Value="2" />
</Group>
<Group ID="Modbus">
<Selector ID="ActivateModbus" Value="0" />
</Group>
</Selector>
</Module>
<Module ID="SL1" Hardware="5PP5IF.FPLM-00">
<Selector ID="FunctionModel" Value="Standard" />
</Module>
<Module ID="SL1.IF1" Hardware="5PP5IF.FPLM-00 (Pwl)">
<Selector ID="Operation" Value="EPL-V2">
<Parameter ID="MtuSize" Value="300" />
<Group ID="PL2">
<Parameter ID="ActivatePowerlink" Value="1" />
<Parameter ID="CycleTime" Value="2000" />
<Parameter ID="MuxPrescaler" Value="8" />
<Selector ID="Mode" Value="MN">
<Group ID="Advanced">
<Selector ID="NodeDefinition" Value="Software" />
<Parameter ID="AsyncTimeout" Value="25" />
<Parameter ID="AsyncSlotsPerCycle" Value="1" />
<Parameter ID="TransferOnlyActive" Value="off" />
<Parameter ID="OutputJustInTime" Value="off" />
<Parameter ID="EplNatSubnet" Value="192.168.101.0" />
<Parameter ID="RingRedundancy" Value="0" />
</Group>
<Group ID="IOBus">
<Parameter ID="BusCycleTrigger" Value="auto" />
<Parameter ID="OutputCycleTrigger" Value="auto" />
</Group>
<Group ID="Channels" />
</Selector>
</Group>
<Group ID="Ethernet">
<Selector ID="EthernetMode" Value="Manual">
<Parameter ID="InternetAddress" />
<Parameter ID="SubnetMask" Value="255.0.0.0" />
</Selector>
</Group>
<Group ID="INA">
<Parameter ID="ActivateIna" Value="0" />
<Parameter ID="InaPort" Value="11159" />
<Parameter ID="InaNodeNumber" Value="1" />
</Group>
</Selector>
</Module>
<Module ID="SL1.IF1.ST10" Hardware="8BVPxxxxxxxx.xxx-x">
<Parameter ID="OrderNumber" Value="8BVP0220HW00.000-1" />
<Group ID="PLK">
<Selector ID="Mode" Value="CN">
<Parameter ID="ResponseTimeout" Value="25" />
</Selector>
<Selector ID="Multiplexed" Value="0">
<Group ID="Advanced">
<Parameter ID="MinimalInputLatency" Value="off" />
<Selector ID="EPL_Chained" Value="off" />
</Group>
</Selector>
</Group>
<Group ID="PDOMapping">
<Selector ID="FunctionModel" Value="DoubleAxis" />
</Group>
</Module>
<Module ID="SL1.IF1.ST11" Hardware="8BVIxxxxxxDx.xxx-x">
<Parameter ID="OrderNumber" Value="8BVIxxxxxxDx.xxx-x" />
<Group ID="PLK">
<Selector ID="Mode" Value="CN">
<Parameter ID="ResponseTimeout" Value="25" />
</Selector>
<Selector ID="Multiplexed" Value="0">
<Group ID="Advanced">
<Parameter ID="MinimalInputLatency" Value="off" />
<Selector ID="EPL_Chained" Value="off" />
</Group>
</Selector>
</Group>
<Group ID="PDOMapping">
<Selector ID="FunctionModel" Value="DoubleAxis" />
</Group>
</Module>
<Module ID="SL1.IF1.ST12" Hardware="8BVIxxxxxxDx.xxx-x">
<Parameter ID="OrderNumber" Value="8BVIxxxxxxDx.xxx-x" />
<Group ID="PLK">
<Selector ID="Mode" Value="CN">
<Parameter ID="ResponseTimeout" Value="25" />
</Selector>
<Selector ID="Multiplexed" Value="0">
<Group ID="Advanced">
<Parameter ID="MinimalInputLatency" Value="off" />
<Selector ID="EPL_Chained" Value="off" />
</Group>
</Selector>
</Group>
<Group ID="PDOMapping">
<Selector ID="FunctionModel" Value="DoubleAxis" />
</Group>
</Module>
<Module ID="IF8.ST1" Hardware="VNCWVGA">
<Group ID="VNC">
<Parameter ID="MaxConnections" Value="1" />
<Parameter ID="RefreshRate" Value="500" />
<Parameter ID="ConnectionTimeOut" Value="4" />
<Parameter ID="ClientTitle" Value="REMOTE-PLC" />
<Group ID="VNCPasswords">
<Parameter ID="VNCPasswordView" Value="r" />
<Parameter ID="VNCPasswordControl" Value="w" />
</Group>
</Group>
</Module>
<Module ID="SL1.IF1.ST15" Hardware="8V1045.00-2">
<Group ID="POWERLINK">
<Selector ID="Mode" Value="CN">
<Parameter ID="ResponseTimeout" Value="25" />
</Selector>
<Selector ID="Multiplexed" Value="0">
<Group ID="Advanced">
<Parameter ID="MinimalInputLatency" Value="off" />
<Selector ID="EPL_Chained" Value="off" />
</Group>
</Selector>
</Group>
<Group ID="PDOMapping">
<Selector ID="FunctionModel" Value="SingleAxis" />
</Group>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST1" Hardware="X20PS9400a">
<Selector ID="FunctionModel" Value="Standard">
<Group ID="General">
<Parameter ID="Supervision" Value="off" />
<Parameter ID="StatusInfo" Value="on" />
<Parameter ID="PowerInfo" Value="off" />
</Group>
<Group ID="Simulation">
<Parameter ID="SimSlave" />
</Group>
</Selector>
</Module>
<Module ID="SL1.IF1.ST5" Hardware="X20BC0083">
<Group ID="IO">
<Group ID="General">
<Parameter ID="Supervision" Value="off" />
<Parameter ID="LinkSelectorInfo" Value="off" />
</Group>
</Group>
<Group ID="PLK">
<Selector ID="Mode" Value="CN">
<Parameter ID="ResponseTimeout" Value="25" />
</Selector>
<Selector ID="Multiplexed" Value="0">
<Group ID="Advanced">
<Parameter ID="MinimalInputLatency" Value="off" />
<Selector ID="EPL_Chained" Value="off">
<Parameter ID="EPL_PReqDataInPResMN" Value="off" />
<Parameter ID="SyncMode" Value="SoC" />
</Selector>
</Group>
</Selector>
</Group>
<Group ID="DNA">
<Selector ID="EnableDNA" Value="off" />
</Group>
</Module>
<Module ID="SL1.IF1.ST5.IF1" Hardware="X20BC0083 (X2x)">
<Group ID="X2X">
<Parameter ID="ActivateX2X" Value="1" />
<Parameter ID="CycleTime" Value="2000" />
<Parameter ID="BusLength" Value="1000" />
<Group ID="Advanced">
<Parameter ID="Stations" Value="64" />
<Parameter ID="AsyncPayload" Value="80" />
<Parameter ID="CyclicX2XNettime" Value="off" />
</Group>
</Group>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST2" Hardware="X20DI9371">
<Selector ID="FunctionModel" Value="Standard">
<Group ID="General">
<Parameter ID="Supervision" Value="off" />
<Parameter ID="InputFilter" Value="10" />
<Parameter ID="DigitalInputsPacked" Value="off" />
</Group>
<Group ID="Simulation">
<Parameter ID="SimSlave" />
</Group>
</Selector>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST3" Hardware="X20DI9371">
<Selector ID="FunctionModel" Value="Standard">
<Group ID="General">
<Parameter ID="Supervision" Value="off" />
<Parameter ID="InputFilter" Value="10" />
<Parameter ID="DigitalInputsPacked" Value="off" />
</Group>
<Group ID="Simulation">
<Parameter ID="SimSlave" />
</Group>
</Selector>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST4" Hardware="X20DO9322">
<Selector ID="FunctionModel" Value="Standard">
<Group ID="General">
<Parameter ID="Supervision" Value="off" />
<Parameter ID="StatusInfo" Value="on" />
<Parameter ID="DigitalOutputsPacked" Value="off" />
</Group>
<Group ID="Simulation">
<Parameter ID="SimSlave" />
</Group>
</Selector>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST5" Hardware="X20DO9322">
<Selector ID="FunctionModel" Value="Standard">
<Group ID="General">
<Parameter ID="Supervision" Value="off" />
<Parameter ID="StatusInfo" Value="on" />
<Parameter ID="DigitalOutputsPacked" Value="off" />
</Group>
<Group ID="Simulation">
<Parameter ID="SimSlave" />
</Group>
</Selector>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST10" Hardware="X20BT9400">
<Selector ID="FunctionModel" Value="Standard">
<Group ID="General">
<Parameter ID="Supervision" Value="off" />
<Parameter ID="StatusInfo" Value="on" />
<Parameter ID="PowerInfo" Value="off" />
</Group>
<Group ID="Simulation">
<Parameter ID="SimSlave" />
</Group>
</Selector>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST11" Hardware="7XV116.50-51">
<Selector ID="FunctionModel" Value="Standard">
<Group ID="General">
<Parameter ID="Supervision" Value="off" />
</Group>
<Group ID="Simulation">
<Parameter ID="SimSlave" />
</Group>
</Selector>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST13" Hardware="X67DI1371.L08">
<Selector ID="FunctionModel" Value="Standard">
<Group ID="General">
<Parameter ID="Supervision" Value="off" />
</Group>
<Group ID="Simulation">
<Parameter ID="SimSlave" />
</Group>
</Selector>
</Module>
<Module ID="SL1.IF1.ST1" Hardware="X20SL8000">
<Group ID="PL2">
<Selector ID="Mode" Value="CN">
<Parameter ID="ResponseTimeout" Value="25" />
</Selector>
<Selector ID="Multiplexed" Value="0" />
<Group ID="Advanced">
<Selector ID="EPL_Chained" Value="off">
<Parameter ID="EPL_PReqDataInPResMN" Value="off" />
</Selector>
</Group>
</Group>
<Group ID="DNA">
<Selector ID="EnableDNA" Value="off" />
</Group>
<Selector ID="FunctionModel" Value="Standard">
<Group ID="General">
<Parameter ID="Supervision" Value="off" />
<Parameter ID="IPGateway" Value="240" />
<Parameter ID="SafeLogicID" Value="1" />
<Parameter ID="SafeProject" Value="SafeLOGIC-1" />
<Parameter ID="SafeDesigner" Value="2.81.18.25274" />
<Parameter ID="Authorisation" Value="disabled" />
</Group>
</Selector>
<Group ID="SProxy">
<Selector ID="SProxyActivate" Value="on">
<Parameter ID="SProxySCommID" Value="50000" />
</Selector>
</Group>
<Group ID="UnsafeOutputChannels">
<Parameter ID="UnsafeOutputBOOLs" Value="8" />
<Parameter ID="UnsafeOutputBOOLsExt" Value="0" />
<Parameter ID="UnsafeOutputINTs" Value="0" />
<Parameter ID="UnsafeOutputUINTs" Value="0" />
<Parameter ID="UnsafeOutputDINTs" Value="0" />
<Parameter ID="UnsafeOutputUDINTs" Value="0" />
</Group>
<Group ID="UnsafeInputChannels">
<Parameter ID="UnsafeInputBOOLs" Value="8" />
<Parameter ID="UnsafeInputBOOLsExt" Value="0" />
<Parameter ID="UnsafeInputINTs" Value="0" />
<Parameter ID="UnsafeInputUINTs" Value="0" />
<Parameter ID="UnsafeInputDINTs" Value="0" />
<Parameter ID="UnsafeInputUDINTs" Value="0" />
</Group>
<Group ID="SafeLogicToSafeLogic">
<Selector ID="SourceSL" Value="off" />
</Group>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST6" Hardware="X20SI4100">
<Selector ID="FunctionModel" Value="Standard">
<Group ID="General">
<Parameter ID="Supervision" Value="off" />
<Parameter ID="ModuleInfo" Value="off" />
<Parameter ID="ErrorInfo" Value="on" />
<Parameter ID="PLCopenInfo" Value="off" />
<Parameter ID="SafeLogicID" Value="1" />
<Parameter ID="SafeModuleID" Value="2" />
</Group>
</Selector>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST7" Hardware="X20SI4100">
<Selector ID="FunctionModel" Value="Standard">
<Group ID="General">
<Parameter ID="Supervision" Value="off" />
<Parameter ID="ModuleInfo" Value="off" />
<Parameter ID="ErrorInfo" Value="off" />
<Parameter ID="PLCopenInfo" Value="off" />
<Parameter ID="SafeLogicID" Value="1" />
<Parameter ID="SafeModuleID" Value="3" />
</Group>
</Selector>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST8" Hardware="X20SO4110">
<Selector ID="FunctionModel" Value="Standard">
<Group ID="General">
<Parameter ID="Supervision" Value="off" />
<Parameter ID="ErrorInfo" Value="off" />
<Parameter ID="PLCopenInfo" Value="off" />
<Parameter ID="SafeLogicID" Value="1" />
<Parameter ID="SafeModuleID" Value="4" />
<Parameter ID="MaxSwitchFreq_01" Value="1Hz" />
<Parameter ID="MaxSwitchFreq_02" Value="1Hz" />
<Parameter ID="MaxSwitchFreq_03" Value="1Hz" />
<Parameter ID="MaxSwitchFreq_04" Value="1Hz" />
</Group>
<Group ID="OutputSignalPath">
<Parameter ID="DigitalOutput01" Value="direct" />
<Parameter ID="DigitalOutput02" Value="direct" />
<Parameter ID="DigitalOutput03" Value="direct" />
<Parameter ID="DigitalOutput04" Value="direct" />
</Group>
</Selector>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST9" Hardware="X20SO4110">
<Selector ID="FunctionModel" Value="Standard">
<Group ID="General">
<Parameter ID="Supervision" Value="off" />
<Parameter ID="ErrorInfo" Value="off" />
<Parameter ID="PLCopenInfo" Value="off" />
<Parameter ID="SafeLogicID" Value="1" />
<Parameter ID="SafeModuleID" Value="5" />
<Parameter ID="MaxSwitchFreq_01" Value="1Hz" />
<Parameter ID="MaxSwitchFreq_02" Value="1Hz" />
<Parameter ID="MaxSwitchFreq_03" Value="1Hz" />
<Parameter ID="MaxSwitchFreq_04" Value="1Hz" />
</Group>
<Group ID="OutputSignalPath">
<Parameter ID="DigitalOutput01" Value="direct" />
<Parameter ID="DigitalOutput02" Value="direct" />
<Parameter ID="DigitalOutput03" Value="direct" />
<Parameter ID="DigitalOutput04" Value="direct" />
</Group>
</Selector>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST12" Hardware="X67SI8103">
<Selector ID="FunctionModel" Value="Standard">
<Group ID="General">
<Parameter ID="Supervision" Value="off" />
<Parameter ID="ErrorInfo" Value="off" />
<Parameter ID="PLCopenInfo" Value="off" />
<Parameter ID="SafeLogicID" Value="1" />
<Parameter ID="SafeModuleID" Value="10" />
</Group>
</Selector>
</Module>
</RuntimeConfiguration>

View File

@@ -0,0 +1,3 @@
VAR_CONFIG
grAxisABSOffShaft AT %MD0; (*Absolute Offsets*)
END_VAR

View File

@@ -0,0 +1,110 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=3.0.90.23 SP05?>
<SwConfiguration CpuAddress="SL1" xmlns="http://br-automation.co.at/AS/SwConfiguration">
<TaskClass Name="Cyclic#1">
<Task Name="MAxTrace" Source="Axises.MAxTrace.prg" Memory="UserROM" Language="IEC" Debugging="true" />
<Task Name="AxisPS" Source="Axises.AxisPS.prg" Memory="UserROM" Language="IEC" Debugging="true" />
<Task Name="Axisctrl" Source="Axises.Axisctrl.prg" Memory="UserROM" Language="IEC" Debugging="true" />
<Task Name="Axisctrl1" Source="Axises.Axisctrl1.prg" Memory="UserROM" Language="IEC" Debugging="true" />
<Task Name="Axisctrl2" Source="Axises.Axisctrl2.prg" Memory="UserROM" Language="IEC" Debugging="true" />
<Task Name="Axisctrl3" Source="Axises.Axisctrl3.prg" Memory="UserROM" Language="IEC" Debugging="true" />
<Task Name="Axisctrl4" Source="Axises.Axisctrl4.prg" Memory="UserROM" Language="IEC" Debugging="true" />
<Task Name="AxisctrlEx" Source="Axises.AxisctrlExtra1.prg" Memory="UserROM" Language="IEC" Debugging="true" />
<Task Name="PressCtrl" Source="Axises.PressCtrl.prg" Memory="UserROM" Language="IEC" Debugging="true" />
</TaskClass>
<TaskClass Name="Cyclic#2">
<Task Name="machine" Source="Machine.machine.prg" Memory="UserROM" Language="IEC" Debugging="true" />
<Task Name="UE410" Source="Communication.UE410.prg" Memory="UserROM" Language="IEC" Debugging="true" />
</TaskClass>
<TaskClass Name="Cyclic#3" />
<TaskClass Name="Cyclic#4" />
<TaskClass Name="Cyclic#5" />
<TaskClass Name="Cyclic#6" />
<TaskClass Name="Cyclic#7" />
<TaskClass Name="Cyclic#8" />
<DataObjects>
<DataObject Name="Acp10sys" Source="" Memory="UserROM" Language="Binary" />
</DataObjects>
<NcDataObjects>
<NcDataObject Name="acp10etxde" Source="Axises.acp10etxde.dob" Memory="UserROM" Language="Ett" />
<NcDataObject Name="axPSi" Source="Axises.Init.axPSi.dob" Memory="UserROM" Language="Ax" />
<NcDataObject Name="vShafti" Source="Axises.Init.vShafti.dob" Memory="UserROM" Language="Vax" />
<NcDataObject Name="vShafta" Source="Axises.ACPPar.vShafta.dob" Memory="UserROM" Language="Apt" />
<NcDataObject Name="axShafti" Source="Axises.Init.axShafti.dob" Memory="UserROM" Language="Ax" />
<NcDataObject Name="axShafta" Source="Axises.ACPPar.axShafta.dob" Memory="UserROM" Language="Apt" />
<NcDataObject Name="axExtrai" Source="Axises.Init.axExtrai.dob" Memory="UserROM" Language="Ax" />
<NcDataObject Name="axExtraa" Source="Axises.ACPPar.axExtraa.dob" Memory="UserROM" Language="Apt" />
</NcDataObjects>
<VcDataObjects>
<VcDataObject Name="Visu" Source="Visualization.Visu.dob" Memory="UserROM" Language="Vc" WarningLevel="2" Compress="false" />
</VcDataObjects>
<Binaries>
<BinaryObject Name="vcctext" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpdi855" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="arialbd" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vccshape" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcfile" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcdsloc" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcbclass" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcfntttf" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcgclass" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcdsint" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcshared" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcrt" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vccbmp" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vccbar" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vccbtn" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcmgr" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vctcal" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcptelo" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcalarm" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vccnum" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcresman" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="arial" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vccovl" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vccurl" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vccalarm" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vccscale" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vccline" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpdvnc" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpdsw" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcnet" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpfpp50" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vccstr" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcxml" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcchtml" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpdi815" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcctrend" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcclbox" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="Visu02" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="Visu01" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="vcpfmtcx" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="Visu03" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="iomap" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="sysconf" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="ashwd" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="asfw" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="arconfig" Source="" Memory="SystemROM" Language="Binary" />
<BinaryObject Name="Acp10cfg" Source="" Memory="UserROM" Language="Binary" />
<BinaryObject Name="Acp10map" Source="" Memory="UserROM" Language="Binary" />
</Binaries>
<Libraries>
<LibraryObject Name="brsystem" Source="Libraries.brsystem.lby" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="sys_lib" Source="Libraries.sys_lib.lby" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="Acp10man" Source="Libraries.Acp10man.lby" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="Acp10sim" Source="Libraries.Acp10sim.lby" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="acp10_mc" Source="Libraries.Acp10_MC.lby" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="Acp10par" Source="Libraries.Acp10par.lby" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="NcGlobal" Source="Libraries.NcGlobal.lby" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="Runtime" Source="Libraries.Runtime.lby" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="asstring" Source="Libraries.asstring.lby" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="asieccon" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="fileio" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="astime" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="powerlnk" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="dataobj" Source="" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="AsARCfg" Source="Libraries.AsARCfg.lby" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="AsTCP" Source="Libraries.AsTCP.lby" Memory="UserROM" Language="Binary" Debugging="true" />
<LibraryObject Name="standard" Source="Libraries.standard.lby" Memory="UserROM" Language="Binary" Debugging="true" />
</Libraries>
</SwConfiguration>

View File

@@ -0,0 +1,28 @@
(********************************************************************
* COPYRIGHT --
********************************************************************
* File: IoMap.iom
* Author: michi
* Created: September 26, 2012
********************************************************************
* IO mapping file
********************************************************************)
VAR_CONFIG
guiTemperatureCPU AT %IW.TemperatureDisplay;
gbInDCVoltageOk AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput01;
gbInAccessLevel1 AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput02;
gbInAccessLevel2 AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput03;
gbInAccessLevel3 AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput04;
gbInAccessLevel4 AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput05;
gbInAccessKeyOK AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput06;
gbInResetKey AT %IX.SL1.IF1.ST5.IF1.ST2.DigitalInput07;
gbST3ModuleOk AT %IX.SL1.IF1.ST5.IF1.ST3.ModuleOk;
gbInEStopPressed1 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput01;
gbInEStopPressed2 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput02;
gbInEStopPressed3 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput03;
gbInEStopPressed4 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput04;
gbInDoorOpen1 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput05;
gbInDoorOpen2 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput06;
gbInDoorOpen3 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput07;
gbInDoorOpen4 AT %IX.SL1.IF1.ST5.IF1.ST3.DigitalInput08;
END_VAR

View File

@@ -0,0 +1,289 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=3.0.90.23 SP05?>
<AcoposParameterConfiguration>
<Root Name="SL1.IF1.ST15" Description="8V1045.00-2">
<Group Name="M1" Disabled="TRUE" Description="SEWMotor" StructureEdit="FALSE" ModuleDisabled="FALSE">
<Group Name="General parameters" Disabled="TRUE" Description="SEWMotor">
<Parameter Name="MOTOR_TYPE" ID="30" Disabled="TRUE" />
<Parameter Name="MOTOR_COMPATIBILITY" ID="31" Disabled="TRUE" />
<Parameter Name="MOTOR_WIND_CONNECT" ID="46" Disabled="TRUE" />
<Parameter Name="MOTOR_POLEPAIRS" ID="47" Disabled="TRUE" />
</Group>
<Group Name="Brake parameters" Disabled="TRUE">
<Parameter Name="MOTOR_BRAKE_CURR_RATED" ID="42" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_BRAKE_TORQ_RATED" ID="43" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_BRAKE_ON_TIME" ID="44" Unit="s" Disabled="TRUE" />
<Parameter Name="MOTOR_BRAKE_OFF_TIME" ID="45" Unit="s" Disabled="TRUE" />
</Group>
<Group Name="Thermo sensor parameters" Disabled="TRUE">
<Parameter Name="MOTOR_TEMPSENS_PAR1" ID="64" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR2" ID="65" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR3" ID="66" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR4" ID="67" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR5" ID="68" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR6" ID="69" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR7" ID="70" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR8" ID="71" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR9" ID="72" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR10" ID="73" Disabled="TRUE" />
<Parameter Name="MOTOR_THERMAL_CONST" ID="75" Unit="s" Disabled="TRUE" />
</Group>
<Group Name="Motor parameters" Disabled="TRUE">
<Parameter Name="MOTOR_VOLTAGE_RATED" ID="48" Unit="V" Disabled="TRUE" />
<Parameter Name="MOTOR_VOLTAGE_CONST" ID="49" Unit="mV*min" Disabled="TRUE" />
<Parameter Name="MOTOR_SPEED_RATED" ID="50" Unit="1/min" Disabled="TRUE" />
<Parameter Name="MOTOR_SPEED_MAX" ID="51" Unit="1/min" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_STALL" ID="52" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_RATED" ID="53" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_MAX" ID="54" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_CONST" ID="55" Unit="Nm/A" Disabled="TRUE" />
<Parameter Name="MOTOR_CURR_STALL" ID="56" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_CURR_RATED" ID="57" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_CURR_MAX" ID="58" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_WIND_CROSS_SECT" ID="59" Unit="mm²" Disabled="TRUE" />
<Parameter Name="MOTOR_STATOR_RESISTANCE" ID="60" Unit="Ohm" Disabled="TRUE" />
<Parameter Name="MOTOR_STATOR_INDUCTANCE" ID="61" Unit="Henry" Disabled="TRUE" />
<Parameter Name="MOTOR_INERTIA" ID="62" Unit="kgm²" Disabled="TRUE" />
<Parameter Name="MOTOR_COMMUT_OFFSET" ID="63" Value="1e+006" Unit="rad" Disabled="TRUE" />
<Parameter Name="MOTOR_TAU_THERM" ID="849" Unit="s" Disabled="TRUE" />
</Group>
<Group Name="Isolation parameters" Disabled="TRUE">
<Parameter Name="MOTOR_WIND_TEMP_MAX" ID="74" Unit="°C" Disabled="TRUE" />
</Group>
</Group>
<Group Name="SS2" Description="8AC120.00" StructureEdit="FALSE" ModuleDisabled="FALSE">
<Parameter Name="ENCOD_TYPE" ID="97" Value="ncINC" />
<Parameter Name="SCALE_ENCOD_INCR" ID="109" Value="16777216" />
<Parameter Name="ENCOD_LINE_CHK_IGNORE" ID="727" Value="0" />
</Group>
</Root>
<Root Name="SL1.IF1.ST12" Description="8BVIxxxxxxDx.xxx-x" ModuleDisabled="FALSE">
<Group Name="SS1" Description="8BAC0120.000-1" StructureEdit="FALSE" ModuleDisabled="FALSE">
<Parameter Name="ENCOD_TYPE" ID="97" Value="ncENDAT" />
</Group>
<Group Name="SS2" Description="8BAC0120.000-1" StructureEdit="FALSE" ModuleDisabled="FALSE">
<Parameter Name="ENCOD_TYPE" ID="97" Value="ncENDAT" />
</Group>
<Group Name="M1" Disabled="TRUE" Description="8XXXXX.00" StructureEdit="FALSE" ModuleDisabled="FALSE">
<Group Name="General parameters" Disabled="TRUE">
<Parameter Name="MOTOR_TYPE" ID="30" Value="0x0001" Disabled="TRUE" />
<Parameter Name="MOTOR_COMPATIBILITY" ID="31" Value="0x0203" Disabled="TRUE" />
<Parameter Name="MOTOR_WIND_CONNECT" ID="46" Disabled="TRUE" />
<Parameter Name="MOTOR_POLEPAIRS" ID="47" Disabled="TRUE" />
</Group>
<Group Name="Brake parameters" Disabled="TRUE">
<Parameter Name="MOTOR_BRAKE_CURR_RATED" ID="42" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_BRAKE_TORQ_RATED" ID="43" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_BRAKE_ON_TIME" ID="44" Unit="s" Disabled="TRUE" />
<Parameter Name="MOTOR_BRAKE_OFF_TIME" ID="45" Unit="s" Disabled="TRUE" />
</Group>
<Group Name="Thermo sensor parameters" Disabled="TRUE">
<Parameter Name="MOTOR_TEMPSENS_PAR1" ID="64" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR2" ID="65" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR3" ID="66" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR4" ID="67" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR5" ID="68" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR6" ID="69" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR7" ID="70" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR8" ID="71" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR9" ID="72" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR10" ID="73" Disabled="TRUE" />
<Parameter Name="MOTOR_THERMAL_CONST" ID="75" Unit="s" Disabled="TRUE" />
</Group>
<Group Name="Motor parameters" Disabled="TRUE">
<Parameter Name="MOTOR_VOLTAGE_RATED" ID="48" Unit="V" Disabled="TRUE" />
<Parameter Name="MOTOR_VOLTAGE_CONST" ID="49" Unit="mV*min" Disabled="TRUE" />
<Parameter Name="MOTOR_SPEED_RATED" ID="50" Unit="1/min" Disabled="TRUE" />
<Parameter Name="MOTOR_SPEED_MAX" ID="51" Unit="1/min" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_STALL" ID="52" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_RATED" ID="53" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_MAX" ID="54" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_CONST" ID="55" Unit="Nm/A" Disabled="TRUE" />
<Parameter Name="MOTOR_CURR_STALL" ID="56" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_CURR_RATED" ID="57" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_CURR_MAX" ID="58" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_WIND_CROSS_SECT" ID="59" Unit="mm²" Disabled="TRUE" />
<Parameter Name="MOTOR_STATOR_RESISTANCE" ID="60" Unit="Ohm" Disabled="TRUE" />
<Parameter Name="MOTOR_STATOR_INDUCTANCE" ID="61" Unit="Henry" Disabled="TRUE" />
<Parameter Name="MOTOR_INERTIA" ID="62" Unit="kgm²" Disabled="TRUE" />
<Parameter Name="MOTOR_COMMUT_OFFSET" ID="63" Value="1e+006" Unit="rad" Disabled="TRUE" />
<Parameter Name="MOTOR_ROTOR_RESISTANCE" ID="76" Unit="Ohm" Disabled="TRUE" />
<Parameter Name="MOTOR_ROTOR_INDUCTANCE" ID="77" Unit="Henry" Disabled="TRUE" />
<Parameter Name="MOTOR_MUTUAL_INDUCTANCE" ID="78" Unit="Henry" Disabled="TRUE" />
<Parameter Name="MOTOR_MAGNETIZING_CURR" ID="79" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_TAU_THERM" ID="849" Unit="s" Disabled="TRUE" />
</Group>
<Group Name="Isolation parameters" Disabled="TRUE">
<Parameter Name="MOTOR_WIND_TEMP_MAX" ID="74" Unit="°C" Disabled="TRUE" />
</Group>
</Group>
<Group Name="M2" Disabled="TRUE" Description="8XXXXX.00" StructureEdit="FALSE" ModuleDisabled="FALSE">
<Group Name="General parameters" Disabled="TRUE">
<Parameter Name="MOTOR_TYPE" ID="30" Value="0x0001" Disabled="TRUE" />
<Parameter Name="MOTOR_COMPATIBILITY" ID="31" Value="0x0203" Disabled="TRUE" />
<Parameter Name="MOTOR_WIND_CONNECT" ID="46" Disabled="TRUE" />
<Parameter Name="MOTOR_POLEPAIRS" ID="47" Disabled="TRUE" />
</Group>
<Group Name="Brake parameters" Disabled="TRUE">
<Parameter Name="MOTOR_BRAKE_CURR_RATED" ID="42" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_BRAKE_TORQ_RATED" ID="43" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_BRAKE_ON_TIME" ID="44" Unit="s" Disabled="TRUE" />
<Parameter Name="MOTOR_BRAKE_OFF_TIME" ID="45" Unit="s" Disabled="TRUE" />
</Group>
<Group Name="Thermo sensor parameters" Disabled="TRUE">
<Parameter Name="MOTOR_TEMPSENS_PAR1" ID="64" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR2" ID="65" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR3" ID="66" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR4" ID="67" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR5" ID="68" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR6" ID="69" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR7" ID="70" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR8" ID="71" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR9" ID="72" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR10" ID="73" Disabled="TRUE" />
<Parameter Name="MOTOR_THERMAL_CONST" ID="75" Unit="s" Disabled="TRUE" />
</Group>
<Group Name="Motor parameters" Disabled="TRUE">
<Parameter Name="MOTOR_VOLTAGE_RATED" ID="48" Unit="V" Disabled="TRUE" />
<Parameter Name="MOTOR_VOLTAGE_CONST" ID="49" Unit="mV*min" Disabled="TRUE" />
<Parameter Name="MOTOR_SPEED_RATED" ID="50" Unit="1/min" Disabled="TRUE" />
<Parameter Name="MOTOR_SPEED_MAX" ID="51" Unit="1/min" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_STALL" ID="52" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_RATED" ID="53" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_MAX" ID="54" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_CONST" ID="55" Unit="Nm/A" Disabled="TRUE" />
<Parameter Name="MOTOR_CURR_STALL" ID="56" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_CURR_RATED" ID="57" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_CURR_MAX" ID="58" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_WIND_CROSS_SECT" ID="59" Unit="mm²" Disabled="TRUE" />
<Parameter Name="MOTOR_STATOR_RESISTANCE" ID="60" Unit="Ohm" Disabled="TRUE" />
<Parameter Name="MOTOR_STATOR_INDUCTANCE" ID="61" Unit="Henry" Disabled="TRUE" />
<Parameter Name="MOTOR_INERTIA" ID="62" Unit="kgm²" Disabled="TRUE" />
<Parameter Name="MOTOR_COMMUT_OFFSET" ID="63" Value="1e+006" Unit="rad" Disabled="TRUE" />
<Parameter Name="MOTOR_ROTOR_RESISTANCE" ID="76" Unit="Ohm" Disabled="TRUE" />
<Parameter Name="MOTOR_ROTOR_INDUCTANCE" ID="77" Unit="Henry" Disabled="TRUE" />
<Parameter Name="MOTOR_MUTUAL_INDUCTANCE" ID="78" Unit="Henry" Disabled="TRUE" />
<Parameter Name="MOTOR_MAGNETIZING_CURR" ID="79" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_TAU_THERM" ID="849" Unit="s" Disabled="TRUE" />
</Group>
<Group Name="Isolation parameters" Disabled="TRUE">
<Parameter Name="MOTOR_WIND_TEMP_MAX" ID="74" Unit="°C" Disabled="TRUE" />
</Group>
</Group>
</Root>
<Root Name="SL1.IF1.ST11" Description="8BVIxxxxxxDx.xxx-x" ModuleDisabled="FALSE">
<Group Name="SS1" Description="8BAC0120.000-1" StructureEdit="FALSE" ModuleDisabled="FALSE">
<Parameter Name="ENCOD_TYPE" ID="97" Value="ncENDAT" />
</Group>
<Group Name="SS2" Description="8BAC0120.000-1" StructureEdit="FALSE" ModuleDisabled="FALSE">
<Parameter Name="ENCOD_TYPE" ID="97" Value="ncENDAT" />
</Group>
<Group Name="M1" Disabled="TRUE" Description="8XXXXX.00" StructureEdit="FALSE" ModuleDisabled="FALSE">
<Group Name="General parameters" Disabled="TRUE">
<Parameter Name="MOTOR_TYPE" ID="30" Value="0x0001" Disabled="TRUE" />
<Parameter Name="MOTOR_COMPATIBILITY" ID="31" Value="0x0203" Disabled="TRUE" />
<Parameter Name="MOTOR_WIND_CONNECT" ID="46" Disabled="TRUE" />
<Parameter Name="MOTOR_POLEPAIRS" ID="47" Disabled="TRUE" />
</Group>
<Group Name="Brake parameters" Disabled="TRUE">
<Parameter Name="MOTOR_BRAKE_CURR_RATED" ID="42" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_BRAKE_TORQ_RATED" ID="43" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_BRAKE_ON_TIME" ID="44" Unit="s" Disabled="TRUE" />
<Parameter Name="MOTOR_BRAKE_OFF_TIME" ID="45" Unit="s" Disabled="TRUE" />
</Group>
<Group Name="Thermo sensor parameters" Disabled="TRUE">
<Parameter Name="MOTOR_TEMPSENS_PAR1" ID="64" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR2" ID="65" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR3" ID="66" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR4" ID="67" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR5" ID="68" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR6" ID="69" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR7" ID="70" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR8" ID="71" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR9" ID="72" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR10" ID="73" Disabled="TRUE" />
<Parameter Name="MOTOR_THERMAL_CONST" ID="75" Unit="s" Disabled="TRUE" />
</Group>
<Group Name="Motor parameters" Disabled="TRUE">
<Parameter Name="MOTOR_VOLTAGE_RATED" ID="48" Unit="V" Disabled="TRUE" />
<Parameter Name="MOTOR_VOLTAGE_CONST" ID="49" Unit="mV*min" Disabled="TRUE" />
<Parameter Name="MOTOR_SPEED_RATED" ID="50" Unit="1/min" Disabled="TRUE" />
<Parameter Name="MOTOR_SPEED_MAX" ID="51" Unit="1/min" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_STALL" ID="52" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_RATED" ID="53" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_MAX" ID="54" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_CONST" ID="55" Unit="Nm/A" Disabled="TRUE" />
<Parameter Name="MOTOR_CURR_STALL" ID="56" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_CURR_RATED" ID="57" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_CURR_MAX" ID="58" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_WIND_CROSS_SECT" ID="59" Unit="mm²" Disabled="TRUE" />
<Parameter Name="MOTOR_STATOR_RESISTANCE" ID="60" Unit="Ohm" Disabled="TRUE" />
<Parameter Name="MOTOR_STATOR_INDUCTANCE" ID="61" Unit="Henry" Disabled="TRUE" />
<Parameter Name="MOTOR_INERTIA" ID="62" Unit="kgm²" Disabled="TRUE" />
<Parameter Name="MOTOR_COMMUT_OFFSET" ID="63" Value="1e+006" Unit="rad" Disabled="TRUE" />
<Parameter Name="MOTOR_ROTOR_RESISTANCE" ID="76" Unit="Ohm" Disabled="TRUE" />
<Parameter Name="MOTOR_ROTOR_INDUCTANCE" ID="77" Unit="Henry" Disabled="TRUE" />
<Parameter Name="MOTOR_MUTUAL_INDUCTANCE" ID="78" Unit="Henry" Disabled="TRUE" />
<Parameter Name="MOTOR_MAGNETIZING_CURR" ID="79" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_TAU_THERM" ID="849" Unit="s" Disabled="TRUE" />
</Group>
<Group Name="Isolation parameters" Disabled="TRUE">
<Parameter Name="MOTOR_WIND_TEMP_MAX" ID="74" Unit="°C" Disabled="TRUE" />
</Group>
</Group>
<Group Name="M2" Disabled="TRUE" Description="8XXXXX.00" StructureEdit="FALSE" ModuleDisabled="FALSE">
<Group Name="General parameters" Disabled="TRUE">
<Parameter Name="MOTOR_TYPE" ID="30" Value="0x0001" Disabled="TRUE" />
<Parameter Name="MOTOR_COMPATIBILITY" ID="31" Value="0x0203" Disabled="TRUE" />
<Parameter Name="MOTOR_WIND_CONNECT" ID="46" Disabled="TRUE" />
<Parameter Name="MOTOR_POLEPAIRS" ID="47" Disabled="TRUE" />
</Group>
<Group Name="Brake parameters" Disabled="TRUE">
<Parameter Name="MOTOR_BRAKE_CURR_RATED" ID="42" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_BRAKE_TORQ_RATED" ID="43" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_BRAKE_ON_TIME" ID="44" Unit="s" Disabled="TRUE" />
<Parameter Name="MOTOR_BRAKE_OFF_TIME" ID="45" Unit="s" Disabled="TRUE" />
</Group>
<Group Name="Thermo sensor parameters" Disabled="TRUE">
<Parameter Name="MOTOR_TEMPSENS_PAR1" ID="64" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR2" ID="65" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR3" ID="66" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR4" ID="67" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR5" ID="68" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR6" ID="69" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR7" ID="70" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR8" ID="71" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR9" ID="72" Disabled="TRUE" />
<Parameter Name="MOTOR_TEMPSENS_PAR10" ID="73" Disabled="TRUE" />
<Parameter Name="MOTOR_THERMAL_CONST" ID="75" Unit="s" Disabled="TRUE" />
</Group>
<Group Name="Motor parameters" Disabled="TRUE">
<Parameter Name="MOTOR_VOLTAGE_RATED" ID="48" Unit="V" Disabled="TRUE" />
<Parameter Name="MOTOR_VOLTAGE_CONST" ID="49" Unit="mV*min" Disabled="TRUE" />
<Parameter Name="MOTOR_SPEED_RATED" ID="50" Unit="1/min" Disabled="TRUE" />
<Parameter Name="MOTOR_SPEED_MAX" ID="51" Unit="1/min" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_STALL" ID="52" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_RATED" ID="53" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_MAX" ID="54" Unit="Nm" Disabled="TRUE" />
<Parameter Name="MOTOR_TORQ_CONST" ID="55" Unit="Nm/A" Disabled="TRUE" />
<Parameter Name="MOTOR_CURR_STALL" ID="56" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_CURR_RATED" ID="57" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_CURR_MAX" ID="58" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_WIND_CROSS_SECT" ID="59" Unit="mm²" Disabled="TRUE" />
<Parameter Name="MOTOR_STATOR_RESISTANCE" ID="60" Unit="Ohm" Disabled="TRUE" />
<Parameter Name="MOTOR_STATOR_INDUCTANCE" ID="61" Unit="Henry" Disabled="TRUE" />
<Parameter Name="MOTOR_INERTIA" ID="62" Unit="kgm²" Disabled="TRUE" />
<Parameter Name="MOTOR_COMMUT_OFFSET" ID="63" Value="1e+006" Unit="rad" Disabled="TRUE" />
<Parameter Name="MOTOR_ROTOR_RESISTANCE" ID="76" Unit="Ohm" Disabled="TRUE" />
<Parameter Name="MOTOR_ROTOR_INDUCTANCE" ID="77" Unit="Henry" Disabled="TRUE" />
<Parameter Name="MOTOR_MUTUAL_INDUCTANCE" ID="78" Unit="Henry" Disabled="TRUE" />
<Parameter Name="MOTOR_MAGNETIZING_CURR" ID="79" Unit="A" Disabled="TRUE" />
<Parameter Name="MOTOR_TAU_THERM" ID="849" Unit="s" Disabled="TRUE" />
</Group>
<Group Name="Isolation parameters" Disabled="TRUE">
<Parameter Name="MOTOR_WIND_TEMP_MAX" ID="74" Unit="°C" Disabled="TRUE" />
</Group>
</Group>
</Root>
<Root Name="SL1.IF1.ST10" Description="8BVPxxxxxxxx.xxx-x" ModuleDisabled="FALSE" />
</AcoposParameterConfiguration>

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=3.0.90.23 SP05?>
<NcConfiguration Version="2.34.1" NcSwId="acp10">
<Group ID="ACP10CF1_typ" Description="">
<Parameter ID="cnt_nettrc_rec_drive" Value="1500" />
<Parameter ID="bufsize_trace_upload" Value="1200" />
<Parameter ID="tc_nc_man_task" Value="Cyclic #1" />
<Parameter ID="glob_pv_as_ncobject" Value="Yes" />
<Parameter ID="ncsys_dl_broadcast" Value="Yes" />
<Parameter ID="ncsys_dl_acp_reset" Value="Yes" />
<Group ID="network_init">
<Parameter ID="ncsw_init_execute" Value="Yes" />
<Parameter ID="automatic_execute" Value="No" />
<Parameter ID="node_nr_warning" Value="Yes" />
<Parameter ID="net_err_before_ncact" Value="Yes" />
</Group>
<Group ID="nettrc">
<Parameter ID="enter_parsecrec" Value="Yes" />
<Parameter ID="enter_ncaction" Value="Yes" />
<Parameter ID="save_ring_startidx" Value="Yes" />
</Group>
<Group ID="plk_if[0]">
<Parameter ID="if_name" Value="SL1.IF1" />
<Parameter ID="tc_CycDat_PLCopen" Value="Task class for NC Manager task" />
<Parameter ID="mc_broadcast_extdat" Value="No" />
</Group>
</Group>
</NcConfiguration>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=3.0.90.23 SP05?>
<NcMapping NcSwId="acp10">
<NcObject Name="gAxPS" ModuleAddress="SL1.IF1.ST10" InterfaceType="Powerlink" Type="ncAXIS" Channel="1" AcoposSimulation="Off" InitParameter="axPSi" AcoposParameter="axShafta" Disabled="FALSE" ModuleDisabled="FALSE" />
<NcObject Name="gvAxShaftMaster" ModuleAddress="SL1.IF1.ST10" InterfaceType="Powerlink" Type="ncV_AXIS" Channel="1" InitParameter="vShafti" AcoposParameter="vShafta" Disabled="FALSE" ModuleDisabled="FALSE" />
<NcObject Name="gAxPS2" ModuleAddress="SL1.IF1.ST10" InterfaceType="Powerlink" Type="ncAXIS" Channel="2" AcoposSimulation="Off" Disabled="TRUE" ModuleDisabled="FALSE" />
<NcObject Name="SL1.IF1.ST10.VAxis2" ModuleAddress="SL1.IF1.ST10" InterfaceType="Powerlink" Type="ncV_AXIS" Channel="2" Disabled="TRUE" ModuleDisabled="FALSE" />
<NcObject Name="gAxShaft1" ModuleAddress="SL1.IF1.ST11" InterfaceType="Powerlink" Type="ncAXIS" Channel="1" AcoposSimulation="Off" InitParameter="axShafti" AcoposParameter="axShafta" Disabled="FALSE" ModuleDisabled="FALSE" />
<NcObject Name="SL1.IF1.ST11.VAxis1" ModuleAddress="SL1.IF1.ST11" InterfaceType="Powerlink" Type="ncV_AXIS" Channel="1" Disabled="TRUE" ModuleDisabled="FALSE" />
<NcObject Name="gAxShaft2" ModuleAddress="SL1.IF1.ST11" InterfaceType="Powerlink" Type="ncAXIS" Channel="2" AcoposSimulation="Off" InitParameter="axShafti" AcoposParameter="axShafta" Disabled="FALSE" ModuleDisabled="FALSE" />
<NcObject Name="SL1.IF1.ST11.VAxis2" ModuleAddress="SL1.IF1.ST11" InterfaceType="Powerlink" Type="ncV_AXIS" Channel="2" Disabled="TRUE" ModuleDisabled="FALSE" />
<NcObject Name="gAxShaft3" ModuleAddress="SL1.IF1.ST12" InterfaceType="Powerlink" Type="ncAXIS" Channel="1" AcoposSimulation="Off" InitParameter="axShafti" AcoposParameter="axShafta" Disabled="FALSE" ModuleDisabled="FALSE" />
<NcObject Name="SL1.IF1.ST12.VAxis1" ModuleAddress="SL1.IF1.ST12" InterfaceType="Powerlink" Type="ncV_AXIS" Channel="1" Disabled="TRUE" ModuleDisabled="FALSE" />
<NcObject Name="gAxShaft4" ModuleAddress="SL1.IF1.ST12" InterfaceType="Powerlink" Type="ncAXIS" Channel="2" AcoposSimulation="Off" InitParameter="axShafti" AcoposParameter="axShafta" Disabled="FALSE" ModuleDisabled="FALSE" />
<NcObject Name="SL1.IF1.ST12.VAxis2" ModuleAddress="SL1.IF1.ST12" InterfaceType="Powerlink" Type="ncV_AXIS" Channel="2" Disabled="TRUE" ModuleDisabled="FALSE" />
<NcObject Name="gAxExtra1" ModuleAddress="SL1.IF1.ST15" InterfaceType="Powerlink" Type="ncAXIS" Channel="1" AcoposSimulation="Off" InitParameter="axExtrai" AcoposParameter="axExtraa" Disabled="FALSE" ModuleDisabled="FALSE" />
<NcObject Name="SL1.IF1.ST15.VAxis1" ModuleAddress="SL1.IF1.ST15" InterfaceType="Powerlink" Type="ncV_AXIS" Channel="1" Disabled="TRUE" ModuleDisabled="FALSE" />
</NcMapping>

Binary file not shown.

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=3.0.90.23 SP05?>
<Package xmlns="http://br-automation.co.at/AS/Package">
<Objects>
<Object Type="File" Description="NC manager library" Reference="true">\AS\Library\Acp10man\SG4\PowerLink\Acp10man.br</Object>
<Object Type="File" Description="NC operating system">Acp10sys.br</Object>
<Object Type="File" Description="NC manager configuration">Acp10cfg.ncc</Object>
<Object Type="File" Description="NC mapping file">Acp10map.ncm</Object>
<Object Type="File" Description="ACOPOS parameter configuration">Acp10cfg.apc</Object>
</Objects>
</Package>

View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<?AutomationStudio Version=3.0.90.23 SP05?>
<PLC xmlns="http://br-automation.co.at/AS/PLC">
<Objects>
<Object Type="File" Description="Software configuration">Cpu.sw</Object>
<Object Type="File" Description="Declaration of permanent variables">Cpu.per</Object>
<Object Type="File" Description="IO mapping file">IoMap.iom</Object>
<Object Type="File" Description="PV mapping file">PvMap.vvm</Object>
<Object Type="File" Description="Runtime configuration file">ArConfig.rtc</Object>
<Object Type="File" Description="VC Mapping File">Visual.vcm</Object>
<Object Type="File" Description="CPU system configuration">sysconf.br</Object>
<Object Type="File" Description="CPU system configuration">sysconf.syc</Object>
<Object Type="Package">Motion</Object>
<Object Type="File" Description="SafeDESIGNER project">SafeLOGIC-1.swt</Object>
</Objects>
<CpuModules>
<CpuModule LocalVariablesMemory="MemoryPool" GeneratePPCode="false" HasNcOperatingSystem="true" Target="SG4" ModuleID="PP500" ClassID="5PP5CP.US15-00" GccVersion="V4.1.2" OnlineConfigurationName="PresseII">
<DefaultTargetMemory Tasks="UserROM" Libraries="UserROM" DataObjects="UserROM" />
<DefaultTaskClass Name="Cyclic4" />
<IO DefaultTaskClass="Automatic" Supervision="false" ArConfigDataModule="false" ArConfigDataModulePath="$(AS_CPU_PATH)\AS\CfgData.br" IoMapDataModule="false" IoMapDataModulePath="$(AS_CPU_PATH)\AS\IomData.br" />
<OS Version="4.02.0" Status="L" />
<Transfer DownloadMode="Overload" PromptBeforeProject="false" PromptBeforeTask="false" PackedArConfig="false" PackedIoMap="false" IgnoreTargetOnlyObjects="false" GeneratePviTransferList="true" TransferOnlyRelevantChanges="true" AllowWarmRestart="true" IgnoreBrDependencies="false" />
<Build />
<VC FirmwareVersion="V3.95.7" />
<OPC WindowsServer="false" />
<Safety SafetyRelease="1.4" />
</CpuModule>
</CpuModules>
<Communication />
</PLC>

View File

@@ -0,0 +1,13 @@
(********************************************************************
* COPYRIGHT --
********************************************************************
* File: PvMap.vvm
* Author: michi
* Created: September 26, 2012
********************************************************************
* PV mapping file
********************************************************************)
VAR_CONFIG
END_VAR

Binary file not shown.

View File

@@ -0,0 +1,4 @@
Library List, V30
FW;C:\BrAutomation\SafeDESIGNER 2.81\SafePROG\PLC\FW_LIB\PLCopen_SF;PLCopen_SF;3
FW;C:\BrAutomation\SafeDESIGNER 2.81\SafePROG\PLC\SafePCOS_31;SafePCOS_31;0
FW;C:\BrAutomation\SafeDESIGNER 2.81\SafePROG\PLC;IEC;3

Binary file not shown.

View File

@@ -0,0 +1,787 @@
<!--xml version="1.0" encoding="utf-8"-->
<!--AutomationStudio Version="3.0"-->
<BusConfiguration Version="3.1" ARVersion="L4.02" SafetyRelease="1.4" Communication="/IF=tcpip /LOPO=11159 /SA=100 /CKDA=0 /DAIP=192.168.100.76 /REPO=11159 /ANSL=1 /PORT=50000">
<Module ID="SL1.IF1.ST1" Hardware="X20SL8000" SafeLogicID="1" SafeModuleID="1" ProjectSL="1" Description-de="X20 SafeLOGIC, POWERLINK V2, 24V" Description-en="X20 SafeLOGIC, POWERLINK V2, 24V" HWC_Revision="1.5.0.1" HWC_LastEdit="10.08.2012 07:18" Icon="hw_x20sl.bmp" FrontFoto="X20SL8000.bmp" HWTypeCode="7" FromSafetyRelease="1.4" ToSafetyRelease="1.4" CRC-default="4126954501" CRC-data="3053263014" CRC-en="955136699" TypicalOutputSize="132" CommissioningLocal="1" CRC-fr="3523636814" CRC-de="821482492" FunctionMode="1" TypicalInputSize="132" TypicalSafeInputSize="1" PasswordSupport="True" TypicalSafeOutputSize="1">
<Template ID="ExternalMOs" Type="UDINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="512" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="Optional" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
<Parameter ID="2" Name-en="Startup" Name-de="Hochlauf" Name-fr="avant de lancer"/>
</Template>
<Template ID="YesNo" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
</Template>
<Template ID="YesNo2" Type="UDINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="MinFwRev" Type="UDINT">
<Parameter ID="1" Name="Test Version"/>
<Parameter ID="256" Name="Basic Release"/>
</Template>
<Template ID="SSDOAdjust" Type="UDINT">
<Parameter ID="0" Name-en="Time dependent" Name-de="Zeitabhaengig"/>
<Parameter ID="1" Name-en="1 per 5 cycles" Name-de="1 je 5 Zyklen"/>
<Parameter ID="2" Name-en="1 per cycle" Name-de="1 je Zyklus"/>
<Parameter ID="3" Name-en="5 per cycle" Name-de="5 je Zyklus"/>
</Template>
<Group ID="Basic">
<BitStream ID="VendorID" Value="0x00006065" Type="UDINT"/>
<BitStream ID="HWC_CRC" Value="4112211959" Type="UDINT"/>
<BitStream ID="CRC_Number_of_RxSpdos" Value="100" Type="UDINT"/>
<BitStream ID="CRC_Number_of_TxSpdos" Value="100" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Maps_per_Spdo" Value="16" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Machine_Options" Value="32" Type="UDINT"/>
<BitStream ID="ProductCode" Value="7616" Type="UDINT"/>
<BitStream ID="RevisionNumber" Value="0x00000001" Type="UDINT"/>
<BitStream ID="SDPayLoad" Value="8" Type="UDINT"/>
<BitStream ID="ConsecutiveTimeBase_us" Value="100" Type="UDINT"/>
<BitStream ID="SSDO_Timeout_CT" Value="20000" Type="UDINT"/>
<BitStream ID="SSDO_Retries" Value="3" Type="UDINT"/>
<BitStream ID="SNMT_Timeout_CT" Value="20000" Type="UDINT"/>
<BitStream ID="SNMT_Retries" Value="3" Type="UDINT"/>
<BitStream ID="External_UDID" Value="0" Type="UDINT"/>
<BitStream ID="Node_Guarding_Lifetime" Value="5" Type="UDINT"/>
<BitStream ID="Max_Program_Size" Value="1572864" Type="UDINT"/>
<BitStream ID="DiagBuf_Size" Value="1024" Type="UDINT"/>
<BitStream ID="CF_CodeAddress" Value="0x7c4000" Type="UDINT"/>
<BitStream ID="CF_DataAddress" Value="0x7e4c00" Type="UDINT"/>
<BitStream ID="CF_CodeLength" Value="0x20000" Type="UDINT"/>
<BitStream ID="CF_DataLength" Value="0x2000" Type="UDINT"/>
<BitStream ID="SL2SL_Channels" Value="16" Type="UDINT"/>
<BitStream ID="TransportProtocol" Value="0" Type="UDINT"/>
<Parameter UniqueID="0_4" ID="Optional" Value="0" Template="Optional"/>
<Parameter UniqueID="0_0" ID="Min_required_FW_Rev" Value="256" Template="MinFwRev"/>
<Parameter UniqueID="0_1" ID="Cycle_Time_us" Value="2000" Range="800-20000" Type="UDINT"/>
<Parameter UniqueID="0_2" ID="SSDO_Creation" Value="0" Template="SSDOAdjust"/>
<Parameter UniqueID="0_3" ID="Node_Guarding_Timeout_s" Value="60" Range="30-3000" Type="UDINT"/>
<Parameter UniqueID="0_5" ID="ExternalMachineOptions" Value="0" Template="ExternalMOs"/>
<Parameter UniqueID="0_6" ID="ExternalStartupFlags" Value="0" Template="YesNo2"/>
<Parameter UniqueID="0_7" ID="RemoteControlAllowed" Value="0" Template="YesNo2"/>
</Group>
<Group ID="Safety_Response_Time_Defaults">
<Parameter UniqueID="1_0" ID="Default_Syncronous_Network_Only" Name-en="Default_Synchronous_Network_Only" Name-de="Default_Synchronous_Network_Only" Value="1" Template="YesNo"/>
<Parameter UniqueID="1_1" ID="Default_Max_X2X_CyleTime_us" Name-en="Default_Max_X2X_CycleTime_us" Name-de="Default_Max_X2X_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_2" ID="Default_Max_Powerlink_CyleTime_us" Name-en="Default_Max_Powerlink_CycleTime_us" Name-de="Default_Max_Powerlink_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_3" ID="Default_Max_CPU_CrossLinkTask_CyleTime_us" Name-en="Default_Max_CPU_CrossLinkTask_CycleTime_us" Name-de="Default_Max_CPU_CrossLinkTask_CycleTime_us" Value="5000" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_4" ID="Default_Min_X2X_CyleTime_us" Name-en="Default_Min_X2X_CycleTime_us" Name-de="Default_Min_X2X_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_5" ID="Default_Min_Powerlink_CyleTime_us" Name-en="Default_Min_Powerlink_CycleTime_us" Name-de="Default_Min_Powerlink_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_6" ID="Default_Min_CPU_CrossLinkTask_CyleTime_us" Name-en="Default_Min_CPU_CrossLinkTask_CycleTime_us" Name-de="Default_Min_CPU_CrossLinkTask_CycleTime_us" Value="0" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_7" ID="Default_Worst_Case_Response_Time_us" Value="50000" Range="3000-500000" Type="UDINT"/>
<BitStream ID="HWC_Version" Value="1" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_BOOL_LOW" Value="0" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_BOOL_HIGH" Value="1" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_USINT_LOW" Value="0x01" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_USINT_HIGH" Value="250" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_LOW" Value="0x000A" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_HIGH" Value="65000" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_LOW" Value="100" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_HIGH" Value="4000000000" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_LOW" Value="6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_HIGH" Value="-6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_INT_LOW" Value="0x8300" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_INT_HIGH" Value="32000" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_DINT_LOW" Value="-2000000000" Type="DINT"/>
<BitStream ID="BUR_SAFEPAR_DINT_HIGH" Value="0x77359400" Type="DINT"/>
</Group>
<Channel ID="BOOL1" Type="BOOL" Direction="IN" Repeat="99" Active="8" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="BOOLext1" Type="BOOL" Direction="IN" Repeat="256" Active="0" Digits="3" Group="CPU_SafeLOGIC"/>
<Channel ID="INT1" Type="INT" Direction="IN" Repeat="99" Active="0" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="UINT1" Type="UINT" Direction="IN" Repeat="99" Active="0" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="UDINT1" Type="UDINT" Direction="IN" Repeat="99" Active="0" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="DINT1" Type="DINT" Direction="IN" Repeat="99" Active="0" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="BOOL0" Type="BOOL" Direction="OUT" Repeat="99" Active="8" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="BOOLext0" Type="BOOL" Direction="OUT" Repeat="256" Active="0" Digits="3" Group="CPU_SafeLOGIC"/>
<Channel ID="INT0" Type="INT" Direction="OUT" Repeat="99" Active="0" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="UINT0" Type="UINT" Direction="OUT" Repeat="99" Active="0" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="UDINT0" Type="UDINT" Direction="OUT" Repeat="99" Active="0" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="DINT0" Type="DINT" Direction="OUT" Repeat="99" Active="0" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="SafeBOOL1" Type="BOOL" Direction="OUT" SL2SLCRC="True" Safe="true" Group="SafeLOGIC_SafeLOGIC"/>
<Channel ID="SafeBOOL2" Type="BOOL" Direction="OUT" SL2SLCRC="True" Safe="true" Group="SafeLOGIC_SafeLOGIC"/>
<Channel ID="SafeBOOL3" Type="BOOL" Direction="OUT" SL2SLCRC="True" Safe="true" Group="SafeLOGIC_SafeLOGIC"/>
<Channel ID="SafeBOOL4" Type="BOOL" Direction="OUT" SL2SLCRC="True" Safe="true" Group="SafeLOGIC_SafeLOGIC"/>
<Channel ID="SafeBOOL5" Type="BOOL" Direction="OUT" SL2SLCRC="True" Safe="true" Group="SafeLOGIC_SafeLOGIC"/>
<Channel ID="SafeBOOL6" Type="BOOL" Direction="OUT" SL2SLCRC="True" Safe="true" Group="SafeLOGIC_SafeLOGIC"/>
<Channel ID="SafeBOOL7" Type="BOOL" Direction="OUT" SL2SLCRC="True" Safe="true" Group="SafeLOGIC_SafeLOGIC"/>
<Channel ID="SafeBOOL8" Type="BOOL" Direction="OUT" SL2SLCRC="True" Safe="true" Group="SafeLOGIC_SafeLOGIC"/>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST6" Hardware="X20SI4100" SafeLogicID="1" SafeModuleID="2" Description-de="X20 Safe Digital In, 4xE, 24V" Description-en="X20 Safe Digital In, 4xI, 24V " HWC_Revision="1.5.0.3" HWC_LastEdit="05.06.2012 08:47" Icon="hw_x20si.bmp" FrontFoto="X20SI4100.bmp" HWTypeCode="27" FromSafetyRelease="1.4" ToSafetyRelease="1.4" CRC-default="740504208" CRC-data="375903272" CRC-en="2050009680" CRC-fr="1352537973" CRC-de="419057807" SDPayLoad="0x00000008" RevisionNumber="0x00000001" TypicalSafeInputSize="2">
<Template ID="OptChoice" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
<Parameter ID="2" Name-en="Startup" Name-de="Hochlauf" Name-fr="avant de lancer"/>
</Template>
<Template ID="YesNo" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
</Template>
<Template ID="TemplatePulseMode" Type="USINT">
<Parameter ID="0" Name-en="internal" Name-de="intern" Name-fr="ToDo"/>
<Parameter ID="1" Name-en="external" Name-de="extern" Name-fr="ToDo"/>
<Parameter ID="2" Name-en="no Pulse" Name-de="kein Takt" Name-fr="ToDo"/>
</Template>
<Template ID="TemplatePulseSource02" Type="USINT">
<Parameter ID="0" Name-en="default" Name-de="default"/>
<Parameter ID="1" Name-en="Pulse 1" Name-de="Takt 1"/>
</Template>
<Template ID="TemplatePulseSource04" Type="USINT">
<Parameter ID="0" Name-en="default" Name-de="default"/>
<Parameter ID="1" Name-en="Pulse 1" Name-de="Takt 1"/>
<Parameter ID="3" Name-en="Pulse 3" Name-de="Takt 3"/>
</Template>
<Template ID="YesNo2" Type="UDINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="MinFwRev" Type="UDINT">
<Parameter ID="1" Name="Test Version"/>
<Parameter ID="256" Name="Basic Release"/>
</Template>
<Group ID="Basic">
<BitStream ID="VendorID" Value="0x00006065" Type="UDINT"/>
<BitStream ID="HWC_CRC" Value="2743646560" Type="UDINT"/>
<BitStream ID="CRC_Number_of_RxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_TxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Maps_per_Spdo" Value="4" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Machine_Options" Value="0" Type="UDINT"/>
<BitStream ID="ParameterVersionSI" Value="2" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ParameterLengthSI" Value="64" Type="UINT" CopyToDomain="True"/>
<BitStream ID="TestpulsePeriod_ms" Value="100" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ExtLowTime_us" Value="2500" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ProductCode" Value="7613" Type="UDINT"/>
<BitStream ID="RevisionNumber" Value="0x00000001" Type="UDINT"/>
<BitStream ID="SDPayLoad" Value="8" Type="UDINT"/>
<BitStream ID="ConsecutiveTimeBase_us" Value="100" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_min_us" Value="400" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_max_us" Value="799" Type="UDINT"/>
<Parameter UniqueID="0_0" ID="Min_required_FW_Rev" Value="256" Template="MinFwRev"/>
<Parameter UniqueID="0_1" ID="Optional" Value="0" Template="OptChoice"/>
<Parameter UniqueID="0_2" ID="External_UDID" Value="0" Template="YesNo2"/>
<BitStream ID="SODautoDefault" Value="1" Type="UDINT"/>
</Group>
<Group ID="Safety_Response_Time">
<Parameter UniqueID="1_0" ID="Manual_Configuration" Value="0" Template="YesNo"/>
<Parameter UniqueID="1_1" ID="Syncronous_Network_Only" Name-en="Synchronous_Network_Only" Value="1" Template="YesNo"/>
<Parameter UniqueID="1_2" ID="Max_X2X_CyleTime_us" Name-en="Max_X2X_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_3" ID="Max_Powerlink_CyleTime_us" Name-en="Max_Powerlink_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_4" ID="Max_CPU_CrossLinkTask_CyleTime_us" Name-en="Max_CPU_CrossLinkTask_CycleTime_us" Value="5000" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_5" ID="Min_X2X_CyleTime_us" Name-en="Min_X2X_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_6" ID="Min_Powerlink_CyleTime_us" Name-en="Min_Powerlink_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_7" ID="Min_CPU_CrossLinkTask_CyleTime_us" Name-en="Min_CPU_CrossLinkTask_CycleTime_us" Value="0" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_8" ID="Worst_Case_Response_Time_us" Value="50000" Range="3000-500000" Type="UDINT"/>
<BitStream ID="Refresh_Prescale_us" Value="100" Type="UDINT"/>
<BitStream ID="HWC_Version" Value="1" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_BOOL_LOW" Value="0" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_BOOL_HIGH" Value="1" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_USINT_LOW" Value="0x01" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_USINT_HIGH" Value="250" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_LOW" Value="0x000A" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_HIGH" Value="65000" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_LOW" Value="100" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_HIGH" Value="4000000000" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_LOW" Value="6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_HIGH" Value="-6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_INT_LOW" Value="0x8300" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_INT_HIGH" Value="32000" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_DINT_LOW" Value="-2000000000" Type="DINT"/>
<BitStream ID="BUR_SAFEPAR_DINT_HIGH" Value="0x77359400" Type="DINT"/>
</Group>
<Channel ID="SafeModuleOk" Type="BOOL" Direction="IN" ConnectionValidation="1" Safe="true"/>
<Channel ID="SafeDigitalInput01" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x01" Address="4" BitOffset="0" Description-de="24 VDC, Sink" Description-en="24 VDC, sink">
<BitStream ID="Pulse_Source" Value="0" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="2_0" ID="Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="2_1" ID="Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="2_2" ID="Filter_On_us" Value="100000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="2_3" ID="Discrepance_Time_us" Name-en="Discrepancy_Time_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalInput02" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="1" Description-de="24 VDC, Sink" Description-en="24 VDC, sink">
<Parameter UniqueID="SI02_PSrc" ID="Pulse_Source" Value="0" Template="TemplatePulseSource02" CopyToDomain="True"/>
<Parameter UniqueID="3_0" ID="Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="3_1" ID="Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="3_2" ID="Filter_On_us" Value="100000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="Discrepance_Time_us" Value="0" Type="UDINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalInput03" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="2" Description-de="24 VDC, Sink" Description-en="24 VDC, sink">
<Parameter UniqueID="SI03_PSrc" ID="Pulse_Source" Value="0" Template="TemplatePulseSource02" CopyToDomain="True"/>
<Parameter UniqueID="4_0" ID="Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="4_1" ID="Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="4_2" ID="Filter_On_us" Value="100000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="4_3" ID="Discrepance_Time_us" Name-en="Discrepancy_Time_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalInput04" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="3" Description-de="24 VDC, Sink" Description-en="24 VDC, sink">
<Parameter UniqueID="SI04_PSrc" ID="Pulse_Source" Value="0" Template="TemplatePulseSource04" CopyToDomain="True"/>
<Parameter UniqueID="5_0" ID="Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="5_1" ID="Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="5_2" ID="Filter_On_us" Value="100000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="Discrepance_Time_us" Value="0" Type="UDINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeEquivalentInput0102" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="4" ConnectableFilter="1" Description-de="2-Kanalauswertung Equivalent Kanal 1/2" Description-en="2-channel evaluation equivalent channel 1/2"/>
<Channel ID="SafeAntivalentInput0102" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="5" ConnectableFilter="1" Description-de="2-Kanalauswertung Antivalent Kanal 1/2" Description-en="2-channel evaluation antivalent channel 1/2"/>
<Channel ID="SafeEquivalentInput0304" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="6" ConnectableFilter="2" Description-de="2-Kanalauswertung Equivalent Kanal 3/4" Description-en="2-channel evaluation equivalent channel 3/4"/>
<Channel ID="SafeAntivalentInput0304" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="7" ConnectableFilter="2" Description-de="2-Kanalauswertung Antivalent Kanal 3/4" Description-en="2-channel evaluation antivalent channel 3/4"/>
<Channel ID="SafeChannelOK01" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x02" Address="5" BitOffset="0" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)"/>
<Channel ID="SafeChannelOK02" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="1" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)"/>
<Channel ID="SafeChannelOK03" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="2" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)"/>
<Channel ID="SafeChannelOK04" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="3" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)"/>
<Channel ID="SafeEquivalentOK0102" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="4" Description-de="Status 2-Kanalauswertung Equivalent (1=OK)" Description-en="Status 2-channel evaluation equivalent (1=OK)"/>
<Channel ID="SafeAntivalentOK0102" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="5" Description-de="Status 2-Kanalauswertung Antivalent (1=OK)" Description-en="Status 2-channel evaluation antivalent (1=OK)"/>
<Channel ID="SafeEquivalentOK0304" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="6" Description-de="Status 2-Kanalauswertung Equivalent (1=OK)" Description-en="Status 2-channel evaluation equivalent (1=OK)"/>
<Channel ID="SafeAntivalentOK0304" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="7" Description-de="Status 2-Kanalauswertung Antivalent (1=OK)" Description-en="Status 2-channel evaluation antivalent (1=OK)"/>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST7" Hardware="X20SI4100" SafeLogicID="1" SafeModuleID="3" Description-de="X20 Safe Digital In, 4xE, 24V" Description-en="X20 Safe Digital In, 4xI, 24V " HWC_Revision="1.5.0.3" HWC_LastEdit="05.06.2012 08:47" Icon="hw_x20si.bmp" FrontFoto="X20SI4100.bmp" HWTypeCode="27" FromSafetyRelease="1.4" ToSafetyRelease="1.4" CRC-default="740504208" CRC-data="375903272" CRC-en="2050009680" CRC-fr="1352537973" CRC-de="419057807" SDPayLoad="0x00000008" RevisionNumber="0x00000001" TypicalSafeInputSize="2">
<Template ID="OptChoice" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
<Parameter ID="2" Name-en="Startup" Name-de="Hochlauf" Name-fr="avant de lancer"/>
</Template>
<Template ID="YesNo" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
</Template>
<Template ID="TemplatePulseMode" Type="USINT">
<Parameter ID="0" Name-en="internal" Name-de="intern" Name-fr="ToDo"/>
<Parameter ID="1" Name-en="external" Name-de="extern" Name-fr="ToDo"/>
<Parameter ID="2" Name-en="no Pulse" Name-de="kein Takt" Name-fr="ToDo"/>
</Template>
<Template ID="TemplatePulseSource02" Type="USINT">
<Parameter ID="0" Name-en="default" Name-de="default"/>
<Parameter ID="1" Name-en="Pulse 1" Name-de="Takt 1"/>
</Template>
<Template ID="TemplatePulseSource04" Type="USINT">
<Parameter ID="0" Name-en="default" Name-de="default"/>
<Parameter ID="1" Name-en="Pulse 1" Name-de="Takt 1"/>
<Parameter ID="3" Name-en="Pulse 3" Name-de="Takt 3"/>
</Template>
<Template ID="YesNo2" Type="UDINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="MinFwRev" Type="UDINT">
<Parameter ID="1" Name="Test Version"/>
<Parameter ID="256" Name="Basic Release"/>
</Template>
<Group ID="Basic">
<BitStream ID="VendorID" Value="0x00006065" Type="UDINT"/>
<BitStream ID="HWC_CRC" Value="2743646560" Type="UDINT"/>
<BitStream ID="CRC_Number_of_RxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_TxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Maps_per_Spdo" Value="4" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Machine_Options" Value="0" Type="UDINT"/>
<BitStream ID="ParameterVersionSI" Value="2" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ParameterLengthSI" Value="64" Type="UINT" CopyToDomain="True"/>
<BitStream ID="TestpulsePeriod_ms" Value="100" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ExtLowTime_us" Value="2500" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ProductCode" Value="7613" Type="UDINT"/>
<BitStream ID="RevisionNumber" Value="0x00000001" Type="UDINT"/>
<BitStream ID="SDPayLoad" Value="8" Type="UDINT"/>
<BitStream ID="ConsecutiveTimeBase_us" Value="100" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_min_us" Value="400" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_max_us" Value="799" Type="UDINT"/>
<Parameter UniqueID="0_0" ID="Min_required_FW_Rev" Value="256" Template="MinFwRev"/>
<Parameter UniqueID="0_1" ID="Optional" Value="0" Template="OptChoice"/>
<Parameter UniqueID="0_2" ID="External_UDID" Value="0" Template="YesNo2"/>
<BitStream ID="SODautoDefault" Value="1" Type="UDINT"/>
</Group>
<Group ID="Safety_Response_Time">
<Parameter UniqueID="1_0" ID="Manual_Configuration" Value="0" Template="YesNo"/>
<Parameter UniqueID="1_1" ID="Syncronous_Network_Only" Name-en="Synchronous_Network_Only" Value="1" Template="YesNo"/>
<Parameter UniqueID="1_2" ID="Max_X2X_CyleTime_us" Name-en="Max_X2X_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_3" ID="Max_Powerlink_CyleTime_us" Name-en="Max_Powerlink_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_4" ID="Max_CPU_CrossLinkTask_CyleTime_us" Name-en="Max_CPU_CrossLinkTask_CycleTime_us" Value="5000" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_5" ID="Min_X2X_CyleTime_us" Name-en="Min_X2X_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_6" ID="Min_Powerlink_CyleTime_us" Name-en="Min_Powerlink_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_7" ID="Min_CPU_CrossLinkTask_CyleTime_us" Name-en="Min_CPU_CrossLinkTask_CycleTime_us" Value="0" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_8" ID="Worst_Case_Response_Time_us" Value="50000" Range="3000-500000" Type="UDINT"/>
<BitStream ID="Refresh_Prescale_us" Value="100" Type="UDINT"/>
<BitStream ID="HWC_Version" Value="1" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_BOOL_LOW" Value="0" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_BOOL_HIGH" Value="1" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_USINT_LOW" Value="0x01" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_USINT_HIGH" Value="250" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_LOW" Value="0x000A" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_HIGH" Value="65000" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_LOW" Value="100" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_HIGH" Value="4000000000" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_LOW" Value="6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_HIGH" Value="-6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_INT_LOW" Value="0x8300" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_INT_HIGH" Value="32000" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_DINT_LOW" Value="-2000000000" Type="DINT"/>
<BitStream ID="BUR_SAFEPAR_DINT_HIGH" Value="0x77359400" Type="DINT"/>
</Group>
<Channel ID="SafeModuleOk" Type="BOOL" Direction="IN" ConnectionValidation="1" Safe="true"/>
<Channel ID="SafeDigitalInput01" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x01" Address="4" BitOffset="0" Description-de="24 VDC, Sink" Description-en="24 VDC, sink">
<BitStream ID="Pulse_Source" Value="0" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="2_0" ID="Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="2_1" ID="Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="2_2" ID="Filter_On_us" Value="100000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="2_3" ID="Discrepance_Time_us" Name-en="Discrepancy_Time_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalInput02" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="1" Description-de="24 VDC, Sink" Description-en="24 VDC, sink">
<Parameter UniqueID="SI02_PSrc" ID="Pulse_Source" Value="0" Template="TemplatePulseSource02" CopyToDomain="True"/>
<Parameter UniqueID="3_0" ID="Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="3_1" ID="Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="3_2" ID="Filter_On_us" Value="100000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="Discrepance_Time_us" Value="0" Type="UDINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalInput03" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="2" Description-de="24 VDC, Sink" Description-en="24 VDC, sink">
<Parameter UniqueID="SI03_PSrc" ID="Pulse_Source" Value="0" Template="TemplatePulseSource02" CopyToDomain="True"/>
<Parameter UniqueID="4_0" ID="Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="4_1" ID="Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="4_2" ID="Filter_On_us" Value="100000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="4_3" ID="Discrepance_Time_us" Name-en="Discrepancy_Time_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalInput04" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="3" Description-de="24 VDC, Sink" Description-en="24 VDC, sink">
<Parameter UniqueID="SI04_PSrc" ID="Pulse_Source" Value="0" Template="TemplatePulseSource04" CopyToDomain="True"/>
<Parameter UniqueID="5_0" ID="Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="5_1" ID="Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="5_2" ID="Filter_On_us" Value="100000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="Discrepance_Time_us" Value="0" Type="UDINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeEquivalentInput0102" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="4" ConnectableFilter="1" Description-de="2-Kanalauswertung Equivalent Kanal 1/2" Description-en="2-channel evaluation equivalent channel 1/2"/>
<Channel ID="SafeAntivalentInput0102" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="5" ConnectableFilter="1" Description-de="2-Kanalauswertung Antivalent Kanal 1/2" Description-en="2-channel evaluation antivalent channel 1/2"/>
<Channel ID="SafeEquivalentInput0304" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="6" ConnectableFilter="2" Description-de="2-Kanalauswertung Equivalent Kanal 3/4" Description-en="2-channel evaluation equivalent channel 3/4"/>
<Channel ID="SafeAntivalentInput0304" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="7" ConnectableFilter="2" Description-de="2-Kanalauswertung Antivalent Kanal 3/4" Description-en="2-channel evaluation antivalent channel 3/4"/>
<Channel ID="SafeChannelOK01" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x02" Address="5" BitOffset="0" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)"/>
<Channel ID="SafeChannelOK02" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="1" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)"/>
<Channel ID="SafeChannelOK03" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="2" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)"/>
<Channel ID="SafeChannelOK04" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="3" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)"/>
<Channel ID="SafeEquivalentOK0102" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="4" Description-de="Status 2-Kanalauswertung Equivalent (1=OK)" Description-en="Status 2-channel evaluation equivalent (1=OK)"/>
<Channel ID="SafeAntivalentOK0102" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="5" Description-de="Status 2-Kanalauswertung Antivalent (1=OK)" Description-en="Status 2-channel evaluation antivalent (1=OK)"/>
<Channel ID="SafeEquivalentOK0304" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="6" Description-de="Status 2-Kanalauswertung Equivalent (1=OK)" Description-en="Status 2-channel evaluation equivalent (1=OK)"/>
<Channel ID="SafeAntivalentOK0304" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="7" Description-de="Status 2-Kanalauswertung Antivalent (1=OK)" Description-en="Status 2-channel evaluation antivalent (1=OK)"/>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST8" Hardware="X20SO4110" SafeLogicID="1" SafeModuleID="4" Description-de="X20 Safe Digital Out, 4xA, 24 V, 0.5 A" Description-en="X20 Safe Digital Out, 4xO, 24 V, 0.5 A" HWC_Revision="1.4.1.6" HWC_LastEdit="18.06.2012 14:52" Icon="hw_x20so.bmp" FrontFoto="X20SO4110.bmp" HWTypeCode="43" FromSafetyRelease="1.4" CRC-default="1661611538" CRC-data="887910312" CRC-en="1932203426" TypicalOutputSize="1" CRC-fr="2643023855" CRC-de="412932217" SDPayLoad="0x00000008" TypicalInputSize="1" RevisionNumber="0x00000001" TypicalSafeInputSize="1" TypicalSafeOutputSize="1">
<Template ID="OptChoice" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
<Parameter ID="2" Name-en="Startup" Name-de="Hochlauf" Name-fr="avant de lancer"/>
</Template>
<Template ID="YesNo" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
</Template>
<Template ID="YesNo2" Type="UDINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="YesNo3" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="YesNoBOOL" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="MinFwRev" Type="UDINT">
<Parameter ID="1" Name="Test Version"/>
<Parameter ID="256" Name="Basic Release"/>
</Template>
<Group ID="Basic">
<BitStream ID="VendorID" Value="0x00006065" Type="UDINT"/>
<BitStream ID="HWC_CRC" Value="3309869308" Type="UDINT"/>
<BitStream ID="CRC_Number_of_RxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_TxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Maps_per_Spdo" Value="4" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Machine_Options" Value="0" Type="UDINT"/>
<BitStream ID="ProductCode" Value="7614" Type="UDINT"/>
<BitStream ID="RevisionNumber" Value="0x00000001" Type="UDINT"/>
<BitStream ID="SDPayLoad" Value="8" Type="UDINT"/>
<BitStream ID="ConsecutiveTimeBase_us" Value="100" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_min_us" Value="400" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_max_us" Value="799" Type="UDINT"/>
<Parameter UniqueID="0_0" ID="Min_required_FW_Rev" Value="256" Template="MinFwRev"/>
<Parameter UniqueID="0_1" ID="Optional" Value="0" Template="OptChoice"/>
<Parameter UniqueID="0_3" ID="External_UDID" Value="0" Template="YesNo2"/>
<BitStream ID="ParameterVersion" Value="2" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ParameterLength" Value="8" Type="UINT" CopyToDomain="True"/>
<Parameter UniqueID="0_2" ID="Disable_OSSD" Value="0" Template="YesNo3" CopyToDomain="True"/>
<BitStream ID="SODautoDefault" Value="1" Type="UDINT"/>
</Group>
<Group ID="Safety_Response_Time">
<Parameter UniqueID="1_0" ID="Manual_Configuration" Value="0" Template="YesNo"/>
<Parameter UniqueID="1_1" ID="Syncronous_Network_Only" Name-en="Synchronous_Network_Only" Value="1" Template="YesNo"/>
<Parameter UniqueID="1_2" ID="Max_X2X_CyleTime_us" Name-en="Max_X2X_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_3" ID="Max_Powerlink_CyleTime_us" Name-en="Max_Powerlink_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_4" ID="Max_CPU_CrossLinkTask_CyleTime_us" Name-en="Max_CPU_CrossLinkTask_CycleTime_us" Value="5000" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_5" ID="Min_X2X_CyleTime_us" Name-en="Min_X2X_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_6" ID="Min_Powerlink_CyleTime_us" Name-en="Min_Powerlink_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_7" ID="Min_CPU_CrossLinkTask_CyleTime_us" Name-en="Min_CPU_CrossLinkTask_CycleTime_us" Value="0" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_8" ID="Worst_Case_Response_Time_us" Value="50000" Range="3000-500000" Type="UDINT"/>
<BitStream ID="Refresh_Prescale_us" Value="100" Type="UDINT"/>
<BitStream ID="HWC_Version" Value="1" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_BOOL_LOW" Value="0" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_BOOL_HIGH" Value="1" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_USINT_LOW" Value="0x01" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_USINT_HIGH" Value="250" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_LOW" Value="0x000A" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_HIGH" Value="65000" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_LOW" Value="100" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_HIGH" Value="4000000000" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_LOW" Value="6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_HIGH" Value="-6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_INT_LOW" Value="0x8300" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_INT_HIGH" Value="32000" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_DINT_LOW" Value="-2000000000" Type="DINT"/>
<BitStream ID="BUR_SAFEPAR_DINT_HIGH" Value="0x77359400" Type="DINT"/>
</Group>
<Channel ID="SafeModuleOk" Type="BOOL" Direction="IN" ConnectionValidation="1" Safe="true"/>
<Channel ID="SafeDigitalOutput01" Type="BOOL" Direction="OUT" Safe="true" SODIndex="0x6200" SODSubIndex="0x01" Address="4" BitOffset="0">
<Parameter UniqueID="SO01_ARst" ID="Auto_Restart" Value="0" Template="YesNoBOOL" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalOutput02" Type="BOOL" Direction="OUT" Safe="true" Address="4" BitOffset="1">
<Parameter UniqueID="SO02_ARst" ID="Auto_Restart" Value="0" Template="YesNoBOOL" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalOutput03" Type="BOOL" Direction="OUT" Safe="true" Address="4" BitOffset="2">
<Parameter UniqueID="SO03_ARst" ID="Auto_Restart" Value="0" Template="YesNoBOOL" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalOutput04" Type="BOOL" Direction="OUT" Safe="true" Address="4" BitOffset="3">
<Parameter UniqueID="SO04_ARst" ID="Auto_Restart" Value="0" Template="YesNoBOOL" CopyToDomain="True"/>
<BitStream ID="Reserve1" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="Reserve2" Value="0" Type="USINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeChannelOK01" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x01" Address="4" BitOffset="0" Description-de="Status digitaler Ausgang (1=OK)" Description-en="Status digital output (1=OK)"/>
<Channel ID="SafeChannelOK02" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="1" Description-de="Status digitaler Ausgang (1=OK)" Description-en="Status digital output (1=OK)"/>
<Channel ID="SafeChannelOK03" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="2" Description-de="Status digitaler Ausgang (1=OK)" Description-en="Status digital output (1=OK)"/>
<Channel ID="SafeChannelOK04" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="3" Description-de="Status digitaler Ausgang (1=OK)" Description-en="Status digital output (1=OK)"/>
<Channel ID="ReleaseOutput01" Type="BOOL" Direction="OUT" SafeTransport="True" SODIndex="0x6200" SODSubIndex="0x02" Address="5" BitOffset="0" Description-de="Freigabe der Wiederanlaufsperre" Description-en="Release of Restart Inhibit"/>
<Channel ID="ReleaseOutput02" Type="BOOL" Direction="OUT" SafeTransport="True" Address="5" BitOffset="1" Description-de="Freigabe der Wiederanlaufsperre" Description-en="Release of Restart Inhibit"/>
<Channel ID="ReleaseOutput03" Type="BOOL" Direction="OUT" SafeTransport="True" Address="5" BitOffset="2" Description-de="Freigabe der Wiederanlaufsperre" Description-en="Release of Restart Inhibit"/>
<Channel ID="ReleaseOutput04" Type="BOOL" Direction="OUT" SafeTransport="True" Address="5" BitOffset="3" Description-de="Freigabe der Wiederanlaufsperre" Description-en="Release of Restart Inhibit"/>
<Channel ID="PhysicalStateChannel1" Type="BOOL" Direction="IN" Address="0" BitOffset="0" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel"/>
<Channel ID="PhysicalStateChannel2" Type="BOOL" Direction="IN" Address="0" BitOffset="1" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel"/>
<Channel ID="PhysicalStateChannel3" Type="BOOL" Direction="IN" Address="0" BitOffset="2" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel"/>
<Channel ID="PhysicalStateChannel4" Type="BOOL" Direction="IN" Address="0" BitOffset="3" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel"/>
<Channel ID="CurrentOK01" Type="BOOL" Direction="IN" Address="0" BitOffset="4" Description-de="TRUE bei Stroemen zwischen 30 mA und 0.5 A" Description-en="TRUE if current is between 30 mA and 0.5 A"/>
<Channel ID="CurrentOK02" Type="BOOL" Direction="IN" Address="0" BitOffset="5" Description-de="TRUE bei Stroemen zwischen 30 mA und 0.5 A" Description-en="TRUE if current is between 30 mA and 0.5 A"/>
<Channel ID="CurrentOK03" Type="BOOL" Direction="IN" Address="0" BitOffset="6" Description-de="TRUE bei Stroemen zwischen 30 mA und 0.5 A" Description-en="TRUE if current is between 30 mA and 0.5 A"/>
<Channel ID="CurrentOK04" Type="BOOL" Direction="IN" Address="0" BitOffset="7" Description-de="TRUE bei Stroemen zwischen 30 mA und 0.5 A" Description-en="TRUE if current is between 30 mA and 0.5 A"/>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST9" Hardware="X20SO4110" SafeLogicID="1" SafeModuleID="5" Description-de="X20 Safe Digital Out, 4xA, 24 V, 0.5 A" Description-en="X20 Safe Digital Out, 4xO, 24 V, 0.5 A" HWC_Revision="1.4.1.6" HWC_LastEdit="18.06.2012 14:52" Icon="hw_x20so.bmp" FrontFoto="X20SO4110.bmp" HWTypeCode="43" FromSafetyRelease="1.4" CRC-default="1661611538" CRC-data="887910312" CRC-en="1932203426" TypicalOutputSize="1" CRC-fr="2643023855" CRC-de="412932217" SDPayLoad="0x00000008" TypicalInputSize="1" RevisionNumber="0x00000001" TypicalSafeInputSize="1" TypicalSafeOutputSize="1">
<Template ID="OptChoice" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
<Parameter ID="2" Name-en="Startup" Name-de="Hochlauf" Name-fr="avant de lancer"/>
</Template>
<Template ID="YesNo" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
</Template>
<Template ID="YesNo2" Type="UDINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="YesNo3" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="YesNoBOOL" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="MinFwRev" Type="UDINT">
<Parameter ID="1" Name="Test Version"/>
<Parameter ID="256" Name="Basic Release"/>
</Template>
<Group ID="Basic">
<BitStream ID="VendorID" Value="0x00006065" Type="UDINT"/>
<BitStream ID="HWC_CRC" Value="3309869308" Type="UDINT"/>
<BitStream ID="CRC_Number_of_RxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_TxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Maps_per_Spdo" Value="4" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Machine_Options" Value="0" Type="UDINT"/>
<BitStream ID="ProductCode" Value="7614" Type="UDINT"/>
<BitStream ID="RevisionNumber" Value="0x00000001" Type="UDINT"/>
<BitStream ID="SDPayLoad" Value="8" Type="UDINT"/>
<BitStream ID="ConsecutiveTimeBase_us" Value="100" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_min_us" Value="400" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_max_us" Value="799" Type="UDINT"/>
<Parameter UniqueID="0_0" ID="Min_required_FW_Rev" Value="256" Template="MinFwRev"/>
<Parameter UniqueID="0_1" ID="Optional" Value="0" Template="OptChoice"/>
<Parameter UniqueID="0_3" ID="External_UDID" Value="0" Template="YesNo2"/>
<BitStream ID="ParameterVersion" Value="2" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ParameterLength" Value="8" Type="UINT" CopyToDomain="True"/>
<Parameter UniqueID="0_2" ID="Disable_OSSD" Value="0" Template="YesNo3" CopyToDomain="True"/>
<BitStream ID="SODautoDefault" Value="1" Type="UDINT"/>
</Group>
<Group ID="Safety_Response_Time">
<Parameter UniqueID="1_0" ID="Manual_Configuration" Value="0" Template="YesNo"/>
<Parameter UniqueID="1_1" ID="Syncronous_Network_Only" Name-en="Synchronous_Network_Only" Value="1" Template="YesNo"/>
<Parameter UniqueID="1_2" ID="Max_X2X_CyleTime_us" Name-en="Max_X2X_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_3" ID="Max_Powerlink_CyleTime_us" Name-en="Max_Powerlink_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_4" ID="Max_CPU_CrossLinkTask_CyleTime_us" Name-en="Max_CPU_CrossLinkTask_CycleTime_us" Value="5000" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_5" ID="Min_X2X_CyleTime_us" Name-en="Min_X2X_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_6" ID="Min_Powerlink_CyleTime_us" Name-en="Min_Powerlink_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_7" ID="Min_CPU_CrossLinkTask_CyleTime_us" Name-en="Min_CPU_CrossLinkTask_CycleTime_us" Value="0" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_8" ID="Worst_Case_Response_Time_us" Value="50000" Range="3000-500000" Type="UDINT"/>
<BitStream ID="Refresh_Prescale_us" Value="100" Type="UDINT"/>
<BitStream ID="HWC_Version" Value="1" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_BOOL_LOW" Value="0" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_BOOL_HIGH" Value="1" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_USINT_LOW" Value="0x01" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_USINT_HIGH" Value="250" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_LOW" Value="0x000A" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_HIGH" Value="65000" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_LOW" Value="100" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_HIGH" Value="4000000000" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_LOW" Value="6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_HIGH" Value="-6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_INT_LOW" Value="0x8300" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_INT_HIGH" Value="32000" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_DINT_LOW" Value="-2000000000" Type="DINT"/>
<BitStream ID="BUR_SAFEPAR_DINT_HIGH" Value="0x77359400" Type="DINT"/>
</Group>
<Channel ID="SafeModuleOk" Type="BOOL" Direction="IN" ConnectionValidation="1" Safe="true"/>
<Channel ID="SafeDigitalOutput01" Type="BOOL" Direction="OUT" Safe="true" SODIndex="0x6200" SODSubIndex="0x01" Address="4" BitOffset="0">
<Parameter UniqueID="SO01_ARst" ID="Auto_Restart" Value="0" Template="YesNoBOOL" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalOutput02" Type="BOOL" Direction="OUT" Safe="true" Address="4" BitOffset="1">
<Parameter UniqueID="SO02_ARst" ID="Auto_Restart" Value="0" Template="YesNoBOOL" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalOutput03" Type="BOOL" Direction="OUT" Safe="true" Address="4" BitOffset="2">
<Parameter UniqueID="SO03_ARst" ID="Auto_Restart" Value="0" Template="YesNoBOOL" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalOutput04" Type="BOOL" Direction="OUT" Safe="true" Address="4" BitOffset="3">
<Parameter UniqueID="SO04_ARst" ID="Auto_Restart" Value="0" Template="YesNoBOOL" CopyToDomain="True"/>
<BitStream ID="Reserve1" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="Reserve2" Value="0" Type="USINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeChannelOK01" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x01" Address="4" BitOffset="0" Description-de="Status digitaler Ausgang (1=OK)" Description-en="Status digital output (1=OK)"/>
<Channel ID="SafeChannelOK02" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="1" Description-de="Status digitaler Ausgang (1=OK)" Description-en="Status digital output (1=OK)"/>
<Channel ID="SafeChannelOK03" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="2" Description-de="Status digitaler Ausgang (1=OK)" Description-en="Status digital output (1=OK)"/>
<Channel ID="SafeChannelOK04" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="3" Description-de="Status digitaler Ausgang (1=OK)" Description-en="Status digital output (1=OK)"/>
<Channel ID="ReleaseOutput01" Type="BOOL" Direction="OUT" SafeTransport="True" SODIndex="0x6200" SODSubIndex="0x02" Address="5" BitOffset="0" Description-de="Freigabe der Wiederanlaufsperre" Description-en="Release of Restart Inhibit"/>
<Channel ID="ReleaseOutput02" Type="BOOL" Direction="OUT" SafeTransport="True" Address="5" BitOffset="1" Description-de="Freigabe der Wiederanlaufsperre" Description-en="Release of Restart Inhibit"/>
<Channel ID="ReleaseOutput03" Type="BOOL" Direction="OUT" SafeTransport="True" Address="5" BitOffset="2" Description-de="Freigabe der Wiederanlaufsperre" Description-en="Release of Restart Inhibit"/>
<Channel ID="ReleaseOutput04" Type="BOOL" Direction="OUT" SafeTransport="True" Address="5" BitOffset="3" Description-de="Freigabe der Wiederanlaufsperre" Description-en="Release of Restart Inhibit"/>
<Channel ID="PhysicalStateChannel1" Type="BOOL" Direction="IN" Address="0" BitOffset="0" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel"/>
<Channel ID="PhysicalStateChannel2" Type="BOOL" Direction="IN" Address="0" BitOffset="1" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel"/>
<Channel ID="PhysicalStateChannel3" Type="BOOL" Direction="IN" Address="0" BitOffset="2" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel"/>
<Channel ID="PhysicalStateChannel4" Type="BOOL" Direction="IN" Address="0" BitOffset="3" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel"/>
<Channel ID="CurrentOK01" Type="BOOL" Direction="IN" Address="0" BitOffset="4" Description-de="TRUE bei Stroemen zwischen 30 mA und 0.5 A" Description-en="TRUE if current is between 30 mA and 0.5 A"/>
<Channel ID="CurrentOK02" Type="BOOL" Direction="IN" Address="0" BitOffset="5" Description-de="TRUE bei Stroemen zwischen 30 mA und 0.5 A" Description-en="TRUE if current is between 30 mA and 0.5 A"/>
<Channel ID="CurrentOK03" Type="BOOL" Direction="IN" Address="0" BitOffset="6" Description-de="TRUE bei Stroemen zwischen 30 mA und 0.5 A" Description-en="TRUE if current is between 30 mA and 0.5 A"/>
<Channel ID="CurrentOK04" Type="BOOL" Direction="IN" Address="0" BitOffset="7" Description-de="TRUE bei Stroemen zwischen 30 mA und 0.5 A" Description-en="TRUE if current is between 30 mA and 0.5 A"/>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST12" Hardware="X67SI8103" SafeLogicID="1" SafeModuleID="10" Description-de="X67 Safe Digital In, 8xE, 24V" Description-en="X67 Safe Digital In, 8xI, 24V " HWC_Revision="1.5.0.1" HWC_LastEdit="13.06.2012 07:55" Icon="hw_xsi.bmp" FrontFoto="X67SI8103.bmp" HWTypeCode="27" FromSafetyRelease="1.4" CRC-default="1160118964" CRC-data="128632178" CRC-en="1158921387" TypicalOutputSize="2" CRC-fr="2516833269" CRC-de="2276632755" SDPayLoad="0x00000008" TypicalInputSize="2" RevisionNumber="0x00000001" TypicalSafeInputSize="4" TypicalSafeOutputSize="3">
<Template ID="OptChoice" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
<Parameter ID="2" Name-en="Startup" Name-de="Hochlauf" Name-fr="avant de lancer"/>
</Template>
<Template ID="YesNo" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
</Template>
<Template ID="YesNoUSINT" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
</Template>
<Template ID="TemplatePulseMode" Type="USINT">
<Parameter ID="0" Name-en="internal" Name-de="intern"/>
<Parameter ID="2" Name-en="no Pulse" Name-de="kein Takt"/>
</Template>
<Template ID="YesNo2" Type="UDINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="YesNoBOOL" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="MinFwRev" Type="UDINT">
<Parameter ID="1" Name="Test Version"/>
<Parameter ID="256" Name="Basic Release"/>
</Template>
<Template ID="TemplateDoolockFUB" Type="USINT">
<Parameter ID="0" Name-en="none" Name-de="kein" Name-fr="rien"/>
<Parameter ID="1" Name-en="Type-B" Name-de="Type-B"/>
<Parameter ID="2" Name-en="Type-Z" Name-de="Type-Z"/>
<Parameter ID="3" Name-en="Type-BZ" Name-de="Type-BZ"/>
</Template>
<Template ID="TwoChannelProcessingMode" Type="USINT">
<Parameter ID="0" Name-en="none" Name-de="kein" Name-fr="rien"/>
<Parameter ID="1" Name-en="Equivalent" Name-de="Equivalent"/>
<Parameter ID="2" Name-en="Antivalent" Name-de="Antivalent"/>
</Template>
<Group ID="Basic">
<BitStream ID="VendorID" Value="0x00006065" Type="UDINT"/>
<BitStream ID="HWC_CRC" Value="2860726234" Type="UDINT"/>
<BitStream ID="CRC_Number_of_RxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_TxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Maps_per_Spdo" Value="4" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Machine_Options" Value="0" Type="UDINT"/>
<BitStream ID="ProductCode" Value="47996" Type="UDINT"/>
<BitStream ID="RevisionNumber" Value="0x00000001" Type="UDINT"/>
<BitStream ID="SDPayLoad" Value="3" Type="UDINT"/>
<BitStream ID="ConsecutiveTimeBase_us" Value="100" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_min_us" Value="400" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_max_us" Value="799" Type="UDINT"/>
<Parameter UniqueID="0_0" ID="Min_required_FW_Rev" Value="256" Template="MinFwRev"/>
<Parameter UniqueID="0_1" ID="Optional" Value="0" Template="OptChoice"/>
<Parameter UniqueID="0_2" ID="External_UDID" Value="0" Template="YesNo2"/>
<BitStream ID="ParameterVersionSI" Value="2" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ParameterLengthSI" Value="168" Type="UINT" CopyToDomain="True"/>
<BitStream ID="TestpulsePeriod_ms" Value="100" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ExtLowTime_us" Value="2500" Type="UINT" CopyToDomain="True"/>
</Group>
<Group ID="Safety_Response_Time">
<Parameter UniqueID="1_0" ID="Manual_Configuration" Value="0" Template="YesNo"/>
<Parameter UniqueID="1_1" ID="Syncronous_Network_Only" Name-en="Synchronous_Network_Only" Value="1" Template="YesNo"/>
<Parameter UniqueID="1_2" ID="Max_X2X_CyleTime_us" Name-en="Max_X2X_CycleTime_us" Value="5000" Range="200-25000" Type="UDINT"/>
<Parameter UniqueID="1_3" ID="Max_Powerlink_CyleTime_us" Name-en="Max_Powerlink_CycleTime_us" Value="5000" Range="200-25000" Type="UDINT"/>
<Parameter UniqueID="1_4" ID="Max_CPU_CrossLinkTask_CyleTime_us" Name-en="Max_CPU_CrossLinkTask_CycleTime_us" Value="5000" Range="0-25000" Type="UDINT"/>
<Parameter UniqueID="1_5" ID="Min_X2X_CyleTime_us" Name-en="Min_X2X_CycleTime_us" Value="200" Range="200-25000" Type="UDINT"/>
<Parameter UniqueID="1_6" ID="Min_Powerlink_CyleTime_us" Name-en="Min_Powerlink_CycleTime_us" Value="200" Range="200-25000" Type="UDINT"/>
<Parameter UniqueID="1_7" ID="Min_CPU_CrossLinkTask_CyleTime_us" Name-en="Min_CPU_CrossLinkTask_CycleTime_us" Value="0" Range="0-25000" Type="UDINT"/>
<Parameter UniqueID="1_8" ID="Worst_Case_Response_Time_us" Value="50000" Range="3000-500000" Type="UDINT"/>
<BitStream ID="Refresh_Prescale_us" Value="100" Type="UDINT"/>
<BitStream ID="HWC_Version" Value="1" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_BOOL_LOW" Value="0" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_BOOL_HIGH" Value="1" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_USINT_LOW" Value="0x01" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_USINT_HIGH" Value="250" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_LOW" Value="0x000A" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_HIGH" Value="65000" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_LOW" Value="100" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_HIGH" Value="4000000000" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_LOW" Value="6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_HIGH" Value="-6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_INT_LOW" Value="0x8300" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_INT_HIGH" Value="32000" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_DINT_LOW" Value="-2000000000" Type="DINT"/>
<BitStream ID="BUR_SAFEPAR_DINT_HIGH" Value="0x77359400" Type="DINT"/>
</Group>
<Group ID="Connector01">
<BitStream ID="Pulse_Src" Value="1" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="2_1" ID="SafeDigitalInput01_Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="2_2" ID="SafeDigitalInput01_Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="2_3" ID="SafeDigitalInput01_Filter_On_us" Value="200000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="Discrepance_Time_us01" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="TwoChannelProcessingMode01" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalInput" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalOutput" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingMode" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingStartReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingAutoReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="SafeDigitalInput02_Pulse_Src" Value="2" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="3_1" ID="SafeDigitalInput02_Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="3_2" ID="SafeDigitalInput02_Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="3_3" ID="SafeDigitalInput02_Filter_On_us" Value="200000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="3_4" ID="Discrepance_Time_us" Value="0" Range="0-10000000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="3_5" ID="TwoChannelProcessingMode" Value="0" Template="TwoChannelProcessingMode" CopyToDomain="True"/>
<Parameter UniqueID="3_6" ID="InvertDigitalInput01" Value="0" Template="YesNoUSINT" CopyToDomain="True"/>
<Parameter UniqueID="3_7" ID="InvertDigitalOutput01" Value="0" Template="YesNoUSINT" CopyToDomain="True"/>
<BitStream ID="DoorLocking01_Mode" Value="0" Template="TemplateDoolockFUB" CopyToDomain="True"/>
<BitStream ID="DoorLocking01_StartReset" Value="0" Template="YesNoUSINT" CopyToDomain="True"/>
<BitStream ID="DoorLocking01_AutoReset" Value="0" Template="YesNoUSINT" CopyToDomain="True"/>
</Group>
<Group ID="Connector02">
<BitStream ID="SafeDigitalInput03_Pulse_Src" Value="1" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="4_1" ID="SafeDigitalInput03_Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="4_2" ID="SafeDigitalInput03_Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="4_3" ID="SafeDigitalInput03_Filter_On_us" Value="200000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="Discrepance_Time_us03" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="TwoChannelProcessingMode03" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalInput" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalOutput" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingMode" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingStartReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingAutoReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="SafeDigitalInput04_Pulse_Src" Value="2" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="5_1" ID="SafeDigitalInput04_Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="5_2" ID="SafeDigitalInput04_Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="5_3" ID="SafeDigitalInput04_Filter_On_us" Value="200000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="5_4" ID="Discrepance_Time_us" Value="0" Range="0-10000000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="5_5" ID="TwoChannelProcessingMode" Value="0" Template="TwoChannelProcessingMode" CopyToDomain="True"/>
<Parameter UniqueID="5_6" ID="InvertDigitalInput02" Value="0" Template="YesNoUSINT" CopyToDomain="True"/>
<Parameter UniqueID="5_7" ID="InvertDigitalOutput02" Value="0" Template="YesNoUSINT" CopyToDomain="True"/>
<BitStream ID="DoorLocking02_Mode" Value="0" Template="TemplateDoolockFUB" CopyToDomain="True"/>
<BitStream ID="DoorLocking02_StartReset" Value="0" Template="YesNoUSINT" CopyToDomain="True"/>
<BitStream ID="DoorLocking02_AutoReset" Value="0" Template="YesNoUSINT" CopyToDomain="True"/>
</Group>
<Group ID="Connector03">
<BitStream ID="SafeDigitalInput05_Pulse_Src" Value="1" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="6_1" ID="SafeDigitalInput05_Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="6_2" ID="SafeDigitalInput05_Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="6_3" ID="SafeDigitalInput05_Filter_On_us" Value="200000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="Discrepance_Time_us05" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="TwoChannelProcessingMode05" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalInput" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalOutput" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingMode" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingStartReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingAutoReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="SafeDigitalInput06_Pulse_Src" Value="2" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="7_1" ID="SafeDigitalInput06_Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="7_2" ID="SafeDigitalInput06_Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="7_3" ID="SafeDigitalInput06_Filter_On_us" Value="200000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="7_4" ID="Discrepance_Time_us" Value="0" Range="0-10000000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="7_5" ID="TwoChannelProcessingMode" Value="0" Template="TwoChannelProcessingMode" CopyToDomain="True"/>
<BitStream ID="InvertDigitalInput03" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalOutput03" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLocking03_Mode" Value="0" Template="TemplateDoolockFUB" CopyToDomain="True"/>
<BitStream ID="DoorLocking03_StartReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLocking03_AutoReset" Value="0" Type="USINT" CopyToDomain="True"/>
</Group>
<Group ID="Connector04">
<BitStream ID="SafeDigitalInput07_Pulse_Src" Value="1" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="8_1" ID="SafeDigitalInput07_Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="8_2" ID="SafeDigitalInput07_Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="8_3" ID="SafeDigitalInput07_Filter_On_us" Value="200000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="Discrepance_Time_us07" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="TwoChannelProcessingMode07" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalInput" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalOutput" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingMode" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingStartReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingAutoReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="SafeDigitalInput08_Pulse_Src" Value="2" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="9_1" ID="SafeDigitalInput08_Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="9_2" ID="SafeDigitalInput08_Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="9_3" ID="SafeDigitalInput08_Filter_On_us" Value="200000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="9_4" ID="Discrepance_Time_us" Value="0" Range="0-10000000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="9_5" ID="TwoChannelProcessingMode" Value="0" Template="TwoChannelProcessingMode" CopyToDomain="True"/>
<BitStream ID="InvertDigitalInput04" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalOutput04" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLocking04_Mode" Value="0" Template="TemplateDoolockFUB" CopyToDomain="True"/>
<BitStream ID="DoorLocking04_StartReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLocking04_AutoReset" Value="0" Type="USINT" CopyToDomain="True"/>
</Group>
<Channel ID="SafeModuleOk" Type="BOOL" Direction="IN" ConnectionValidation="1" Safe="true"/>
<Channel ID="SafeDigitalInput01" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x01" Address="4" BitOffset="0" Description-de="24 VDC, Sink" Description-en="24 VDC, sink" Group="Connector 1"/>
<Channel ID="SafeDigitalInput02" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="1" Description-de="24 VDC, Sink" Description-en="24 VDC, sink" Group="Connector 1"/>
<Channel ID="SafeDigitalInput03" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="2" Description-de="24 VDC, Sink" Description-en="24 VDC, sink" Group="Connector 2"/>
<Channel ID="SafeDigitalInput04" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="3" Description-de="24 VDC, Sink" Description-en="24 VDC, sink" Group="Connector 2"/>
<Channel ID="SafeDigitalInput05" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="4" Description-de="24 VDC, Sink" Description-en="24 VDC, sink" Group="Connector 3"/>
<Channel ID="SafeDigitalInput06" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="5" Description-de="24 VDC, Sink" Description-en="24 VDC, sink" Group="Connector 3"/>
<Channel ID="SafeDigitalInput07" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="6" Description-de="24 VDC, Sink" Description-en="24 VDC, sink" Group="Connector 4"/>
<Channel ID="SafeDigitalInput08" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="7" Description-de="24 VDC, Sink" Description-en="24 VDC, sink" Group="Connector 4"/>
<Channel ID="SafeTwoChannelInput0102" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x02" Address="5" BitOffset="0" Description-de="2-Kanalauswertung Kanal 1/2" Description-en="2-channel evaluation channel 1/2" Group="Connector 1"/>
<Channel ID="SafeTwoChannelInput0304" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="1" Description-de="2-Kanalauswertung Kanal 3/4" Description-en="2-channel evaluation channel 3/4" Group="Connector 2"/>
<Channel ID="SafeTwoChannelInput0506" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="2" Description-de="2-Kanalauswertung Kanal 5/6" Description-en="2-channel evaluation channel 5/6" Group="Connector 3"/>
<Channel ID="SafeTwoChannelInput0708" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="3" Description-de="2-Kanalauswertung Kanal 7/8" Description-en="2-channel evaluation channel 7/8" Group="Connector 4"/>
<Channel ID="SafeTwoChannelOk0102" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="4" Description-de="Status 2-Kanalauswertung (1=OK)" Description-en="Status 2-channel evaluation (1=OK)" Group="Connector 1"/>
<Channel ID="SafeTwoChannelOk0304" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="5" Description-de="Status 2-Kanalauswertung (1=OK)" Description-en="Status 2-channel evaluation (1=OK)" Group="Connector 2"/>
<Channel ID="SafeTwoChannelOk0506" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="6" Description-de="Status 2-Kanalauswertung (1=OK)" Description-en="Status 2-channel evaluation (1=OK)" Group="Connector 3"/>
<Channel ID="SafeTwoChannelOk0708" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="7" Description-de="Status 2-Kanalauswertung (1=OK)" Description-en="Status 2-channel evaluation (1=OK)" Group="Connector 4"/>
<Channel ID="SafeInputOK01" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x03" Address="6" BitOffset="0" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)" Group="Connector 1"/>
<Channel ID="SafeInputOK02" Type="BOOL" Direction="IN" Safe="true" Address="6" BitOffset="1" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)" Group="Connector 1"/>
<Channel ID="SafeInputOK03" Type="BOOL" Direction="IN" Safe="true" Address="6" BitOffset="2" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)" Group="Connector 2"/>
<Channel ID="SafeInputOK04" Type="BOOL" Direction="IN" Safe="true" Address="6" BitOffset="3" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)" Group="Connector 2"/>
<Channel ID="SafeInputOK05" Type="BOOL" Direction="IN" Safe="true" Address="6" BitOffset="4" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)" Group="Connector 3"/>
<Channel ID="SafeInputOK06" Type="BOOL" Direction="IN" Safe="true" Address="6" BitOffset="5" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)" Group="Connector 3"/>
<Channel ID="SafeInputOK07" Type="BOOL" Direction="IN" Safe="true" Address="6" BitOffset="6" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)" Group="Connector 4"/>
<Channel ID="SafeInputOK08" Type="BOOL" Direction="IN" Safe="true" Address="6" BitOffset="7" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)" Group="Connector 4"/>
<Channel ID="DigitalInput01" Type="BOOL" Direction="IN" Address="0" BitOffset="0" Description-de="Eingang 01" Description-en="Input 01" Group="Connector 1"/>
<Channel ID="DigitalInput02" Type="BOOL" Direction="IN" Address="0" BitOffset="1" Description-de="Eingang 02" Description-en="Input 02" Group="Connector 2"/>
<Channel ID="DigitalOutput01OK" Type="BOOL" Direction="IN" Address="0" BitOffset="2" Description-de="Status Digital Ausgang 01 (1=OK)" Description-en="Status digital output 01 (1=OK)" Group="Connector 1"/>
<Channel ID="DigitalOutput02OK" Type="BOOL" Direction="IN" Address="0" BitOffset="3" Description-de="Status Digital Ausgang 02 (1=OK)" Description-en="Status digital output 02 (1=OK)" Group="Connector 2"/>
<Channel ID="PhysicalStateOutput01" Type="BOOL" Direction="IN" Address="0" BitOffset="4" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel" Group="Connector 1"/>
<Channel ID="PhysicalStateOutput02" Type="BOOL" Direction="IN" Address="0" BitOffset="5" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel" Group="Connector 2"/>
</Module>
</BusConfiguration>

View File

@@ -0,0 +1,787 @@
<!--xml version="1.0" encoding="utf-8"-->
<!--AutomationStudio Version="3.0"-->
<BusConfiguration Version="3.1" ARVersion="L4.02" SafetyRelease="1.4" Communication="/IF=tcpip /LOPO=11159 /SA=100 /CKDA=0 /DAIP=192.168.100.76 /REPO=11159 /ANSL=1 /PORT=50000">
<Module ID="SL1.IF1.ST1" Hardware="X20SL8000" SafeLogicID="1" SafeModuleID="1" ProjectSL="1" Description-de="X20 SafeLOGIC, POWERLINK V2, 24V" Description-en="X20 SafeLOGIC, POWERLINK V2, 24V" HWC_Revision="1.5.0.1" HWC_LastEdit="10.08.2012 07:18" Icon="hw_x20sl.bmp" FrontFoto="X20SL8000.bmp" HWTypeCode="7" FromSafetyRelease="1.4" ToSafetyRelease="1.4" CRC-default="4126954501" CRC-data="3053263014" CRC-en="955136699" TypicalOutputSize="132" CommissioningLocal="1" CRC-fr="3523636814" CRC-de="821482492" FunctionMode="1" TypicalInputSize="132" TypicalSafeInputSize="1" PasswordSupport="True" TypicalSafeOutputSize="1">
<Template ID="ExternalMOs" Type="UDINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="512" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="Optional" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
<Parameter ID="2" Name-en="Startup" Name-de="Hochlauf" Name-fr="avant de lancer"/>
</Template>
<Template ID="YesNo" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
</Template>
<Template ID="YesNo2" Type="UDINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="MinFwRev" Type="UDINT">
<Parameter ID="1" Name="Test Version"/>
<Parameter ID="256" Name="Basic Release"/>
</Template>
<Template ID="SSDOAdjust" Type="UDINT">
<Parameter ID="0" Name-en="Time dependent" Name-de="Zeitabhaengig"/>
<Parameter ID="1" Name-en="1 per 5 cycles" Name-de="1 je 5 Zyklen"/>
<Parameter ID="2" Name-en="1 per cycle" Name-de="1 je Zyklus"/>
<Parameter ID="3" Name-en="5 per cycle" Name-de="5 je Zyklus"/>
</Template>
<Group ID="Basic">
<BitStream ID="VendorID" Value="0x00006065" Type="UDINT"/>
<BitStream ID="HWC_CRC" Value="4112211959" Type="UDINT"/>
<BitStream ID="CRC_Number_of_RxSpdos" Value="100" Type="UDINT"/>
<BitStream ID="CRC_Number_of_TxSpdos" Value="100" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Maps_per_Spdo" Value="16" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Machine_Options" Value="32" Type="UDINT"/>
<BitStream ID="ProductCode" Value="7616" Type="UDINT"/>
<BitStream ID="RevisionNumber" Value="0x00000001" Type="UDINT"/>
<BitStream ID="SDPayLoad" Value="8" Type="UDINT"/>
<BitStream ID="ConsecutiveTimeBase_us" Value="100" Type="UDINT"/>
<BitStream ID="SSDO_Timeout_CT" Value="20000" Type="UDINT"/>
<BitStream ID="SSDO_Retries" Value="3" Type="UDINT"/>
<BitStream ID="SNMT_Timeout_CT" Value="20000" Type="UDINT"/>
<BitStream ID="SNMT_Retries" Value="3" Type="UDINT"/>
<BitStream ID="External_UDID" Value="0" Type="UDINT"/>
<BitStream ID="Node_Guarding_Lifetime" Value="5" Type="UDINT"/>
<BitStream ID="Max_Program_Size" Value="1572864" Type="UDINT"/>
<BitStream ID="DiagBuf_Size" Value="1024" Type="UDINT"/>
<BitStream ID="CF_CodeAddress" Value="0x7c4000" Type="UDINT"/>
<BitStream ID="CF_DataAddress" Value="0x7e4c00" Type="UDINT"/>
<BitStream ID="CF_CodeLength" Value="0x20000" Type="UDINT"/>
<BitStream ID="CF_DataLength" Value="0x2000" Type="UDINT"/>
<BitStream ID="SL2SL_Channels" Value="16" Type="UDINT"/>
<BitStream ID="TransportProtocol" Value="0" Type="UDINT"/>
<Parameter UniqueID="0_4" ID="Optional" Value="0" Template="Optional"/>
<Parameter UniqueID="0_0" ID="Min_required_FW_Rev" Value="256" Template="MinFwRev"/>
<Parameter UniqueID="0_1" ID="Cycle_Time_us" Value="2000" Range="800-20000" Type="UDINT"/>
<Parameter UniqueID="0_2" ID="SSDO_Creation" Value="0" Template="SSDOAdjust"/>
<Parameter UniqueID="0_3" ID="Node_Guarding_Timeout_s" Value="60" Range="30-3000" Type="UDINT"/>
<Parameter UniqueID="0_5" ID="ExternalMachineOptions" Value="0" Template="ExternalMOs"/>
<Parameter UniqueID="0_6" ID="ExternalStartupFlags" Value="0" Template="YesNo2"/>
<Parameter UniqueID="0_7" ID="RemoteControlAllowed" Value="0" Template="YesNo2"/>
</Group>
<Group ID="Safety_Response_Time_Defaults">
<Parameter UniqueID="1_0" ID="Default_Syncronous_Network_Only" Name-en="Default_Synchronous_Network_Only" Name-de="Default_Synchronous_Network_Only" Value="1" Template="YesNo"/>
<Parameter UniqueID="1_1" ID="Default_Max_X2X_CyleTime_us" Name-en="Default_Max_X2X_CycleTime_us" Name-de="Default_Max_X2X_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_2" ID="Default_Max_Powerlink_CyleTime_us" Name-en="Default_Max_Powerlink_CycleTime_us" Name-de="Default_Max_Powerlink_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_3" ID="Default_Max_CPU_CrossLinkTask_CyleTime_us" Name-en="Default_Max_CPU_CrossLinkTask_CycleTime_us" Name-de="Default_Max_CPU_CrossLinkTask_CycleTime_us" Value="5000" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_4" ID="Default_Min_X2X_CyleTime_us" Name-en="Default_Min_X2X_CycleTime_us" Name-de="Default_Min_X2X_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_5" ID="Default_Min_Powerlink_CyleTime_us" Name-en="Default_Min_Powerlink_CycleTime_us" Name-de="Default_Min_Powerlink_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_6" ID="Default_Min_CPU_CrossLinkTask_CyleTime_us" Name-en="Default_Min_CPU_CrossLinkTask_CycleTime_us" Name-de="Default_Min_CPU_CrossLinkTask_CycleTime_us" Value="0" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_7" ID="Default_Worst_Case_Response_Time_us" Value="50000" Range="3000-500000" Type="UDINT"/>
<BitStream ID="HWC_Version" Value="1" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_BOOL_LOW" Value="0" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_BOOL_HIGH" Value="1" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_USINT_LOW" Value="0x01" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_USINT_HIGH" Value="250" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_LOW" Value="0x000A" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_HIGH" Value="65000" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_LOW" Value="100" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_HIGH" Value="4000000000" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_LOW" Value="6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_HIGH" Value="-6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_INT_LOW" Value="0x8300" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_INT_HIGH" Value="32000" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_DINT_LOW" Value="-2000000000" Type="DINT"/>
<BitStream ID="BUR_SAFEPAR_DINT_HIGH" Value="0x77359400" Type="DINT"/>
</Group>
<Channel ID="BOOL1" Type="BOOL" Direction="IN" Repeat="99" Active="8" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="BOOLext1" Type="BOOL" Direction="IN" Repeat="256" Active="0" Digits="3" Group="CPU_SafeLOGIC"/>
<Channel ID="INT1" Type="INT" Direction="IN" Repeat="99" Active="0" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="UINT1" Type="UINT" Direction="IN" Repeat="99" Active="0" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="UDINT1" Type="UDINT" Direction="IN" Repeat="99" Active="0" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="DINT1" Type="DINT" Direction="IN" Repeat="99" Active="0" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="BOOL0" Type="BOOL" Direction="OUT" Repeat="99" Active="8" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="BOOLext0" Type="BOOL" Direction="OUT" Repeat="256" Active="0" Digits="3" Group="CPU_SafeLOGIC"/>
<Channel ID="INT0" Type="INT" Direction="OUT" Repeat="99" Active="0" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="UINT0" Type="UINT" Direction="OUT" Repeat="99" Active="0" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="UDINT0" Type="UDINT" Direction="OUT" Repeat="99" Active="0" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="DINT0" Type="DINT" Direction="OUT" Repeat="99" Active="0" Digits="2" Group="CPU_SafeLOGIC"/>
<Channel ID="SafeBOOL1" Type="BOOL" Direction="OUT" SL2SLCRC="True" Safe="true" Group="SafeLOGIC_SafeLOGIC"/>
<Channel ID="SafeBOOL2" Type="BOOL" Direction="OUT" SL2SLCRC="True" Safe="true" Group="SafeLOGIC_SafeLOGIC"/>
<Channel ID="SafeBOOL3" Type="BOOL" Direction="OUT" SL2SLCRC="True" Safe="true" Group="SafeLOGIC_SafeLOGIC"/>
<Channel ID="SafeBOOL4" Type="BOOL" Direction="OUT" SL2SLCRC="True" Safe="true" Group="SafeLOGIC_SafeLOGIC"/>
<Channel ID="SafeBOOL5" Type="BOOL" Direction="OUT" SL2SLCRC="True" Safe="true" Group="SafeLOGIC_SafeLOGIC"/>
<Channel ID="SafeBOOL6" Type="BOOL" Direction="OUT" SL2SLCRC="True" Safe="true" Group="SafeLOGIC_SafeLOGIC"/>
<Channel ID="SafeBOOL7" Type="BOOL" Direction="OUT" SL2SLCRC="True" Safe="true" Group="SafeLOGIC_SafeLOGIC"/>
<Channel ID="SafeBOOL8" Type="BOOL" Direction="OUT" SL2SLCRC="True" Safe="true" Group="SafeLOGIC_SafeLOGIC"/>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST6" Hardware="X20SI4100" SafeLogicID="1" SafeModuleID="2" Description-de="X20 Safe Digital In, 4xE, 24V" Description-en="X20 Safe Digital In, 4xI, 24V " HWC_Revision="1.5.0.3" HWC_LastEdit="05.06.2012 08:47" Icon="hw_x20si.bmp" FrontFoto="X20SI4100.bmp" HWTypeCode="27" FromSafetyRelease="1.4" ToSafetyRelease="1.4" CRC-default="740504208" CRC-data="375903272" CRC-en="2050009680" CRC-fr="1352537973" CRC-de="419057807" SDPayLoad="0x00000008" RevisionNumber="0x00000001" TypicalSafeInputSize="2">
<Template ID="OptChoice" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
<Parameter ID="2" Name-en="Startup" Name-de="Hochlauf" Name-fr="avant de lancer"/>
</Template>
<Template ID="YesNo" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
</Template>
<Template ID="TemplatePulseMode" Type="USINT">
<Parameter ID="0" Name-en="internal" Name-de="intern" Name-fr="ToDo"/>
<Parameter ID="1" Name-en="external" Name-de="extern" Name-fr="ToDo"/>
<Parameter ID="2" Name-en="no Pulse" Name-de="kein Takt" Name-fr="ToDo"/>
</Template>
<Template ID="TemplatePulseSource02" Type="USINT">
<Parameter ID="0" Name-en="default" Name-de="default"/>
<Parameter ID="1" Name-en="Pulse 1" Name-de="Takt 1"/>
</Template>
<Template ID="TemplatePulseSource04" Type="USINT">
<Parameter ID="0" Name-en="default" Name-de="default"/>
<Parameter ID="1" Name-en="Pulse 1" Name-de="Takt 1"/>
<Parameter ID="3" Name-en="Pulse 3" Name-de="Takt 3"/>
</Template>
<Template ID="YesNo2" Type="UDINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="MinFwRev" Type="UDINT">
<Parameter ID="1" Name="Test Version"/>
<Parameter ID="256" Name="Basic Release"/>
</Template>
<Group ID="Basic">
<BitStream ID="VendorID" Value="0x00006065" Type="UDINT"/>
<BitStream ID="HWC_CRC" Value="2743646560" Type="UDINT"/>
<BitStream ID="CRC_Number_of_RxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_TxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Maps_per_Spdo" Value="4" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Machine_Options" Value="0" Type="UDINT"/>
<BitStream ID="ParameterVersionSI" Value="2" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ParameterLengthSI" Value="64" Type="UINT" CopyToDomain="True"/>
<BitStream ID="TestpulsePeriod_ms" Value="100" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ExtLowTime_us" Value="2500" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ProductCode" Value="7613" Type="UDINT"/>
<BitStream ID="RevisionNumber" Value="0x00000001" Type="UDINT"/>
<BitStream ID="SDPayLoad" Value="8" Type="UDINT"/>
<BitStream ID="ConsecutiveTimeBase_us" Value="100" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_min_us" Value="400" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_max_us" Value="799" Type="UDINT"/>
<Parameter UniqueID="0_0" ID="Min_required_FW_Rev" Value="256" Template="MinFwRev"/>
<Parameter UniqueID="0_1" ID="Optional" Value="0" Template="OptChoice"/>
<Parameter UniqueID="0_2" ID="External_UDID" Value="0" Template="YesNo2"/>
<BitStream ID="SODautoDefault" Value="1" Type="UDINT"/>
</Group>
<Group ID="Safety_Response_Time">
<Parameter UniqueID="1_0" ID="Manual_Configuration" Value="0" Template="YesNo"/>
<Parameter UniqueID="1_1" ID="Syncronous_Network_Only" Name-en="Synchronous_Network_Only" Value="1" Template="YesNo"/>
<Parameter UniqueID="1_2" ID="Max_X2X_CyleTime_us" Name-en="Max_X2X_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_3" ID="Max_Powerlink_CyleTime_us" Name-en="Max_Powerlink_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_4" ID="Max_CPU_CrossLinkTask_CyleTime_us" Name-en="Max_CPU_CrossLinkTask_CycleTime_us" Value="5000" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_5" ID="Min_X2X_CyleTime_us" Name-en="Min_X2X_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_6" ID="Min_Powerlink_CyleTime_us" Name-en="Min_Powerlink_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_7" ID="Min_CPU_CrossLinkTask_CyleTime_us" Name-en="Min_CPU_CrossLinkTask_CycleTime_us" Value="0" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_8" ID="Worst_Case_Response_Time_us" Value="50000" Range="3000-500000" Type="UDINT"/>
<BitStream ID="Refresh_Prescale_us" Value="100" Type="UDINT"/>
<BitStream ID="HWC_Version" Value="1" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_BOOL_LOW" Value="0" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_BOOL_HIGH" Value="1" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_USINT_LOW" Value="0x01" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_USINT_HIGH" Value="250" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_LOW" Value="0x000A" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_HIGH" Value="65000" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_LOW" Value="100" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_HIGH" Value="4000000000" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_LOW" Value="6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_HIGH" Value="-6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_INT_LOW" Value="0x8300" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_INT_HIGH" Value="32000" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_DINT_LOW" Value="-2000000000" Type="DINT"/>
<BitStream ID="BUR_SAFEPAR_DINT_HIGH" Value="0x77359400" Type="DINT"/>
</Group>
<Channel ID="SafeModuleOk" Type="BOOL" Direction="IN" ConnectionValidation="1" Safe="true"/>
<Channel ID="SafeDigitalInput01" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x01" Address="4" BitOffset="0" Description-de="24 VDC, Sink" Description-en="24 VDC, sink">
<BitStream ID="Pulse_Source" Value="0" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="2_0" ID="Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="2_1" ID="Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="2_2" ID="Filter_On_us" Value="100000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="2_3" ID="Discrepance_Time_us" Name-en="Discrepancy_Time_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalInput02" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="1" Description-de="24 VDC, Sink" Description-en="24 VDC, sink">
<Parameter UniqueID="SI02_PSrc" ID="Pulse_Source" Value="0" Template="TemplatePulseSource02" CopyToDomain="True"/>
<Parameter UniqueID="3_0" ID="Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="3_1" ID="Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="3_2" ID="Filter_On_us" Value="100000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="Discrepance_Time_us" Value="0" Type="UDINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalInput03" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="2" Description-de="24 VDC, Sink" Description-en="24 VDC, sink">
<Parameter UniqueID="SI03_PSrc" ID="Pulse_Source" Value="0" Template="TemplatePulseSource02" CopyToDomain="True"/>
<Parameter UniqueID="4_0" ID="Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="4_1" ID="Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="4_2" ID="Filter_On_us" Value="100000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="4_3" ID="Discrepance_Time_us" Name-en="Discrepancy_Time_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalInput04" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="3" Description-de="24 VDC, Sink" Description-en="24 VDC, sink">
<Parameter UniqueID="SI04_PSrc" ID="Pulse_Source" Value="0" Template="TemplatePulseSource04" CopyToDomain="True"/>
<Parameter UniqueID="5_0" ID="Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="5_1" ID="Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="5_2" ID="Filter_On_us" Value="100000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="Discrepance_Time_us" Value="0" Type="UDINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeEquivalentInput0102" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="4" ConnectableFilter="1" Description-de="2-Kanalauswertung Equivalent Kanal 1/2" Description-en="2-channel evaluation equivalent channel 1/2"/>
<Channel ID="SafeAntivalentInput0102" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="5" ConnectableFilter="1" Description-de="2-Kanalauswertung Antivalent Kanal 1/2" Description-en="2-channel evaluation antivalent channel 1/2"/>
<Channel ID="SafeEquivalentInput0304" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="6" ConnectableFilter="2" Description-de="2-Kanalauswertung Equivalent Kanal 3/4" Description-en="2-channel evaluation equivalent channel 3/4"/>
<Channel ID="SafeAntivalentInput0304" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="7" ConnectableFilter="2" Description-de="2-Kanalauswertung Antivalent Kanal 3/4" Description-en="2-channel evaluation antivalent channel 3/4"/>
<Channel ID="SafeChannelOK01" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x02" Address="5" BitOffset="0" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)"/>
<Channel ID="SafeChannelOK02" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="1" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)"/>
<Channel ID="SafeChannelOK03" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="2" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)"/>
<Channel ID="SafeChannelOK04" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="3" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)"/>
<Channel ID="SafeEquivalentOK0102" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="4" Description-de="Status 2-Kanalauswertung Equivalent (1=OK)" Description-en="Status 2-channel evaluation equivalent (1=OK)"/>
<Channel ID="SafeAntivalentOK0102" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="5" Description-de="Status 2-Kanalauswertung Antivalent (1=OK)" Description-en="Status 2-channel evaluation antivalent (1=OK)"/>
<Channel ID="SafeEquivalentOK0304" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="6" Description-de="Status 2-Kanalauswertung Equivalent (1=OK)" Description-en="Status 2-channel evaluation equivalent (1=OK)"/>
<Channel ID="SafeAntivalentOK0304" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="7" Description-de="Status 2-Kanalauswertung Antivalent (1=OK)" Description-en="Status 2-channel evaluation antivalent (1=OK)"/>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST7" Hardware="X20SI4100" SafeLogicID="1" SafeModuleID="3" Description-de="X20 Safe Digital In, 4xE, 24V" Description-en="X20 Safe Digital In, 4xI, 24V " HWC_Revision="1.5.0.3" HWC_LastEdit="05.06.2012 08:47" Icon="hw_x20si.bmp" FrontFoto="X20SI4100.bmp" HWTypeCode="27" FromSafetyRelease="1.4" ToSafetyRelease="1.4" CRC-default="740504208" CRC-data="375903272" CRC-en="2050009680" CRC-fr="1352537973" CRC-de="419057807" SDPayLoad="0x00000008" RevisionNumber="0x00000001" TypicalSafeInputSize="2">
<Template ID="OptChoice" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
<Parameter ID="2" Name-en="Startup" Name-de="Hochlauf" Name-fr="avant de lancer"/>
</Template>
<Template ID="YesNo" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
</Template>
<Template ID="TemplatePulseMode" Type="USINT">
<Parameter ID="0" Name-en="internal" Name-de="intern" Name-fr="ToDo"/>
<Parameter ID="1" Name-en="external" Name-de="extern" Name-fr="ToDo"/>
<Parameter ID="2" Name-en="no Pulse" Name-de="kein Takt" Name-fr="ToDo"/>
</Template>
<Template ID="TemplatePulseSource02" Type="USINT">
<Parameter ID="0" Name-en="default" Name-de="default"/>
<Parameter ID="1" Name-en="Pulse 1" Name-de="Takt 1"/>
</Template>
<Template ID="TemplatePulseSource04" Type="USINT">
<Parameter ID="0" Name-en="default" Name-de="default"/>
<Parameter ID="1" Name-en="Pulse 1" Name-de="Takt 1"/>
<Parameter ID="3" Name-en="Pulse 3" Name-de="Takt 3"/>
</Template>
<Template ID="YesNo2" Type="UDINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="MinFwRev" Type="UDINT">
<Parameter ID="1" Name="Test Version"/>
<Parameter ID="256" Name="Basic Release"/>
</Template>
<Group ID="Basic">
<BitStream ID="VendorID" Value="0x00006065" Type="UDINT"/>
<BitStream ID="HWC_CRC" Value="2743646560" Type="UDINT"/>
<BitStream ID="CRC_Number_of_RxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_TxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Maps_per_Spdo" Value="4" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Machine_Options" Value="0" Type="UDINT"/>
<BitStream ID="ParameterVersionSI" Value="2" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ParameterLengthSI" Value="64" Type="UINT" CopyToDomain="True"/>
<BitStream ID="TestpulsePeriod_ms" Value="100" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ExtLowTime_us" Value="2500" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ProductCode" Value="7613" Type="UDINT"/>
<BitStream ID="RevisionNumber" Value="0x00000001" Type="UDINT"/>
<BitStream ID="SDPayLoad" Value="8" Type="UDINT"/>
<BitStream ID="ConsecutiveTimeBase_us" Value="100" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_min_us" Value="400" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_max_us" Value="799" Type="UDINT"/>
<Parameter UniqueID="0_0" ID="Min_required_FW_Rev" Value="256" Template="MinFwRev"/>
<Parameter UniqueID="0_1" ID="Optional" Value="0" Template="OptChoice"/>
<Parameter UniqueID="0_2" ID="External_UDID" Value="0" Template="YesNo2"/>
<BitStream ID="SODautoDefault" Value="1" Type="UDINT"/>
</Group>
<Group ID="Safety_Response_Time">
<Parameter UniqueID="1_0" ID="Manual_Configuration" Value="0" Template="YesNo"/>
<Parameter UniqueID="1_1" ID="Syncronous_Network_Only" Name-en="Synchronous_Network_Only" Value="1" Template="YesNo"/>
<Parameter UniqueID="1_2" ID="Max_X2X_CyleTime_us" Name-en="Max_X2X_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_3" ID="Max_Powerlink_CyleTime_us" Name-en="Max_Powerlink_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_4" ID="Max_CPU_CrossLinkTask_CyleTime_us" Name-en="Max_CPU_CrossLinkTask_CycleTime_us" Value="5000" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_5" ID="Min_X2X_CyleTime_us" Name-en="Min_X2X_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_6" ID="Min_Powerlink_CyleTime_us" Name-en="Min_Powerlink_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_7" ID="Min_CPU_CrossLinkTask_CyleTime_us" Name-en="Min_CPU_CrossLinkTask_CycleTime_us" Value="0" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_8" ID="Worst_Case_Response_Time_us" Value="50000" Range="3000-500000" Type="UDINT"/>
<BitStream ID="Refresh_Prescale_us" Value="100" Type="UDINT"/>
<BitStream ID="HWC_Version" Value="1" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_BOOL_LOW" Value="0" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_BOOL_HIGH" Value="1" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_USINT_LOW" Value="0x01" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_USINT_HIGH" Value="250" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_LOW" Value="0x000A" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_HIGH" Value="65000" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_LOW" Value="100" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_HIGH" Value="4000000000" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_LOW" Value="6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_HIGH" Value="-6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_INT_LOW" Value="0x8300" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_INT_HIGH" Value="32000" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_DINT_LOW" Value="-2000000000" Type="DINT"/>
<BitStream ID="BUR_SAFEPAR_DINT_HIGH" Value="0x77359400" Type="DINT"/>
</Group>
<Channel ID="SafeModuleOk" Type="BOOL" Direction="IN" ConnectionValidation="1" Safe="true"/>
<Channel ID="SafeDigitalInput01" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x01" Address="4" BitOffset="0" Description-de="24 VDC, Sink" Description-en="24 VDC, sink">
<BitStream ID="Pulse_Source" Value="0" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="2_0" ID="Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="2_1" ID="Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="2_2" ID="Filter_On_us" Value="100000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="2_3" ID="Discrepance_Time_us" Name-en="Discrepancy_Time_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalInput02" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="1" Description-de="24 VDC, Sink" Description-en="24 VDC, sink">
<Parameter UniqueID="SI02_PSrc" ID="Pulse_Source" Value="0" Template="TemplatePulseSource02" CopyToDomain="True"/>
<Parameter UniqueID="3_0" ID="Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="3_1" ID="Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="3_2" ID="Filter_On_us" Value="100000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="Discrepance_Time_us" Value="0" Type="UDINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalInput03" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="2" Description-de="24 VDC, Sink" Description-en="24 VDC, sink">
<Parameter UniqueID="SI03_PSrc" ID="Pulse_Source" Value="0" Template="TemplatePulseSource02" CopyToDomain="True"/>
<Parameter UniqueID="4_0" ID="Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="4_1" ID="Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="4_2" ID="Filter_On_us" Value="100000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="4_3" ID="Discrepance_Time_us" Name-en="Discrepancy_Time_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalInput04" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="3" Description-de="24 VDC, Sink" Description-en="24 VDC, sink">
<Parameter UniqueID="SI04_PSrc" ID="Pulse_Source" Value="0" Template="TemplatePulseSource04" CopyToDomain="True"/>
<Parameter UniqueID="5_0" ID="Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="5_1" ID="Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="5_2" ID="Filter_On_us" Value="100000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="Discrepance_Time_us" Value="0" Type="UDINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeEquivalentInput0102" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="4" ConnectableFilter="1" Description-de="2-Kanalauswertung Equivalent Kanal 1/2" Description-en="2-channel evaluation equivalent channel 1/2"/>
<Channel ID="SafeAntivalentInput0102" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="5" ConnectableFilter="1" Description-de="2-Kanalauswertung Antivalent Kanal 1/2" Description-en="2-channel evaluation antivalent channel 1/2"/>
<Channel ID="SafeEquivalentInput0304" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="6" ConnectableFilter="2" Description-de="2-Kanalauswertung Equivalent Kanal 3/4" Description-en="2-channel evaluation equivalent channel 3/4"/>
<Channel ID="SafeAntivalentInput0304" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="7" ConnectableFilter="2" Description-de="2-Kanalauswertung Antivalent Kanal 3/4" Description-en="2-channel evaluation antivalent channel 3/4"/>
<Channel ID="SafeChannelOK01" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x02" Address="5" BitOffset="0" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)"/>
<Channel ID="SafeChannelOK02" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="1" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)"/>
<Channel ID="SafeChannelOK03" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="2" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)"/>
<Channel ID="SafeChannelOK04" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="3" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)"/>
<Channel ID="SafeEquivalentOK0102" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="4" Description-de="Status 2-Kanalauswertung Equivalent (1=OK)" Description-en="Status 2-channel evaluation equivalent (1=OK)"/>
<Channel ID="SafeAntivalentOK0102" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="5" Description-de="Status 2-Kanalauswertung Antivalent (1=OK)" Description-en="Status 2-channel evaluation antivalent (1=OK)"/>
<Channel ID="SafeEquivalentOK0304" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="6" Description-de="Status 2-Kanalauswertung Equivalent (1=OK)" Description-en="Status 2-channel evaluation equivalent (1=OK)"/>
<Channel ID="SafeAntivalentOK0304" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="7" Description-de="Status 2-Kanalauswertung Antivalent (1=OK)" Description-en="Status 2-channel evaluation antivalent (1=OK)"/>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST8" Hardware="X20SO4110" SafeLogicID="1" SafeModuleID="4" Description-de="X20 Safe Digital Out, 4xA, 24 V, 0.5 A" Description-en="X20 Safe Digital Out, 4xO, 24 V, 0.5 A" HWC_Revision="1.4.1.6" HWC_LastEdit="18.06.2012 14:52" Icon="hw_x20so.bmp" FrontFoto="X20SO4110.bmp" HWTypeCode="43" FromSafetyRelease="1.4" CRC-default="1661611538" CRC-data="887910312" CRC-en="1932203426" TypicalOutputSize="1" CRC-fr="2643023855" CRC-de="412932217" SDPayLoad="0x00000008" TypicalInputSize="1" RevisionNumber="0x00000001" TypicalSafeInputSize="1" TypicalSafeOutputSize="1">
<Template ID="OptChoice" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
<Parameter ID="2" Name-en="Startup" Name-de="Hochlauf" Name-fr="avant de lancer"/>
</Template>
<Template ID="YesNo" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
</Template>
<Template ID="YesNo2" Type="UDINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="YesNo3" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="YesNoBOOL" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="MinFwRev" Type="UDINT">
<Parameter ID="1" Name="Test Version"/>
<Parameter ID="256" Name="Basic Release"/>
</Template>
<Group ID="Basic">
<BitStream ID="VendorID" Value="0x00006065" Type="UDINT"/>
<BitStream ID="HWC_CRC" Value="3309869308" Type="UDINT"/>
<BitStream ID="CRC_Number_of_RxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_TxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Maps_per_Spdo" Value="4" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Machine_Options" Value="0" Type="UDINT"/>
<BitStream ID="ProductCode" Value="7614" Type="UDINT"/>
<BitStream ID="RevisionNumber" Value="0x00000001" Type="UDINT"/>
<BitStream ID="SDPayLoad" Value="8" Type="UDINT"/>
<BitStream ID="ConsecutiveTimeBase_us" Value="100" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_min_us" Value="400" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_max_us" Value="799" Type="UDINT"/>
<Parameter UniqueID="0_0" ID="Min_required_FW_Rev" Value="256" Template="MinFwRev"/>
<Parameter UniqueID="0_1" ID="Optional" Value="0" Template="OptChoice"/>
<Parameter UniqueID="0_3" ID="External_UDID" Value="0" Template="YesNo2"/>
<BitStream ID="ParameterVersion" Value="2" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ParameterLength" Value="8" Type="UINT" CopyToDomain="True"/>
<Parameter UniqueID="0_2" ID="Disable_OSSD" Value="0" Template="YesNo3" CopyToDomain="True"/>
<BitStream ID="SODautoDefault" Value="1" Type="UDINT"/>
</Group>
<Group ID="Safety_Response_Time">
<Parameter UniqueID="1_0" ID="Manual_Configuration" Value="0" Template="YesNo"/>
<Parameter UniqueID="1_1" ID="Syncronous_Network_Only" Name-en="Synchronous_Network_Only" Value="1" Template="YesNo"/>
<Parameter UniqueID="1_2" ID="Max_X2X_CyleTime_us" Name-en="Max_X2X_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_3" ID="Max_Powerlink_CyleTime_us" Name-en="Max_Powerlink_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_4" ID="Max_CPU_CrossLinkTask_CyleTime_us" Name-en="Max_CPU_CrossLinkTask_CycleTime_us" Value="5000" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_5" ID="Min_X2X_CyleTime_us" Name-en="Min_X2X_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_6" ID="Min_Powerlink_CyleTime_us" Name-en="Min_Powerlink_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_7" ID="Min_CPU_CrossLinkTask_CyleTime_us" Name-en="Min_CPU_CrossLinkTask_CycleTime_us" Value="0" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_8" ID="Worst_Case_Response_Time_us" Value="50000" Range="3000-500000" Type="UDINT"/>
<BitStream ID="Refresh_Prescale_us" Value="100" Type="UDINT"/>
<BitStream ID="HWC_Version" Value="1" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_BOOL_LOW" Value="0" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_BOOL_HIGH" Value="1" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_USINT_LOW" Value="0x01" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_USINT_HIGH" Value="250" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_LOW" Value="0x000A" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_HIGH" Value="65000" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_LOW" Value="100" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_HIGH" Value="4000000000" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_LOW" Value="6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_HIGH" Value="-6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_INT_LOW" Value="0x8300" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_INT_HIGH" Value="32000" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_DINT_LOW" Value="-2000000000" Type="DINT"/>
<BitStream ID="BUR_SAFEPAR_DINT_HIGH" Value="0x77359400" Type="DINT"/>
</Group>
<Channel ID="SafeModuleOk" Type="BOOL" Direction="IN" ConnectionValidation="1" Safe="true"/>
<Channel ID="SafeDigitalOutput01" Type="BOOL" Direction="OUT" Safe="true" SODIndex="0x6200" SODSubIndex="0x01" Address="4" BitOffset="0">
<Parameter UniqueID="SO01_ARst" ID="Auto_Restart" Value="0" Template="YesNoBOOL" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalOutput02" Type="BOOL" Direction="OUT" Safe="true" Address="4" BitOffset="1">
<Parameter UniqueID="SO02_ARst" ID="Auto_Restart" Value="0" Template="YesNoBOOL" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalOutput03" Type="BOOL" Direction="OUT" Safe="true" Address="4" BitOffset="2">
<Parameter UniqueID="SO03_ARst" ID="Auto_Restart" Value="0" Template="YesNoBOOL" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalOutput04" Type="BOOL" Direction="OUT" Safe="true" Address="4" BitOffset="3">
<Parameter UniqueID="SO04_ARst" ID="Auto_Restart" Value="0" Template="YesNoBOOL" CopyToDomain="True"/>
<BitStream ID="Reserve1" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="Reserve2" Value="0" Type="USINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeChannelOK01" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x01" Address="4" BitOffset="0" Description-de="Status digitaler Ausgang (1=OK)" Description-en="Status digital output (1=OK)"/>
<Channel ID="SafeChannelOK02" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="1" Description-de="Status digitaler Ausgang (1=OK)" Description-en="Status digital output (1=OK)"/>
<Channel ID="SafeChannelOK03" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="2" Description-de="Status digitaler Ausgang (1=OK)" Description-en="Status digital output (1=OK)"/>
<Channel ID="SafeChannelOK04" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="3" Description-de="Status digitaler Ausgang (1=OK)" Description-en="Status digital output (1=OK)"/>
<Channel ID="ReleaseOutput01" Type="BOOL" Direction="OUT" SafeTransport="True" SODIndex="0x6200" SODSubIndex="0x02" Address="5" BitOffset="0" Description-de="Freigabe der Wiederanlaufsperre" Description-en="Release of Restart Inhibit"/>
<Channel ID="ReleaseOutput02" Type="BOOL" Direction="OUT" SafeTransport="True" Address="5" BitOffset="1" Description-de="Freigabe der Wiederanlaufsperre" Description-en="Release of Restart Inhibit"/>
<Channel ID="ReleaseOutput03" Type="BOOL" Direction="OUT" SafeTransport="True" Address="5" BitOffset="2" Description-de="Freigabe der Wiederanlaufsperre" Description-en="Release of Restart Inhibit"/>
<Channel ID="ReleaseOutput04" Type="BOOL" Direction="OUT" SafeTransport="True" Address="5" BitOffset="3" Description-de="Freigabe der Wiederanlaufsperre" Description-en="Release of Restart Inhibit"/>
<Channel ID="PhysicalStateChannel1" Type="BOOL" Direction="IN" Address="0" BitOffset="0" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel"/>
<Channel ID="PhysicalStateChannel2" Type="BOOL" Direction="IN" Address="0" BitOffset="1" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel"/>
<Channel ID="PhysicalStateChannel3" Type="BOOL" Direction="IN" Address="0" BitOffset="2" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel"/>
<Channel ID="PhysicalStateChannel4" Type="BOOL" Direction="IN" Address="0" BitOffset="3" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel"/>
<Channel ID="CurrentOK01" Type="BOOL" Direction="IN" Address="0" BitOffset="4" Description-de="TRUE bei Stroemen zwischen 30 mA und 0.5 A" Description-en="TRUE if current is between 30 mA and 0.5 A"/>
<Channel ID="CurrentOK02" Type="BOOL" Direction="IN" Address="0" BitOffset="5" Description-de="TRUE bei Stroemen zwischen 30 mA und 0.5 A" Description-en="TRUE if current is between 30 mA and 0.5 A"/>
<Channel ID="CurrentOK03" Type="BOOL" Direction="IN" Address="0" BitOffset="6" Description-de="TRUE bei Stroemen zwischen 30 mA und 0.5 A" Description-en="TRUE if current is between 30 mA and 0.5 A"/>
<Channel ID="CurrentOK04" Type="BOOL" Direction="IN" Address="0" BitOffset="7" Description-de="TRUE bei Stroemen zwischen 30 mA und 0.5 A" Description-en="TRUE if current is between 30 mA and 0.5 A"/>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST9" Hardware="X20SO4110" SafeLogicID="1" SafeModuleID="5" Description-de="X20 Safe Digital Out, 4xA, 24 V, 0.5 A" Description-en="X20 Safe Digital Out, 4xO, 24 V, 0.5 A" HWC_Revision="1.4.1.6" HWC_LastEdit="18.06.2012 14:52" Icon="hw_x20so.bmp" FrontFoto="X20SO4110.bmp" HWTypeCode="43" FromSafetyRelease="1.4" CRC-default="1661611538" CRC-data="887910312" CRC-en="1932203426" TypicalOutputSize="1" CRC-fr="2643023855" CRC-de="412932217" SDPayLoad="0x00000008" TypicalInputSize="1" RevisionNumber="0x00000001" TypicalSafeInputSize="1" TypicalSafeOutputSize="1">
<Template ID="OptChoice" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
<Parameter ID="2" Name-en="Startup" Name-de="Hochlauf" Name-fr="avant de lancer"/>
</Template>
<Template ID="YesNo" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
</Template>
<Template ID="YesNo2" Type="UDINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="YesNo3" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="YesNoBOOL" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="MinFwRev" Type="UDINT">
<Parameter ID="1" Name="Test Version"/>
<Parameter ID="256" Name="Basic Release"/>
</Template>
<Group ID="Basic">
<BitStream ID="VendorID" Value="0x00006065" Type="UDINT"/>
<BitStream ID="HWC_CRC" Value="3309869308" Type="UDINT"/>
<BitStream ID="CRC_Number_of_RxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_TxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Maps_per_Spdo" Value="4" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Machine_Options" Value="0" Type="UDINT"/>
<BitStream ID="ProductCode" Value="7614" Type="UDINT"/>
<BitStream ID="RevisionNumber" Value="0x00000001" Type="UDINT"/>
<BitStream ID="SDPayLoad" Value="8" Type="UDINT"/>
<BitStream ID="ConsecutiveTimeBase_us" Value="100" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_min_us" Value="400" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_max_us" Value="799" Type="UDINT"/>
<Parameter UniqueID="0_0" ID="Min_required_FW_Rev" Value="256" Template="MinFwRev"/>
<Parameter UniqueID="0_1" ID="Optional" Value="0" Template="OptChoice"/>
<Parameter UniqueID="0_3" ID="External_UDID" Value="0" Template="YesNo2"/>
<BitStream ID="ParameterVersion" Value="2" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ParameterLength" Value="8" Type="UINT" CopyToDomain="True"/>
<Parameter UniqueID="0_2" ID="Disable_OSSD" Value="0" Template="YesNo3" CopyToDomain="True"/>
<BitStream ID="SODautoDefault" Value="1" Type="UDINT"/>
</Group>
<Group ID="Safety_Response_Time">
<Parameter UniqueID="1_0" ID="Manual_Configuration" Value="0" Template="YesNo"/>
<Parameter UniqueID="1_1" ID="Syncronous_Network_Only" Name-en="Synchronous_Network_Only" Value="1" Template="YesNo"/>
<Parameter UniqueID="1_2" ID="Max_X2X_CyleTime_us" Name-en="Max_X2X_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_3" ID="Max_Powerlink_CyleTime_us" Name-en="Max_Powerlink_CycleTime_us" Value="5000" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_4" ID="Max_CPU_CrossLinkTask_CyleTime_us" Name-en="Max_CPU_CrossLinkTask_CycleTime_us" Value="5000" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_5" ID="Min_X2X_CyleTime_us" Name-en="Min_X2X_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_6" ID="Min_Powerlink_CyleTime_us" Name-en="Min_Powerlink_CycleTime_us" Value="200" Range="200-30000" Type="UDINT"/>
<Parameter UniqueID="1_7" ID="Min_CPU_CrossLinkTask_CyleTime_us" Name-en="Min_CPU_CrossLinkTask_CycleTime_us" Value="0" Range="0-30000" Type="UDINT"/>
<Parameter UniqueID="1_8" ID="Worst_Case_Response_Time_us" Value="50000" Range="3000-500000" Type="UDINT"/>
<BitStream ID="Refresh_Prescale_us" Value="100" Type="UDINT"/>
<BitStream ID="HWC_Version" Value="1" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_BOOL_LOW" Value="0" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_BOOL_HIGH" Value="1" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_USINT_LOW" Value="0x01" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_USINT_HIGH" Value="250" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_LOW" Value="0x000A" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_HIGH" Value="65000" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_LOW" Value="100" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_HIGH" Value="4000000000" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_LOW" Value="6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_HIGH" Value="-6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_INT_LOW" Value="0x8300" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_INT_HIGH" Value="32000" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_DINT_LOW" Value="-2000000000" Type="DINT"/>
<BitStream ID="BUR_SAFEPAR_DINT_HIGH" Value="0x77359400" Type="DINT"/>
</Group>
<Channel ID="SafeModuleOk" Type="BOOL" Direction="IN" ConnectionValidation="1" Safe="true"/>
<Channel ID="SafeDigitalOutput01" Type="BOOL" Direction="OUT" Safe="true" SODIndex="0x6200" SODSubIndex="0x01" Address="4" BitOffset="0">
<Parameter UniqueID="SO01_ARst" ID="Auto_Restart" Value="0" Template="YesNoBOOL" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalOutput02" Type="BOOL" Direction="OUT" Safe="true" Address="4" BitOffset="1">
<Parameter UniqueID="SO02_ARst" ID="Auto_Restart" Value="0" Template="YesNoBOOL" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalOutput03" Type="BOOL" Direction="OUT" Safe="true" Address="4" BitOffset="2">
<Parameter UniqueID="SO03_ARst" ID="Auto_Restart" Value="0" Template="YesNoBOOL" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeDigitalOutput04" Type="BOOL" Direction="OUT" Safe="true" Address="4" BitOffset="3">
<Parameter UniqueID="SO04_ARst" ID="Auto_Restart" Value="0" Template="YesNoBOOL" CopyToDomain="True"/>
<BitStream ID="Reserve1" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="Reserve2" Value="0" Type="USINT" CopyToDomain="True"/>
</Channel>
<Channel ID="SafeChannelOK01" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x01" Address="4" BitOffset="0" Description-de="Status digitaler Ausgang (1=OK)" Description-en="Status digital output (1=OK)"/>
<Channel ID="SafeChannelOK02" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="1" Description-de="Status digitaler Ausgang (1=OK)" Description-en="Status digital output (1=OK)"/>
<Channel ID="SafeChannelOK03" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="2" Description-de="Status digitaler Ausgang (1=OK)" Description-en="Status digital output (1=OK)"/>
<Channel ID="SafeChannelOK04" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="3" Description-de="Status digitaler Ausgang (1=OK)" Description-en="Status digital output (1=OK)"/>
<Channel ID="ReleaseOutput01" Type="BOOL" Direction="OUT" SafeTransport="True" SODIndex="0x6200" SODSubIndex="0x02" Address="5" BitOffset="0" Description-de="Freigabe der Wiederanlaufsperre" Description-en="Release of Restart Inhibit"/>
<Channel ID="ReleaseOutput02" Type="BOOL" Direction="OUT" SafeTransport="True" Address="5" BitOffset="1" Description-de="Freigabe der Wiederanlaufsperre" Description-en="Release of Restart Inhibit"/>
<Channel ID="ReleaseOutput03" Type="BOOL" Direction="OUT" SafeTransport="True" Address="5" BitOffset="2" Description-de="Freigabe der Wiederanlaufsperre" Description-en="Release of Restart Inhibit"/>
<Channel ID="ReleaseOutput04" Type="BOOL" Direction="OUT" SafeTransport="True" Address="5" BitOffset="3" Description-de="Freigabe der Wiederanlaufsperre" Description-en="Release of Restart Inhibit"/>
<Channel ID="PhysicalStateChannel1" Type="BOOL" Direction="IN" Address="0" BitOffset="0" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel"/>
<Channel ID="PhysicalStateChannel2" Type="BOOL" Direction="IN" Address="0" BitOffset="1" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel"/>
<Channel ID="PhysicalStateChannel3" Type="BOOL" Direction="IN" Address="0" BitOffset="2" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel"/>
<Channel ID="PhysicalStateChannel4" Type="BOOL" Direction="IN" Address="0" BitOffset="3" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel"/>
<Channel ID="CurrentOK01" Type="BOOL" Direction="IN" Address="0" BitOffset="4" Description-de="TRUE bei Stroemen zwischen 30 mA und 0.5 A" Description-en="TRUE if current is between 30 mA and 0.5 A"/>
<Channel ID="CurrentOK02" Type="BOOL" Direction="IN" Address="0" BitOffset="5" Description-de="TRUE bei Stroemen zwischen 30 mA und 0.5 A" Description-en="TRUE if current is between 30 mA and 0.5 A"/>
<Channel ID="CurrentOK03" Type="BOOL" Direction="IN" Address="0" BitOffset="6" Description-de="TRUE bei Stroemen zwischen 30 mA und 0.5 A" Description-en="TRUE if current is between 30 mA and 0.5 A"/>
<Channel ID="CurrentOK04" Type="BOOL" Direction="IN" Address="0" BitOffset="7" Description-de="TRUE bei Stroemen zwischen 30 mA und 0.5 A" Description-en="TRUE if current is between 30 mA and 0.5 A"/>
</Module>
<Module ID="SL1.IF1.ST5.IF1.ST12" Hardware="X67SI8103" SafeLogicID="1" SafeModuleID="10" Description-de="X67 Safe Digital In, 8xE, 24V" Description-en="X67 Safe Digital In, 8xI, 24V " HWC_Revision="1.5.0.1" HWC_LastEdit="13.06.2012 07:55" Icon="hw_xsi.bmp" FrontFoto="X67SI8103.bmp" HWTypeCode="27" FromSafetyRelease="1.4" CRC-default="1160118964" CRC-data="128632178" CRC-en="1158921387" TypicalOutputSize="2" CRC-fr="2516833269" CRC-de="2276632755" SDPayLoad="0x00000008" TypicalInputSize="2" RevisionNumber="0x00000001" TypicalSafeInputSize="4" TypicalSafeOutputSize="3">
<Template ID="OptChoice" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
<Parameter ID="2" Name-en="Startup" Name-de="Hochlauf" Name-fr="avant de lancer"/>
</Template>
<Template ID="YesNo" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
</Template>
<Template ID="YesNoUSINT" Type="USINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes" Name-de="Ja" Name-fr="SUR"/>
</Template>
<Template ID="TemplatePulseMode" Type="USINT">
<Parameter ID="0" Name-en="internal" Name-de="intern"/>
<Parameter ID="2" Name-en="no Pulse" Name-de="kein Takt"/>
</Template>
<Template ID="YesNo2" Type="UDINT">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="YesNoBOOL" Type="BOOL">
<Parameter ID="0" Name-en="No" Name-de="Nein" Name-fr="DE"/>
<Parameter ID="1" Name-en="Yes-ATTENTION" Name-de="Ja-ACHTUNG" Name-fr="SUR"/>
</Template>
<Template ID="MinFwRev" Type="UDINT">
<Parameter ID="1" Name="Test Version"/>
<Parameter ID="256" Name="Basic Release"/>
</Template>
<Template ID="TemplateDoolockFUB" Type="USINT">
<Parameter ID="0" Name-en="none" Name-de="kein" Name-fr="rien"/>
<Parameter ID="1" Name-en="Type-B" Name-de="Type-B"/>
<Parameter ID="2" Name-en="Type-Z" Name-de="Type-Z"/>
<Parameter ID="3" Name-en="Type-BZ" Name-de="Type-BZ"/>
</Template>
<Template ID="TwoChannelProcessingMode" Type="USINT">
<Parameter ID="0" Name-en="none" Name-de="kein" Name-fr="rien"/>
<Parameter ID="1" Name-en="Equivalent" Name-de="Equivalent"/>
<Parameter ID="2" Name-en="Antivalent" Name-de="Antivalent"/>
</Template>
<Group ID="Basic">
<BitStream ID="VendorID" Value="0x00006065" Type="UDINT"/>
<BitStream ID="HWC_CRC" Value="2860726234" Type="UDINT"/>
<BitStream ID="CRC_Number_of_RxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_TxSpdos" Value="1" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Maps_per_Spdo" Value="4" Type="UDINT"/>
<BitStream ID="CRC_Number_of_Machine_Options" Value="0" Type="UDINT"/>
<BitStream ID="ProductCode" Value="47996" Type="UDINT"/>
<BitStream ID="RevisionNumber" Value="0x00000001" Type="UDINT"/>
<BitStream ID="SDPayLoad" Value="3" Type="UDINT"/>
<BitStream ID="ConsecutiveTimeBase_us" Value="100" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_min_us" Value="400" Type="UDINT"/>
<BitStream ID="Module_Cycle_Time_max_us" Value="799" Type="UDINT"/>
<Parameter UniqueID="0_0" ID="Min_required_FW_Rev" Value="256" Template="MinFwRev"/>
<Parameter UniqueID="0_1" ID="Optional" Value="0" Template="OptChoice"/>
<Parameter UniqueID="0_2" ID="External_UDID" Value="0" Template="YesNo2"/>
<BitStream ID="ParameterVersionSI" Value="2" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ParameterLengthSI" Value="168" Type="UINT" CopyToDomain="True"/>
<BitStream ID="TestpulsePeriod_ms" Value="100" Type="UINT" CopyToDomain="True"/>
<BitStream ID="ExtLowTime_us" Value="2500" Type="UINT" CopyToDomain="True"/>
</Group>
<Group ID="Safety_Response_Time">
<Parameter UniqueID="1_0" ID="Manual_Configuration" Value="0" Template="YesNo"/>
<Parameter UniqueID="1_1" ID="Syncronous_Network_Only" Name-en="Synchronous_Network_Only" Value="1" Template="YesNo"/>
<Parameter UniqueID="1_2" ID="Max_X2X_CyleTime_us" Name-en="Max_X2X_CycleTime_us" Value="5000" Range="200-25000" Type="UDINT"/>
<Parameter UniqueID="1_3" ID="Max_Powerlink_CyleTime_us" Name-en="Max_Powerlink_CycleTime_us" Value="5000" Range="200-25000" Type="UDINT"/>
<Parameter UniqueID="1_4" ID="Max_CPU_CrossLinkTask_CyleTime_us" Name-en="Max_CPU_CrossLinkTask_CycleTime_us" Value="5000" Range="0-25000" Type="UDINT"/>
<Parameter UniqueID="1_5" ID="Min_X2X_CyleTime_us" Name-en="Min_X2X_CycleTime_us" Value="200" Range="200-25000" Type="UDINT"/>
<Parameter UniqueID="1_6" ID="Min_Powerlink_CyleTime_us" Name-en="Min_Powerlink_CycleTime_us" Value="200" Range="200-25000" Type="UDINT"/>
<Parameter UniqueID="1_7" ID="Min_CPU_CrossLinkTask_CyleTime_us" Name-en="Min_CPU_CrossLinkTask_CycleTime_us" Value="0" Range="0-25000" Type="UDINT"/>
<Parameter UniqueID="1_8" ID="Worst_Case_Response_Time_us" Value="50000" Range="3000-500000" Type="UDINT"/>
<BitStream ID="Refresh_Prescale_us" Value="100" Type="UDINT"/>
<BitStream ID="HWC_Version" Value="1" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_BOOL_LOW" Value="0" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_BOOL_HIGH" Value="1" Type="BOOL"/>
<BitStream ID="BUR_SAFEPAR_USINT_LOW" Value="0x01" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_USINT_HIGH" Value="250" Type="USINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_LOW" Value="0x000A" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UINT_HIGH" Value="65000" Type="UINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_LOW" Value="100" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_UDINT_HIGH" Value="4000000000" Type="UDINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_LOW" Value="6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_SINT_HIGH" Value="-6" Type="SINT"/>
<BitStream ID="BUR_SAFEPAR_INT_LOW" Value="0x8300" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_INT_HIGH" Value="32000" Type="INT"/>
<BitStream ID="BUR_SAFEPAR_DINT_LOW" Value="-2000000000" Type="DINT"/>
<BitStream ID="BUR_SAFEPAR_DINT_HIGH" Value="0x77359400" Type="DINT"/>
</Group>
<Group ID="Connector01">
<BitStream ID="Pulse_Src" Value="1" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="2_1" ID="SafeDigitalInput01_Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="2_2" ID="SafeDigitalInput01_Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="2_3" ID="SafeDigitalInput01_Filter_On_us" Value="200000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="Discrepance_Time_us01" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="TwoChannelProcessingMode01" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalInput" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalOutput" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingMode" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingStartReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingAutoReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="SafeDigitalInput02_Pulse_Src" Value="2" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="3_1" ID="SafeDigitalInput02_Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="3_2" ID="SafeDigitalInput02_Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="3_3" ID="SafeDigitalInput02_Filter_On_us" Value="200000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="3_4" ID="Discrepance_Time_us" Value="0" Range="0-10000000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="3_5" ID="TwoChannelProcessingMode" Value="0" Template="TwoChannelProcessingMode" CopyToDomain="True"/>
<Parameter UniqueID="3_6" ID="InvertDigitalInput01" Value="0" Template="YesNoUSINT" CopyToDomain="True"/>
<Parameter UniqueID="3_7" ID="InvertDigitalOutput01" Value="0" Template="YesNoUSINT" CopyToDomain="True"/>
<BitStream ID="DoorLocking01_Mode" Value="0" Template="TemplateDoolockFUB" CopyToDomain="True"/>
<BitStream ID="DoorLocking01_StartReset" Value="0" Template="YesNoUSINT" CopyToDomain="True"/>
<BitStream ID="DoorLocking01_AutoReset" Value="0" Template="YesNoUSINT" CopyToDomain="True"/>
</Group>
<Group ID="Connector02">
<BitStream ID="SafeDigitalInput03_Pulse_Src" Value="1" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="4_1" ID="SafeDigitalInput03_Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="4_2" ID="SafeDigitalInput03_Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="4_3" ID="SafeDigitalInput03_Filter_On_us" Value="200000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="Discrepance_Time_us03" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="TwoChannelProcessingMode03" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalInput" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalOutput" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingMode" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingStartReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingAutoReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="SafeDigitalInput04_Pulse_Src" Value="2" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="5_1" ID="SafeDigitalInput04_Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="5_2" ID="SafeDigitalInput04_Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="5_3" ID="SafeDigitalInput04_Filter_On_us" Value="200000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="5_4" ID="Discrepance_Time_us" Value="0" Range="0-10000000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="5_5" ID="TwoChannelProcessingMode" Value="0" Template="TwoChannelProcessingMode" CopyToDomain="True"/>
<Parameter UniqueID="5_6" ID="InvertDigitalInput02" Value="0" Template="YesNoUSINT" CopyToDomain="True"/>
<Parameter UniqueID="5_7" ID="InvertDigitalOutput02" Value="0" Template="YesNoUSINT" CopyToDomain="True"/>
<BitStream ID="DoorLocking02_Mode" Value="0" Template="TemplateDoolockFUB" CopyToDomain="True"/>
<BitStream ID="DoorLocking02_StartReset" Value="0" Template="YesNoUSINT" CopyToDomain="True"/>
<BitStream ID="DoorLocking02_AutoReset" Value="0" Template="YesNoUSINT" CopyToDomain="True"/>
</Group>
<Group ID="Connector03">
<BitStream ID="SafeDigitalInput05_Pulse_Src" Value="1" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="6_1" ID="SafeDigitalInput05_Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="6_2" ID="SafeDigitalInput05_Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="6_3" ID="SafeDigitalInput05_Filter_On_us" Value="200000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="Discrepance_Time_us05" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="TwoChannelProcessingMode05" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalInput" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalOutput" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingMode" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingStartReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingAutoReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="SafeDigitalInput06_Pulse_Src" Value="2" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="7_1" ID="SafeDigitalInput06_Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="7_2" ID="SafeDigitalInput06_Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="7_3" ID="SafeDigitalInput06_Filter_On_us" Value="200000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="7_4" ID="Discrepance_Time_us" Value="0" Range="0-10000000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="7_5" ID="TwoChannelProcessingMode" Value="0" Template="TwoChannelProcessingMode" CopyToDomain="True"/>
<BitStream ID="InvertDigitalInput03" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalOutput03" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLocking03_Mode" Value="0" Template="TemplateDoolockFUB" CopyToDomain="True"/>
<BitStream ID="DoorLocking03_StartReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLocking03_AutoReset" Value="0" Type="USINT" CopyToDomain="True"/>
</Group>
<Group ID="Connector04">
<BitStream ID="SafeDigitalInput07_Pulse_Src" Value="1" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="8_1" ID="SafeDigitalInput07_Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="8_2" ID="SafeDigitalInput07_Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="8_3" ID="SafeDigitalInput07_Filter_On_us" Value="200000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="Discrepance_Time_us07" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<BitStream ID="TwoChannelProcessingMode07" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalInput" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalOutput" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingMode" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingStartReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLockingAutoReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="SafeDigitalInput08_Pulse_Src" Value="2" Type="USINT" CopyToDomain="True"/>
<Parameter UniqueID="9_1" ID="SafeDigitalInput08_Pulse_Mode" Value="0" Template="TemplatePulseMode" CopyToDomain="True"/>
<Parameter UniqueID="9_2" ID="SafeDigitalInput08_Filter_Off_us" Value="0" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="9_3" ID="SafeDigitalInput08_Filter_On_us" Value="200000" Range="0-500000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="9_4" ID="Discrepance_Time_us" Value="0" Range="0-10000000" Type="UDINT" CopyToDomain="True"/>
<Parameter UniqueID="9_5" ID="TwoChannelProcessingMode" Value="0" Template="TwoChannelProcessingMode" CopyToDomain="True"/>
<BitStream ID="InvertDigitalInput04" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="InvertDigitalOutput04" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLocking04_Mode" Value="0" Template="TemplateDoolockFUB" CopyToDomain="True"/>
<BitStream ID="DoorLocking04_StartReset" Value="0" Type="USINT" CopyToDomain="True"/>
<BitStream ID="DoorLocking04_AutoReset" Value="0" Type="USINT" CopyToDomain="True"/>
</Group>
<Channel ID="SafeModuleOk" Type="BOOL" Direction="IN" ConnectionValidation="1" Safe="true"/>
<Channel ID="SafeDigitalInput01" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x01" Address="4" BitOffset="0" Description-de="24 VDC, Sink" Description-en="24 VDC, sink" Group="Connector 1"/>
<Channel ID="SafeDigitalInput02" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="1" Description-de="24 VDC, Sink" Description-en="24 VDC, sink" Group="Connector 1"/>
<Channel ID="SafeDigitalInput03" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="2" Description-de="24 VDC, Sink" Description-en="24 VDC, sink" Group="Connector 2"/>
<Channel ID="SafeDigitalInput04" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="3" Description-de="24 VDC, Sink" Description-en="24 VDC, sink" Group="Connector 2"/>
<Channel ID="SafeDigitalInput05" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="4" Description-de="24 VDC, Sink" Description-en="24 VDC, sink" Group="Connector 3"/>
<Channel ID="SafeDigitalInput06" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="5" Description-de="24 VDC, Sink" Description-en="24 VDC, sink" Group="Connector 3"/>
<Channel ID="SafeDigitalInput07" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="6" Description-de="24 VDC, Sink" Description-en="24 VDC, sink" Group="Connector 4"/>
<Channel ID="SafeDigitalInput08" Type="BOOL" Direction="IN" Safe="true" Address="4" BitOffset="7" Description-de="24 VDC, Sink" Description-en="24 VDC, sink" Group="Connector 4"/>
<Channel ID="SafeTwoChannelInput0102" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x02" Address="5" BitOffset="0" Description-de="2-Kanalauswertung Kanal 1/2" Description-en="2-channel evaluation channel 1/2" Group="Connector 1"/>
<Channel ID="SafeTwoChannelInput0304" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="1" Description-de="2-Kanalauswertung Kanal 3/4" Description-en="2-channel evaluation channel 3/4" Group="Connector 2"/>
<Channel ID="SafeTwoChannelInput0506" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="2" Description-de="2-Kanalauswertung Kanal 5/6" Description-en="2-channel evaluation channel 5/6" Group="Connector 3"/>
<Channel ID="SafeTwoChannelInput0708" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="3" Description-de="2-Kanalauswertung Kanal 7/8" Description-en="2-channel evaluation channel 7/8" Group="Connector 4"/>
<Channel ID="SafeTwoChannelOk0102" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="4" Description-de="Status 2-Kanalauswertung (1=OK)" Description-en="Status 2-channel evaluation (1=OK)" Group="Connector 1"/>
<Channel ID="SafeTwoChannelOk0304" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="5" Description-de="Status 2-Kanalauswertung (1=OK)" Description-en="Status 2-channel evaluation (1=OK)" Group="Connector 2"/>
<Channel ID="SafeTwoChannelOk0506" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="6" Description-de="Status 2-Kanalauswertung (1=OK)" Description-en="Status 2-channel evaluation (1=OK)" Group="Connector 3"/>
<Channel ID="SafeTwoChannelOk0708" Type="BOOL" Direction="IN" Safe="true" Address="5" BitOffset="7" Description-de="Status 2-Kanalauswertung (1=OK)" Description-en="Status 2-channel evaluation (1=OK)" Group="Connector 4"/>
<Channel ID="SafeInputOK01" Type="BOOL" Direction="IN" Safe="true" SODIndex="0x6000" SODSubIndex="0x03" Address="6" BitOffset="0" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)" Group="Connector 1"/>
<Channel ID="SafeInputOK02" Type="BOOL" Direction="IN" Safe="true" Address="6" BitOffset="1" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)" Group="Connector 1"/>
<Channel ID="SafeInputOK03" Type="BOOL" Direction="IN" Safe="true" Address="6" BitOffset="2" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)" Group="Connector 2"/>
<Channel ID="SafeInputOK04" Type="BOOL" Direction="IN" Safe="true" Address="6" BitOffset="3" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)" Group="Connector 2"/>
<Channel ID="SafeInputOK05" Type="BOOL" Direction="IN" Safe="true" Address="6" BitOffset="4" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)" Group="Connector 3"/>
<Channel ID="SafeInputOK06" Type="BOOL" Direction="IN" Safe="true" Address="6" BitOffset="5" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)" Group="Connector 3"/>
<Channel ID="SafeInputOK07" Type="BOOL" Direction="IN" Safe="true" Address="6" BitOffset="6" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)" Group="Connector 4"/>
<Channel ID="SafeInputOK08" Type="BOOL" Direction="IN" Safe="true" Address="6" BitOffset="7" Description-de="Status digitaler Eingang (1=OK)" Description-en="Status digital input (1=OK)" Group="Connector 4"/>
<Channel ID="DigitalInput01" Type="BOOL" Direction="IN" Address="0" BitOffset="0" Description-de="Eingang 01" Description-en="Input 01" Group="Connector 1"/>
<Channel ID="DigitalInput02" Type="BOOL" Direction="IN" Address="0" BitOffset="1" Description-de="Eingang 02" Description-en="Input 02" Group="Connector 2"/>
<Channel ID="DigitalOutput01OK" Type="BOOL" Direction="IN" Address="0" BitOffset="2" Description-de="Status Digital Ausgang 01 (1=OK)" Description-en="Status digital output 01 (1=OK)" Group="Connector 1"/>
<Channel ID="DigitalOutput02OK" Type="BOOL" Direction="IN" Address="0" BitOffset="3" Description-de="Status Digital Ausgang 02 (1=OK)" Description-en="Status digital output 02 (1=OK)" Group="Connector 2"/>
<Channel ID="PhysicalStateOutput01" Type="BOOL" Direction="IN" Address="0" BitOffset="4" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel" Group="Connector 1"/>
<Channel ID="PhysicalStateOutput02" Type="BOOL" Direction="IN" Address="0" BitOffset="5" Description-de="Ruecklesewert des Kanals" Description-en="Read back value of channel" Group="Connector 2"/>
</Module>
</BusConfiguration>

View File

@@ -0,0 +1,12 @@
<!--xml version= "1.0" encoding="utf-8"-->
<!--IOMapping Version="3.2"-->
<IOOffsets SIBytes="2048" SOBytes="2048" NSIBytes="1024" NSOBytes="1024" ConnectionsValidOffset="21" >
<Module Name="SL1.SM1" Hardware="X20SL8000" SafeLogicID="1" SafeModuleID="1" SISize="1" SOSize="1" NSISize="132" NSOSize="132" SIOffset="16" SOOffset="12" NSIOffset="0" NSOOffset="0" />
<Module Name="SL1.SM2" Hardware="X20SI4100" SafeLogicID="1" SafeModuleID="2" SISize="4" SOSize="3" NSISize="2" NSOSize="2" SIOffset="17" SOOffset="13" NSIOffset="132" NSOOffset="132" ConnectionValidBitNumber="0" >
<Channel Name="SafeEquivalentInput0102" Mapping="SIX17.4" Variable="SafeEquivalentInput0102" SODIndex="0x6000" SODSubIndex="0x1" />
</Module>
<Module Name="SL1.SM3" Hardware="X20SI4100" SafeLogicID="1" SafeModuleID="3" SISize="2" SOSize="0" NSISize="0" NSOSize="0" SIOffset="57" ConnectionValidBitNumber="1" />
<Module Name="SL1.SM4" Hardware="X20SO4110" SafeLogicID="1" SafeModuleID="4" SISize="1" SOSize="1" NSISize="1" NSOSize="1" SIOffset="59" SOOffset="16" NSIOffset="134" NSOOffset="134" ConnectionValidBitNumber="2" />
<Module Name="SL1.SM5" Hardware="X20SO4110" SafeLogicID="1" SafeModuleID="5" SISize="1" SOSize="1" NSISize="1" NSOSize="1" SIOffset="60" SOOffset="17" NSIOffset="135" NSOOffset="135" ConnectionValidBitNumber="3" />
<Module Name="SL1.SM10" Hardware="X67SI8103" SafeLogicID="1" SafeModuleID="10" SISize="4" SOSize="3" NSISize="2" NSOSize="2" SIOffset="61" SOOffset="18" NSIOffset="136" NSOOffset="136" ConnectionValidBitNumber="4" />
</IOOffsets>

View File

@@ -0,0 +1,37 @@
[ONLINE]
Port=2500
Timeout=1000
HostName=SL12.xy.org
Destination=192.168.3.1
CommunicationMode=0
[GUI]
ViewMode=0
SortOrder=0
ASVarWidth=100
StateWidth=50
ChannelWidth=300
SADRWidth=100
SortColumn=0
SDVarWidth=100
SplitterPosition=271
DescriptionWidth=300
[Manual]
Timeout=1000
Port=50000
IPAddress=192.168.100.13
[SLDirect]
Timeout=1000
Port=50000
IPAddress=192.168.100
EPLAddress=13
POWERLINKAddress=13
[CPUToSL]
Timeout=1000
Name=tcpip
IPAddress=192.168.100.76
Host=
IPMode=1
UseDA=0
Destination=
Source=100
Port=50000

Binary file not shown.

View File

@@ -0,0 +1,9 @@
RESOURCE
COMPORT: V24 1 115200 8 1 0 1000
BOOL8_OPTION: YES
INDEX_CHECK: NO
STACK_CHECK: NO
BOUNDARY_CHECK: NO
BOOT_PROJECT: NO
USE_RESERVE: NO_POU
END_RESOURCE

View File

@@ -0,0 +1,11 @@
[VERSION]
64K=1
MSFC=0
PDD=3
RETAIN=0
[USAGE]
VarInOut=1
Retain=0
[CRC]
RETAIN=1
PROJECT=3583093884

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,18 @@
(*
T: FUNCTION ACTF
FW: YES
CI#: 1
QSL: 0
QJM: 2
QJ: 2
*)
LD @FUV 1
JMPC @LBL 1
LD @FUV 3
ST @FUV 4
JMP @LBL 2
@LBL 1
LD @FUV 2
ST @FUV 4
@LBL 2

View File

@@ -0,0 +1,34 @@
(*
T: FUNCTION ACTF
FW: YES INLINE ACTF SKIP_IMAGE
CI#: 1
QSL: 0
QVE: 4
QPar: 4
QFBI: 0
*)
C 1 VAR_INPUT @TYP:1
;
PFW:
AT 2 VAR_INPUT @TYP:30
;
PFW:
AF 3 VAR_INPUT @TYP:30
;
PFW: CF#2
ACTF 4 VAR_OUTPUT @TYP:30
;
PFW: CF#2

View File

@@ -0,0 +1,8 @@
(*
T: FUNCTION ADD
FW: YES
CI#: 2
QSL: 0
QJM: 0
QJ: 0
*)

View File

@@ -0,0 +1,28 @@
(*
T: FUNCTION ADD
FW: YES INL_PN ADD SKIP_IMAGE
CI#: 2
QSL: 0
QVE: 3
QPar: 3
QFBI: 0
*)
IN1 1 VAR_INPUT @TYP:25
;
PFW:
IN2 2 VAR_INPUT @TYP:25
;
PFW: CF#1 EXT
ADD 3 VAR_OUTPUT @TYP:25
;
PFW: CF#1

View File

@@ -0,0 +1,8 @@
(*
T: FUNCTION AND
FW: YES
CI#: 3
QSL: 0
QJM: 0
QJ: 0
*)

View File

@@ -0,0 +1,27 @@
(*
T: FUNCTION AND
FW: YES INL_PN AND SKIP_IMAGE
CI#: 3
QSL: 0
QVE: 3
QPar: 3
QFBI: 0
*)
IN1 1 VAR_INPUT @TYP:28
;
PFW:
IN2 2 VAR_INPUT @TYP:28
;
PFW: CF#1 EXT
AND 3 VAR_OUTPUT @TYP:28
;
PFW: CF#1

View File

@@ -0,0 +1,28 @@
(*
T: FUNCTION_BLOCK CTD
FW: YES
CI#: 4
QSL: 0
QJM: 2
QJ: 3
*)
LD @IV 2
JMPCN @LBL 1
LD @IV 3
ST @IV 5
JMP @LBL 2
@LBL 1
LD @IV 5
GT @TYP:3# 16#0000
AND @IV 1
ANDN @IV 6
JMPCN @LBL 2
LD @IV 5
SUB @TYP:3# 16#0001
ST @IV 5
@LBL 2
LD @IV 5
LE @TYP:3# 16#0000
ST @IV 4
LD @IV 1
ST @IV 6

View File

@@ -0,0 +1,15 @@
(*
T: FUNCTION_BLOCK CTD
FW: NO
CI#: 4
QSL: 6
QVE: 6
QVPC: 6
QPar: 5
QFBI: 0
*)
CD @IV 1 @TYP:1 VAR_INPUT
CV @IV 5 @TYP:3 VAR_OUTPUT
LOAD @IV 2 @TYP:1 VAR_INPUT
PV @IV 3 @TYP:3 VAR_INPUT
Q @IV 4 @TYP:1 VAR_OUTPUT

View File

@@ -0,0 +1,45 @@
(*
T: FUNCTION_BLOCK CTD
FW: YES NO_VARIANT CTD SKIP_NOTHING
CI#: 4
QSL: 0
QVE: 6
QPar: 5
QFBI: 0
*)
CD 1 VAR_INPUT @TYP:1
;
PFW:
LOAD 2 VAR_INPUT @TYP:1
;
PFW:
PV 3 VAR_INPUT @TYP:3
;
PFW:
Q 4 VAR_OUTPUT @TYP:1
;
PFW:
CV 5 VAR_OUTPUT @TYP:3
;
PFW:
CD_R_EDGE 6 VAR @TYP:1
;
PFW:

View File

@@ -0,0 +1,28 @@
(*
T: FUNCTION_BLOCK CTU
FW: YES
CI#: 5
QSL: 0
QJM: 2
QJ: 3
*)
LD @IV 2
JMPCN @LBL 1
LD @TYP:3# 16#0000
ST @IV 5
JMP @LBL 2
@LBL 1
LD @IV 5
LT @IV 3
AND @IV 1
ANDN @IV 6
JMPCN @LBL 2
LD @IV 5
ADD @TYP:3# 16#0001
ST @IV 5
@LBL 2
LD @IV 5
GE @IV 3
ST @IV 4
LD @IV 1
ST @IV 6

View File

@@ -0,0 +1,15 @@
(*
T: FUNCTION_BLOCK CTU
FW: NO
CI#: 5
QSL: 6
QVE: 6
QVPC: 6
QPar: 5
QFBI: 0
*)
CU @IV 1 @TYP:1 VAR_INPUT
CV @IV 5 @TYP:3 VAR_OUTPUT
PV @IV 3 @TYP:3 VAR_INPUT
Q @IV 4 @TYP:1 VAR_OUTPUT
RESET @IV 2 @TYP:1 VAR_INPUT

View File

@@ -0,0 +1,45 @@
(*
T: FUNCTION_BLOCK CTU
FW: YES NO_VARIANT CTU SKIP_NOTHING
CI#: 5
QSL: 0
QVE: 6
QPar: 5
QFBI: 0
*)
CU 1 VAR_INPUT @TYP:1
;
PFW:
RESET 2 VAR_INPUT @TYP:1
;
PFW:
PV 3 VAR_INPUT @TYP:3
;
PFW:
Q 4 VAR_OUTPUT @TYP:1
;
PFW:
CV 5 VAR_OUTPUT @TYP:3
;
PFW:
CU_R_EDGE 6 VAR @TYP:1
;
PFW:

View File

@@ -0,0 +1,49 @@
(*
T: FUNCTION_BLOCK CTUD
FW: YES
CI#: 6
QSL: 0
QJM: 4
QJ: 7
*)
LD @IV 3
JMPCN @LBL 1
LD @TYP:3# 16#0000
ST @IV 8
JMP @LBL 4
@LBL 1
LD @IV 4
JMPCN @LBL 2
LD @IV 5
ST @IV 8
JMP @LBL 4
@LBL 2
LD @IV 8
LT @IV 5
AND @IV 1
ANDN @IV 9
JMPCN @LBL 3
LD @IV 8
ADD @TYP:3# 16#0001
ST @IV 8
JMP @LBL 4
@LBL 3
LD @IV 8
GT @TYP:3# 16#0000
AND @IV 2
ANDN @IV 10
JMPCN @LBL 4
LD @IV 8
SUB @TYP:3# 16#0001
ST @IV 8
@LBL 4
LD @IV 8
GE @IV 5
ST @IV 6
LD @IV 8
LE @TYP:3# 16#0000
ST @IV 7
LD @IV 1
ST @IV 9
LD @IV 2
ST @IV 10

View File

@@ -0,0 +1,18 @@
(*
T: FUNCTION_BLOCK CTUD
FW: NO
CI#: 6
QSL: 10
QVE: 10
QVPC: 10
QPar: 8
QFBI: 0
*)
CD @IV 2 @TYP:1 VAR_INPUT
CU @IV 1 @TYP:1 VAR_INPUT
CV @IV 8 @TYP:3 VAR_OUTPUT
LOAD @IV 4 @TYP:1 VAR_INPUT
PV @IV 5 @TYP:3 VAR_INPUT
QD @IV 7 @TYP:1 VAR_OUTPUT
QU @IV 6 @TYP:1 VAR_OUTPUT
RESET @IV 3 @TYP:1 VAR_INPUT

View File

@@ -0,0 +1,69 @@
(*
T: FUNCTION_BLOCK CTUD
FW: YES NO_VARIANT CTUD SKIP_NOTHING
CI#: 6
QSL: 0
QVE: 10
QPar: 8
QFBI: 0
*)
CU 1 VAR_INPUT @TYP:1
;
PFW:
CD 2 VAR_INPUT @TYP:1
;
PFW:
RESET 3 VAR_INPUT @TYP:1
;
PFW:
LOAD 4 VAR_INPUT @TYP:1
;
PFW:
PV 5 VAR_INPUT @TYP:3
;
PFW:
QU 6 VAR_OUTPUT @TYP:1
;
PFW:
QD 7 VAR_OUTPUT @TYP:1
;
PFW:
CV 8 VAR_OUTPUT @TYP:3
;
PFW:
R_EDGE_CU 9 VAR @TYP:1
;
PFW:
R_EDGE_CD 10 VAR @TYP:1
;
PFW:

View File

@@ -0,0 +1,8 @@
(*
T: FUNCTION EQ
FW: YES
CI#: 7
QSL: 0
QJM: 0
QJ: 0
*)

View File

@@ -0,0 +1,27 @@
(*
T: FUNCTION EQ
FW: YES INL_PN EQ SKIP_IMAGE
CI#: 7
QSL: 0
QVE: 3
QPar: 3
QFBI: 0
*)
IN1 1 VAR_INPUT @TYP:30
;
PFW:
IN2 2 VAR_INPUT @TYP:30
;
PFW: CF#1
EQ 3 VAR_OUTPUT @TYP:1
;
PFW:

View File

@@ -0,0 +1,13 @@
(*
T: FUNCTION_BLOCK F_TRIG
FW: YES
CI#: 8
QSL: 0
QJM: 0
QJ: 0
*)
LDN @IV 1
AND @IV 3
ST @IV 2
LD @IV 1
ST @IV 3

View File

@@ -0,0 +1,12 @@
(*
T: FUNCTION_BLOCK F_TRIG
FW: NO
CI#: 8
QSL: 3
QVE: 3
QVPC: 3
QPar: 2
QFBI: 0
*)
CLK @IV 1 @TYP:1 VAR_INPUT
Q @IV 2 @TYP:1 VAR_OUTPUT

View File

@@ -0,0 +1,27 @@
(*
T: FUNCTION_BLOCK F_TRIG
FW: YES INLINE F_TRIG SKIP_IMAGE
CI#: 8
QSL: 0
QVE: 3
QPar: 2
QFBI: 0
*)
CLK 1 VAR_INPUT @TYP:1
;
PFW:
Q 2 VAR_OUTPUT @TYP:1
;
PFW:
M 3 VAR @TYP:1
;
PFW:

View File

@@ -0,0 +1,8 @@
(*
T: FUNCTION GE
FW: YES
CI#: 9
QSL: 0
QJM: 0
QJ: 0
*)

View File

@@ -0,0 +1,27 @@
(*
T: FUNCTION GE
FW: YES INL_PN GE SKIP_IMAGE
CI#: 9
QSL: 0
QVE: 3
QPar: 3
QFBI: 0
*)
IN1 1 VAR_INPUT @TYP:30
;
PFW:
IN2 2 VAR_INPUT @TYP:30
;
PFW: CF#1
GE 3 VAR_OUTPUT @TYP:1
;
PFW:

View File

@@ -0,0 +1,8 @@
(*
T: FUNCTION GT
FW: YES
CI#: 10
QSL: 0
QJM: 0
QJ: 0
*)

View File

@@ -0,0 +1,27 @@
(*
T: FUNCTION GT
FW: YES INL_PN GT SKIP_IMAGE
CI#: 10
QSL: 0
QVE: 3
QPar: 3
QFBI: 0
*)
IN1 1 VAR_INPUT @TYP:30
;
PFW:
IN2 2 VAR_INPUT @TYP:30
;
PFW: CF#1
GT 3 VAR_OUTPUT @TYP:1
;
PFW:

View File

@@ -0,0 +1,8 @@
(*
T: FUNCTION LE
FW: YES
CI#: 11
QSL: 0
QJM: 0
QJ: 0
*)

View File

@@ -0,0 +1,27 @@
(*
T: FUNCTION LE
FW: YES INL_PN LE SKIP_IMAGE
CI#: 11
QSL: 0
QVE: 3
QPar: 3
QFBI: 0
*)
IN1 1 VAR_INPUT @TYP:30
;
PFW:
IN2 2 VAR_INPUT @TYP:30
;
PFW: CF#1
LE 3 VAR_OUTPUT @TYP:1
;
PFW:

View File

@@ -0,0 +1,8 @@
(*
T: FUNCTION LT
FW: YES
CI#: 12
QSL: 0
QJM: 0
QJ: 0
*)

View File

@@ -0,0 +1,27 @@
(*
T: FUNCTION LT
FW: YES INL_PN LT SKIP_IMAGE
CI#: 12
QSL: 0
QVE: 3
QPar: 3
QFBI: 0
*)
IN1 1 VAR_INPUT @TYP:30
;
PFW:
IN2 2 VAR_INPUT @TYP:30
;
PFW: CF#1
LT 3 VAR_OUTPUT @TYP:1
;
PFW:

View File

@@ -0,0 +1,8 @@
(*
T: FUNCTION NE
FW: YES
CI#: 13
QSL: 0
QJM: 0
QJ: 0
*)

View File

@@ -0,0 +1,27 @@
(*
T: FUNCTION NE
FW: YES INL_PN NE SKIP_IMAGE
CI#: 13
QSL: 0
QVE: 3
QPar: 3
QFBI: 0
*)
IN1 1 VAR_INPUT @TYP:30
;
PFW:
IN2 2 VAR_INPUT @TYP:30
;
PFW: CF#1
NE 3 VAR_OUTPUT @TYP:1
;
PFW:

View File

@@ -0,0 +1,8 @@
(*
T: FUNCTION NOT
FW: YES
CI#: 14
QSL: 0
QJM: 0
QJ: 0
*)

View File

@@ -0,0 +1,21 @@
(*
T: FUNCTION NOT
FW: YES INL_ACCU_CONV NOT SKIP_IMAGE
CI#: 14
QSL: 0
QVE: 2
QPar: 2
QFBI: 0
*)
IN1 1 VAR @TYP:28
;
PFW:
NOT 2 VAR_OUTPUT @TYP:28
;
PFW: CF#1

View File

@@ -0,0 +1,8 @@
(*
T: FUNCTION OR
FW: YES
CI#: 15
QSL: 0
QJM: 0
QJ: 0
*)

View File

@@ -0,0 +1,27 @@
(*
T: FUNCTION OR
FW: YES INL_PN OR SKIP_IMAGE
CI#: 15
QSL: 0
QVE: 3
QPar: 3
QFBI: 0
*)
IN1 1 VAR_INPUT @TYP:28
;
PFW:
IN2 2 VAR_INPUT @TYP:28
;
PFW: CF#1 EXT
OR 3 VAR_OUTPUT @TYP:28
;
PFW: CF#1

View File

@@ -0,0 +1,13 @@
(*
T: FUNCTION_BLOCK R_TRIG
FW: YES
CI#: 16
QSL: 0
QJM: 0
QJ: 0
*)
LD @IV 1
ANDN @IV 3
ST @IV 2
LD @IV 1
ST @IV 3

View File

@@ -0,0 +1,12 @@
(*
T: FUNCTION_BLOCK R_TRIG
FW: NO
CI#: 16
QSL: 3
QVE: 3
QVPC: 3
QPar: 2
QFBI: 0
*)
CLK @IV 1 @TYP:1 VAR_INPUT
Q @IV 2 @TYP:1 VAR_OUTPUT

View File

@@ -0,0 +1,27 @@
(*
T: FUNCTION_BLOCK R_TRIG
FW: YES INLINE R_TRIG SKIP_IMAGE
CI#: 16
QSL: 0
QVE: 3
QPar: 2
QFBI: 0
*)
CLK 1 VAR_INPUT @TYP:1
;
PFW:
Q 2 VAR_OUTPUT @TYP:1
;
PFW:
M 3 VAR @TYP:1
;
PFW:

View File

@@ -0,0 +1,14 @@
(*
T: FUNCTION_BLOCK SR
FW: YES
CI#: 17
QSL: 0
QJM: 0
QJ: 0
*)
LDN @IV 2
AND @IV 3
ST @IV 4
LD @IV 1
OR @IV 4
ST @IV 3

View File

@@ -0,0 +1,13 @@
(*
T: FUNCTION_BLOCK SR
FW: NO
CI#: 17
QSL: 4
QVE: 4
QVPC: 4
QPar: 3
QFBI: 0
*)
Q1 @IV 3 @TYP:1 VAR_OUTPUT
RESET @IV 2 @TYP:1 VAR_INPUT
SET1 @IV 1 @TYP:1 VAR_INPUT

View File

@@ -0,0 +1,33 @@
(*
T: FUNCTION_BLOCK SR
FW: YES INLINE SR SKIP_IMAGE
CI#: 17
QSL: 0
QVE: 4
QPar: 3
QFBI: 0
*)
SET1 1 VAR_INPUT @TYP:1
;
PFW:
RESET 2 VAR_INPUT @TYP:1
;
PFW:
Q1 3 VAR_OUTPUT @TYP:1
;
PFW:
Flag 4 VAR @TYP:1
;
PFW:

View File

@@ -0,0 +1,14 @@
(*
T: FUNCTION_BLOCK RS
FW: YES
CI#: 18
QSL: 0
QJM: 0
QJ: 0
*)
LD @IV 1
OR @IV 3
ST @IV 4
LDN @IV 2
AND @IV 4
ST @IV 3

View File

@@ -0,0 +1,13 @@
(*
T: FUNCTION_BLOCK RS
FW: NO
CI#: 18
QSL: 4
QVE: 4
QVPC: 4
QPar: 3
QFBI: 0
*)
Q1 @IV 3 @TYP:1 VAR_OUTPUT
RESET1 @IV 2 @TYP:1 VAR_INPUT
SET @IV 1 @TYP:1 VAR_INPUT

View File

@@ -0,0 +1,33 @@
(*
T: FUNCTION_BLOCK RS
FW: YES INLINE RS SKIP_IMAGE
CI#: 18
QSL: 0
QVE: 4
QPar: 3
QFBI: 0
*)
SET 1 VAR_INPUT @TYP:1
;
PFW:
RESET1 2 VAR_INPUT @TYP:1
;
PFW:
Q1 3 VAR_OUTPUT @TYP:1
;
PFW:
Flag 4 VAR @TYP:1
;
PFW:

View File

@@ -0,0 +1,8 @@
(*
T: FUNCTION SUB
FW: YES
CI#: 19
QSL: 0
QJM: 0
QJ: 0
*)

View File

@@ -0,0 +1,28 @@
(*
T: FUNCTION SUB
FW: YES INL_PN SUB SKIP_IMAGE
CI#: 19
QSL: 0
QVE: 3
QPar: 3
QFBI: 0
*)
IN1 1 VAR_INPUT @TYP:25
;
PFW:
IN2 2 VAR_INPUT @TYP:25
;
PFW: CF#1
SUB 3 VAR_OUTPUT @TYP:25
;
PFW: CF#1

View File

@@ -0,0 +1,22 @@
(*
T: FUNCTION_BLOCK TOF
FW: YES
CI#: 20
QSL: 0
QJM: 0
QJ: 0
*)
LD @IV 1
BOOL_TO_BYTE
ST @IV 7
PARA @IV 5
PARV @IV 2
PARV @TYP:3# 2
CAL @SFB 7
LD @IV 6
ST @IV 3
LD @IV 9
BYTE_TO_BOOL
ST @IV 4

View File

@@ -0,0 +1,14 @@
(*
T: FUNCTION_BLOCK TOF
FW: NO
CI#: 20
QSL: 10
QVE: 10
QVPC: 10
QPar: 4
QFBI: 0
*)
ET @IV 3 @TYP:12 VAR_OUTPUT
IN @IV 1 @TYP:1 VAR_INPUT
PT @IV 2 @TYP:12 VAR_INPUT
Q @IV 4 @TYP:1 VAR_OUTPUT

View File

@@ -0,0 +1,70 @@
(*
T: FUNCTION_BLOCK TOF
FW: YES INLINE TOF SKIP_IMAGE
CI#: 20
QSL: 0
QVE: 10
QPar: 4
QFBI: 0
*)
IN 1 VAR_INPUT @TYP:1
;
PFW:
PT 2 VAR_INPUT @TYP:12
;
PFW:
ET 3 VAR_OUTPUT @TYP:12
;
PFW:
Q 4 VAR_OUTPUT @TYP:1
;
PFW:
PARA_T0 5 VAR @TYP:12
;
PFW:
PARA_ET 6 VAR @TYP:12
;
PFW:
IN_TMP 7 VAR @TYP:17
;
PFW:
IN1 8 VAR @TYP:17
;
PFW:
OUT_TMP 9 VAR @TYP:17
;
PFW:
PADDING 10 VAR @TYP:17
;
PFW:

View File

@@ -0,0 +1,22 @@
(*
T: FUNCTION_BLOCK TON
FW: YES
CI#: 21
QSL: 0
QJM: 0
QJ: 0
*)
LD @IV 1
BOOL_TO_BYTE
ST @IV 7
PARA @IV 5
PARV @IV 2
PARV @TYP:3# 1
CAL @SFB 7
LD @IV 6
ST @IV 3
LD @IV 9
BYTE_TO_BOOL
ST @IV 4

View File

@@ -0,0 +1,14 @@
(*
T: FUNCTION_BLOCK TON
FW: NO
CI#: 21
QSL: 10
QVE: 10
QVPC: 10
QPar: 4
QFBI: 0
*)
ET @IV 3 @TYP:12 VAR_OUTPUT
IN @IV 1 @TYP:1 VAR_INPUT
PT @IV 2 @TYP:12 VAR_INPUT
Q @IV 4 @TYP:1 VAR_OUTPUT

View File

@@ -0,0 +1,70 @@
(*
T: FUNCTION_BLOCK TON
FW: YES INLINE TON SKIP_IMAGE
CI#: 21
QSL: 0
QVE: 10
QPar: 4
QFBI: 0
*)
IN 1 VAR_INPUT @TYP:1
;
PFW:
PT 2 VAR_INPUT @TYP:12
;
PFW:
ET 3 VAR_OUTPUT @TYP:12
;
PFW:
Q 4 VAR_OUTPUT @TYP:1
;
PFW:
PARA_T0 5 VAR @TYP:12
;
PFW:
PARA_ET 6 VAR @TYP:12
;
PFW:
IN_TMP 7 VAR @TYP:17
;
PFW:
IN1 8 VAR @TYP:17
;
PFW:
OUT_TMP 9 VAR @TYP:17
;
PFW:
PADDING 10 VAR @TYP:17
;
PFW:

View File

@@ -0,0 +1,22 @@
(*
T: FUNCTION_BLOCK TP
FW: YES
CI#: 22
QSL: 0
QJM: 0
QJ: 0
*)
LD @IV 1
BOOL_TO_BYTE
ST @IV 7
PARA @IV 5
PARV @IV 2
PARV @TYP:3# 3
CAL @SFB 7
LD @IV 6
ST @IV 3
LD @IV 9
BYTE_TO_BOOL
ST @IV 4

View File

@@ -0,0 +1,14 @@
(*
T: FUNCTION_BLOCK TP
FW: NO
CI#: 22
QSL: 10
QVE: 10
QVPC: 10
QPar: 4
QFBI: 0
*)
ET @IV 3 @TYP:12 VAR_OUTPUT
IN @IV 1 @TYP:1 VAR_INPUT
PT @IV 2 @TYP:12 VAR_INPUT
Q @IV 4 @TYP:1 VAR_OUTPUT

View File

@@ -0,0 +1,70 @@
(*
T: FUNCTION_BLOCK TP
FW: YES INLINE TP SKIP_IMAGE
CI#: 22
QSL: 0
QVE: 10
QPar: 4
QFBI: 0
*)
IN 1 VAR_INPUT @TYP:1
;
PFW:
PT 2 VAR_INPUT @TYP:12
;
PFW:
ET 3 VAR_OUTPUT @TYP:12
;
PFW:
Q 4 VAR_OUTPUT @TYP:1
;
PFW:
PARA_T0 5 VAR @TYP:12
;
PFW:
PARA_ET 6 VAR @TYP:12
;
PFW:
IN_TMP 7 VAR @TYP:17
;
PFW:
IN1 8 VAR @TYP:17
;
PFW:
OUT_TMP 9 VAR @TYP:17
;
PFW:
PADDING 10 VAR @TYP:17
;
PFW:

View File

@@ -0,0 +1,8 @@
(*
T: FUNCTION XOR
FW: YES
CI#: 23
QSL: 0
QJM: 0
QJ: 0
*)

Some files were not shown because too many files have changed in this diff Show More