Initial commit

This commit is contained in:
2026-01-15 10:59:44 +01:00
commit 9f058db2a3
69 changed files with 58902 additions and 0 deletions

57
.gitignore vendored Normal file
View File

@@ -0,0 +1,57 @@
### TwinCAT3 ###
# website: https://www.beckhoff.com/twincat3/
# TwinCAT PLC
*.plcproj.bak
*.plcproj.orig
*.tpy
*.tclrs
*.library
*.compiled-library
*.compileinfo
*.asm
*.core
LineIDs.dbg
LineIDs.dbg.bak
# TwinCAT C++ and shared types
# ignoring the TMC file is only useful for plain PLC programming
# as soon as shared data types (via tmc), C++ or in general TcCom-Module are used, the TMC file has to be part of the repository
*.tmc
*.tmcRefac
# TwinCAT project files
*.tsproj.bak
*.tspproj.bak
*.tsproj.b?k
*.tsproj.orig
*.xti.bak
*.xti.bk?
*.xti.orig
*.xtv
*.xtv.bak
*.xtv.bk?
*.tnzip
# Multiuser specific
**/.TcGit/
# exclude not required folders
**/_Boot/
**/_CompileInfo/
**/_Libraries/
**/_ModuleInstall/
**/_Deployment/
**/_Repository/
# VS Shell project specific files and folders
**/.vs/
*.~u
*.project.~u
*.suo
# Own Ignores
commit.txt
*.txt
*.exe
*.xlsx

117
Infineon.sln Normal file
View File

@@ -0,0 +1,117 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# TcXaeShell Solution File, Format Version 11.00
VisualStudioVersion = 17.10.35827.194
MinimumVisualStudioVersion = 10.0.40219.1
Project("{B1E792BE-AA5F-4E3C-8C82-674BF9C0715B}") = "Infineon", "Infineon.tsproj", "{CB97A0B0-7E22-470D-8550-AA318EA46E50}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|TwinCAT OS (ARMV7-A) = Debug|TwinCAT OS (ARMV7-A)
Debug|TwinCAT OS (ARMV7-M) = Debug|TwinCAT OS (ARMV7-M)
Debug|TwinCAT OS (ARMV8-A) = Debug|TwinCAT OS (ARMV8-A)
Debug|TwinCAT OS (x64) = Debug|TwinCAT OS (x64)
Debug|TwinCAT OS (x64-E) = Debug|TwinCAT OS (x64-E)
Debug|TwinCAT RT (x64) = Debug|TwinCAT RT (x64)
Debug|TwinCAT RT (x86) = Debug|TwinCAT RT (x86)
Release|TwinCAT OS (ARMV7-A) = Release|TwinCAT OS (ARMV7-A)
Release|TwinCAT OS (ARMV7-M) = Release|TwinCAT OS (ARMV7-M)
Release|TwinCAT OS (ARMV8-A) = Release|TwinCAT OS (ARMV8-A)
Release|TwinCAT OS (x64) = Release|TwinCAT OS (x64)
Release|TwinCAT OS (x64-E) = Release|TwinCAT OS (x64-E)
Release|TwinCAT RT (x64) = Release|TwinCAT RT (x64)
Release|TwinCAT RT (x86) = Release|TwinCAT RT (x86)
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT OS (ARMV7-A).ActiveCfg = Debug|TwinCAT OS (ARMV7-A)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT OS (ARMV7-A).Build.0 = Debug|TwinCAT OS (ARMV7-A)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT OS (ARMV7-M).ActiveCfg = Debug|TwinCAT OS (ARMV7-M)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT OS (ARMV7-M).Build.0 = Debug|TwinCAT OS (ARMV7-M)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT OS (ARMV8-A).ActiveCfg = Debug|TwinCAT OS (ARMV8-A)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT OS (ARMV8-A).Build.0 = Debug|TwinCAT OS (ARMV8-A)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT OS (x64).ActiveCfg = Debug|TwinCAT OS (x64)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT OS (x64).Build.0 = Debug|TwinCAT OS (x64)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT OS (x64-E).ActiveCfg = Debug|TwinCAT OS (x64-E)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT OS (x64-E).Build.0 = Debug|TwinCAT OS (x64-E)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT OS (ARMV7-A).ActiveCfg = Release|TwinCAT OS (ARMV7-A)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT OS (ARMV7-A).Build.0 = Release|TwinCAT OS (ARMV7-A)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT OS (ARMV7-M).ActiveCfg = Release|TwinCAT OS (ARMV7-M)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT OS (ARMV7-M).Build.0 = Release|TwinCAT OS (ARMV7-M)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT OS (ARMV8-A).ActiveCfg = Release|TwinCAT OS (ARMV8-A)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT OS (ARMV8-A).Build.0 = Release|TwinCAT OS (ARMV8-A)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT OS (x64).ActiveCfg = Release|TwinCAT OS (x64)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT OS (x64).Build.0 = Release|TwinCAT OS (x64)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT OS (x64-E).ActiveCfg = Release|TwinCAT OS (x64-E)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT OS (x64-E).Build.0 = Release|TwinCAT OS (x64-E)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86)
{CB97A0B0-7E22-470D-8550-AA318EA46E50}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT OS (ARMV7-A).ActiveCfg = Debug|TwinCAT OS (ARMV7-A)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT OS (ARMV7-A).Build.0 = Debug|TwinCAT OS (ARMV7-A)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT OS (ARMV7-M).ActiveCfg = Debug|TwinCAT OS (ARMV7-M)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT OS (ARMV7-M).Build.0 = Debug|TwinCAT OS (ARMV7-M)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT OS (ARMV8-A).ActiveCfg = Debug|TwinCAT OS (ARMV8-A)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT OS (ARMV8-A).Build.0 = Debug|TwinCAT OS (ARMV8-A)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT OS (x64).ActiveCfg = Debug|TwinCAT OS (x64)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT OS (x64).Build.0 = Debug|TwinCAT OS (x64)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT OS (x64-E).ActiveCfg = Debug|TwinCAT OS (x64-E)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT OS (x64-E).Build.0 = Debug|TwinCAT OS (x64-E)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT OS (ARMV7-A).ActiveCfg = Release|TwinCAT OS (ARMV7-A)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT OS (ARMV7-A).Build.0 = Release|TwinCAT OS (ARMV7-A)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT OS (ARMV7-M).ActiveCfg = Release|TwinCAT OS (ARMV7-M)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT OS (ARMV7-M).Build.0 = Release|TwinCAT OS (ARMV7-M)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT OS (ARMV8-A).ActiveCfg = Release|TwinCAT OS (ARMV8-A)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT OS (ARMV8-A).Build.0 = Release|TwinCAT OS (ARMV8-A)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT OS (x64).ActiveCfg = Release|TwinCAT OS (x64)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT OS (x64).Build.0 = Release|TwinCAT OS (x64)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT OS (x64-E).ActiveCfg = Release|TwinCAT OS (x64-E)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT OS (x64-E).Build.0 = Release|TwinCAT OS (x64-E)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86)
{16E7B360-DCD5-431E-9380-EF0E96A38071}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86)
{384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT OS (ARMV7-A).ActiveCfg = Debug|TwinCAT OS (ARMV7-A)
{384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT OS (ARMV7-A).Build.0 = Debug|TwinCAT OS (ARMV7-A)
{384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT OS (ARMV7-M).ActiveCfg = Debug|TwinCAT OS (ARMV7-M)
{384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT OS (ARMV7-M).Build.0 = Debug|TwinCAT OS (ARMV7-M)
{384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT OS (ARMV8-A).ActiveCfg = Debug|TwinCAT OS (ARMV8-A)
{384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT OS (ARMV8-A).Build.0 = Debug|TwinCAT OS (ARMV8-A)
{384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT OS (x64).ActiveCfg = Debug|TwinCAT OS (x64)
{384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT OS (x64).Build.0 = Debug|TwinCAT OS (x64)
{384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT OS (x64-E).ActiveCfg = Debug|TwinCAT OS (x64-E)
{384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT OS (x64-E).Build.0 = Debug|TwinCAT OS (x64-E)
{384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT RT (x64).ActiveCfg = Debug|TwinCAT RT (x64)
{384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT RT (x64).Build.0 = Debug|TwinCAT RT (x64)
{384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT RT (x86).ActiveCfg = Debug|TwinCAT RT (x86)
{384A40E7-3107-4D80-8361-04B00829260A}.Debug|TwinCAT RT (x86).Build.0 = Debug|TwinCAT RT (x86)
{384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT OS (ARMV7-A).ActiveCfg = Release|TwinCAT OS (ARMV7-A)
{384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT OS (ARMV7-A).Build.0 = Release|TwinCAT OS (ARMV7-A)
{384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT OS (ARMV7-M).ActiveCfg = Release|TwinCAT OS (ARMV7-M)
{384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT OS (ARMV7-M).Build.0 = Release|TwinCAT OS (ARMV7-M)
{384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT OS (ARMV8-A).ActiveCfg = Release|TwinCAT OS (ARMV8-A)
{384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT OS (ARMV8-A).Build.0 = Release|TwinCAT OS (ARMV8-A)
{384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT OS (x64).ActiveCfg = Release|TwinCAT OS (x64)
{384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT OS (x64).Build.0 = Release|TwinCAT OS (x64)
{384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT OS (x64-E).ActiveCfg = Release|TwinCAT OS (x64-E)
{384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT OS (x64-E).Build.0 = Release|TwinCAT OS (x64-E)
{384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT RT (x64).ActiveCfg = Release|TwinCAT RT (x64)
{384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT RT (x64).Build.0 = Release|TwinCAT RT (x64)
{384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT RT (x86).ActiveCfg = Release|TwinCAT RT (x86)
{384A40E7-3107-4D80-8361-04B00829260A}.Release|TwinCAT RT (x86).Build.0 = Release|TwinCAT RT (x86)
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {26FFAF9C-69E1-4F17-B5D4-3FA395D806CB}
EndGlobalSection
EndGlobal

37
Infineon.tsproj Normal file
View File

@@ -0,0 +1,37 @@
<?xml version="1.0"?>
<TcSmProject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4026.19">
<Project ProjectGUID="{CB97A0B0-7E22-470D-8550-AA318EA46E50}" TargetNetId="5.127.104.206.1.1" Target64Bit="true" ShowHideConfigurations="#x6">
<System>
<Tasks>
<Task Id="3" Priority="20" CycleTime="100000" AmsPort="350" AdtTasks="true">
<Name>PlcTask</Name>
</Task>
</Tasks>
</System>
<Motion>
<NC File="NC.xti"/>
</Motion>
<Plc>
<Project File="PLC.xti"/>
</Plc>
<Safety>
<Project File="TwinSAFE.xti"/>
</Safety>
<Analytics ConfigVersion="1.4">
<Name>ANALYTICS</Name>
<ImageId>437</ImageId>
<XmlProps><![CDATA[<Address>Hauptstraße 5, 32567 Berlin</Address><Latitude>123.41</Latitude><Longitude>43.4555</Longitude><SystemIdAlias /><DeviceProps></DeviceProps><SelectedDriverVersion>3.3.211.0</SelectedDriverVersion><StreamTargets><StreamTargetItem Id="035256c2-7ec4-45b3-b3cf-3a9118a11a2a"><Name>Stream Target 1</Name><Type>FILE</Type><Directory>%TC_BOOTPRJPATH%</Directory><MqttConnectionSettings><Broker>127.0.0.1</Broker><BrokerPort>1883</BrokerPort><UserID /><WithCertificates>false</WithCertificates><CA_Certificate /><Cert_Certificate /><Key_Certificate /><CommunicationTimeout>30000000</CommunicationTimeout><KeepAlivePeriod>600000000</KeepAlivePeriod><TcpBufferSize>32768</TcpBufferSize><SecurityType>NO_SECURITY</SecurityType><Insecure>false</Insecure><IgnoreExpiration>false</IgnoreExpiration><IsPskIdCaseSensitive>false</IsPskIdCaseSensitive><IgnoreCnMismatch>false</IgnoreCnMismatch><TargetPaths>false</TargetPaths><PskMode>HexKey</PskMode></MqttConnectionSettings><TimeType>None</TimeType></StreamTargetItem></StreamTargets><ActivateAlyLogger>false</ActivateAlyLogger>]]></XmlProps>
</Analytics>
<Io>
<Device File="Device 1 (EtherCAT).xti" Id="1"/>
<Device File="Device 2 (Profinet Controller).xti" Id="2"/>
<Device File="Device 11 (NOV-DP-RAM).xti" Id="11"/>
<Device File="Device 7 (EtherCAT).xti" Id="7"/>
<Device File="Device 5 (EtherCAT).xti" Id="5"/>
</Io>
</Project>
<Mappings>
<MappingInfo Identifier="{00000000-2001-0850-0020-500810000403}" Id="#x02030020"/>
<MappingInfo Identifier="{03040010-0010-0304-1000-040310000403}" Id="#x02030010" Watchdog="04000000040000000400000004000000"/>
</Mappings>
</TcSmProject>

View File

@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1">
<POU Name="PRG_Main" Id="{e44f5145-cb67-4abd-8a28-92b41a0d9dbd}" SpecialFunc="None">
<Declaration><![CDATA[PROGRAM PRG_Main
VAR
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[PRG_Safety();]]></ST>
</Implementation>
</POU>
</TcPlcObject>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1">
<POU Name="PRG_Safety" Id="{3b12eabc-3e96-45aa-8279-75f07072b9b0}" SpecialFunc="None">
<Declaration><![CDATA[PROGRAM PRG_Safety
VAR
_xRun AT %Q* : BOOL := TRUE;
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[]]></ST>
</Implementation>
</POU>
</TcPlcObject>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1">
<POU Name="FB_KukaRobot" Id="{6ca3e82a-4047-4132-872d-1f49057f08d6}" SpecialFunc="None">
<Declaration><![CDATA[FUNCTION_BLOCK FINAL FB_KukaRobot
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR
_eState : E_Isa88_State;
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[]]></ST>
</Implementation>
</POU>
</TcPlcObject>

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1">
<POU Name="FB_TrayFeeder" Id="{e2e3e993-37de-42b1-80e1-7dba99a66e94}" SpecialFunc="None">
<Declaration><![CDATA[FUNCTION_BLOCK FINAL FB_TrayFeeder
VAR_INPUT
xExecute : BOOL;
eCMD : E_Isa88_Cmd;
END_VAR
VAR_OUTPUT
eCurrentState : E_Isa88_State;
eCurrentCMD : E_Isa88_Cmd;
END_VAR
VAR
_eState : E_Isa88_State;
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[CASE _eState OF
E_Isa88_State.IDLE:
;
END_CASE
// IPs
// 192.168.1.10
// 192.168.1.11]]></ST>
</Implementation>
</POU>
</TcPlcObject>

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1">
<DUT Name="E_Isa88_Cmd" Id="{697f242d-4f68-49dd-b08e-e24e192406b6}">
<Declaration><![CDATA[{attribute 'qualified_only'}
{attribute 'strict'}
{attribute 'to_string'}
TYPE E_Isa88_Cmd :
(
RESET := 0,
START,
PAUSE,
RESUME,
STOP,
HOLD,
RESTART,
ABORT
);
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>

View File

@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1">
<DUT Name="E_Isa88_State" Id="{67b9298d-6884-4e53-b893-d852614b96d4}">
<Declaration><![CDATA[{attribute 'qualified_only'}
{attribute 'strict'}
{attribute 'to_string'}
TYPE E_Isa88_State :
(
IDLE := 0,
RUNNING,
COMPLETE,
PAUSING,
PAUSED,
HOLDING,
HELD,
RESTARTING,
STOPPING,
STOPPED,
ABORTING,
ABORTED
);
END_TYPE
]]></Declaration>
</DUT>
</TcPlcObject>

129
PLC/ISA88/FB_Isa88_SM.TcPOU Normal file
View File

@@ -0,0 +1,129 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1">
<POU Name="FB_Isa88_SM" Id="{29def7dc-7eb7-4788-94bf-20badd909417}" SpecialFunc="None">
<Declaration><![CDATA[FUNCTION_BLOCK FINAL FB_Isa88_SM
VAR_INPUT
xExecute : BOOL;
eCMD : E_Isa88_Cmd;
END_VAR
VAR_OUTPUT
eCurrentState : E_Isa88_State;
eCurrentCMD : E_Isa88_Cmd;
END_VAR
VAR
_eState : E_Isa88_State;
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[]]></ST>
</Implementation>
<Method Name="M_StateAborted" Id="{7d3ae447-cd1c-41c4-ac16-4adbba3ca9d2}">
<Declaration><![CDATA[METHOD M_StateAborted : BOOL
VAR_INPUT
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[]]></ST>
</Implementation>
</Method>
<Method Name="M_StateAborting" Id="{65c188ca-e49a-469e-8acf-15108e45afc4}">
<Declaration><![CDATA[METHOD M_StateAborting : BOOL
VAR_INPUT
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[]]></ST>
</Implementation>
</Method>
<Method Name="M_StateComplete" Id="{c6f588b5-faa7-4cdb-8ef7-15b60b1b3437}">
<Declaration><![CDATA[METHOD M_StateComplete : BOOL
VAR_INPUT
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[]]></ST>
</Implementation>
</Method>
<Method Name="M_StateHeld" Id="{d3017117-19ee-4be8-a004-3bf1cb3e986c}">
<Declaration><![CDATA[METHOD M_StateHeld : BOOL
VAR_INPUT
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[]]></ST>
</Implementation>
</Method>
<Method Name="M_StateHolding" Id="{aa747568-2f98-4853-8a09-082a8e71cb49}">
<Declaration><![CDATA[METHOD M_StateHolding : BOOL
VAR_INPUT
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[]]></ST>
</Implementation>
</Method>
<Method Name="M_StateIdle" Id="{a1e6fb67-08b4-4452-a103-1e87b93b70df}">
<Declaration><![CDATA[METHOD M_StateIdle : BOOL
VAR_INPUT
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[]]></ST>
</Implementation>
</Method>
<Method Name="M_StatePaused" Id="{e2e36464-c119-471f-8bba-3290f653d282}">
<Declaration><![CDATA[METHOD M_StatePaused : BOOL
VAR_INPUT
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[]]></ST>
</Implementation>
</Method>
<Method Name="M_StatePausing" Id="{02b59ba7-54b7-4ccd-88ad-9fc49284626e}">
<Declaration><![CDATA[METHOD M_StatePausing : BOOL
VAR_INPUT
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[]]></ST>
</Implementation>
</Method>
<Method Name="M_StateRestarting" Id="{b6ffa7ab-5439-47ef-8993-798aa3ec7e01}">
<Declaration><![CDATA[METHOD M_StateRestarting : BOOL
VAR_INPUT
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[]]></ST>
</Implementation>
</Method>
<Method Name="M_StateRunning" Id="{e61c2773-08f6-421e-88fd-c87d0d7d7581}">
<Declaration><![CDATA[METHOD M_StateRunning : BOOL
VAR_INPUT
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[]]></ST>
</Implementation>
</Method>
<Method Name="M_StateStopped" Id="{0455a3a5-4745-4cf5-8c40-69d001c1d9aa}">
<Declaration><![CDATA[METHOD M_StateStopped : BOOL
VAR_INPUT
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[]]></ST>
</Implementation>
</Method>
<Method Name="M_StateStopping" Id="{e88bc558-0424-4a5f-99cd-f9d787839b47}">
<Declaration><![CDATA[METHOD M_StateStopping : BOOL
VAR_INPUT
END_VAR
]]></Declaration>
<Implementation>
<ST><![CDATA[]]></ST>
</Implementation>
</Method>
</POU>
</TcPlcObject>

152
PLC/PLC.plcproj Normal file
View File

@@ -0,0 +1,152 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<FileVersion>1.0.0.0</FileVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{384a40e7-3107-4d80-8361-04b00829260a}</ProjectGuid>
<SubObjectsSortedByName>true</SubObjectsSortedByName>
<DownloadApplicationInfo>true</DownloadApplicationInfo>
<WriteProductVersion>false</WriteProductVersion>
<GenerateTpy>false</GenerateTpy>
<Name>PLC</Name>
<ProgramVersion>3.1.4026.19</ProgramVersion>
<WriteBookmarksToFile>true</WriteBookmarksToFile>
<Application>{504e694b-aca9-4a4a-af71-0bcb7e8cc6f1}</Application>
<TypeSystem>{ca7afa57-b1d9-4c28-bd68-15ebf02c76f4}</TypeSystem>
<Implicit_Task_Info>{30b20ca2-00ad-4a5f-afa6-6c27994f4219}</Implicit_Task_Info>
<Implicit_KindOfTask>{ddbceeba-d0c8-495b-9a5c-2661c67a1e92}</Implicit_KindOfTask>
<Implicit_Jitter_Distribution>{75f900e4-4087-4191-b701-8d2490967e28}</Implicit_Jitter_Distribution>
<LibraryReferences>{c257ae08-f675-4e0f-94b6-8cb38c7cb40e}</LibraryReferences>
</PropertyGroup>
<ItemGroup>
<Compile Include="00_Main\PRG_Main.TcPOU">
<SubType>Code</SubType>
</Compile>
<Compile Include="00_Main\PRG_Safety.TcPOU">
<SubType>Code</SubType>
</Compile>
<Compile Include="01_Stationen\Kuka_Robot\FB_KukaRobot.TcPOU">
<SubType>Code</SubType>
</Compile>
<Compile Include="01_Stationen\TrayFeeder\FB_TrayFeeder.TcPOU">
<SubType>Code</SubType>
</Compile>
<Compile Include="ISA88\E_Isa88_Cmd.TcDUT">
<SubType>Code</SubType>
</Compile>
<Compile Include="ISA88\E_Isa88_State.TcDUT">
<SubType>Code</SubType>
</Compile>
<Compile Include="ISA88\FB_Isa88_SM.TcPOU">
<SubType>Code</SubType>
</Compile>
<Compile Include="PlcTask.TcTTO">
<SubType>Code</SubType>
</Compile>
</ItemGroup>
<ItemGroup>
<Folder Include="01_Stationen\Kuka_Robot" />
<Folder Include="01_Stationen\TrayFeeder" />
<Folder Include="01_Stationen" />
<Folder Include="00_Main" />
<Folder Include="ISA88" />
</ItemGroup>
<ItemGroup>
<PlaceholderReference Include="Tc2_Standard">
<DefaultResolution>Tc2_Standard, * (Beckhoff Automation GmbH)</DefaultResolution>
<Namespace>Tc2_Standard</Namespace>
</PlaceholderReference>
<PlaceholderReference Include="Tc2_System">
<DefaultResolution>Tc2_System, * (Beckhoff Automation GmbH)</DefaultResolution>
<Namespace>Tc2_System</Namespace>
</PlaceholderReference>
<PlaceholderReference Include="Tc3_Module">
<DefaultResolution>Tc3_Module, * (Beckhoff Automation GmbH)</DefaultResolution>
<Namespace>Tc3_Module</Namespace>
<SystemLibrary>true</SystemLibrary>
</PlaceholderReference>
</ItemGroup>
<ItemGroup>
<None Include="PLC.tmc">
<SubType>Content</SubType>
</None>
</ItemGroup>
<ProjectExtensions>
<PlcProjectOptions>
<XmlArchive>
<Data>
<o xml:space="preserve" t="OptionKey">
<v n="Name">"&lt;ProjectRoot&gt;"</v>
<d n="SubKeys" t="Hashtable" ckt="String" cvt="OptionKey">
<v>{192FAD59-8248-4824-A8DE-9177C94C195A}</v>
<o>
<v n="Name">"{192FAD59-8248-4824-A8DE-9177C94C195A}"</v>
<d n="SubKeys" t="Hashtable" />
<d n="Values" t="Hashtable" />
</o>
<v>{29BD8D0C-3586-4548-BB48-497B9A01693F}</v>
<o>
<v n="Name">"{29BD8D0C-3586-4548-BB48-497B9A01693F}"</v>
<d n="SubKeys" t="Hashtable" ckt="String" cvt="OptionKey">
<v>NamingConventions</v>
<o>
<v n="Name">"NamingConventions"</v>
<d n="SubKeys" t="Hashtable" />
<d n="Values" t="Hashtable" />
</o>
<v>Rules</v>
<o>
<v n="Name">"Rules"</v>
<d n="SubKeys" t="Hashtable" />
<d n="Values" t="Hashtable" />
</o>
</d>
<d n="Values" t="Hashtable" />
</o>
<v>{40450F57-0AA3-4216-96F3-5444ECB29763}</v>
<o>
<v n="Name">"{40450F57-0AA3-4216-96F3-5444ECB29763}"</v>
<d n="SubKeys" t="Hashtable" />
<d n="Values" t="Hashtable" />
</o>
<v>{8A0FB252-96EB-4DCC-A5B4-B4804D05E2D6}</v>
<o>
<v n="Name">"{8A0FB252-96EB-4DCC-A5B4-B4804D05E2D6}"</v>
<d n="SubKeys" t="Hashtable" />
<d n="Values" t="Hashtable" ckt="String" cvt="Boolean">
<v>WriteLineIDs</v>
<v>True</v>
</d>
</o>
<v>{8F99A816-E488-41E4-9FA3-846536012284}</v>
<o>
<v n="Name">"{8F99A816-E488-41E4-9FA3-846536012284}"</v>
<d n="SubKeys" t="Hashtable" />
<d n="Values" t="Hashtable" ckt="String" cvt="String">
<v>DisabledWarningIds</v>
<v>410,5410</v>
</d>
</o>
<v>{F66C7017-BDD8-4114-926C-81D6D687E35F}</v>
<o>
<v n="Name">"{F66C7017-BDD8-4114-926C-81D6D687E35F}"</v>
<d n="SubKeys" t="Hashtable" />
<d n="Values" t="Hashtable" ckt="String" cvt="Boolean">
<v>CalcActiveTransOnly</v>
<v>True</v>
</d>
</o>
</d>
<d n="Values" t="Hashtable" />
</o>
</Data>
<TypeList>
<Type n="Boolean">System.Boolean</Type>
<Type n="Hashtable">System.Collections.Hashtable</Type>
<Type n="OptionKey">{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}</Type>
<Type n="String">System.String</Type>
</TypeList>
</XmlArchive>
</PlcProjectOptions>
</ProjectExtensions>
</Project>

16
PLC/PlcTask.TcTTO Normal file
View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<TcPlcObject Version="1.1.0.1">
<Task Name="PlcTask" Id="{023d9255-c87e-4da8-8cda-8bd3501e3aa4}">
<!--CycleTime in micro seconds.-->
<CycleTime>10000</CycleTime>
<Priority>20</Priority>
<PouCall>
<Name>PRG_Main</Name>
</PouCall>
<TaskFBGuid>{40eb18ee-d47c-458f-bba5-88b899fc1567}</TaskFBGuid>
<Fb_init>{6e3535be-c313-4e44-9f98-4268a560c4bf}</Fb_init>
<Fb_exit>{a517e31b-a198-4d86-966d-de639188d58a}</Fb_exit>
<CycleUpdate>{f2d85645-b0a7-4fb0-8bfd-934b805932df}</CycleUpdate>
<PostCycleUpdate>{0b59712d-3126-4ec1-9176-76eb1e3cdd75}</PostCycleUpdate>
</Task>
</TcPlcObject>

78
TwinSAFE/GVLs/GVL1.sgvl Normal file
View File

@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="utf-8"?>
<GlobalVariables Crc="1014630079" Id="ea7909c7-35b4-4cd7-83db-e07b116fca76" FileFormatVersion="1.0">
<Variable Id="4cc646d4-cb75-49c7-affe-9611956ba512">
<Name>Com_Err</Name>
<SourceUsages>
<GroupPortUsage Id="33b0e89b-d828-4283-aa94-bc21ece54bf2">
<ModelElementId>3270e6d2-bd8a-4e1f-a585-4644cbdc62f6</ModelElementId>
</GroupPortUsage>
</SourceUsages>
<TargetUsages>
<AliasDeviceIoUsage Id="0b8f9d7d-96f1-4ced-9e6e-0ae4716db329">
<SdsId>8</SdsId>
<ChannelId>1</ChannelId>
<FunctionId>1131179972</FunctionId>
</AliasDeviceIoUsage>
</TargetUsages>
</Variable>
<Variable Id="43c72af0-3562-456f-9bef-efc438418b27">
<Name>Other_Err</Name>
<SourceUsages>
<GroupPortUsage Id="f7eb6644-8c56-4f57-b091-9758003c0f4e">
<ModelElementId>8492bbfe-6a9a-4ce5-9bdc-21556c1aa15f</ModelElementId>
</GroupPortUsage>
</SourceUsages>
<TargetUsages>
<AliasDeviceIoUsage Id="a64e859a-e8a2-4bfd-bde3-dcfccebb0795">
<SdsId>10</SdsId>
<ChannelId>1</ChannelId>
<FunctionId>1131179972</FunctionId>
</AliasDeviceIoUsage>
</TargetUsages>
</Variable>
<Variable Id="2e68ee7c-62fb-42d3-817a-7a665213ad10">
<Name>FB_Err</Name>
<SourceUsages>
<GroupPortUsage Id="7f1dbe33-03b1-4561-a1f8-a37cd459868f">
<ModelElementId>ba7e2641-aff1-4a75-b5bd-1597a7f10587</ModelElementId>
</GroupPortUsage>
</SourceUsages>
<TargetUsages>
<AliasDeviceIoUsage Id="c6701db3-4d12-4cbf-8ac9-1b87c4ab4f02">
<SdsId>11</SdsId>
<ChannelId>1</ChannelId>
<FunctionId>1131179972</FunctionId>
</AliasDeviceIoUsage>
</TargetUsages>
</Variable>
<Variable Id="51cff873-4be8-4461-826b-418c7d5907f1">
<Name>RunStop</Name>
<SourceUsages>
<AliasDeviceIoUsage Id="1d3adfbf-3b45-404e-81aa-79d0123e6c7b">
<SdsId>9</SdsId>
<ChannelId>1</ChannelId>
<FunctionId>1131179973</FunctionId>
</AliasDeviceIoUsage>
</SourceUsages>
<TargetUsages>
<GroupPortUsage Id="45552e43-5e15-423e-bd90-16ab4175610f">
<ModelElementId>08fab2e8-8d41-4915-ba0f-0c17dc36ad64</ModelElementId>
</GroupPortUsage>
</TargetUsages>
</Variable>
<Variable Id="f6bf5921-0b9a-4305-9be1-483ad63e057f">
<Name>ComStartUp</Name>
<SourceUsages>
<GroupPortUsage Id="a981ef11-3f37-4b02-ae7e-0451d4bc3b9c">
<ModelElementId>be1c8379-9b75-4bf0-a193-40e56e945813</ModelElementId>
</GroupPortUsage>
</SourceUsages>
<TargetUsages>
<AliasDeviceIoUsage Id="85b9b625-1fb1-42e4-a614-af0aa4c64128">
<SdsId>12</SdsId>
<ChannelId>1</ChannelId>
<FunctionId>1131179972</FunctionId>
</AliasDeviceIoUsage>
</TargetUsages>
</Variable>
</GlobalVariables>

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<TargetSystemConfig Crc="2245452899" Version="1.5">
<TargetSystemType>HSafetyPLC</TargetSystemType>
<TargetSystemSubType>EL1918</TargetSystemSubType>
<IsExternalDevice>false</IsExternalDevice>
<TargetSystemObjectId>50462729</TargetSystemObjectId>
<TargetSystemObjectName>PC_K01_KL02 (EL1918)</TargetSystemObjectName>
<SoftwareVersion>02 (V01.08) </SoftwareVersion>
<SerialNumber>3885647</SerialNumber>
<ProjectCRC>61083</ProjectCRC>
<MapProjectCRC>false</MapProjectCRC>
<MapSerialNumber>false</MapSerialNumber>
<VersionNumber>1</VersionNumber>
<FSOEAddress>12</FSOEAddress>
<DipSwitch>12</DipSwitch>
<AmsNetID>0.0.0.0.2.1</AmsNetID>
<AmsPort>1004</AmsPort>
<ConnectionInfoDataConfigOld>false</ConnectionInfoDataConfigOld>
<TakeOverSafetyAliasDeviceNamesInProcessImage>false</TakeOverSafetyAliasDeviceNamesInProcessImage>
<TakeOverStandardAliasDeviceNamesInProcessImage>false</TakeOverStandardAliasDeviceNamesInProcessImage>
<BackupRestore Needed="0" Activated="false" RestoreUserAdministration="false" />
</TargetSystemConfig>

View File

@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="utf-8"?>
<Project Crc="2148982656" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{16e7b360-dcd5-431e-9380-ef0e96a38071}</ProjectGuid>
<OutputType>Exe</OutputType>
<RootNamespace>TwinCAT3SafePlcProject</RootNamespace>
<AssemblyName>TwinCAT3SafePlcProject</AssemblyName>
<FileUpgradeFlags />
<UpgradeBackupLocation />
<OldToolsVersion>2.0</OldToolsVersion>
<TargetSystem>EL6900</TargetSystem>
<ProgrammingLanguage>Graphical Editor</ProgrammingLanguage>
<Worker>ODiab</Worker>
<IntProjName>TwinSAFE</IntProjName>
<IsNewCreated>false</IsNewCreated>
<SPlcProjVersion>1.8.0.0</SPlcProjVersion>
<NextSdsId>212</NextSdsId>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
<DebugSymbols>false</DebugSymbols>
<OutputPath>bin\Release\</OutputPath>
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
<ItemGroup>
<None Include="GVLs\GVL1.sgvl" />
<None Include="TwinSafeGroup1\Alias Devices\ActuatorVoltage.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Etcher 1\Etcher1DoorLock.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Etcher 1\K20_KL02 %28EL1918%29 - Module 1 %28FSOE%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Etcher 1\K20_KL03 %28EL1918%29 - Module 1 %28FSOE%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Etcher 1\K20_KL04 %28EL2904%29 - Module 1 %28FSOES%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Etcher 1\K20_KL05 %28EL2904%29 - Module 1 %28FSOES%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Etcher 1\Etcher1RobotDoorLock.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Etcher 2\Etcher2DoorLock.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Etcher 2\K21_KL02 %28EL1918%29 - Module 1 %28FSOE%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Etcher 2\K21_KL03 %28EL1918%29 - Module 1 %28FSOE%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Etcher 2\K21_KL04 %28EL2904%29 - Module 1 %28FSOES%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Etcher 2\K21_KL05 %28EL2904%29 - Module 1 %28FSOES%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Etcher 2\Etcher2RobotDoorLock.sds" />
<None Include="TwinSafeGroup1\Alias Devices\HV\HV_K01_KL02 %28EL1918%29 - Module 1 %28FSOE%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\HV\HV_K01_KL03 %28EL2904%29 - Module 1 %28FSOES%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\K01_KL06 %28EL1918%29 - Module 1 %28FSOE%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\K12_KL02 %28EL1918%29 - Module 1 %28FSOE%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\K12_KL03 %28EL2904%29 - Module 1 %28FSOES%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\ComStartup.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Com_Err.sds" />
<None Include="TwinSafeGroup1\Alias Devices\FB_Err.sds" />
<None Include="TwinSafeGroup1\Alias Devices\K01_KL05 %28EL1918%29 - Module 1 %28FSOE%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\K01_KL07 %28EL2904%29 - Module 1 %28FSOES%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\K01_KL08 %28EL2904%29 - Module 1 %28FSOES%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Media\Door1Lock.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Media\Door2Lock.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Media\Door3Lock.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Media\M1_KL02 %28EL1918%29 - Module 1 %28FSOE%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Media\M1_KL03 %28EL2904%29 - Module 1 %28FSOES%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Media\M2_KL02 %28EL1918%29 - Module 1 %28FSOE%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Media\M2_KL03 %28EL2904%29 - Module 1 %28FSOES%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Media\M3_KL02 %28EL1918%29 - Module 1 %28FSOE%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Media\M3_KL03 %28EL2904%29 - Module 1 %28FSOES%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\PC_K01_KL01 %28EL1918%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\Other_Err.sds" />
<None Include="TwinSafeGroup1\Alias Devices\RobotMain - Module 2 %28Safety Data Bitf %288 Byte%29%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\RunStop.sds" />
<None Include="TwinSafeGroup1\Alias Devices\SafetyChuck - Module 1 %28Safety Process Data, 2 axis%29.sds" />
<None Include="TwinSafeGroup1\Alias Devices\MainDoorLock.sds" />
<None Include="TwinSafeGroup1\Alias Devices\NIO_DOOR_LOCK.sds" />
<None Include="TwinSafeGroup1\Alias Devices\MediaOk.sds" />
<None Include="TwinSafeGroup1\TwinSafeGroup1.sal" />
<None Include="TwinSafeGroup1\TwinSafeGroup1.sal.diagram">
<DependentUpon>TwinSafeGroup1\TwinSafeGroup1.sal</DependentUpon>
<Visible>false</Visible>
</None>
<None Include="TargetSystemConfig.xml">
<Visible>false</Visible>
</None>
</ItemGroup>
<ItemGroup>
<Folder Include="GVLs" />
<Folder Include="TwinSafeGroup1" />
<Folder Include="TwinSafeGroup1\Alias Devices" />
<Folder Include="TwinSafeGroup1\Alias Devices\Etcher 1" />
<Folder Include="TwinSafeGroup1\Alias Devices\Etcher 2" />
<Folder Include="TwinSafeGroup1\Alias Devices\HV" />
<Folder Include="TwinSafeGroup1\Alias Devices\Media" />
<Folder Include="User FBs" />
<None Include="TwinSafeGroup1\Alias Devices\ErrorAcknowledgement.sds" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="652231893" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>1</Type>
<SubType>2</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>157</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>Out</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="1058988913" FileFormatVersion="1.8">
<AliasDeviceType>
<Type>1</Type>
<SubType>2</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>12</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>Out</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="3327152506" FileFormatVersion="1.8">
<AliasDeviceType>
<Type>1</Type>
<SubType>2</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>8</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>Out</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="879336946" FileFormatVersion="1.5">
<AliasDeviceType>
<Type>1</Type>
<SubType>1</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>1</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>In</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="3178194929" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>1</Type>
<SubType>1</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>201</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>In</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="3694585672" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>1</Type>
<SubType>1</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>203</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>In</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,442 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="3885984374" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>17827710</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>168</SDSID>
<SafetyAliasDevice>
<ObjectId>50921514</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>168</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>14</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4120" SubIndex="1">02000000</Param>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="5632" SubIndex="0">0B</Param>
<Param Index="5632" SubIndex="1">08018070</Param>
<Param Index="5632" SubIndex="2">01010270</Param>
<Param Index="5632" SubIndex="3">01011270</Param>
<Param Index="5632" SubIndex="4">01012270</Param>
<Param Index="5632" SubIndex="5">01013270</Param>
<Param Index="5632" SubIndex="6">01014270</Param>
<Param Index="5632" SubIndex="7">01015270</Param>
<Param Index="5632" SubIndex="8">01016270</Param>
<Param Index="5632" SubIndex="9">01017270</Param>
<Param Index="5632" SubIndex="10">10038070</Param>
<Param Index="5632" SubIndex="11">10028070</Param>
<Param Index="6656" SubIndex="0">13</Param>
<Param Index="6656" SubIndex="1">08018060</Param>
<Param Index="6656" SubIndex="2">01010160</Param>
<Param Index="6656" SubIndex="3">01010260</Param>
<Param Index="6656" SubIndex="4">01011160</Param>
<Param Index="6656" SubIndex="5">01011260</Param>
<Param Index="6656" SubIndex="6">01012160</Param>
<Param Index="6656" SubIndex="7">01012260</Param>
<Param Index="6656" SubIndex="8">01013160</Param>
<Param Index="6656" SubIndex="9">01013260</Param>
<Param Index="6656" SubIndex="10">01014160</Param>
<Param Index="6656" SubIndex="11">01014260</Param>
<Param Index="6656" SubIndex="12">01015160</Param>
<Param Index="6656" SubIndex="13">01015260</Param>
<Param Index="6656" SubIndex="14">01016160</Param>
<Param Index="6656" SubIndex="15">01016260</Param>
<Param Index="6656" SubIndex="16">01017160</Param>
<Param Index="6656" SubIndex="17">01017260</Param>
<Param Index="6656" SubIndex="18">10038060</Param>
<Param Index="6656" SubIndex="19">10028060</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">01</Param>
<Param Index="32768" SubIndex="4">01</Param>
<Param Index="32768" SubIndex="5">01</Param>
<Param Index="32769" SubIndex="1">0A00</Param>
<Param Index="32769" SubIndex="2">0200</Param>
<Param Index="32784" SubIndex="1">00</Param>
<Param Index="32784" SubIndex="2">01</Param>
<Param Index="32784" SubIndex="4">01</Param>
<Param Index="32784" SubIndex="5">01</Param>
<Param Index="32785" SubIndex="1">0A00</Param>
<Param Index="32785" SubIndex="2">0200</Param>
<Param Index="32800" SubIndex="1">00</Param>
<Param Index="32800" SubIndex="2">01</Param>
<Param Index="32800" SubIndex="4">01</Param>
<Param Index="32800" SubIndex="5">01</Param>
<Param Index="32801" SubIndex="1">0A00</Param>
<Param Index="32801" SubIndex="2">0200</Param>
<Param Index="32816" SubIndex="1">00</Param>
<Param Index="32816" SubIndex="2">01</Param>
<Param Index="32816" SubIndex="4">01</Param>
<Param Index="32816" SubIndex="5">01</Param>
<Param Index="32817" SubIndex="1">0A00</Param>
<Param Index="32817" SubIndex="2">0200</Param>
<Param Index="32832" SubIndex="1">00</Param>
<Param Index="32832" SubIndex="2">01</Param>
<Param Index="32832" SubIndex="4">01</Param>
<Param Index="32832" SubIndex="5">01</Param>
<Param Index="32833" SubIndex="1">0A00</Param>
<Param Index="32833" SubIndex="2">0200</Param>
<Param Index="32848" SubIndex="1">00</Param>
<Param Index="32848" SubIndex="2">01</Param>
<Param Index="32848" SubIndex="4">01</Param>
<Param Index="32848" SubIndex="5">01</Param>
<Param Index="32849" SubIndex="1">0A00</Param>
<Param Index="32849" SubIndex="2">0200</Param>
<Param Index="32864" SubIndex="1">00</Param>
<Param Index="32864" SubIndex="2">01</Param>
<Param Index="32864" SubIndex="4">01</Param>
<Param Index="32864" SubIndex="5">01</Param>
<Param Index="32865" SubIndex="1">0A00</Param>
<Param Index="32865" SubIndex="2">0200</Param>
<Param Index="32880" SubIndex="1">00</Param>
<Param Index="32880" SubIndex="2">01</Param>
<Param Index="32880" SubIndex="4">01</Param>
<Param Index="32880" SubIndex="5">01</Param>
<Param Index="32881" SubIndex="1">0A00</Param>
<Param Index="32881" SubIndex="2">0200</Param>
<Param Index="61520" SubIndex="1">7E071001</Param>
<Messages>
<IO>
<Name>FSoE Command</Name>
<Index>28800</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.ErrAck</Name>
<Index>28674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.ErrAck</Name>
<Index>28690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.ErrAck</Name>
<Index>28706</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.ErrAck</Name>
<Index>28722</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.ErrAck</Name>
<Index>28738</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.ErrAck</Name>
<Index>28754</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.ErrAck</Name>
<Index>28770</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.ErrAck</Name>
<Index>28786</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>28800</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>28800</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Command</Name>
<Index>24704</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Input</Name>
<Index>24577</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Module Fault</Name>
<Index>24578</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Input</Name>
<Index>24593</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Module Fault</Name>
<Index>24594</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Input</Name>
<Index>24609</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Module Fault</Name>
<Index>24610</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Input</Name>
<Index>24625</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Module Fault</Name>
<Index>24626</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Input</Name>
<Index>24641</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>8</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Module Fault</Name>
<Index>24642</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>17</BitOffsMessage>
<BitOffsData>9</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Input</Name>
<Index>24657</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>18</BitOffsMessage>
<BitOffsData>10</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Module Fault</Name>
<Index>24658</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>19</BitOffsMessage>
<BitOffsData>11</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Input</Name>
<Index>24673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>20</BitOffsMessage>
<BitOffsData>12</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Module Fault</Name>
<Index>24674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>21</BitOffsMessage>
<BitOffsData>13</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Input</Name>
<Index>24689</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>22</BitOffsMessage>
<BitOffsData>14</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Module Fault</Name>
<Index>24690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>23</BitOffsMessage>
<BitOffsData>15</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>24704</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>24</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>24704</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,442 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="2499253878" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>17827710</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>191</SDSID>
<SafetyAliasDevice>
<ObjectId>50921516</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>191</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>15</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4120" SubIndex="1">02000000</Param>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="5632" SubIndex="0">0B</Param>
<Param Index="5632" SubIndex="1">08018070</Param>
<Param Index="5632" SubIndex="2">01010270</Param>
<Param Index="5632" SubIndex="3">01011270</Param>
<Param Index="5632" SubIndex="4">01012270</Param>
<Param Index="5632" SubIndex="5">01013270</Param>
<Param Index="5632" SubIndex="6">01014270</Param>
<Param Index="5632" SubIndex="7">01015270</Param>
<Param Index="5632" SubIndex="8">01016270</Param>
<Param Index="5632" SubIndex="9">01017270</Param>
<Param Index="5632" SubIndex="10">10038070</Param>
<Param Index="5632" SubIndex="11">10028070</Param>
<Param Index="6656" SubIndex="0">13</Param>
<Param Index="6656" SubIndex="1">08018060</Param>
<Param Index="6656" SubIndex="2">01010160</Param>
<Param Index="6656" SubIndex="3">01010260</Param>
<Param Index="6656" SubIndex="4">01011160</Param>
<Param Index="6656" SubIndex="5">01011260</Param>
<Param Index="6656" SubIndex="6">01012160</Param>
<Param Index="6656" SubIndex="7">01012260</Param>
<Param Index="6656" SubIndex="8">01013160</Param>
<Param Index="6656" SubIndex="9">01013260</Param>
<Param Index="6656" SubIndex="10">01014160</Param>
<Param Index="6656" SubIndex="11">01014260</Param>
<Param Index="6656" SubIndex="12">01015160</Param>
<Param Index="6656" SubIndex="13">01015260</Param>
<Param Index="6656" SubIndex="14">01016160</Param>
<Param Index="6656" SubIndex="15">01016260</Param>
<Param Index="6656" SubIndex="16">01017160</Param>
<Param Index="6656" SubIndex="17">01017260</Param>
<Param Index="6656" SubIndex="18">10038060</Param>
<Param Index="6656" SubIndex="19">10028060</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">01</Param>
<Param Index="32768" SubIndex="4">00</Param>
<Param Index="32768" SubIndex="5">01</Param>
<Param Index="32769" SubIndex="1">0A00</Param>
<Param Index="32769" SubIndex="2">0200</Param>
<Param Index="32784" SubIndex="1">00</Param>
<Param Index="32784" SubIndex="2">01</Param>
<Param Index="32784" SubIndex="4">00</Param>
<Param Index="32784" SubIndex="5">01</Param>
<Param Index="32785" SubIndex="1">0A00</Param>
<Param Index="32785" SubIndex="2">0200</Param>
<Param Index="32800" SubIndex="1">00</Param>
<Param Index="32800" SubIndex="2">01</Param>
<Param Index="32800" SubIndex="4">00</Param>
<Param Index="32800" SubIndex="5">01</Param>
<Param Index="32801" SubIndex="1">0A00</Param>
<Param Index="32801" SubIndex="2">0200</Param>
<Param Index="32816" SubIndex="1">00</Param>
<Param Index="32816" SubIndex="2">01</Param>
<Param Index="32816" SubIndex="4">00</Param>
<Param Index="32816" SubIndex="5">01</Param>
<Param Index="32817" SubIndex="1">0A00</Param>
<Param Index="32817" SubIndex="2">0200</Param>
<Param Index="32832" SubIndex="1">00</Param>
<Param Index="32832" SubIndex="2">01</Param>
<Param Index="32832" SubIndex="4">00</Param>
<Param Index="32832" SubIndex="5">01</Param>
<Param Index="32833" SubIndex="1">0A00</Param>
<Param Index="32833" SubIndex="2">0200</Param>
<Param Index="32848" SubIndex="1">00</Param>
<Param Index="32848" SubIndex="2">01</Param>
<Param Index="32848" SubIndex="4">01</Param>
<Param Index="32848" SubIndex="5">01</Param>
<Param Index="32849" SubIndex="1">0A00</Param>
<Param Index="32849" SubIndex="2">0200</Param>
<Param Index="32864" SubIndex="1">00</Param>
<Param Index="32864" SubIndex="2">01</Param>
<Param Index="32864" SubIndex="4">01</Param>
<Param Index="32864" SubIndex="5">01</Param>
<Param Index="32865" SubIndex="1">0A00</Param>
<Param Index="32865" SubIndex="2">0200</Param>
<Param Index="32880" SubIndex="1">00</Param>
<Param Index="32880" SubIndex="2">01</Param>
<Param Index="32880" SubIndex="4">01</Param>
<Param Index="32880" SubIndex="5">01</Param>
<Param Index="32881" SubIndex="1">0A00</Param>
<Param Index="32881" SubIndex="2">0200</Param>
<Param Index="61520" SubIndex="1">7E071001</Param>
<Messages>
<IO>
<Name>FSoE Command</Name>
<Index>28800</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.ErrAck</Name>
<Index>28674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.ErrAck</Name>
<Index>28690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.ErrAck</Name>
<Index>28706</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.ErrAck</Name>
<Index>28722</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.ErrAck</Name>
<Index>28738</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.ErrAck</Name>
<Index>28754</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.ErrAck</Name>
<Index>28770</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.ErrAck</Name>
<Index>28786</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>28800</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>28800</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Command</Name>
<Index>24704</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Input</Name>
<Index>24577</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Module Fault</Name>
<Index>24578</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Input</Name>
<Index>24593</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Module Fault</Name>
<Index>24594</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Input</Name>
<Index>24609</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Module Fault</Name>
<Index>24610</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Input</Name>
<Index>24625</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Module Fault</Name>
<Index>24626</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Input</Name>
<Index>24641</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>8</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Module Fault</Name>
<Index>24642</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>17</BitOffsMessage>
<BitOffsData>9</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Input</Name>
<Index>24657</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>18</BitOffsMessage>
<BitOffsData>10</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Module Fault</Name>
<Index>24658</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>19</BitOffsMessage>
<BitOffsData>11</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Input</Name>
<Index>24673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>20</BitOffsMessage>
<BitOffsData>12</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Module Fault</Name>
<Index>24674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>21</BitOffsMessage>
<BitOffsData>13</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Input</Name>
<Index>24689</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>22</BitOffsMessage>
<BitOffsData>14</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Module Fault</Name>
<Index>24690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>23</BitOffsMessage>
<BitOffsData>15</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>24704</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>24</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>24704</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="1562669846" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>290</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>172</SDSID>
<SafetyAliasDevice>
<ObjectId>50921518</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>172</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>24</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">00</Param>
<Param Index="32768" SubIndex="3">00</Param>
<Param Index="32768" SubIndex="4">00</Param>
<Messages>
<IO>
<Name>FSoE Master CMD</Name>
<Index>28672</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel1</Name>
<Index>28673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>OutputChannel2</Name>
<Index>28673</Index>
<SubIndex>2</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel3</Name>
<Index>28673</Index>
<SubIndex>3</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>OutputChannel4</Name>
<Index>28673</Index>
<SubIndex>4</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>4</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSoE Master CRC_0</Name>
<Index>28672</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Master ConnID</Name>
<Index>28672</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CMD</Name>
<Index>24576</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CRC_0</Name>
<Index>24576</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave ConnID</Name>
<Index>24576</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="3269944178" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>290</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>195</SDSID>
<SafetyAliasDevice>
<ObjectId>50921520</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>195</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>25</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">00</Param>
<Param Index="32768" SubIndex="3">00</Param>
<Param Index="32768" SubIndex="4">00</Param>
<Messages>
<IO>
<Name>FSoE Master CMD</Name>
<Index>28672</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel1</Name>
<Index>28673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>OutputChannel2</Name>
<Index>28673</Index>
<SubIndex>2</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel3</Name>
<Index>28673</Index>
<SubIndex>3</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>OutputChannel4</Name>
<Index>28673</Index>
<SubIndex>4</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>4</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSoE Master CRC_0</Name>
<Index>28672</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Master ConnID</Name>
<Index>28672</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CMD</Name>
<Index>24576</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CRC_0</Name>
<Index>24576</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave ConnID</Name>
<Index>24576</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="1861921231" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>1</Type>
<SubType>1</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>202</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>In</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="3440388100" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>1</Type>
<SubType>1</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>204</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>In</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,442 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="179954919" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>17827710</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>169</SDSID>
<SafetyAliasDevice>
<ObjectId>50921504</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>169</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>16</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4120" SubIndex="1">02000000</Param>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="5632" SubIndex="0">0B</Param>
<Param Index="5632" SubIndex="1">08018070</Param>
<Param Index="5632" SubIndex="2">01010270</Param>
<Param Index="5632" SubIndex="3">01011270</Param>
<Param Index="5632" SubIndex="4">01012270</Param>
<Param Index="5632" SubIndex="5">01013270</Param>
<Param Index="5632" SubIndex="6">01014270</Param>
<Param Index="5632" SubIndex="7">01015270</Param>
<Param Index="5632" SubIndex="8">01016270</Param>
<Param Index="5632" SubIndex="9">01017270</Param>
<Param Index="5632" SubIndex="10">10038070</Param>
<Param Index="5632" SubIndex="11">10028070</Param>
<Param Index="6656" SubIndex="0">13</Param>
<Param Index="6656" SubIndex="1">08018060</Param>
<Param Index="6656" SubIndex="2">01010160</Param>
<Param Index="6656" SubIndex="3">01010260</Param>
<Param Index="6656" SubIndex="4">01011160</Param>
<Param Index="6656" SubIndex="5">01011260</Param>
<Param Index="6656" SubIndex="6">01012160</Param>
<Param Index="6656" SubIndex="7">01012260</Param>
<Param Index="6656" SubIndex="8">01013160</Param>
<Param Index="6656" SubIndex="9">01013260</Param>
<Param Index="6656" SubIndex="10">01014160</Param>
<Param Index="6656" SubIndex="11">01014260</Param>
<Param Index="6656" SubIndex="12">01015160</Param>
<Param Index="6656" SubIndex="13">01015260</Param>
<Param Index="6656" SubIndex="14">01016160</Param>
<Param Index="6656" SubIndex="15">01016260</Param>
<Param Index="6656" SubIndex="16">01017160</Param>
<Param Index="6656" SubIndex="17">01017260</Param>
<Param Index="6656" SubIndex="18">10038060</Param>
<Param Index="6656" SubIndex="19">10028060</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">01</Param>
<Param Index="32768" SubIndex="4">01</Param>
<Param Index="32768" SubIndex="5">01</Param>
<Param Index="32769" SubIndex="1">0A00</Param>
<Param Index="32769" SubIndex="2">0200</Param>
<Param Index="32784" SubIndex="1">00</Param>
<Param Index="32784" SubIndex="2">01</Param>
<Param Index="32784" SubIndex="4">01</Param>
<Param Index="32784" SubIndex="5">01</Param>
<Param Index="32785" SubIndex="1">0A00</Param>
<Param Index="32785" SubIndex="2">0200</Param>
<Param Index="32800" SubIndex="1">00</Param>
<Param Index="32800" SubIndex="2">01</Param>
<Param Index="32800" SubIndex="4">01</Param>
<Param Index="32800" SubIndex="5">01</Param>
<Param Index="32801" SubIndex="1">0A00</Param>
<Param Index="32801" SubIndex="2">0200</Param>
<Param Index="32816" SubIndex="1">00</Param>
<Param Index="32816" SubIndex="2">01</Param>
<Param Index="32816" SubIndex="4">01</Param>
<Param Index="32816" SubIndex="5">01</Param>
<Param Index="32817" SubIndex="1">0A00</Param>
<Param Index="32817" SubIndex="2">0200</Param>
<Param Index="32832" SubIndex="1">00</Param>
<Param Index="32832" SubIndex="2">01</Param>
<Param Index="32832" SubIndex="4">01</Param>
<Param Index="32832" SubIndex="5">01</Param>
<Param Index="32833" SubIndex="1">0A00</Param>
<Param Index="32833" SubIndex="2">0200</Param>
<Param Index="32848" SubIndex="1">00</Param>
<Param Index="32848" SubIndex="2">01</Param>
<Param Index="32848" SubIndex="4">01</Param>
<Param Index="32848" SubIndex="5">01</Param>
<Param Index="32849" SubIndex="1">0A00</Param>
<Param Index="32849" SubIndex="2">0200</Param>
<Param Index="32864" SubIndex="1">00</Param>
<Param Index="32864" SubIndex="2">01</Param>
<Param Index="32864" SubIndex="4">01</Param>
<Param Index="32864" SubIndex="5">01</Param>
<Param Index="32865" SubIndex="1">0A00</Param>
<Param Index="32865" SubIndex="2">0200</Param>
<Param Index="32880" SubIndex="1">00</Param>
<Param Index="32880" SubIndex="2">01</Param>
<Param Index="32880" SubIndex="4">01</Param>
<Param Index="32880" SubIndex="5">01</Param>
<Param Index="32881" SubIndex="1">0A00</Param>
<Param Index="32881" SubIndex="2">0200</Param>
<Param Index="61520" SubIndex="1">7E071001</Param>
<Messages>
<IO>
<Name>FSoE Command</Name>
<Index>28800</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.ErrAck</Name>
<Index>28674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.ErrAck</Name>
<Index>28690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.ErrAck</Name>
<Index>28706</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.ErrAck</Name>
<Index>28722</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.ErrAck</Name>
<Index>28738</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.ErrAck</Name>
<Index>28754</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.ErrAck</Name>
<Index>28770</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.ErrAck</Name>
<Index>28786</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>28800</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>28800</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Command</Name>
<Index>24704</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Input</Name>
<Index>24577</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Module Fault</Name>
<Index>24578</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Input</Name>
<Index>24593</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Module Fault</Name>
<Index>24594</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Input</Name>
<Index>24609</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Module Fault</Name>
<Index>24610</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Input</Name>
<Index>24625</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Module Fault</Name>
<Index>24626</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Input</Name>
<Index>24641</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>8</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Module Fault</Name>
<Index>24642</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>17</BitOffsMessage>
<BitOffsData>9</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Input</Name>
<Index>24657</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>18</BitOffsMessage>
<BitOffsData>10</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Module Fault</Name>
<Index>24658</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>19</BitOffsMessage>
<BitOffsData>11</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Input</Name>
<Index>24673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>20</BitOffsMessage>
<BitOffsData>12</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Module Fault</Name>
<Index>24674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>21</BitOffsMessage>
<BitOffsData>13</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Input</Name>
<Index>24689</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>22</BitOffsMessage>
<BitOffsData>14</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Module Fault</Name>
<Index>24690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>23</BitOffsMessage>
<BitOffsData>15</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>24704</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>24</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>24704</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,442 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="2043746535" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>17827710</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>190</SDSID>
<SafetyAliasDevice>
<ObjectId>50921506</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>190</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>17</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4120" SubIndex="1">02000000</Param>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="5632" SubIndex="0">0B</Param>
<Param Index="5632" SubIndex="1">08018070</Param>
<Param Index="5632" SubIndex="2">01010270</Param>
<Param Index="5632" SubIndex="3">01011270</Param>
<Param Index="5632" SubIndex="4">01012270</Param>
<Param Index="5632" SubIndex="5">01013270</Param>
<Param Index="5632" SubIndex="6">01014270</Param>
<Param Index="5632" SubIndex="7">01015270</Param>
<Param Index="5632" SubIndex="8">01016270</Param>
<Param Index="5632" SubIndex="9">01017270</Param>
<Param Index="5632" SubIndex="10">10038070</Param>
<Param Index="5632" SubIndex="11">10028070</Param>
<Param Index="6656" SubIndex="0">13</Param>
<Param Index="6656" SubIndex="1">08018060</Param>
<Param Index="6656" SubIndex="2">01010160</Param>
<Param Index="6656" SubIndex="3">01010260</Param>
<Param Index="6656" SubIndex="4">01011160</Param>
<Param Index="6656" SubIndex="5">01011260</Param>
<Param Index="6656" SubIndex="6">01012160</Param>
<Param Index="6656" SubIndex="7">01012260</Param>
<Param Index="6656" SubIndex="8">01013160</Param>
<Param Index="6656" SubIndex="9">01013260</Param>
<Param Index="6656" SubIndex="10">01014160</Param>
<Param Index="6656" SubIndex="11">01014260</Param>
<Param Index="6656" SubIndex="12">01015160</Param>
<Param Index="6656" SubIndex="13">01015260</Param>
<Param Index="6656" SubIndex="14">01016160</Param>
<Param Index="6656" SubIndex="15">01016260</Param>
<Param Index="6656" SubIndex="16">01017160</Param>
<Param Index="6656" SubIndex="17">01017260</Param>
<Param Index="6656" SubIndex="18">10038060</Param>
<Param Index="6656" SubIndex="19">10028060</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">01</Param>
<Param Index="32768" SubIndex="4">00</Param>
<Param Index="32768" SubIndex="5">01</Param>
<Param Index="32769" SubIndex="1">0A00</Param>
<Param Index="32769" SubIndex="2">0200</Param>
<Param Index="32784" SubIndex="1">00</Param>
<Param Index="32784" SubIndex="2">01</Param>
<Param Index="32784" SubIndex="4">00</Param>
<Param Index="32784" SubIndex="5">01</Param>
<Param Index="32785" SubIndex="1">0A00</Param>
<Param Index="32785" SubIndex="2">0200</Param>
<Param Index="32800" SubIndex="1">00</Param>
<Param Index="32800" SubIndex="2">01</Param>
<Param Index="32800" SubIndex="4">00</Param>
<Param Index="32800" SubIndex="5">01</Param>
<Param Index="32801" SubIndex="1">0A00</Param>
<Param Index="32801" SubIndex="2">0200</Param>
<Param Index="32816" SubIndex="1">00</Param>
<Param Index="32816" SubIndex="2">01</Param>
<Param Index="32816" SubIndex="4">00</Param>
<Param Index="32816" SubIndex="5">01</Param>
<Param Index="32817" SubIndex="1">0A00</Param>
<Param Index="32817" SubIndex="2">0200</Param>
<Param Index="32832" SubIndex="1">00</Param>
<Param Index="32832" SubIndex="2">01</Param>
<Param Index="32832" SubIndex="4">00</Param>
<Param Index="32832" SubIndex="5">01</Param>
<Param Index="32833" SubIndex="1">0A00</Param>
<Param Index="32833" SubIndex="2">0200</Param>
<Param Index="32848" SubIndex="1">00</Param>
<Param Index="32848" SubIndex="2">01</Param>
<Param Index="32848" SubIndex="4">01</Param>
<Param Index="32848" SubIndex="5">01</Param>
<Param Index="32849" SubIndex="1">0A00</Param>
<Param Index="32849" SubIndex="2">0200</Param>
<Param Index="32864" SubIndex="1">00</Param>
<Param Index="32864" SubIndex="2">01</Param>
<Param Index="32864" SubIndex="4">01</Param>
<Param Index="32864" SubIndex="5">01</Param>
<Param Index="32865" SubIndex="1">0A00</Param>
<Param Index="32865" SubIndex="2">0200</Param>
<Param Index="32880" SubIndex="1">00</Param>
<Param Index="32880" SubIndex="2">01</Param>
<Param Index="32880" SubIndex="4">01</Param>
<Param Index="32880" SubIndex="5">01</Param>
<Param Index="32881" SubIndex="1">0A00</Param>
<Param Index="32881" SubIndex="2">0200</Param>
<Param Index="61520" SubIndex="1">7E071001</Param>
<Messages>
<IO>
<Name>FSoE Command</Name>
<Index>28800</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.ErrAck</Name>
<Index>28674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.ErrAck</Name>
<Index>28690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.ErrAck</Name>
<Index>28706</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.ErrAck</Name>
<Index>28722</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.ErrAck</Name>
<Index>28738</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.ErrAck</Name>
<Index>28754</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.ErrAck</Name>
<Index>28770</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.ErrAck</Name>
<Index>28786</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>28800</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>28800</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Command</Name>
<Index>24704</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Input</Name>
<Index>24577</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Module Fault</Name>
<Index>24578</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Input</Name>
<Index>24593</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Module Fault</Name>
<Index>24594</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Input</Name>
<Index>24609</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Module Fault</Name>
<Index>24610</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Input</Name>
<Index>24625</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Module Fault</Name>
<Index>24626</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Input</Name>
<Index>24641</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>8</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Module Fault</Name>
<Index>24642</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>17</BitOffsMessage>
<BitOffsData>9</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Input</Name>
<Index>24657</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>18</BitOffsMessage>
<BitOffsData>10</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Module Fault</Name>
<Index>24658</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>19</BitOffsMessage>
<BitOffsData>11</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Input</Name>
<Index>24673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>20</BitOffsMessage>
<BitOffsData>12</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Module Fault</Name>
<Index>24674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>21</BitOffsMessage>
<BitOffsData>13</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Input</Name>
<Index>24689</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>22</BitOffsMessage>
<BitOffsData>14</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Module Fault</Name>
<Index>24690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>23</BitOffsMessage>
<BitOffsData>15</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>24704</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>24</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>24704</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="2833981242" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>290</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>183</SDSID>
<SafetyAliasDevice>
<ObjectId>50921508</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>183</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>26</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">00</Param>
<Param Index="32768" SubIndex="3">00</Param>
<Param Index="32768" SubIndex="4">00</Param>
<Messages>
<IO>
<Name>FSoE Master CMD</Name>
<Index>28672</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel1</Name>
<Index>28673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>OutputChannel2</Name>
<Index>28673</Index>
<SubIndex>2</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel3</Name>
<Index>28673</Index>
<SubIndex>3</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>OutputChannel4</Name>
<Index>28673</Index>
<SubIndex>4</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>4</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSoE Master CRC_0</Name>
<Index>28672</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Master ConnID</Name>
<Index>28672</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CMD</Name>
<Index>24576</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CRC_0</Name>
<Index>24576</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave ConnID</Name>
<Index>24576</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="404227664" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>290</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>196</SDSID>
<SafetyAliasDevice>
<ObjectId>50921510</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>196</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>27</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">00</Param>
<Param Index="32768" SubIndex="3">00</Param>
<Param Index="32768" SubIndex="4">00</Param>
<Messages>
<IO>
<Name>FSoE Master CMD</Name>
<Index>28672</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel1</Name>
<Index>28673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>OutputChannel2</Name>
<Index>28673</Index>
<SubIndex>2</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel3</Name>
<Index>28673</Index>
<SubIndex>3</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>OutputChannel4</Name>
<Index>28673</Index>
<SubIndex>4</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>4</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSoE Master CRC_0</Name>
<Index>28672</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Master ConnID</Name>
<Index>28672</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CMD</Name>
<Index>24576</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CRC_0</Name>
<Index>24576</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave ConnID</Name>
<Index>24576</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="3054022721" FileFormatVersion="1.8">
<AliasDeviceType>
<Type>1</Type>
<SubType>2</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>11</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>Out</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,442 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="4152407959" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>17827710</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>200</SDSID>
<SafetyAliasDevice>
<ObjectId>50921496</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>200</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>13</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4120" SubIndex="1">02000000</Param>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="5632" SubIndex="0">0B</Param>
<Param Index="5632" SubIndex="1">08018070</Param>
<Param Index="5632" SubIndex="2">01010270</Param>
<Param Index="5632" SubIndex="3">01011270</Param>
<Param Index="5632" SubIndex="4">01012270</Param>
<Param Index="5632" SubIndex="5">01013270</Param>
<Param Index="5632" SubIndex="6">01014270</Param>
<Param Index="5632" SubIndex="7">01015270</Param>
<Param Index="5632" SubIndex="8">01016270</Param>
<Param Index="5632" SubIndex="9">01017270</Param>
<Param Index="5632" SubIndex="10">10038070</Param>
<Param Index="5632" SubIndex="11">10028070</Param>
<Param Index="6656" SubIndex="0">13</Param>
<Param Index="6656" SubIndex="1">08018060</Param>
<Param Index="6656" SubIndex="2">01010160</Param>
<Param Index="6656" SubIndex="3">01010260</Param>
<Param Index="6656" SubIndex="4">01011160</Param>
<Param Index="6656" SubIndex="5">01011260</Param>
<Param Index="6656" SubIndex="6">01012160</Param>
<Param Index="6656" SubIndex="7">01012260</Param>
<Param Index="6656" SubIndex="8">01013160</Param>
<Param Index="6656" SubIndex="9">01013260</Param>
<Param Index="6656" SubIndex="10">01014160</Param>
<Param Index="6656" SubIndex="11">01014260</Param>
<Param Index="6656" SubIndex="12">01015160</Param>
<Param Index="6656" SubIndex="13">01015260</Param>
<Param Index="6656" SubIndex="14">01016160</Param>
<Param Index="6656" SubIndex="15">01016260</Param>
<Param Index="6656" SubIndex="16">01017160</Param>
<Param Index="6656" SubIndex="17">01017260</Param>
<Param Index="6656" SubIndex="18">10038060</Param>
<Param Index="6656" SubIndex="19">10028060</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">01</Param>
<Param Index="32768" SubIndex="4">01</Param>
<Param Index="32768" SubIndex="5">01</Param>
<Param Index="32769" SubIndex="1">0A00</Param>
<Param Index="32769" SubIndex="2">0200</Param>
<Param Index="32784" SubIndex="1">00</Param>
<Param Index="32784" SubIndex="2">01</Param>
<Param Index="32784" SubIndex="4">01</Param>
<Param Index="32784" SubIndex="5">01</Param>
<Param Index="32785" SubIndex="1">0A00</Param>
<Param Index="32785" SubIndex="2">0200</Param>
<Param Index="32800" SubIndex="1">00</Param>
<Param Index="32800" SubIndex="2">01</Param>
<Param Index="32800" SubIndex="4">01</Param>
<Param Index="32800" SubIndex="5">01</Param>
<Param Index="32801" SubIndex="1">0A00</Param>
<Param Index="32801" SubIndex="2">0200</Param>
<Param Index="32816" SubIndex="1">00</Param>
<Param Index="32816" SubIndex="2">01</Param>
<Param Index="32816" SubIndex="4">01</Param>
<Param Index="32816" SubIndex="5">01</Param>
<Param Index="32817" SubIndex="1">0A00</Param>
<Param Index="32817" SubIndex="2">0200</Param>
<Param Index="32832" SubIndex="1">00</Param>
<Param Index="32832" SubIndex="2">01</Param>
<Param Index="32832" SubIndex="4">01</Param>
<Param Index="32832" SubIndex="5">01</Param>
<Param Index="32833" SubIndex="1">0A00</Param>
<Param Index="32833" SubIndex="2">0200</Param>
<Param Index="32848" SubIndex="1">00</Param>
<Param Index="32848" SubIndex="2">01</Param>
<Param Index="32848" SubIndex="4">01</Param>
<Param Index="32848" SubIndex="5">01</Param>
<Param Index="32849" SubIndex="1">0A00</Param>
<Param Index="32849" SubIndex="2">0200</Param>
<Param Index="32864" SubIndex="1">00</Param>
<Param Index="32864" SubIndex="2">01</Param>
<Param Index="32864" SubIndex="4">01</Param>
<Param Index="32864" SubIndex="5">01</Param>
<Param Index="32865" SubIndex="1">0A00</Param>
<Param Index="32865" SubIndex="2">0200</Param>
<Param Index="32880" SubIndex="1">00</Param>
<Param Index="32880" SubIndex="2">01</Param>
<Param Index="32880" SubIndex="4">01</Param>
<Param Index="32880" SubIndex="5">01</Param>
<Param Index="32881" SubIndex="1">0A00</Param>
<Param Index="32881" SubIndex="2">0200</Param>
<Param Index="61520" SubIndex="1">7E071001</Param>
<Messages>
<IO>
<Name>FSoE Command</Name>
<Index>28800</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.ErrAck</Name>
<Index>28674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.ErrAck</Name>
<Index>28690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.ErrAck</Name>
<Index>28706</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.ErrAck</Name>
<Index>28722</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.ErrAck</Name>
<Index>28738</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.ErrAck</Name>
<Index>28754</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.ErrAck</Name>
<Index>28770</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.ErrAck</Name>
<Index>28786</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>28800</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>28800</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Command</Name>
<Index>24704</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Input</Name>
<Index>24577</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Module Fault</Name>
<Index>24578</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Input</Name>
<Index>24593</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Module Fault</Name>
<Index>24594</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Input</Name>
<Index>24609</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Module Fault</Name>
<Index>24610</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Input</Name>
<Index>24625</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Module Fault</Name>
<Index>24626</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Input</Name>
<Index>24641</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>8</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Module Fault</Name>
<Index>24642</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>17</BitOffsMessage>
<BitOffsData>9</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Input</Name>
<Index>24657</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>18</BitOffsMessage>
<BitOffsData>10</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Module Fault</Name>
<Index>24658</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>19</BitOffsMessage>
<BitOffsData>11</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Input</Name>
<Index>24673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>20</BitOffsMessage>
<BitOffsData>12</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Module Fault</Name>
<Index>24674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>21</BitOffsMessage>
<BitOffsData>13</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Input</Name>
<Index>24689</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>22</BitOffsMessage>
<BitOffsData>14</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Module Fault</Name>
<Index>24690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>23</BitOffsMessage>
<BitOffsData>15</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>24704</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>24</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>24704</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="2430943219" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>290</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>164</SDSID>
<SafetyAliasDevice>
<ObjectId>50921498</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>164</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>23</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">01</Param>
<Param Index="32768" SubIndex="3">01</Param>
<Param Index="32768" SubIndex="4">00</Param>
<Messages>
<IO>
<Name>FSoE Master CMD</Name>
<Index>28672</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel1</Name>
<Index>28673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>OutputChannel2</Name>
<Index>28673</Index>
<SubIndex>2</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel3</Name>
<Index>28673</Index>
<SubIndex>3</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>OutputChannel4</Name>
<Index>28673</Index>
<SubIndex>4</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>4</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSoE Master CRC_0</Name>
<Index>28672</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Master ConnID</Name>
<Index>28672</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CMD</Name>
<Index>24576</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CRC_0</Name>
<Index>24576</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave ConnID</Name>
<Index>24576</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,442 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="162942154" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>17827710</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>154</SDSID>
<SafetyAliasDevice>
<ObjectId>50921477</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>154</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>10</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4120" SubIndex="1">02000000</Param>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="5632" SubIndex="0">0B</Param>
<Param Index="5632" SubIndex="1">08018070</Param>
<Param Index="5632" SubIndex="2">01010270</Param>
<Param Index="5632" SubIndex="3">01011270</Param>
<Param Index="5632" SubIndex="4">01012270</Param>
<Param Index="5632" SubIndex="5">01013270</Param>
<Param Index="5632" SubIndex="6">01014270</Param>
<Param Index="5632" SubIndex="7">01015270</Param>
<Param Index="5632" SubIndex="8">01016270</Param>
<Param Index="5632" SubIndex="9">01017270</Param>
<Param Index="5632" SubIndex="10">10038070</Param>
<Param Index="5632" SubIndex="11">10028070</Param>
<Param Index="6656" SubIndex="0">13</Param>
<Param Index="6656" SubIndex="1">08018060</Param>
<Param Index="6656" SubIndex="2">01010160</Param>
<Param Index="6656" SubIndex="3">01010260</Param>
<Param Index="6656" SubIndex="4">01011160</Param>
<Param Index="6656" SubIndex="5">01011260</Param>
<Param Index="6656" SubIndex="6">01012160</Param>
<Param Index="6656" SubIndex="7">01012260</Param>
<Param Index="6656" SubIndex="8">01013160</Param>
<Param Index="6656" SubIndex="9">01013260</Param>
<Param Index="6656" SubIndex="10">01014160</Param>
<Param Index="6656" SubIndex="11">01014260</Param>
<Param Index="6656" SubIndex="12">01015160</Param>
<Param Index="6656" SubIndex="13">01015260</Param>
<Param Index="6656" SubIndex="14">01016160</Param>
<Param Index="6656" SubIndex="15">01016260</Param>
<Param Index="6656" SubIndex="16">01017160</Param>
<Param Index="6656" SubIndex="17">01017260</Param>
<Param Index="6656" SubIndex="18">10038060</Param>
<Param Index="6656" SubIndex="19">10028060</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">01</Param>
<Param Index="32768" SubIndex="4">01</Param>
<Param Index="32768" SubIndex="5">01</Param>
<Param Index="32769" SubIndex="1">0A00</Param>
<Param Index="32769" SubIndex="2">0200</Param>
<Param Index="32784" SubIndex="1">00</Param>
<Param Index="32784" SubIndex="2">01</Param>
<Param Index="32784" SubIndex="4">01</Param>
<Param Index="32784" SubIndex="5">01</Param>
<Param Index="32785" SubIndex="1">0A00</Param>
<Param Index="32785" SubIndex="2">0200</Param>
<Param Index="32800" SubIndex="1">00</Param>
<Param Index="32800" SubIndex="2">01</Param>
<Param Index="32800" SubIndex="4">01</Param>
<Param Index="32800" SubIndex="5">01</Param>
<Param Index="32801" SubIndex="1">0A00</Param>
<Param Index="32801" SubIndex="2">0200</Param>
<Param Index="32816" SubIndex="1">00</Param>
<Param Index="32816" SubIndex="2">01</Param>
<Param Index="32816" SubIndex="4">01</Param>
<Param Index="32816" SubIndex="5">01</Param>
<Param Index="32817" SubIndex="1">0A00</Param>
<Param Index="32817" SubIndex="2">0200</Param>
<Param Index="32832" SubIndex="1">00</Param>
<Param Index="32832" SubIndex="2">01</Param>
<Param Index="32832" SubIndex="4">00</Param>
<Param Index="32832" SubIndex="5">01</Param>
<Param Index="32833" SubIndex="1">0A00</Param>
<Param Index="32833" SubIndex="2">0200</Param>
<Param Index="32848" SubIndex="1">00</Param>
<Param Index="32848" SubIndex="2">01</Param>
<Param Index="32848" SubIndex="4">00</Param>
<Param Index="32848" SubIndex="5">01</Param>
<Param Index="32849" SubIndex="1">0A00</Param>
<Param Index="32849" SubIndex="2">0200</Param>
<Param Index="32864" SubIndex="1">00</Param>
<Param Index="32864" SubIndex="2">01</Param>
<Param Index="32864" SubIndex="4">00</Param>
<Param Index="32864" SubIndex="5">01</Param>
<Param Index="32865" SubIndex="1">0A00</Param>
<Param Index="32865" SubIndex="2">0200</Param>
<Param Index="32880" SubIndex="1">00</Param>
<Param Index="32880" SubIndex="2">01</Param>
<Param Index="32880" SubIndex="4">01</Param>
<Param Index="32880" SubIndex="5">01</Param>
<Param Index="32881" SubIndex="1">0A00</Param>
<Param Index="32881" SubIndex="2">0200</Param>
<Param Index="61520" SubIndex="1">7E071001</Param>
<Messages>
<IO>
<Name>FSoE Command</Name>
<Index>28800</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.ErrAck</Name>
<Index>28674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.ErrAck</Name>
<Index>28690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.ErrAck</Name>
<Index>28706</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.ErrAck</Name>
<Index>28722</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.ErrAck</Name>
<Index>28738</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.ErrAck</Name>
<Index>28754</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.ErrAck</Name>
<Index>28770</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.ErrAck</Name>
<Index>28786</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>28800</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>28800</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Command</Name>
<Index>24704</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Input</Name>
<Index>24577</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Module Fault</Name>
<Index>24578</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Input</Name>
<Index>24593</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Module Fault</Name>
<Index>24594</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Input</Name>
<Index>24609</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Module Fault</Name>
<Index>24610</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Input</Name>
<Index>24625</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Module Fault</Name>
<Index>24626</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Input</Name>
<Index>24641</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>8</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Module Fault</Name>
<Index>24642</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>17</BitOffsMessage>
<BitOffsData>9</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Input</Name>
<Index>24657</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>18</BitOffsMessage>
<BitOffsData>10</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Module Fault</Name>
<Index>24658</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>19</BitOffsMessage>
<BitOffsData>11</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Input</Name>
<Index>24673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>20</BitOffsMessage>
<BitOffsData>12</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Module Fault</Name>
<Index>24674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>21</BitOffsMessage>
<BitOffsData>13</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Input</Name>
<Index>24689</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>22</BitOffsMessage>
<BitOffsData>14</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Module Fault</Name>
<Index>24690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>23</BitOffsMessage>
<BitOffsData>15</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>24704</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>24</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>24704</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,442 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="3975529795" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>17827710</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>194</SDSID>
<SafetyAliasDevice>
<ObjectId>50921479</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>194</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>11</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4120" SubIndex="1">02000000</Param>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="5632" SubIndex="0">0B</Param>
<Param Index="5632" SubIndex="1">08018070</Param>
<Param Index="5632" SubIndex="2">01010270</Param>
<Param Index="5632" SubIndex="3">01011270</Param>
<Param Index="5632" SubIndex="4">01012270</Param>
<Param Index="5632" SubIndex="5">01013270</Param>
<Param Index="5632" SubIndex="6">01014270</Param>
<Param Index="5632" SubIndex="7">01015270</Param>
<Param Index="5632" SubIndex="8">01016270</Param>
<Param Index="5632" SubIndex="9">01017270</Param>
<Param Index="5632" SubIndex="10">10038070</Param>
<Param Index="5632" SubIndex="11">10028070</Param>
<Param Index="6656" SubIndex="0">13</Param>
<Param Index="6656" SubIndex="1">08018060</Param>
<Param Index="6656" SubIndex="2">01010160</Param>
<Param Index="6656" SubIndex="3">01010260</Param>
<Param Index="6656" SubIndex="4">01011160</Param>
<Param Index="6656" SubIndex="5">01011260</Param>
<Param Index="6656" SubIndex="6">01012160</Param>
<Param Index="6656" SubIndex="7">01012260</Param>
<Param Index="6656" SubIndex="8">01013160</Param>
<Param Index="6656" SubIndex="9">01013260</Param>
<Param Index="6656" SubIndex="10">01014160</Param>
<Param Index="6656" SubIndex="11">01014260</Param>
<Param Index="6656" SubIndex="12">01015160</Param>
<Param Index="6656" SubIndex="13">01015260</Param>
<Param Index="6656" SubIndex="14">01016160</Param>
<Param Index="6656" SubIndex="15">01016260</Param>
<Param Index="6656" SubIndex="16">01017160</Param>
<Param Index="6656" SubIndex="17">01017260</Param>
<Param Index="6656" SubIndex="18">10038060</Param>
<Param Index="6656" SubIndex="19">10028060</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">01</Param>
<Param Index="32768" SubIndex="4">00</Param>
<Param Index="32768" SubIndex="5">01</Param>
<Param Index="32769" SubIndex="1">0A00</Param>
<Param Index="32769" SubIndex="2">0200</Param>
<Param Index="32784" SubIndex="1">00</Param>
<Param Index="32784" SubIndex="2">01</Param>
<Param Index="32784" SubIndex="4">01</Param>
<Param Index="32784" SubIndex="5">01</Param>
<Param Index="32785" SubIndex="1">0A00</Param>
<Param Index="32785" SubIndex="2">0200</Param>
<Param Index="32800" SubIndex="1">00</Param>
<Param Index="32800" SubIndex="2">01</Param>
<Param Index="32800" SubIndex="4">01</Param>
<Param Index="32800" SubIndex="5">01</Param>
<Param Index="32801" SubIndex="1">0A00</Param>
<Param Index="32801" SubIndex="2">0200</Param>
<Param Index="32816" SubIndex="1">00</Param>
<Param Index="32816" SubIndex="2">01</Param>
<Param Index="32816" SubIndex="4">01</Param>
<Param Index="32816" SubIndex="5">01</Param>
<Param Index="32817" SubIndex="1">0A00</Param>
<Param Index="32817" SubIndex="2">0200</Param>
<Param Index="32832" SubIndex="1">00</Param>
<Param Index="32832" SubIndex="2">01</Param>
<Param Index="32832" SubIndex="4">01</Param>
<Param Index="32832" SubIndex="5">01</Param>
<Param Index="32833" SubIndex="1">0A00</Param>
<Param Index="32833" SubIndex="2">0200</Param>
<Param Index="32848" SubIndex="1">00</Param>
<Param Index="32848" SubIndex="2">01</Param>
<Param Index="32848" SubIndex="4">01</Param>
<Param Index="32848" SubIndex="5">01</Param>
<Param Index="32849" SubIndex="1">0A00</Param>
<Param Index="32849" SubIndex="2">0200</Param>
<Param Index="32864" SubIndex="1">00</Param>
<Param Index="32864" SubIndex="2">01</Param>
<Param Index="32864" SubIndex="4">01</Param>
<Param Index="32864" SubIndex="5">01</Param>
<Param Index="32865" SubIndex="1">0A00</Param>
<Param Index="32865" SubIndex="2">0200</Param>
<Param Index="32880" SubIndex="1">00</Param>
<Param Index="32880" SubIndex="2">01</Param>
<Param Index="32880" SubIndex="4">01</Param>
<Param Index="32880" SubIndex="5">01</Param>
<Param Index="32881" SubIndex="1">0A00</Param>
<Param Index="32881" SubIndex="2">0200</Param>
<Param Index="61520" SubIndex="1">7E071001</Param>
<Messages>
<IO>
<Name>FSoE Command</Name>
<Index>28800</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.ErrAck</Name>
<Index>28674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.ErrAck</Name>
<Index>28690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.ErrAck</Name>
<Index>28706</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.ErrAck</Name>
<Index>28722</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.ErrAck</Name>
<Index>28738</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.ErrAck</Name>
<Index>28754</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.ErrAck</Name>
<Index>28770</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.ErrAck</Name>
<Index>28786</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>28800</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>28800</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Command</Name>
<Index>24704</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Input</Name>
<Index>24577</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Module Fault</Name>
<Index>24578</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Input</Name>
<Index>24593</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Module Fault</Name>
<Index>24594</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Input</Name>
<Index>24609</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Module Fault</Name>
<Index>24610</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Input</Name>
<Index>24625</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Module Fault</Name>
<Index>24626</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Input</Name>
<Index>24641</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>8</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Module Fault</Name>
<Index>24642</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>17</BitOffsMessage>
<BitOffsData>9</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Input</Name>
<Index>24657</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>18</BitOffsMessage>
<BitOffsData>10</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Module Fault</Name>
<Index>24658</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>19</BitOffsMessage>
<BitOffsData>11</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Input</Name>
<Index>24673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>20</BitOffsMessage>
<BitOffsData>12</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Module Fault</Name>
<Index>24674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>21</BitOffsMessage>
<BitOffsData>13</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Input</Name>
<Index>24689</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>22</BitOffsMessage>
<BitOffsData>14</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Module Fault</Name>
<Index>24690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>23</BitOffsMessage>
<BitOffsData>15</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>24704</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>24</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>24704</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="660100800" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>290</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>155</SDSID>
<SafetyAliasDevice>
<ObjectId>50921481</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>155</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>true</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>20</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">00</Param>
<Param Index="32768" SubIndex="3">00</Param>
<Param Index="32768" SubIndex="4">00</Param>
<Messages>
<IO>
<Name>FSoE Master CMD</Name>
<Index>28672</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel1</Name>
<Index>28673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>OutputChannel2</Name>
<Index>28673</Index>
<SubIndex>2</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel3</Name>
<Index>28673</Index>
<SubIndex>3</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>OutputChannel4</Name>
<Index>28673</Index>
<SubIndex>4</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>4</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSoE Master CRC_0</Name>
<Index>28672</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Master ConnID</Name>
<Index>28672</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CMD</Name>
<Index>24576</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CRC_0</Name>
<Index>24576</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave ConnID</Name>
<Index>24576</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="607571489" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>290</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>161</SDSID>
<SafetyAliasDevice>
<ObjectId>50921483</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>161</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>21</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">01</Param>
<Param Index="32768" SubIndex="3">01</Param>
<Param Index="32768" SubIndex="4">00</Param>
<Messages>
<IO>
<Name>FSoE Master CMD</Name>
<Index>28672</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel1</Name>
<Index>28673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>OutputChannel2</Name>
<Index>28673</Index>
<SubIndex>2</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel3</Name>
<Index>28673</Index>
<SubIndex>3</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>OutputChannel4</Name>
<Index>28673</Index>
<SubIndex>4</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>4</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSoE Master CRC_0</Name>
<Index>28672</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Master ConnID</Name>
<Index>28672</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CMD</Name>
<Index>24576</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CRC_0</Name>
<Index>24576</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave ConnID</Name>
<Index>24576</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,442 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="2029995916" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>17827710</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>198</SDSID>
<SafetyAliasDevice>
<ObjectId>50921538</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>198</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>18</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4120" SubIndex="1">02000000</Param>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="5632" SubIndex="0">0B</Param>
<Param Index="5632" SubIndex="1">08018070</Param>
<Param Index="5632" SubIndex="2">01010270</Param>
<Param Index="5632" SubIndex="3">01011270</Param>
<Param Index="5632" SubIndex="4">01012270</Param>
<Param Index="5632" SubIndex="5">01013270</Param>
<Param Index="5632" SubIndex="6">01014270</Param>
<Param Index="5632" SubIndex="7">01015270</Param>
<Param Index="5632" SubIndex="8">01016270</Param>
<Param Index="5632" SubIndex="9">01017270</Param>
<Param Index="5632" SubIndex="10">10038070</Param>
<Param Index="5632" SubIndex="11">10028070</Param>
<Param Index="6656" SubIndex="0">13</Param>
<Param Index="6656" SubIndex="1">08018060</Param>
<Param Index="6656" SubIndex="2">01010160</Param>
<Param Index="6656" SubIndex="3">01010260</Param>
<Param Index="6656" SubIndex="4">01011160</Param>
<Param Index="6656" SubIndex="5">01011260</Param>
<Param Index="6656" SubIndex="6">01012160</Param>
<Param Index="6656" SubIndex="7">01012260</Param>
<Param Index="6656" SubIndex="8">01013160</Param>
<Param Index="6656" SubIndex="9">01013260</Param>
<Param Index="6656" SubIndex="10">01014160</Param>
<Param Index="6656" SubIndex="11">01014260</Param>
<Param Index="6656" SubIndex="12">01015160</Param>
<Param Index="6656" SubIndex="13">01015260</Param>
<Param Index="6656" SubIndex="14">01016160</Param>
<Param Index="6656" SubIndex="15">01016260</Param>
<Param Index="6656" SubIndex="16">01017160</Param>
<Param Index="6656" SubIndex="17">01017260</Param>
<Param Index="6656" SubIndex="18">10038060</Param>
<Param Index="6656" SubIndex="19">10028060</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">01</Param>
<Param Index="32768" SubIndex="4">01</Param>
<Param Index="32768" SubIndex="5">01</Param>
<Param Index="32769" SubIndex="1">0A00</Param>
<Param Index="32769" SubIndex="2">0200</Param>
<Param Index="32784" SubIndex="1">00</Param>
<Param Index="32784" SubIndex="2">01</Param>
<Param Index="32784" SubIndex="4">01</Param>
<Param Index="32784" SubIndex="5">01</Param>
<Param Index="32785" SubIndex="1">0A00</Param>
<Param Index="32785" SubIndex="2">0200</Param>
<Param Index="32800" SubIndex="1">00</Param>
<Param Index="32800" SubIndex="2">01</Param>
<Param Index="32800" SubIndex="4">01</Param>
<Param Index="32800" SubIndex="5">01</Param>
<Param Index="32801" SubIndex="1">0A00</Param>
<Param Index="32801" SubIndex="2">0200</Param>
<Param Index="32816" SubIndex="1">00</Param>
<Param Index="32816" SubIndex="2">01</Param>
<Param Index="32816" SubIndex="4">01</Param>
<Param Index="32816" SubIndex="5">01</Param>
<Param Index="32817" SubIndex="1">0A00</Param>
<Param Index="32817" SubIndex="2">0200</Param>
<Param Index="32832" SubIndex="1">00</Param>
<Param Index="32832" SubIndex="2">01</Param>
<Param Index="32832" SubIndex="4">01</Param>
<Param Index="32832" SubIndex="5">01</Param>
<Param Index="32833" SubIndex="1">0A00</Param>
<Param Index="32833" SubIndex="2">0200</Param>
<Param Index="32848" SubIndex="1">00</Param>
<Param Index="32848" SubIndex="2">01</Param>
<Param Index="32848" SubIndex="4">01</Param>
<Param Index="32848" SubIndex="5">01</Param>
<Param Index="32849" SubIndex="1">0A00</Param>
<Param Index="32849" SubIndex="2">0200</Param>
<Param Index="32864" SubIndex="1">00</Param>
<Param Index="32864" SubIndex="2">01</Param>
<Param Index="32864" SubIndex="4">01</Param>
<Param Index="32864" SubIndex="5">01</Param>
<Param Index="32865" SubIndex="1">0A00</Param>
<Param Index="32865" SubIndex="2">0200</Param>
<Param Index="32880" SubIndex="1">00</Param>
<Param Index="32880" SubIndex="2">01</Param>
<Param Index="32880" SubIndex="4">01</Param>
<Param Index="32880" SubIndex="5">01</Param>
<Param Index="32881" SubIndex="1">0A00</Param>
<Param Index="32881" SubIndex="2">0200</Param>
<Param Index="61520" SubIndex="1">7E071001</Param>
<Messages>
<IO>
<Name>FSoE Command</Name>
<Index>28800</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.ErrAck</Name>
<Index>28674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.ErrAck</Name>
<Index>28690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.ErrAck</Name>
<Index>28706</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.ErrAck</Name>
<Index>28722</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.ErrAck</Name>
<Index>28738</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.ErrAck</Name>
<Index>28754</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.ErrAck</Name>
<Index>28770</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.ErrAck</Name>
<Index>28786</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>28800</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>28800</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Command</Name>
<Index>24704</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Input</Name>
<Index>24577</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Module Fault</Name>
<Index>24578</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Input</Name>
<Index>24593</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Module Fault</Name>
<Index>24594</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Input</Name>
<Index>24609</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Module Fault</Name>
<Index>24610</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Input</Name>
<Index>24625</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Module Fault</Name>
<Index>24626</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Input</Name>
<Index>24641</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>8</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Module Fault</Name>
<Index>24642</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>17</BitOffsMessage>
<BitOffsData>9</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Input</Name>
<Index>24657</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>18</BitOffsMessage>
<BitOffsData>10</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Module Fault</Name>
<Index>24658</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>19</BitOffsMessage>
<BitOffsData>11</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Input</Name>
<Index>24673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>20</BitOffsMessage>
<BitOffsData>12</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Module Fault</Name>
<Index>24674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>21</BitOffsMessage>
<BitOffsData>13</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Input</Name>
<Index>24689</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>22</BitOffsMessage>
<BitOffsData>14</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Module Fault</Name>
<Index>24690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>23</BitOffsMessage>
<BitOffsData>15</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>24704</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>24</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>24704</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="2508870716" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>290</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>187</SDSID>
<SafetyAliasDevice>
<ObjectId>50921540</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>187</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>28</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">01</Param>
<Param Index="32768" SubIndex="3">01</Param>
<Param Index="32768" SubIndex="4">00</Param>
<Messages>
<IO>
<Name>FSoE Master CMD</Name>
<Index>28672</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel1</Name>
<Index>28673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>OutputChannel2</Name>
<Index>28673</Index>
<SubIndex>2</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel3</Name>
<Index>28673</Index>
<SubIndex>3</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>OutputChannel4</Name>
<Index>28673</Index>
<SubIndex>4</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>4</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSoE Master CRC_0</Name>
<Index>28672</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Master ConnID</Name>
<Index>28672</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CMD</Name>
<Index>24576</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CRC_0</Name>
<Index>24576</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave ConnID</Name>
<Index>24576</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="2169247335" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>1</Type>
<SubType>1</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>192</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>In</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="512091706" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>1</Type>
<SubType>1</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>207</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>In</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="2382640677" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>1</Type>
<SubType>1</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>208</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>In</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="1019771042" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>1</Type>
<SubType>1</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>209</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>In</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,442 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="3736108066" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>17827710</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>189</SDSID>
<SafetyAliasDevice>
<ObjectId>50921522</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>189</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>110</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4120" SubIndex="1">02000000</Param>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="5632" SubIndex="0">0B</Param>
<Param Index="5632" SubIndex="1">08018070</Param>
<Param Index="5632" SubIndex="2">01010270</Param>
<Param Index="5632" SubIndex="3">01011270</Param>
<Param Index="5632" SubIndex="4">01012270</Param>
<Param Index="5632" SubIndex="5">01013270</Param>
<Param Index="5632" SubIndex="6">01014270</Param>
<Param Index="5632" SubIndex="7">01015270</Param>
<Param Index="5632" SubIndex="8">01016270</Param>
<Param Index="5632" SubIndex="9">01017270</Param>
<Param Index="5632" SubIndex="10">10038070</Param>
<Param Index="5632" SubIndex="11">10028070</Param>
<Param Index="6656" SubIndex="0">13</Param>
<Param Index="6656" SubIndex="1">08018060</Param>
<Param Index="6656" SubIndex="2">01010160</Param>
<Param Index="6656" SubIndex="3">01010260</Param>
<Param Index="6656" SubIndex="4">01011160</Param>
<Param Index="6656" SubIndex="5">01011260</Param>
<Param Index="6656" SubIndex="6">01012160</Param>
<Param Index="6656" SubIndex="7">01012260</Param>
<Param Index="6656" SubIndex="8">01013160</Param>
<Param Index="6656" SubIndex="9">01013260</Param>
<Param Index="6656" SubIndex="10">01014160</Param>
<Param Index="6656" SubIndex="11">01014260</Param>
<Param Index="6656" SubIndex="12">01015160</Param>
<Param Index="6656" SubIndex="13">01015260</Param>
<Param Index="6656" SubIndex="14">01016160</Param>
<Param Index="6656" SubIndex="15">01016260</Param>
<Param Index="6656" SubIndex="16">01017160</Param>
<Param Index="6656" SubIndex="17">01017260</Param>
<Param Index="6656" SubIndex="18">10038060</Param>
<Param Index="6656" SubIndex="19">10028060</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">01</Param>
<Param Index="32768" SubIndex="4">01</Param>
<Param Index="32768" SubIndex="5">01</Param>
<Param Index="32769" SubIndex="1">0A00</Param>
<Param Index="32769" SubIndex="2">0200</Param>
<Param Index="32784" SubIndex="1">00</Param>
<Param Index="32784" SubIndex="2">01</Param>
<Param Index="32784" SubIndex="4">01</Param>
<Param Index="32784" SubIndex="5">01</Param>
<Param Index="32785" SubIndex="1">0A00</Param>
<Param Index="32785" SubIndex="2">0200</Param>
<Param Index="32800" SubIndex="1">00</Param>
<Param Index="32800" SubIndex="2">01</Param>
<Param Index="32800" SubIndex="4">01</Param>
<Param Index="32800" SubIndex="5">01</Param>
<Param Index="32801" SubIndex="1">0A00</Param>
<Param Index="32801" SubIndex="2">0200</Param>
<Param Index="32816" SubIndex="1">00</Param>
<Param Index="32816" SubIndex="2">01</Param>
<Param Index="32816" SubIndex="4">01</Param>
<Param Index="32816" SubIndex="5">01</Param>
<Param Index="32817" SubIndex="1">0A00</Param>
<Param Index="32817" SubIndex="2">0200</Param>
<Param Index="32832" SubIndex="1">00</Param>
<Param Index="32832" SubIndex="2">01</Param>
<Param Index="32832" SubIndex="4">01</Param>
<Param Index="32832" SubIndex="5">01</Param>
<Param Index="32833" SubIndex="1">0A00</Param>
<Param Index="32833" SubIndex="2">0200</Param>
<Param Index="32848" SubIndex="1">00</Param>
<Param Index="32848" SubIndex="2">01</Param>
<Param Index="32848" SubIndex="4">01</Param>
<Param Index="32848" SubIndex="5">01</Param>
<Param Index="32849" SubIndex="1">0A00</Param>
<Param Index="32849" SubIndex="2">0200</Param>
<Param Index="32864" SubIndex="1">00</Param>
<Param Index="32864" SubIndex="2">01</Param>
<Param Index="32864" SubIndex="4">00</Param>
<Param Index="32864" SubIndex="5">01</Param>
<Param Index="32865" SubIndex="1">0A00</Param>
<Param Index="32865" SubIndex="2">0200</Param>
<Param Index="32880" SubIndex="1">00</Param>
<Param Index="32880" SubIndex="2">01</Param>
<Param Index="32880" SubIndex="4">00</Param>
<Param Index="32880" SubIndex="5">01</Param>
<Param Index="32881" SubIndex="1">0A00</Param>
<Param Index="32881" SubIndex="2">0200</Param>
<Param Index="61520" SubIndex="1">7E071001</Param>
<Messages>
<IO>
<Name>FSoE Command</Name>
<Index>28800</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.ErrAck</Name>
<Index>28674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.ErrAck</Name>
<Index>28690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.ErrAck</Name>
<Index>28706</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.ErrAck</Name>
<Index>28722</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.ErrAck</Name>
<Index>28738</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.ErrAck</Name>
<Index>28754</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.ErrAck</Name>
<Index>28770</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.ErrAck</Name>
<Index>28786</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>28800</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>28800</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Command</Name>
<Index>24704</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Input</Name>
<Index>24577</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Module Fault</Name>
<Index>24578</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Input</Name>
<Index>24593</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Module Fault</Name>
<Index>24594</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Input</Name>
<Index>24609</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Module Fault</Name>
<Index>24610</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Input</Name>
<Index>24625</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Module Fault</Name>
<Index>24626</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Input</Name>
<Index>24641</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>8</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Module Fault</Name>
<Index>24642</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>17</BitOffsMessage>
<BitOffsData>9</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Input</Name>
<Index>24657</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>18</BitOffsMessage>
<BitOffsData>10</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Module Fault</Name>
<Index>24658</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>19</BitOffsMessage>
<BitOffsData>11</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Input</Name>
<Index>24673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>20</BitOffsMessage>
<BitOffsData>12</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Module Fault</Name>
<Index>24674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>21</BitOffsMessage>
<BitOffsData>13</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Input</Name>
<Index>24689</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>22</BitOffsMessage>
<BitOffsData>14</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Module Fault</Name>
<Index>24690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>23</BitOffsMessage>
<BitOffsData>15</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>24704</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>24</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>24704</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="4203520340" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>290</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>197</SDSID>
<SafetyAliasDevice>
<ObjectId>50921524</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>197</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>120</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">00</Param>
<Param Index="32768" SubIndex="3">00</Param>
<Param Index="32768" SubIndex="4">00</Param>
<Messages>
<IO>
<Name>FSoE Master CMD</Name>
<Index>28672</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel1</Name>
<Index>28673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>OutputChannel2</Name>
<Index>28673</Index>
<SubIndex>2</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel3</Name>
<Index>28673</Index>
<SubIndex>3</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>OutputChannel4</Name>
<Index>28673</Index>
<SubIndex>4</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>4</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSoE Master CRC_0</Name>
<Index>28672</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Master ConnID</Name>
<Index>28672</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CMD</Name>
<Index>24576</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CRC_0</Name>
<Index>24576</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave ConnID</Name>
<Index>24576</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,442 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="2394455209" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>17827710</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>193</SDSID>
<SafetyAliasDevice>
<ObjectId>50921526</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>193</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>111</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4120" SubIndex="1">02000000</Param>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="5632" SubIndex="0">0B</Param>
<Param Index="5632" SubIndex="1">08018070</Param>
<Param Index="5632" SubIndex="2">01010270</Param>
<Param Index="5632" SubIndex="3">01011270</Param>
<Param Index="5632" SubIndex="4">01012270</Param>
<Param Index="5632" SubIndex="5">01013270</Param>
<Param Index="5632" SubIndex="6">01014270</Param>
<Param Index="5632" SubIndex="7">01015270</Param>
<Param Index="5632" SubIndex="8">01016270</Param>
<Param Index="5632" SubIndex="9">01017270</Param>
<Param Index="5632" SubIndex="10">10038070</Param>
<Param Index="5632" SubIndex="11">10028070</Param>
<Param Index="6656" SubIndex="0">13</Param>
<Param Index="6656" SubIndex="1">08018060</Param>
<Param Index="6656" SubIndex="2">01010160</Param>
<Param Index="6656" SubIndex="3">01010260</Param>
<Param Index="6656" SubIndex="4">01011160</Param>
<Param Index="6656" SubIndex="5">01011260</Param>
<Param Index="6656" SubIndex="6">01012160</Param>
<Param Index="6656" SubIndex="7">01012260</Param>
<Param Index="6656" SubIndex="8">01013160</Param>
<Param Index="6656" SubIndex="9">01013260</Param>
<Param Index="6656" SubIndex="10">01014160</Param>
<Param Index="6656" SubIndex="11">01014260</Param>
<Param Index="6656" SubIndex="12">01015160</Param>
<Param Index="6656" SubIndex="13">01015260</Param>
<Param Index="6656" SubIndex="14">01016160</Param>
<Param Index="6656" SubIndex="15">01016260</Param>
<Param Index="6656" SubIndex="16">01017160</Param>
<Param Index="6656" SubIndex="17">01017260</Param>
<Param Index="6656" SubIndex="18">10038060</Param>
<Param Index="6656" SubIndex="19">10028060</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">01</Param>
<Param Index="32768" SubIndex="4">01</Param>
<Param Index="32768" SubIndex="5">01</Param>
<Param Index="32769" SubIndex="1">0A00</Param>
<Param Index="32769" SubIndex="2">0200</Param>
<Param Index="32784" SubIndex="1">00</Param>
<Param Index="32784" SubIndex="2">01</Param>
<Param Index="32784" SubIndex="4">01</Param>
<Param Index="32784" SubIndex="5">01</Param>
<Param Index="32785" SubIndex="1">0A00</Param>
<Param Index="32785" SubIndex="2">0200</Param>
<Param Index="32800" SubIndex="1">00</Param>
<Param Index="32800" SubIndex="2">01</Param>
<Param Index="32800" SubIndex="4">01</Param>
<Param Index="32800" SubIndex="5">01</Param>
<Param Index="32801" SubIndex="1">0A00</Param>
<Param Index="32801" SubIndex="2">0200</Param>
<Param Index="32816" SubIndex="1">00</Param>
<Param Index="32816" SubIndex="2">01</Param>
<Param Index="32816" SubIndex="4">01</Param>
<Param Index="32816" SubIndex="5">01</Param>
<Param Index="32817" SubIndex="1">0A00</Param>
<Param Index="32817" SubIndex="2">0200</Param>
<Param Index="32832" SubIndex="1">00</Param>
<Param Index="32832" SubIndex="2">01</Param>
<Param Index="32832" SubIndex="4">01</Param>
<Param Index="32832" SubIndex="5">01</Param>
<Param Index="32833" SubIndex="1">0A00</Param>
<Param Index="32833" SubIndex="2">0200</Param>
<Param Index="32848" SubIndex="1">00</Param>
<Param Index="32848" SubIndex="2">01</Param>
<Param Index="32848" SubIndex="4">00</Param>
<Param Index="32848" SubIndex="5">01</Param>
<Param Index="32849" SubIndex="1">0A00</Param>
<Param Index="32849" SubIndex="2">0200</Param>
<Param Index="32864" SubIndex="1">00</Param>
<Param Index="32864" SubIndex="2">01</Param>
<Param Index="32864" SubIndex="4">00</Param>
<Param Index="32864" SubIndex="5">01</Param>
<Param Index="32865" SubIndex="1">0A00</Param>
<Param Index="32865" SubIndex="2">0200</Param>
<Param Index="32880" SubIndex="1">00</Param>
<Param Index="32880" SubIndex="2">01</Param>
<Param Index="32880" SubIndex="4">00</Param>
<Param Index="32880" SubIndex="5">01</Param>
<Param Index="32881" SubIndex="1">0A00</Param>
<Param Index="32881" SubIndex="2">0200</Param>
<Param Index="61520" SubIndex="1">7E071001</Param>
<Messages>
<IO>
<Name>FSoE Command</Name>
<Index>28800</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.ErrAck</Name>
<Index>28674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.ErrAck</Name>
<Index>28690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.ErrAck</Name>
<Index>28706</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.ErrAck</Name>
<Index>28722</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.ErrAck</Name>
<Index>28738</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.ErrAck</Name>
<Index>28754</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.ErrAck</Name>
<Index>28770</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.ErrAck</Name>
<Index>28786</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>28800</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>28800</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Command</Name>
<Index>24704</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Input</Name>
<Index>24577</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Module Fault</Name>
<Index>24578</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Input</Name>
<Index>24593</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Module Fault</Name>
<Index>24594</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Input</Name>
<Index>24609</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Module Fault</Name>
<Index>24610</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Input</Name>
<Index>24625</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Module Fault</Name>
<Index>24626</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Input</Name>
<Index>24641</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>8</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Module Fault</Name>
<Index>24642</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>17</BitOffsMessage>
<BitOffsData>9</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Input</Name>
<Index>24657</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>18</BitOffsMessage>
<BitOffsData>10</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Module Fault</Name>
<Index>24658</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>19</BitOffsMessage>
<BitOffsData>11</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Input</Name>
<Index>24673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>20</BitOffsMessage>
<BitOffsData>12</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Module Fault</Name>
<Index>24674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>21</BitOffsMessage>
<BitOffsData>13</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Input</Name>
<Index>24689</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>22</BitOffsMessage>
<BitOffsData>14</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Module Fault</Name>
<Index>24690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>23</BitOffsMessage>
<BitOffsData>15</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>24704</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>24</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>24704</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="1742587483" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>290</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>210</SDSID>
<SafetyAliasDevice>
<ObjectId>50921528</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>210</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>121</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">00</Param>
<Param Index="32768" SubIndex="3">00</Param>
<Param Index="32768" SubIndex="4">00</Param>
<Messages>
<IO>
<Name>FSoE Master CMD</Name>
<Index>28672</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel1</Name>
<Index>28673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>OutputChannel2</Name>
<Index>28673</Index>
<SubIndex>2</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel3</Name>
<Index>28673</Index>
<SubIndex>3</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>OutputChannel4</Name>
<Index>28673</Index>
<SubIndex>4</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>4</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSoE Master CRC_0</Name>
<Index>28672</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Master ConnID</Name>
<Index>28672</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CMD</Name>
<Index>24576</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CRC_0</Name>
<Index>24576</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave ConnID</Name>
<Index>24576</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,442 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="1920502397" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>17827710</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>188</SDSID>
<SafetyAliasDevice>
<ObjectId>50921530</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>188</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>112</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4120" SubIndex="1">02000000</Param>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="5632" SubIndex="0">0B</Param>
<Param Index="5632" SubIndex="1">08018070</Param>
<Param Index="5632" SubIndex="2">01010270</Param>
<Param Index="5632" SubIndex="3">01011270</Param>
<Param Index="5632" SubIndex="4">01012270</Param>
<Param Index="5632" SubIndex="5">01013270</Param>
<Param Index="5632" SubIndex="6">01014270</Param>
<Param Index="5632" SubIndex="7">01015270</Param>
<Param Index="5632" SubIndex="8">01016270</Param>
<Param Index="5632" SubIndex="9">01017270</Param>
<Param Index="5632" SubIndex="10">10038070</Param>
<Param Index="5632" SubIndex="11">10028070</Param>
<Param Index="6656" SubIndex="0">13</Param>
<Param Index="6656" SubIndex="1">08018060</Param>
<Param Index="6656" SubIndex="2">01010160</Param>
<Param Index="6656" SubIndex="3">01010260</Param>
<Param Index="6656" SubIndex="4">01011160</Param>
<Param Index="6656" SubIndex="5">01011260</Param>
<Param Index="6656" SubIndex="6">01012160</Param>
<Param Index="6656" SubIndex="7">01012260</Param>
<Param Index="6656" SubIndex="8">01013160</Param>
<Param Index="6656" SubIndex="9">01013260</Param>
<Param Index="6656" SubIndex="10">01014160</Param>
<Param Index="6656" SubIndex="11">01014260</Param>
<Param Index="6656" SubIndex="12">01015160</Param>
<Param Index="6656" SubIndex="13">01015260</Param>
<Param Index="6656" SubIndex="14">01016160</Param>
<Param Index="6656" SubIndex="15">01016260</Param>
<Param Index="6656" SubIndex="16">01017160</Param>
<Param Index="6656" SubIndex="17">01017260</Param>
<Param Index="6656" SubIndex="18">10038060</Param>
<Param Index="6656" SubIndex="19">10028060</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">01</Param>
<Param Index="32768" SubIndex="4">01</Param>
<Param Index="32768" SubIndex="5">01</Param>
<Param Index="32769" SubIndex="1">0A00</Param>
<Param Index="32769" SubIndex="2">0200</Param>
<Param Index="32784" SubIndex="1">00</Param>
<Param Index="32784" SubIndex="2">01</Param>
<Param Index="32784" SubIndex="4">01</Param>
<Param Index="32784" SubIndex="5">01</Param>
<Param Index="32785" SubIndex="1">0A00</Param>
<Param Index="32785" SubIndex="2">0200</Param>
<Param Index="32800" SubIndex="1">00</Param>
<Param Index="32800" SubIndex="2">01</Param>
<Param Index="32800" SubIndex="4">00</Param>
<Param Index="32800" SubIndex="5">01</Param>
<Param Index="32801" SubIndex="1">0A00</Param>
<Param Index="32801" SubIndex="2">0200</Param>
<Param Index="32816" SubIndex="1">00</Param>
<Param Index="32816" SubIndex="2">01</Param>
<Param Index="32816" SubIndex="4">00</Param>
<Param Index="32816" SubIndex="5">01</Param>
<Param Index="32817" SubIndex="1">0A00</Param>
<Param Index="32817" SubIndex="2">0200</Param>
<Param Index="32832" SubIndex="1">00</Param>
<Param Index="32832" SubIndex="2">01</Param>
<Param Index="32832" SubIndex="4">00</Param>
<Param Index="32832" SubIndex="5">01</Param>
<Param Index="32833" SubIndex="1">0A00</Param>
<Param Index="32833" SubIndex="2">0200</Param>
<Param Index="32848" SubIndex="1">00</Param>
<Param Index="32848" SubIndex="2">01</Param>
<Param Index="32848" SubIndex="4">00</Param>
<Param Index="32848" SubIndex="5">01</Param>
<Param Index="32849" SubIndex="1">0A00</Param>
<Param Index="32849" SubIndex="2">0200</Param>
<Param Index="32864" SubIndex="1">00</Param>
<Param Index="32864" SubIndex="2">01</Param>
<Param Index="32864" SubIndex="4">00</Param>
<Param Index="32864" SubIndex="5">01</Param>
<Param Index="32865" SubIndex="1">0A00</Param>
<Param Index="32865" SubIndex="2">0200</Param>
<Param Index="32880" SubIndex="1">00</Param>
<Param Index="32880" SubIndex="2">01</Param>
<Param Index="32880" SubIndex="4">00</Param>
<Param Index="32880" SubIndex="5">01</Param>
<Param Index="32881" SubIndex="1">0A00</Param>
<Param Index="32881" SubIndex="2">0200</Param>
<Param Index="61520" SubIndex="1">7E071001</Param>
<Messages>
<IO>
<Name>FSoE Command</Name>
<Index>28800</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.ErrAck</Name>
<Index>28674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.ErrAck</Name>
<Index>28690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.ErrAck</Name>
<Index>28706</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.ErrAck</Name>
<Index>28722</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.ErrAck</Name>
<Index>28738</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.ErrAck</Name>
<Index>28754</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.ErrAck</Name>
<Index>28770</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.ErrAck</Name>
<Index>28786</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>28800</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>28800</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Command</Name>
<Index>24704</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Input</Name>
<Index>24577</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Module Fault</Name>
<Index>24578</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Input</Name>
<Index>24593</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.Module Fault</Name>
<Index>24594</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Input</Name>
<Index>24609</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.Module Fault</Name>
<Index>24610</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Input</Name>
<Index>24625</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.Module Fault</Name>
<Index>24626</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Input</Name>
<Index>24641</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>8</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.Module Fault</Name>
<Index>24642</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>17</BitOffsMessage>
<BitOffsData>9</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Input</Name>
<Index>24657</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>18</BitOffsMessage>
<BitOffsData>10</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.Module Fault</Name>
<Index>24658</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>19</BitOffsMessage>
<BitOffsData>11</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Input</Name>
<Index>24673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>20</BitOffsMessage>
<BitOffsData>12</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.Module Fault</Name>
<Index>24674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>21</BitOffsMessage>
<BitOffsData>13</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Input</Name>
<Index>24689</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>22</BitOffsMessage>
<BitOffsData>14</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.Module Fault</Name>
<Index>24690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>23</BitOffsMessage>
<BitOffsData>15</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>24704</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>24</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>24704</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="2528358731" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>290</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>211</SDSID>
<SafetyAliasDevice>
<ObjectId>50921532</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>211</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>122</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">00</Param>
<Param Index="32768" SubIndex="3">00</Param>
<Param Index="32768" SubIndex="4">00</Param>
<Messages>
<IO>
<Name>FSoE Master CMD</Name>
<Index>28672</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel1</Name>
<Index>28673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>OutputChannel2</Name>
<Index>28673</Index>
<SubIndex>2</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>OutputChannel3</Name>
<Index>28673</Index>
<SubIndex>3</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>OutputChannel4</Name>
<Index>28673</Index>
<SubIndex>4</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>4</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSoE Master CRC_0</Name>
<Index>28672</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Master ConnID</Name>
<Index>28672</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CMD</Name>
<Index>24576</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave CRC_0</Name>
<Index>24576</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Slave ConnID</Name>
<Index>24576</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="1741871154" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>1</Type>
<SubType>2</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>206</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>Out</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="3548301066" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>1</Type>
<SubType>1</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>199</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>In</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="3472523601" FileFormatVersion="1.8">
<AliasDeviceType>
<Type>1</Type>
<SubType>2</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>10</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>Out</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,459 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="3138142233" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>4</Type>
<SubType>17827710</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>134</SDSID>
<SafetyAliasDevice>
<ObjectId>0</ObjectId>
<LinkingMode>Local</LinkingMode>
<ConnectionId>134</ConnectionId>
<ConnectionMode>slave</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>10</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="4120" SubIndex="1">02000000</Param>
<Param Index="4320" SubIndex="1">0000</Param>
<Param Index="4320" SubIndex="2">0000</Param>
<Param Index="5632" SubIndex="0">0B</Param>
<Param Index="5632" SubIndex="1">08018070</Param>
<Param Index="5632" SubIndex="2">01010270</Param>
<Param Index="5632" SubIndex="3">01011270</Param>
<Param Index="5632" SubIndex="4">01012270</Param>
<Param Index="5632" SubIndex="5">01013270</Param>
<Param Index="5632" SubIndex="6">01014270</Param>
<Param Index="5632" SubIndex="7">01015270</Param>
<Param Index="5632" SubIndex="8">01016270</Param>
<Param Index="5632" SubIndex="9">01017270</Param>
<Param Index="5632" SubIndex="10">10038070</Param>
<Param Index="5632" SubIndex="11">10028070</Param>
<Param Index="6656" SubIndex="0">13</Param>
<Param Index="6656" SubIndex="1">08018060</Param>
<Param Index="6656" SubIndex="2">01010160</Param>
<Param Index="6656" SubIndex="3">01010260</Param>
<Param Index="6656" SubIndex="4">01011160</Param>
<Param Index="6656" SubIndex="5">01011260</Param>
<Param Index="6656" SubIndex="6">01012160</Param>
<Param Index="6656" SubIndex="7">01012260</Param>
<Param Index="6656" SubIndex="8">01013160</Param>
<Param Index="6656" SubIndex="9">01013260</Param>
<Param Index="6656" SubIndex="10">01014160</Param>
<Param Index="6656" SubIndex="11">01014260</Param>
<Param Index="6656" SubIndex="12">01015160</Param>
<Param Index="6656" SubIndex="13">01015260</Param>
<Param Index="6656" SubIndex="14">01016160</Param>
<Param Index="6656" SubIndex="15">01016260</Param>
<Param Index="6656" SubIndex="16">01017160</Param>
<Param Index="6656" SubIndex="17">01017260</Param>
<Param Index="6656" SubIndex="18">10038060</Param>
<Param Index="6656" SubIndex="19">10028060</Param>
<Param Index="32768" SubIndex="1">00</Param>
<Param Index="32768" SubIndex="2">01</Param>
<Param Index="32768" SubIndex="4">01</Param>
<Param Index="32768" SubIndex="5">01</Param>
<Param Index="32769" SubIndex="1">0A00</Param>
<Param Index="32769" SubIndex="2">0200</Param>
<Param Index="32784" SubIndex="1">00</Param>
<Param Index="32784" SubIndex="2">01</Param>
<Param Index="32784" SubIndex="4">01</Param>
<Param Index="32784" SubIndex="5">01</Param>
<Param Index="32785" SubIndex="1">0A00</Param>
<Param Index="32785" SubIndex="2">0200</Param>
<Param Index="32800" SubIndex="1">00</Param>
<Param Index="32800" SubIndex="2">01</Param>
<Param Index="32800" SubIndex="4">01</Param>
<Param Index="32800" SubIndex="5">01</Param>
<Param Index="32801" SubIndex="1">0A00</Param>
<Param Index="32801" SubIndex="2">0200</Param>
<Param Index="32816" SubIndex="1">00</Param>
<Param Index="32816" SubIndex="2">01</Param>
<Param Index="32816" SubIndex="4">00</Param>
<Param Index="32816" SubIndex="5">01</Param>
<Param Index="32817" SubIndex="1">0A00</Param>
<Param Index="32817" SubIndex="2">0200</Param>
<Param Index="32832" SubIndex="1">00</Param>
<Param Index="32832" SubIndex="2">01</Param>
<Param Index="32832" SubIndex="4">01</Param>
<Param Index="32832" SubIndex="5">01</Param>
<Param Index="32833" SubIndex="1">0A00</Param>
<Param Index="32833" SubIndex="2">0200</Param>
<Param Index="32848" SubIndex="1">00</Param>
<Param Index="32848" SubIndex="2">01</Param>
<Param Index="32848" SubIndex="4">01</Param>
<Param Index="32848" SubIndex="5">01</Param>
<Param Index="32849" SubIndex="1">0A00</Param>
<Param Index="32849" SubIndex="2">0200</Param>
<Param Index="32864" SubIndex="1">00</Param>
<Param Index="32864" SubIndex="2">01</Param>
<Param Index="32864" SubIndex="4">01</Param>
<Param Index="32864" SubIndex="5">01</Param>
<Param Index="32865" SubIndex="1">0A00</Param>
<Param Index="32865" SubIndex="2">0200</Param>
<Param Index="32880" SubIndex="1">00</Param>
<Param Index="32880" SubIndex="2">01</Param>
<Param Index="32880" SubIndex="4">01</Param>
<Param Index="32880" SubIndex="5">01</Param>
<Param Index="32881" SubIndex="1">0A00</Param>
<Param Index="32881" SubIndex="2">0200</Param>
<Param Index="61520" SubIndex="1">7E071001</Param>
<Messages>
<IO>
<Name>FSoE Command</Name>
<Index>28800</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.ErrAck</Name>
<Index>28674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 2.ErrAck</Name>
<Index>28690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 3.ErrAck</Name>
<Index>28706</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 4.ErrAck</Name>
<Index>28722</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 5.ErrAck</Name>
<Index>28738</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 6.ErrAck</Name>
<Index>28754</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 7.ErrAck</Name>
<Index>28770</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 8.ErrAck</Name>
<Index>28786</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>Out</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>28800</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>28800</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>Out</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>32</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Command</Name>
<Index>24704</Index>
<SubIndex>1</SubIndex>
<DataType>USINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>0</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSIN Module 1.Input</Name>
<Index>24577</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
<MapInfoData>true</MapInfoData>
</IO>
<IO>
<Name>FSIN Module 1.Module Fault</Name>
<Index>24578</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>9</BitOffsMessage>
<BitOffsData>1</BitOffsData>
<MapInfoData>true</MapInfoData>
</IO>
<IO>
<Name>FSIN Module 2.Input</Name>
<Index>24593</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>10</BitOffsMessage>
<BitOffsData>2</BitOffsData>
<MapInfoData>true</MapInfoData>
</IO>
<IO>
<Name>FSIN Module 2.Module Fault</Name>
<Index>24594</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>11</BitOffsMessage>
<BitOffsData>3</BitOffsData>
<MapInfoData>true</MapInfoData>
</IO>
<IO>
<Name>FSIN Module 3.Input</Name>
<Index>24609</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>12</BitOffsMessage>
<BitOffsData>4</BitOffsData>
<MapInfoData>true</MapInfoData>
</IO>
<IO>
<Name>FSIN Module 3.Module Fault</Name>
<Index>24610</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>13</BitOffsMessage>
<BitOffsData>5</BitOffsData>
<MapInfoData>true</MapInfoData>
</IO>
<IO>
<Name>FSIN Module 4.Input</Name>
<Index>24625</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>14</BitOffsMessage>
<BitOffsData>6</BitOffsData>
<MapInfoData>true</MapInfoData>
</IO>
<IO>
<Name>FSIN Module 4.Module Fault</Name>
<Index>24626</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>15</BitOffsMessage>
<BitOffsData>7</BitOffsData>
<MapInfoData>true</MapInfoData>
</IO>
<IO>
<Name>FSIN Module 5.Input</Name>
<Index>24641</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>16</BitOffsMessage>
<BitOffsData>8</BitOffsData>
<MapInfoData>true</MapInfoData>
</IO>
<IO>
<Name>FSIN Module 5.Module Fault</Name>
<Index>24642</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>17</BitOffsMessage>
<BitOffsData>9</BitOffsData>
<MapInfoData>true</MapInfoData>
</IO>
<IO>
<Name>FSIN Module 6.Input</Name>
<Index>24657</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>18</BitOffsMessage>
<BitOffsData>10</BitOffsData>
<MapInfoData>true</MapInfoData>
</IO>
<IO>
<Name>FSIN Module 6.Module Fault</Name>
<Index>24658</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>19</BitOffsMessage>
<BitOffsData>11</BitOffsData>
<MapInfoData>true</MapInfoData>
</IO>
<IO>
<Name>FSIN Module 7.Input</Name>
<Index>24673</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>20</BitOffsMessage>
<BitOffsData>12</BitOffsData>
<MapInfoData>true</MapInfoData>
</IO>
<IO>
<Name>FSIN Module 7.Module Fault</Name>
<Index>24674</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>21</BitOffsMessage>
<BitOffsData>13</BitOffsData>
<MapInfoData>true</MapInfoData>
</IO>
<IO>
<Name>FSIN Module 8.Input</Name>
<Index>24689</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>22</BitOffsMessage>
<BitOffsData>14</BitOffsData>
<MapInfoData>true</MapInfoData>
</IO>
<IO>
<Name>FSIN Module 8.Module Fault</Name>
<Index>24690</Index>
<SubIndex>1</SubIndex>
<DataType>BIT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil3</SafetyType>
<BitSize>1</BitSize>
<BitOffsMessage>23</BitOffsMessage>
<BitOffsData>15</BitOffsData>
<MapInfoData>true</MapInfoData>
</IO>
<IO>
<Name>FSoE CRC 000</Name>
<Index>24704</Index>
<SubIndex>3</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>24</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>FSoE Connection ID</Name>
<Index>24704</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
<InternalDirectMappings />
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="852270779" FileFormatVersion="1.9">
<AliasDeviceType>
<Type>1</Type>
<SubType>1</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>9</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>In</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,48 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4026.19" ClassName="CDevDpRamDef" SubType="121">
<Device Id="11" DevType="121">
<Name>__FILENAME__</Name>
<AddressInfo>
<Pci>
<Address>-263192576</Address>
<Size>131072</Size>
<BusNo>22</BusNo>
<SlotNo>0</SlotNo>
<VendorId>5612</VendorId>
<DeviceId>20480</DeviceId>
<BaseAreaOffset>1048576</BaseAreaOffset>
</Pci>
</AddressInfo>
<Vars VarGrpType="1" InsertType="1">
<Name>Inputs</Name>
</Vars>
<Vars VarGrpType="2" InsertType="1">
<Name>Outputs</Name>
</Vars>
<Image Id="15" AddrType="5" ImageType="2">
<Name>Image</Name>
</Image>
<Box Id="1" BoxType="6000">
<Name>Box 1 (Retain Handler)</Name>
<ImageId>276</ImageId>
<Vars VarGrpType="8">
<Name>Retains</Name>
<Var NotLinkable="true">
<Name>Robot_GVL.ROBOT_MAIN.CumulativePassCounter_[851]</Name>
<Type>UDINT</Type>
<InOut>7</InOut>
<UserHandle>33620016</UserHandle>
</Var>
<Var NotLinkable="true">
<Name>Robot_GVL.ROBOT_MAIN.CumulativeFailCounter_[851]</Name>
<Type>UDINT</Type>
<BitOffs>32</BitOffs>
<InOut>7</InOut>
<UserHandle>33620016</UserHandle>
</Var>
</Vars>
<Retain AreaSize="131072" DataSize="65504" ContextCnt="4"/>
</Box>
<DpRam/>
</Device>
</TcSmItem>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,721 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4026.19" ClassName="CDevEtherCATDef" SubType="111">
<DataTypes>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000007}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..6] OF BIT</Name>
<BitSize>7</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>7</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-00200000000A}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..9] OF BIT</Name>
<BitSize>10</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>10</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000002}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..1] OF BIT</Name>
<BitSize>2</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>2</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000008}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..0] OF BYTE</Name>
<BitSize>8</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000001}">BYTE</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>1</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000019}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..24] OF BIT</Name>
<BitSize>25</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>25</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-00200000000C}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..11] OF BIT</Name>
<BitSize>12</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>12</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-00200000001E}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..29] OF BIT</Name>
<BitSize>30</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>30</Elements>
</ArrayInfo>
</DataType>
</DataTypes>
<ImageDatas>
<ImageData Id="1000">424de6000000000000007600000028000000100000000e000000010004000000000070000000c21e0000c21e000000000000000000006865630089786200c18c5600c89a64009f918300a9a7a600d7b69400e2d1bf00e2e2e200f4e9db00f7efe700f3efef00f7f7ef00f7f7f700fff7f700ffffff00ffffffffffffffffffffffffffffffff63fffff66fffff44327fffb639fff704723fff4626fff407f329f80522af800df726f505626f505ffc22a00ba22a00bfff62604ff62605ffff92358ff92358fffff337ffff337ffffff969ffff769fffffffffffffffffffffffffffffffffff</ImageData>
</ImageDatas>
<Device Id="5" DevType="111" DevFlags="#x0003" AmsPort="28677" AmsNetId="5.127.104.206.6.1" RemoteName="Device 5 (EtherCAT)" InfoImageId="10">
<Name>__FILENAME__</Name>
<AddressInfo>
<Pnp>
<DeviceDesc>Meca500Etcher1 (TwinCAT-Intel PCI Ethernet Adapter </DeviceDesc>
<DeviceName>\DEVICE\{8A9B5907-4853-47E6-A338-923516F3DA50}</DeviceName>
<DeviceData>00010592089e</DeviceData>
</Pnp>
</AddressInfo>
<Image Id="9" AddrType="9" ImageType="3">
<Name>Image</Name>
</Image>
<Box Id="3" BoxType="9099" BoxFlags="#x00000020">
<Name>Etcher1Robot (Meca500)</Name>
<ImageId>1000</ImageId>
<EtherCAT SlaveType="2" PdiType="#x0e80" MboxDataLinkLayer="true" StateMBoxPolling="true" CycleMBoxPollingTime="0" CoeType="39" VendorId="#x00ecade1" ProductCode="#x0004d500" RevisionNo="#x00000001" InfoDataAddr="true" TimeoutStateChange1="2000" TimeoutStateChange2="9000" TimeoutMailbox2="2000" PortPhys="17" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="Meca500" Desc="Meca500" SmPdoVariables="true" PortABoxInfo="#x00ffffff">
<SyncMan>001080002600010001000000240080008000001026010000</SyncMan>
<SyncMan>801080002200010002000000240080008000801022010000</SyncMan>
<SyncMan>00113c006400010003000000000000003c00001164010000</SyncMan>
<SyncMan>0014fc00200001000400000000000000fc00001420010000</SyncMan>
<Fmmu>0000000000000000001100020100000001000000000000000000000000000000</Fmmu>
<Fmmu>0000000000000000001400010100000002000000000000000000000000000000</Fmmu>
<Fmmu>00000000000000000d0800010100000003000000000000000000000000000000</Fmmu>
<DcMode>53796e6368726f6e0000000000000000534d2d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000</DcMode>
<DcMode>4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000</DcMode>
<Pdo Name="Robot Status" Index="#x1a00" Flags="#x0011" SyncMan="3">
<Entry Name="Busy" Index="#x6010" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Activated" Index="#x6010" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Homed" Index="#x6010" Sub="#x04">
<Type>BIT</Type>
</Entry>
<Entry Name="SimActivated" Index="#x6010" Sub="#x05">
<Type>BIT</Type>
</Entry>
<Entry Name="BrakesEngaged" Index="#x6010" Sub="#x06">
<Type>BIT</Type>
</Entry>
<Entry Name="RecoveryMode" Index="#x6010" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry Name="Estop" Index="#x6010" Sub="#x08">
<Type>BIT</Type>
</Entry>
<Entry Name="CollisionStatus" Index="#x6010" Sub="#x09">
<Type>BIT</Type>
</Entry>
<Entry Name="WorkZoneStatus" Index="#x6010" Sub="#x0a">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-002000000007}">ARRAY [0..6] OF BIT</Type>
</Entry>
<Entry Name="Error" Index="#x6010" Sub="#x01">
<Type>UINT</Type>
</Entry>
</Pdo>
<Pdo Name="Motion Status" Index="#x1a01" Flags="#x0011" SyncMan="3">
<Entry Name="ReachedCheckPointId" Index="#x6015" Sub="#x01">
<Type>UINT</Type>
</Entry>
<Entry Name="DiscardedCheckpointId" Index="#x6015" Sub="#x02">
<Type>UINT</Type>
</Entry>
<Entry Name="Move ID" Index="#x6015" Sub="#x03">
<Type>UINT</Type>
</Entry>
<Entry Name="FIFO Space" Index="#x6015" Sub="#x04">
<Type>UINT</Type>
</Entry>
<Entry Name="Paused" Index="#x6015" Sub="#x06">
<Type>BIT</Type>
</Entry>
<Entry Name="EOB" Index="#x6015" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry Name="EOM" Index="#x6015" Sub="#x08">
<Type>BIT</Type>
</Entry>
<Entry Name="FIFO Cleared" Index="#x6015" Sub="#x09">
<Type>BIT</Type>
</Entry>
<Entry Name="PStop2" Index="#x6015" Sub="#x0a">
<Type>BIT</Type>
</Entry>
<Entry Name="Excessive torque" Index="#x6015" Sub="#x0b">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-00200000000A}">ARRAY [0..9] OF BIT</Type>
</Entry>
<Entry Name="Offline Program ID" Index="#x6015" Sub="#x05">
<Type>UINT</Type>
</Entry>
</Pdo>
<Pdo Name="Joint Set" Index="#x1a02" Flags="#x0010" SyncMan="3">
<Entry Name="SubIndex 001" Index="#x6030" Sub="#x01">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 002" Index="#x6030" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 003" Index="#x6030" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 004" Index="#x6030" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 005" Index="#x6030" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 006" Index="#x6030" Sub="#x06">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="End-Effector Pose" Index="#x1a03" Flags="#x0010" SyncMan="3">
<Entry Name="SubIndex 001" Index="#x6031" Sub="#x01">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 002" Index="#x6031" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 003" Index="#x6031" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 004" Index="#x6031" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 005" Index="#x6031" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 006" Index="#x6031" Sub="#x06">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="Configurations" Index="#x1a08" Flags="#x0010" SyncMan="3">
<Entry Name="Shoulder" Index="#x6046" Sub="#x01">
<Type>SINT</Type>
</Entry>
<Entry Name="Elbow" Index="#x6046" Sub="#x02">
<Type>SINT</Type>
</Entry>
<Entry Name="Wrist" Index="#x6046" Sub="#x03">
<Type>SINT</Type>
</Entry>
<Entry Name="Turn" Index="#x6046" Sub="#x04">
<Type>SINT</Type>
</Entry>
</Pdo>
<Pdo Name="WRF" Index="#x1a09" Flags="#x0010" SyncMan="3">
<Entry Name="SubIndex 001" Index="#x6050" Sub="#x01">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 002" Index="#x6050" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 003" Index="#x6050" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 004" Index="#x6050" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 005" Index="#x6050" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 006" Index="#x6050" Sub="#x06">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="TRF" Index="#x1a0a" Flags="#x0010" SyncMan="3">
<Entry Name="SubIndex 001" Index="#x6051" Sub="#x01">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 002" Index="#x6051" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 003" Index="#x6051" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 004" Index="#x6051" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 005" Index="#x6051" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 006" Index="#x6051" Sub="#x06">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="Robot Timestamp" Index="#x1a10" Flags="#x0010" SyncMan="3">
<Entry Name="Timestamp Seconds" Index="#x6060" Sub="#x01">
<Type>UDINT</Type>
</Entry>
<Entry Name="Timestamp Microseconds" Index="#x6060" Sub="#x02">
<Type>UDINT</Type>
</Entry>
<Entry Name="Dynamic Data Cycles" Index="#x6060" Sub="#x03">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="Safety Status" Index="#x1a11" Flags="#x0010" SyncMan="3">
<Entry Name="Estop" Index="#x6065" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused2" Index="#x6065" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="PStop2" Index="#x6065" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused4" Index="#x6065" Sub="#x04">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused5" Index="#x6065" Sub="#x05">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused6" Index="#x6065" Sub="#x06">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused7" Index="#x6065" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry Name="Reboot" Index="#x6065" Sub="#x08">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused9" Index="#x6065" Sub="#x09">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused10" Index="#x6065" Sub="#x0a">
<Type>BIT</Type>
</Entry>
<Entry Name="Connection Dropped" Index="#x6065" Sub="#x0b">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused12" Index="#x6065" Sub="#x0c">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused13" Index="#x6065" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused14" Index="#x6065" Sub="#x0e">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused15" Index="#x6065" Sub="#x0f">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused16" Index="#x6065" Sub="#x10">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused17" Index="#x6065" Sub="#x11">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused18" Index="#x6065" Sub="#x12">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused19" Index="#x6065" Sub="#x13">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused20" Index="#x6065" Sub="#x14">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused21" Index="#x6065" Sub="#x15">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused22" Index="#x6065" Sub="#x16">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused23" Index="#x6065" Sub="#x17">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused24" Index="#x6065" Sub="#x18">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused25" Index="#x6065" Sub="#x19">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused26" Index="#x6065" Sub="#x1a">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused27" Index="#x6065" Sub="#x1b">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused28" Index="#x6065" Sub="#x1c">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused29" Index="#x6065" Sub="#x1d">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused30" Index="#x6065" Sub="#x1e">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused31" Index="#x6065" Sub="#x1f">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused32" Index="#x6065" Sub="#x20">
<Type>BIT</Type>
</Entry>
<Entry Name="Estop Resettable" Index="#x6065" Sub="#x21">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused34" Index="#x6065" Sub="#x22">
<Type>BIT</Type>
</Entry>
<Entry Name="PStop2 Resettable" Index="#x6065" Sub="#x23">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused36" Index="#x6065" Sub="#x24">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused37" Index="#x6065" Sub="#x25">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused38" Index="#x6065" Sub="#x26">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused39" Index="#x6065" Sub="#x27">
<Type>BIT</Type>
</Entry>
<Entry Name="Reboot Resettable" Index="#x6065" Sub="#x28">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused41" Index="#x6065" Sub="#x29">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused42" Index="#x6065" Sub="#x2a">
<Type>BIT</Type>
</Entry>
<Entry Name="Connection Dropped Resettable" Index="#x6065" Sub="#x2b">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused44" Index="#x6065" Sub="#x2c">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused45" Index="#x6065" Sub="#x2d">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused46" Index="#x6065" Sub="#x2e">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused47" Index="#x6065" Sub="#x2f">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused48" Index="#x6065" Sub="#x30">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused49" Index="#x6065" Sub="#x31">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused50" Index="#x6065" Sub="#x32">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused51" Index="#x6065" Sub="#x33">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused52" Index="#x6065" Sub="#x34">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused53" Index="#x6065" Sub="#x35">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused54" Index="#x6065" Sub="#x36">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused55" Index="#x6065" Sub="#x37">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused56" Index="#x6065" Sub="#x38">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused57" Index="#x6065" Sub="#x39">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused58" Index="#x6065" Sub="#x3a">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused59" Index="#x6065" Sub="#x3b">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused60" Index="#x6065" Sub="#x3c">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused61" Index="#x6065" Sub="#x3d">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused62" Index="#x6065" Sub="#x3e">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused63" Index="#x6065" Sub="#x3f">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused64" Index="#x6065" Sub="#x40">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused65" Index="#x6065" Sub="#x41">
<Type>USINT</Type>
</Entry>
<Entry Name="Reset Ready" Index="#x6065" Sub="#x42">
<Type>BIT</Type>
</Entry>
<Entry Name="Vmotor on" Index="#x6065" Sub="#x43">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused68" Index="#x6065" Sub="#x44">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused69" Index="#x6065" Sub="#x45">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused70" Index="#x6065" Sub="#x46">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused71" Index="#x6065" Sub="#x47">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused72" Index="#x6065" Sub="#x48">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused73" Index="#x6065" Sub="#x49">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused74" Index="#x6065" Sub="#x4a">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused75" Index="#x6065" Sub="#x4b">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused76" Index="#x6065" Sub="#x4c">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused77" Index="#x6065" Sub="#x4d">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused78" Index="#x6065" Sub="#x4e">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused79" Index="#x6065" Sub="#x4f">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-002000000002}">ARRAY [0..1] OF BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-002000000008}">ARRAY [0..0] OF BYTE</Type>
</Entry>
</Pdo>
<Pdo Name="Dynamic Data 0" Index="#x1a20" Flags="#x0010" SyncMan="3">
<Entry Name="Dynamic Type" Index="#x6070" Sub="#x01">
<Type>UDINT</Type>
</Entry>
<Entry Name="Value 0" Index="#x6070" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 1" Index="#x6070" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 2" Index="#x6070" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 3" Index="#x6070" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 4" Index="#x6070" Sub="#x06">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 5" Index="#x6070" Sub="#x07">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="Dynamic Data 1" Index="#x1a21" Flags="#x0010" SyncMan="3">
<Entry Name="Dynamic Type" Index="#x6071" Sub="#x01">
<Type>UDINT</Type>
</Entry>
<Entry Name="Value 0" Index="#x6071" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 1" Index="#x6071" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 2" Index="#x6071" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 3" Index="#x6071" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 4" Index="#x6071" Sub="#x06">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 5" Index="#x6071" Sub="#x07">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="Dynamic Data 2" Index="#x1a22" Flags="#x0010" SyncMan="3">
<Entry Name="Dynamic Type" Index="#x6072" Sub="#x01">
<Type>UDINT</Type>
</Entry>
<Entry Name="Value 0" Index="#x6072" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 1" Index="#x6072" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 2" Index="#x6072" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 3" Index="#x6072" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 4" Index="#x6072" Sub="#x06">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 5" Index="#x6072" Sub="#x07">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="Dynamic Data 3" Index="#x1a23" Flags="#x0010" SyncMan="3">
<Entry Name="Dynamic Type" Index="#x6073" Sub="#x01">
<Type>UDINT</Type>
</Entry>
<Entry Name="Value 0" Index="#x6073" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 1" Index="#x6073" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 2" Index="#x6073" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 3" Index="#x6073" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 4" Index="#x6073" Sub="#x06">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 5" Index="#x6073" Sub="#x07">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="Robot Control" Index="#x1600" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="Deactivate" Index="#x7200" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Activate" Index="#x7200" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Home" Index="#x7200" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Reset Error" Index="#x7200" Sub="#x04">
<Type>BIT</Type>
</Entry>
<Entry Name="Sim Mode" Index="#x7200" Sub="#x05">
<Type>BIT</Type>
</Entry>
<Entry Name="Recovery Mode" Index="#x7200" Sub="#x06">
<Type>BIT</Type>
</Entry>
<Entry Name="DisableEtherCAT" Index="#x7200" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-002000000019}">ARRAY [0..24] OF BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Motion Control" Index="#x1601" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="Move ID" Index="#x7310" Sub="#x01">
<Type>UINT</Type>
</Entry>
<Entry Name="SetPoint" Index="#x7310" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Pause" Index="#x7310" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Clear Move" Index="#x7310" Sub="#x04">
<Type>BIT</Type>
</Entry>
<Entry Name="Resume Motion" Index="#x7310" Sub="#x05">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-00200000000C}">ARRAY [0..11] OF BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Move" Index="#x1602" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="Move Command" Index="#x7305">
<Type>UDINT</Type>
</Entry>
<Entry Name="SubIndex 001" Index="#x7306" Sub="#x01">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 002" Index="#x7306" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 003" Index="#x7306" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 004" Index="#x7306" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 005" Index="#x7306" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 006" Index="#x7306" Sub="#x06">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="Host Time" Index="#x1610" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="Host Time" Index="#x7400">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="Brakes Control" Index="#x1611" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="BrakesControlAllowed" Index="#x7410" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="BrakesEngaged" Index="#x7410" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-00200000001E}">ARRAY [0..29] OF BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Dynamic Data Cfg 0" Index="#x1620" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="Dynamic Type" Index="#x7420" Sub="#x01">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="Dynamic Data Cfg 1" Index="#x1621" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="Dynamic Type" Index="#x7421" Sub="#x01">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="Dynamic Data Cfg 2" Index="#x1622" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="Dynamic Type" Index="#x7422" Sub="#x01">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="Dynamic Data Cfg 3" Index="#x1623" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="Dynamic Type" Index="#x7423" Sub="#x01">
<Type>UDINT</Type>
</Entry>
</Pdo>
<CoeProfile ProfileNo="5001"/>
</EtherCAT>
</Box>
<EtherCAT/>
</Device>
</TcSmItem>

View File

@@ -0,0 +1,721 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4026.19" ClassName="CDevEtherCATDef" SubType="111">
<DataTypes>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000007}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..6] OF BIT</Name>
<BitSize>7</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>7</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-00200000000A}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..9] OF BIT</Name>
<BitSize>10</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>10</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000002}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..1] OF BIT</Name>
<BitSize>2</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>2</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000008}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..0] OF BYTE</Name>
<BitSize>8</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000001}">BYTE</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>1</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-002000000019}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..24] OF BIT</Name>
<BitSize>25</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>25</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-00200000000C}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..11] OF BIT</Name>
<BitSize>12</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>12</Elements>
</ArrayInfo>
</DataType>
<DataType>
<Name GUID="{18071995-0000-0000-0000-00200000001E}" IecBaseType="true" AutoDeleteType="true" HideSubItems="true">ARRAY [0..29] OF BIT</Name>
<BitSize>30</BitSize>
<BaseType GUID="{18071995-0000-0000-0000-000000000010}">BIT</BaseType>
<ArrayInfo>
<LBound>0</LBound>
<Elements>30</Elements>
</ArrayInfo>
</DataType>
</DataTypes>
<ImageDatas>
<ImageData Id="1000">424de6000000000000007600000028000000100000000e000000010004000000000070000000c21e0000c21e000000000000000000006865630089786200c18c5600c89a64009f918300a9a7a600d7b69400e2d1bf00e2e2e200f4e9db00f7efe700f3efef00f7f7ef00f7f7f700fff7f700ffffff00ffffffffffffffffffffffffffffffff63fffff66fffff44327fffb639fff704723fff4626fff407f329f80522af800df726f505626f505ffc22a00ba22a00bfff62604ff62605ffff92358ff92358fffff337ffff337ffffff969ffff769fffffffffffffffffffffffffffffffffff</ImageData>
</ImageDatas>
<Device Id="7" DevType="111" DevFlags="#x0003" AmsPort="28679" AmsNetId="5.127.104.206.8.1" RemoteName="Device 7 (EtherCAT)" InfoImageId="12">
<Name>__FILENAME__</Name>
<AddressInfo>
<Pnp>
<DeviceDesc>Meca500Etcher2 (TwinCAT-Intel PCI Ethernet Adapter </DeviceDesc>
<DeviceName>\DEVICE\{D032015D-3997-4333-B184-A38CACEE69B9}</DeviceName>
<DeviceData>00010592089f</DeviceData>
</Pnp>
</AddressInfo>
<Image Id="11" AddrType="9" ImageType="3">
<Name>Image</Name>
</Image>
<Box Id="2" BoxType="9099" BoxFlags="#x00000020">
<Name>Etcher2Robot (Meca500)</Name>
<ImageId>1000</ImageId>
<EtherCAT SlaveType="2" PdiType="#x0e80" MboxDataLinkLayer="true" StateMBoxPolling="true" CycleMBoxPollingTime="0" CoeType="39" VendorId="#x00ecade1" ProductCode="#x0004d500" RevisionNo="#x00000001" InfoDataAddr="true" TimeoutStateChange1="2000" TimeoutStateChange2="9000" TimeoutMailbox2="2000" PortPhys="17" MaxSlotCount="256" MaxSlotGroupCount="1" SlotPdoIncrement="1" SlotIndexIncrement="16" Type="Meca500" Desc="Meca500" SmPdoVariables="true" PortABoxInfo="#x00ffffff">
<SyncMan>001080002600010001000000240080008000001026010000</SyncMan>
<SyncMan>801080002200010002000000240080008000801022010000</SyncMan>
<SyncMan>00113c006400010003000000000000003c00001164010000</SyncMan>
<SyncMan>0014fc00200001000400000000000000fc00001420010000</SyncMan>
<Fmmu>0000000000000000001100020100000001000000000000000000000000000000</Fmmu>
<Fmmu>0000000000000000001400010100000002000000000000000000000000000000</Fmmu>
<Fmmu>00000000000000000d0800010100000003000000000000000000000000000000</Fmmu>
<DcMode>53796e6368726f6e0000000000000000534d2d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000</DcMode>
<DcMode>4443000000000000000000000000000044432d53796e6368726f6e000000000000000000000000000000000000000000000000000000000000000000000000030100000000000000000000000000000000000000000000000000000000000000</DcMode>
<Pdo Name="Robot Status" Index="#x1a00" Flags="#x0011" SyncMan="3">
<Entry Name="Busy" Index="#x6010" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Activated" Index="#x6010" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Homed" Index="#x6010" Sub="#x04">
<Type>BIT</Type>
</Entry>
<Entry Name="SimActivated" Index="#x6010" Sub="#x05">
<Type>BIT</Type>
</Entry>
<Entry Name="BrakesEngaged" Index="#x6010" Sub="#x06">
<Type>BIT</Type>
</Entry>
<Entry Name="RecoveryMode" Index="#x6010" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry Name="Estop" Index="#x6010" Sub="#x08">
<Type>BIT</Type>
</Entry>
<Entry Name="CollisionStatus" Index="#x6010" Sub="#x09">
<Type>BIT</Type>
</Entry>
<Entry Name="WorkZoneStatus" Index="#x6010" Sub="#x0a">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-002000000007}">ARRAY [0..6] OF BIT</Type>
</Entry>
<Entry Name="Error" Index="#x6010" Sub="#x01">
<Type>UINT</Type>
</Entry>
</Pdo>
<Pdo Name="Motion Status" Index="#x1a01" Flags="#x0011" SyncMan="3">
<Entry Name="ReachedCheckPointId" Index="#x6015" Sub="#x01">
<Type>UINT</Type>
</Entry>
<Entry Name="DiscardedCheckpointId" Index="#x6015" Sub="#x02">
<Type>UINT</Type>
</Entry>
<Entry Name="Move ID" Index="#x6015" Sub="#x03">
<Type>UINT</Type>
</Entry>
<Entry Name="FIFO Space" Index="#x6015" Sub="#x04">
<Type>UINT</Type>
</Entry>
<Entry Name="Paused" Index="#x6015" Sub="#x06">
<Type>BIT</Type>
</Entry>
<Entry Name="EOB" Index="#x6015" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry Name="EOM" Index="#x6015" Sub="#x08">
<Type>BIT</Type>
</Entry>
<Entry Name="FIFO Cleared" Index="#x6015" Sub="#x09">
<Type>BIT</Type>
</Entry>
<Entry Name="PStop2" Index="#x6015" Sub="#x0a">
<Type>BIT</Type>
</Entry>
<Entry Name="Excessive torque" Index="#x6015" Sub="#x0b">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-00200000000A}">ARRAY [0..9] OF BIT</Type>
</Entry>
<Entry Name="Offline Program ID" Index="#x6015" Sub="#x05">
<Type>UINT</Type>
</Entry>
</Pdo>
<Pdo Name="Joint Set" Index="#x1a02" Flags="#x0010" SyncMan="3">
<Entry Name="SubIndex 001" Index="#x6030" Sub="#x01">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 002" Index="#x6030" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 003" Index="#x6030" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 004" Index="#x6030" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 005" Index="#x6030" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 006" Index="#x6030" Sub="#x06">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="End-Effector Pose" Index="#x1a03" Flags="#x0010" SyncMan="3">
<Entry Name="SubIndex 001" Index="#x6031" Sub="#x01">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 002" Index="#x6031" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 003" Index="#x6031" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 004" Index="#x6031" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 005" Index="#x6031" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 006" Index="#x6031" Sub="#x06">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="Configurations" Index="#x1a08" Flags="#x0010" SyncMan="3">
<Entry Name="Shoulder" Index="#x6046" Sub="#x01">
<Type>SINT</Type>
</Entry>
<Entry Name="Elbow" Index="#x6046" Sub="#x02">
<Type>SINT</Type>
</Entry>
<Entry Name="Wrist" Index="#x6046" Sub="#x03">
<Type>SINT</Type>
</Entry>
<Entry Name="Turn" Index="#x6046" Sub="#x04">
<Type>SINT</Type>
</Entry>
</Pdo>
<Pdo Name="WRF" Index="#x1a09" Flags="#x0010" SyncMan="3">
<Entry Name="SubIndex 001" Index="#x6050" Sub="#x01">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 002" Index="#x6050" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 003" Index="#x6050" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 004" Index="#x6050" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 005" Index="#x6050" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 006" Index="#x6050" Sub="#x06">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="TRF" Index="#x1a0a" Flags="#x0010" SyncMan="3">
<Entry Name="SubIndex 001" Index="#x6051" Sub="#x01">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 002" Index="#x6051" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 003" Index="#x6051" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 004" Index="#x6051" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 005" Index="#x6051" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 006" Index="#x6051" Sub="#x06">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="Robot Timestamp" Index="#x1a10" Flags="#x0010" SyncMan="3">
<Entry Name="Timestamp Seconds" Index="#x6060" Sub="#x01">
<Type>UDINT</Type>
</Entry>
<Entry Name="Timestamp Microseconds" Index="#x6060" Sub="#x02">
<Type>UDINT</Type>
</Entry>
<Entry Name="Dynamic Data Cycles" Index="#x6060" Sub="#x03">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="Safety Status" Index="#x1a11" Flags="#x0010" SyncMan="3">
<Entry Name="Estop" Index="#x6065" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused2" Index="#x6065" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="PStop2" Index="#x6065" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused4" Index="#x6065" Sub="#x04">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused5" Index="#x6065" Sub="#x05">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused6" Index="#x6065" Sub="#x06">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused7" Index="#x6065" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry Name="Reboot" Index="#x6065" Sub="#x08">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused9" Index="#x6065" Sub="#x09">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused10" Index="#x6065" Sub="#x0a">
<Type>BIT</Type>
</Entry>
<Entry Name="Connection Dropped" Index="#x6065" Sub="#x0b">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused12" Index="#x6065" Sub="#x0c">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused13" Index="#x6065" Sub="#x0d">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused14" Index="#x6065" Sub="#x0e">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused15" Index="#x6065" Sub="#x0f">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused16" Index="#x6065" Sub="#x10">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused17" Index="#x6065" Sub="#x11">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused18" Index="#x6065" Sub="#x12">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused19" Index="#x6065" Sub="#x13">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused20" Index="#x6065" Sub="#x14">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused21" Index="#x6065" Sub="#x15">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused22" Index="#x6065" Sub="#x16">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused23" Index="#x6065" Sub="#x17">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused24" Index="#x6065" Sub="#x18">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused25" Index="#x6065" Sub="#x19">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused26" Index="#x6065" Sub="#x1a">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused27" Index="#x6065" Sub="#x1b">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused28" Index="#x6065" Sub="#x1c">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused29" Index="#x6065" Sub="#x1d">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused30" Index="#x6065" Sub="#x1e">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused31" Index="#x6065" Sub="#x1f">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused32" Index="#x6065" Sub="#x20">
<Type>BIT</Type>
</Entry>
<Entry Name="Estop Resettable" Index="#x6065" Sub="#x21">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused34" Index="#x6065" Sub="#x22">
<Type>BIT</Type>
</Entry>
<Entry Name="PStop2 Resettable" Index="#x6065" Sub="#x23">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused36" Index="#x6065" Sub="#x24">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused37" Index="#x6065" Sub="#x25">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused38" Index="#x6065" Sub="#x26">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused39" Index="#x6065" Sub="#x27">
<Type>BIT</Type>
</Entry>
<Entry Name="Reboot Resettable" Index="#x6065" Sub="#x28">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused41" Index="#x6065" Sub="#x29">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused42" Index="#x6065" Sub="#x2a">
<Type>BIT</Type>
</Entry>
<Entry Name="Connection Dropped Resettable" Index="#x6065" Sub="#x2b">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused44" Index="#x6065" Sub="#x2c">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused45" Index="#x6065" Sub="#x2d">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused46" Index="#x6065" Sub="#x2e">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused47" Index="#x6065" Sub="#x2f">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused48" Index="#x6065" Sub="#x30">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused49" Index="#x6065" Sub="#x31">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused50" Index="#x6065" Sub="#x32">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused51" Index="#x6065" Sub="#x33">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused52" Index="#x6065" Sub="#x34">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused53" Index="#x6065" Sub="#x35">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused54" Index="#x6065" Sub="#x36">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused55" Index="#x6065" Sub="#x37">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused56" Index="#x6065" Sub="#x38">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused57" Index="#x6065" Sub="#x39">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused58" Index="#x6065" Sub="#x3a">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused59" Index="#x6065" Sub="#x3b">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused60" Index="#x6065" Sub="#x3c">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused61" Index="#x6065" Sub="#x3d">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused62" Index="#x6065" Sub="#x3e">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused63" Index="#x6065" Sub="#x3f">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused64" Index="#x6065" Sub="#x40">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused65" Index="#x6065" Sub="#x41">
<Type>USINT</Type>
</Entry>
<Entry Name="Reset Ready" Index="#x6065" Sub="#x42">
<Type>BIT</Type>
</Entry>
<Entry Name="Vmotor on" Index="#x6065" Sub="#x43">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused68" Index="#x6065" Sub="#x44">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused69" Index="#x6065" Sub="#x45">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused70" Index="#x6065" Sub="#x46">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused71" Index="#x6065" Sub="#x47">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused72" Index="#x6065" Sub="#x48">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused73" Index="#x6065" Sub="#x49">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused74" Index="#x6065" Sub="#x4a">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused75" Index="#x6065" Sub="#x4b">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused76" Index="#x6065" Sub="#x4c">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused77" Index="#x6065" Sub="#x4d">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused78" Index="#x6065" Sub="#x4e">
<Type>BIT</Type>
</Entry>
<Entry Name="Unused79" Index="#x6065" Sub="#x4f">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-002000000002}">ARRAY [0..1] OF BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-002000000008}">ARRAY [0..0] OF BYTE</Type>
</Entry>
</Pdo>
<Pdo Name="Dynamic Data 0" Index="#x1a20" Flags="#x0010" SyncMan="3">
<Entry Name="Dynamic Type" Index="#x6070" Sub="#x01">
<Type>UDINT</Type>
</Entry>
<Entry Name="Value 0" Index="#x6070" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 1" Index="#x6070" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 2" Index="#x6070" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 3" Index="#x6070" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 4" Index="#x6070" Sub="#x06">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 5" Index="#x6070" Sub="#x07">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="Dynamic Data 1" Index="#x1a21" Flags="#x0010" SyncMan="3">
<Entry Name="Dynamic Type" Index="#x6071" Sub="#x01">
<Type>UDINT</Type>
</Entry>
<Entry Name="Value 0" Index="#x6071" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 1" Index="#x6071" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 2" Index="#x6071" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 3" Index="#x6071" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 4" Index="#x6071" Sub="#x06">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 5" Index="#x6071" Sub="#x07">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="Dynamic Data 2" Index="#x1a22" Flags="#x0010" SyncMan="3">
<Entry Name="Dynamic Type" Index="#x6072" Sub="#x01">
<Type>UDINT</Type>
</Entry>
<Entry Name="Value 0" Index="#x6072" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 1" Index="#x6072" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 2" Index="#x6072" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 3" Index="#x6072" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 4" Index="#x6072" Sub="#x06">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 5" Index="#x6072" Sub="#x07">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="Dynamic Data 3" Index="#x1a23" Flags="#x0010" SyncMan="3">
<Entry Name="Dynamic Type" Index="#x6073" Sub="#x01">
<Type>UDINT</Type>
</Entry>
<Entry Name="Value 0" Index="#x6073" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 1" Index="#x6073" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 2" Index="#x6073" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 3" Index="#x6073" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 4" Index="#x6073" Sub="#x06">
<Type>REAL</Type>
</Entry>
<Entry Name="Value 5" Index="#x6073" Sub="#x07">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="Robot Control" Index="#x1600" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="Deactivate" Index="#x7200" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="Activate" Index="#x7200" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Home" Index="#x7200" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Reset Error" Index="#x7200" Sub="#x04">
<Type>BIT</Type>
</Entry>
<Entry Name="Sim Mode" Index="#x7200" Sub="#x05">
<Type>BIT</Type>
</Entry>
<Entry Name="Recovery Mode" Index="#x7200" Sub="#x06">
<Type>BIT</Type>
</Entry>
<Entry Name="DisableEtherCAT" Index="#x7200" Sub="#x07">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-002000000019}">ARRAY [0..24] OF BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Motion Control" Index="#x1601" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="Move ID" Index="#x7310" Sub="#x01">
<Type>UINT</Type>
</Entry>
<Entry Name="SetPoint" Index="#x7310" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry Name="Pause" Index="#x7310" Sub="#x03">
<Type>BIT</Type>
</Entry>
<Entry Name="Clear Move" Index="#x7310" Sub="#x04">
<Type>BIT</Type>
</Entry>
<Entry Name="Resume Motion" Index="#x7310" Sub="#x05">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-00200000000C}">ARRAY [0..11] OF BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Move" Index="#x1602" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="Move Command" Index="#x7305">
<Type>UDINT</Type>
</Entry>
<Entry Name="SubIndex 001" Index="#x7306" Sub="#x01">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 002" Index="#x7306" Sub="#x02">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 003" Index="#x7306" Sub="#x03">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 004" Index="#x7306" Sub="#x04">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 005" Index="#x7306" Sub="#x05">
<Type>REAL</Type>
</Entry>
<Entry Name="SubIndex 006" Index="#x7306" Sub="#x06">
<Type>REAL</Type>
</Entry>
</Pdo>
<Pdo Name="Host Time" Index="#x1610" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="Host Time" Index="#x7400">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="Brakes Control" Index="#x1611" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="BrakesControlAllowed" Index="#x7410" Sub="#x01">
<Type>BIT</Type>
</Entry>
<Entry Name="BrakesEngaged" Index="#x7410" Sub="#x02">
<Type>BIT</Type>
</Entry>
<Entry>
<Type GUID="{18071995-0000-0000-0000-00200000001E}">ARRAY [0..29] OF BIT</Type>
</Entry>
</Pdo>
<Pdo Name="Dynamic Data Cfg 0" Index="#x1620" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="Dynamic Type" Index="#x7420" Sub="#x01">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="Dynamic Data Cfg 1" Index="#x1621" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="Dynamic Type" Index="#x7421" Sub="#x01">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="Dynamic Data Cfg 2" Index="#x1622" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="Dynamic Type" Index="#x7422" Sub="#x01">
<Type>UDINT</Type>
</Entry>
</Pdo>
<Pdo Name="Dynamic Data Cfg 3" Index="#x1623" InOut="1" Flags="#x0011" SyncMan="2">
<Entry Name="Dynamic Type" Index="#x7423" Sub="#x01">
<Type>UDINT</Type>
</Entry>
</Pdo>
<CoeProfile ProfileNo="5001"/>
</EtherCAT>
</Box>
<EtherCAT/>
</Device>
</TcSmItem>

2496
_Config/NC/NC.xti Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,28 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4026.19" ClassName="CTComPlcObjDef">
<Instance Id="#x08502000" TcSmClass="TComPlcObjDef" KeepUnrestoredLinks="2" XtvPath="PLC\PLC Instance.xtv">
<Name>__FILENAME__</Name>
<CLSID ClassFactory="TcPlc30">{08500001-0000-0000-F000-000000000064}</CLSID>
<Contexts>
<Context>
<Id>0</Id>
<Name>PlcTask</Name>
<ManualConfig>
<OTCID>#x02010030</OTCID>
</ManualConfig>
<Priority>20</Priority>
<CycleTime>10000000</CycleTime>
</Context>
</Contexts>
<TaskPouOids>
<TaskPouOid Prio="20" OTCID="#x08502001"/>
</TaskPouOids>
</Instance>
<Mappings>
<OwnerA>
<OwnerB Name="TIID^Device 1 (EtherCAT)^PC_K01_KL01 (EK1100)^PC_K01_KL02 (EL1918)">
<Link VarA="PlcTask Outputs^PRG_Safety._xRun" VarB="StandardOutputs^Standard In Var 9" Size="1"/>
</OwnerB>
</OwnerA>
</Mappings>
</TcSmItem>

6
_Config/PLC/PLC.xti Normal file
View File

@@ -0,0 +1,6 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4026.19" ClassName="CNestedPlcProjDef">
<Project GUID="{384A40E7-3107-4D80-8361-04B00829260A}" Name="PLC" PrjFilePath="..\..\PLC\PLC.plcproj" TmcFilePath="..\..\PLC\PLC.tmc" ReloadTmc="true" AmsPort="851" FileArchiveSettings="#x000e" SymbolicMapping="true">
<Instance File="PLC Instance.xti"/>
</Project>
</TcSmItem>

View File

@@ -0,0 +1,6 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4026.19" ClassName="CSafetyPlcProjDef">
<Project GUID="{16E7B360-DCD5-431E-9380-EF0E96A38071}" Name="TwinSAFE" PrjFilePath="..\..\TwinSAFE\TwinSAFE.splcproj" TmcFilePath="..\..\TwinSAFE\TwinSAFE.tmc" GeneralArchiveSettings="#x000f" TargetArchiveSettings="#x0007" FileArchiveSettings="#x000e">
<Instance File="TwinSAFE Instance.xti"/>
</Project>
</TcSmItem>

View File

@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<TcSmItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4026.19" ClassName="CTComSafetyObjDef">
<Instance Id="#x01010010" KeepUnrestoredLinks="2">
<Name>__FILENAME__</Name>
<TmcDesc GUID="{72A6D5B8-E98C-4604-8B90-09D1F8AB38A9}">
<Name>Safety</Name>
<InitSequence>PO</InitSequence>
<Contexts>
<Context>
<Id>1</Id>
<Name>Default</Name>
</Context>
</Contexts>
</TmcDesc>
</Instance>
</TcSmItem>