First string implemented

This commit is contained in:
Matthias Heisig
2024-04-18 08:32:21 +02:00
parent 9ce3522a70
commit b95033a155
64 changed files with 14526 additions and 6024 deletions

View File

@@ -0,0 +1,200 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="2064636396" FileFormatVersion="1.8">
<AliasDeviceType>
<Type>4</Type>
<SubType>3214</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>49</SDSID>
<SafetyAliasDevice>
<ObjectId>50921493</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>49</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>TwinSafeScCustomCrc</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="5636" SubIndex="0">04</Param>
<Param Index="5636" SubIndex="1">08014070</Param>
<Param Index="5636" SubIndex="2">08000000</Param>
<Param Index="5636" SubIndex="3">10034070</Param>
<Param Index="5636" SubIndex="4">10024070</Param>
<Param Index="6660" SubIndex="0">0A</Param>
<Param Index="6660" SubIndex="1">08014060</Param>
<Param Index="6660" SubIndex="2">10110060</Param>
<Param Index="6660" SubIndex="3">10034060</Param>
<Param Index="6660" SubIndex="4">10111060</Param>
<Param Index="6660" SubIndex="5">10044060</Param>
<Param Index="6660" SubIndex="6">10112060</Param>
<Param Index="6660" SubIndex="7">10054060</Param>
<Param Index="6660" SubIndex="8">10113060</Param>
<Param Index="6660" SubIndex="9">10064060</Param>
<Param Index="6660" SubIndex="10">10024060</Param>
<Param Index="32832" SubIndex="1">1200</Param>
<Param Index="32832" SubIndex="2">03006F60</Param>
<Messages>
<IO>
<Name>Master Cmd</Name>
<Index>28736</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 />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>Master CRC_0</Name>
<Index>28736</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>Master ConnID</Name>
<Index>28736</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>Slave Cmd</Name>
<Index>24640</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>RTD Module 1.Value</Name>
<Index>24576</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_0</Name>
<Index>24640</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>RTD Module 2.Value</Name>
<Index>24592</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>16</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_1</Name>
<Index>24640</Index>
<SubIndex>4</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>56</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>RTD Module 3.Value</Name>
<Index>24608</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>72</BitOffsMessage>
<BitOffsData>32</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_2</Name>
<Index>24640</Index>
<SubIndex>5</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>88</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>RTD Module 4.Value</Name>
<Index>24624</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>104</BitOffsMessage>
<BitOffsData>48</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_3</Name>
<Index>24640</Index>
<SubIndex>6</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>120</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>Slave ConnID</Name>
<Index>24640</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>136</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,200 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="244912532" FileFormatVersion="1.8">
<AliasDeviceType>
<Type>4</Type>
<SubType>3214</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>50</SDSID>
<SafetyAliasDevice>
<ObjectId>50921494</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>50</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>TwinSafeScCustomCrc</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>19</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="5636" SubIndex="0">04</Param>
<Param Index="5636" SubIndex="1">08014070</Param>
<Param Index="5636" SubIndex="2">08000000</Param>
<Param Index="5636" SubIndex="3">10034070</Param>
<Param Index="5636" SubIndex="4">10024070</Param>
<Param Index="6660" SubIndex="0">0A</Param>
<Param Index="6660" SubIndex="1">08014060</Param>
<Param Index="6660" SubIndex="2">10110060</Param>
<Param Index="6660" SubIndex="3">10034060</Param>
<Param Index="6660" SubIndex="4">10111060</Param>
<Param Index="6660" SubIndex="5">10044060</Param>
<Param Index="6660" SubIndex="6">10112060</Param>
<Param Index="6660" SubIndex="7">10054060</Param>
<Param Index="6660" SubIndex="8">10113060</Param>
<Param Index="6660" SubIndex="9">10064060</Param>
<Param Index="6660" SubIndex="10">10024060</Param>
<Param Index="32832" SubIndex="1">1300</Param>
<Param Index="32832" SubIndex="2">0300782F</Param>
<Messages>
<IO>
<Name>Master Cmd</Name>
<Index>28736</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 />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>Master CRC_0</Name>
<Index>28736</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>Master ConnID</Name>
<Index>28736</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>Slave Cmd</Name>
<Index>24640</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>RTD Module 1.Value</Name>
<Index>24576</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_0</Name>
<Index>24640</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>RTD Module 2.Value</Name>
<Index>24592</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>16</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_1</Name>
<Index>24640</Index>
<SubIndex>4</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>56</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>RTD Module 3.Value</Name>
<Index>24608</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>72</BitOffsMessage>
<BitOffsData>32</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_2</Name>
<Index>24640</Index>
<SubIndex>5</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>88</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>RTD Module 4.Value</Name>
<Index>24624</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>104</BitOffsMessage>
<BitOffsData>48</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_3</Name>
<Index>24640</Index>
<SubIndex>6</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>120</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>Slave ConnID</Name>
<Index>24640</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>136</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,200 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="543637019" FileFormatVersion="1.8">
<AliasDeviceType>
<Type>4</Type>
<SubType>3214</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>51</SDSID>
<SafetyAliasDevice>
<ObjectId>50921505</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>51</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>TwinSafeScCustomCrc</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="5636" SubIndex="0">04</Param>
<Param Index="5636" SubIndex="1">08014070</Param>
<Param Index="5636" SubIndex="2">08000000</Param>
<Param Index="5636" SubIndex="3">10034070</Param>
<Param Index="5636" SubIndex="4">10024070</Param>
<Param Index="6660" SubIndex="0">0A</Param>
<Param Index="6660" SubIndex="1">08014060</Param>
<Param Index="6660" SubIndex="2">10110060</Param>
<Param Index="6660" SubIndex="3">10034060</Param>
<Param Index="6660" SubIndex="4">10111060</Param>
<Param Index="6660" SubIndex="5">10044060</Param>
<Param Index="6660" SubIndex="6">10112060</Param>
<Param Index="6660" SubIndex="7">10054060</Param>
<Param Index="6660" SubIndex="8">10113060</Param>
<Param Index="6660" SubIndex="9">10064060</Param>
<Param Index="6660" SubIndex="10">10024060</Param>
<Param Index="32832" SubIndex="1">1900</Param>
<Param Index="32832" SubIndex="2">0300CE2D</Param>
<Messages>
<IO>
<Name>Master Cmd</Name>
<Index>28736</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 />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>Master CRC_0</Name>
<Index>28736</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>Master ConnID</Name>
<Index>28736</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>Slave Cmd</Name>
<Index>24640</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>RTD Module 1.Value</Name>
<Index>24576</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_0</Name>
<Index>24640</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>RTD Module 2.Value</Name>
<Index>24592</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>16</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_1</Name>
<Index>24640</Index>
<SubIndex>4</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>56</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>RTD Module 3.Value</Name>
<Index>24608</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>72</BitOffsMessage>
<BitOffsData>32</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_2</Name>
<Index>24640</Index>
<SubIndex>5</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>88</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>RTD Module 4.Value</Name>
<Index>24624</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>104</BitOffsMessage>
<BitOffsData>48</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_3</Name>
<Index>24640</Index>
<SubIndex>6</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>120</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>Slave ConnID</Name>
<Index>24640</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>136</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,200 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="68888359" FileFormatVersion="1.8">
<AliasDeviceType>
<Type>4</Type>
<SubType>3214</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>52</SDSID>
<SafetyAliasDevice>
<ObjectId>50921506</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>52</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>TwinSafeScCustomCrc</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="5636" SubIndex="0">04</Param>
<Param Index="5636" SubIndex="1">08014070</Param>
<Param Index="5636" SubIndex="2">08000000</Param>
<Param Index="5636" SubIndex="3">10034070</Param>
<Param Index="5636" SubIndex="4">10024070</Param>
<Param Index="6660" SubIndex="0">0A</Param>
<Param Index="6660" SubIndex="1">08014060</Param>
<Param Index="6660" SubIndex="2">10110060</Param>
<Param Index="6660" SubIndex="3">10034060</Param>
<Param Index="6660" SubIndex="4">10111060</Param>
<Param Index="6660" SubIndex="5">10044060</Param>
<Param Index="6660" SubIndex="6">10112060</Param>
<Param Index="6660" SubIndex="7">10054060</Param>
<Param Index="6660" SubIndex="8">10113060</Param>
<Param Index="6660" SubIndex="9">10064060</Param>
<Param Index="6660" SubIndex="10">10024060</Param>
<Param Index="32832" SubIndex="1">1A00</Param>
<Param Index="32832" SubIndex="2">03008E31</Param>
<Messages>
<IO>
<Name>Master Cmd</Name>
<Index>28736</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 />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>Master CRC_0</Name>
<Index>28736</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>Master ConnID</Name>
<Index>28736</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>Slave Cmd</Name>
<Index>24640</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>RTD Module 1.Value</Name>
<Index>24576</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_0</Name>
<Index>24640</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>RTD Module 2.Value</Name>
<Index>24592</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>16</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_1</Name>
<Index>24640</Index>
<SubIndex>4</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>56</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>RTD Module 3.Value</Name>
<Index>24608</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>72</BitOffsMessage>
<BitOffsData>32</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_2</Name>
<Index>24640</Index>
<SubIndex>5</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>88</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>RTD Module 4.Value</Name>
<Index>24624</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetyCustom</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>104</BitOffsMessage>
<BitOffsData>48</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_3</Name>
<Index>24640</Index>
<SubIndex>6</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>120</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>Slave ConnID</Name>
<Index>24640</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>136</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,200 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="441957622" FileFormatVersion="1.8">
<AliasDeviceType>
<Type>4</Type>
<SubType>3214</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>30</SDSID>
<SafetyAliasDevice>
<ObjectId>50921486</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>30</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>TwinSafeScCrc6</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="5636" SubIndex="0">04</Param>
<Param Index="5636" SubIndex="1">08014070</Param>
<Param Index="5636" SubIndex="2">08000000</Param>
<Param Index="5636" SubIndex="3">10034070</Param>
<Param Index="5636" SubIndex="4">10024070</Param>
<Param Index="6660" SubIndex="0">0A</Param>
<Param Index="6660" SubIndex="1">08014060</Param>
<Param Index="6660" SubIndex="2">10110060</Param>
<Param Index="6660" SubIndex="3">10034060</Param>
<Param Index="6660" SubIndex="4">10111060</Param>
<Param Index="6660" SubIndex="5">10044060</Param>
<Param Index="6660" SubIndex="6">10112060</Param>
<Param Index="6660" SubIndex="7">10054060</Param>
<Param Index="6660" SubIndex="8">10113060</Param>
<Param Index="6660" SubIndex="9">10064060</Param>
<Param Index="6660" SubIndex="10">10024060</Param>
<Param Index="32832" SubIndex="1">0B00</Param>
<Param Index="32832" SubIndex="2">01000000</Param>
<Messages>
<IO>
<Name>Master Cmd</Name>
<Index>28736</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 />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetySil2</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>Master CRC_0</Name>
<Index>28736</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>Master ConnID</Name>
<Index>28736</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>Slave Cmd</Name>
<Index>24640</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>RTD Module 1.Value</Name>
<Index>24576</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil2</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_0</Name>
<Index>24640</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>RTD Module 2.Value</Name>
<Index>24592</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil2</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>16</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_1</Name>
<Index>24640</Index>
<SubIndex>4</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>56</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>RTD Module 3.Value</Name>
<Index>24608</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil2</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>72</BitOffsMessage>
<BitOffsData>32</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_2</Name>
<Index>24640</Index>
<SubIndex>5</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>88</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>RTD Module 4.Value</Name>
<Index>24624</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil2</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>104</BitOffsMessage>
<BitOffsData>48</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_3</Name>
<Index>24640</Index>
<SubIndex>6</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>120</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>Slave ConnID</Name>
<Index>24640</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>136</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,200 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="3340977484" FileFormatVersion="1.8">
<AliasDeviceType>
<Type>4</Type>
<SubType>3214</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>31</SDSID>
<SafetyAliasDevice>
<ObjectId>50921487</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>31</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>TwinSafeScCrc7</ConnectionType>
<MapDiag>false</MapDiag>
<MapInputs>false</MapInputs>
<MapOutputs>false</MapOutputs>
<MapState>false</MapState>
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
<SafeAddress>12</SafeAddress>
<Watchdog>100</Watchdog>
<ComErrAck Type="Unset" />
<Params>
<Param Index="5636" SubIndex="0">04</Param>
<Param Index="5636" SubIndex="1">08014070</Param>
<Param Index="5636" SubIndex="2">08000000</Param>
<Param Index="5636" SubIndex="3">10034070</Param>
<Param Index="5636" SubIndex="4">10024070</Param>
<Param Index="6660" SubIndex="0">0A</Param>
<Param Index="6660" SubIndex="1">08014060</Param>
<Param Index="6660" SubIndex="2">10110060</Param>
<Param Index="6660" SubIndex="3">10034060</Param>
<Param Index="6660" SubIndex="4">10111060</Param>
<Param Index="6660" SubIndex="5">10044060</Param>
<Param Index="6660" SubIndex="6">10112060</Param>
<Param Index="6660" SubIndex="7">10054060</Param>
<Param Index="6660" SubIndex="8">10113060</Param>
<Param Index="6660" SubIndex="9">10064060</Param>
<Param Index="6660" SubIndex="10">10024060</Param>
<Param Index="32832" SubIndex="1">0C00</Param>
<Param Index="32832" SubIndex="2">01000000</Param>
<Messages>
<IO>
<Name>Master Cmd</Name>
<Index>28736</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 />
<Index>0</Index>
<SubIndex>0</SubIndex>
<DataType />
<Direction>Out</Direction>
<SafetyType>SafetySil2</SafetyType>
<BitSize>8</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>Master CRC_0</Name>
<Index>28736</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>Master ConnID</Name>
<Index>28736</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>Slave Cmd</Name>
<Index>24640</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>RTD Module 1.Value</Name>
<Index>24576</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil2</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>8</BitOffsMessage>
<BitOffsData>0</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_0</Name>
<Index>24640</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>RTD Module 2.Value</Name>
<Index>24592</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil2</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>40</BitOffsMessage>
<BitOffsData>16</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_1</Name>
<Index>24640</Index>
<SubIndex>4</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>56</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>RTD Module 3.Value</Name>
<Index>24608</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil2</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>72</BitOffsMessage>
<BitOffsData>32</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_2</Name>
<Index>24640</Index>
<SubIndex>5</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>88</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>RTD Module 4.Value</Name>
<Index>24624</Index>
<SubIndex>17</SubIndex>
<DataType>INT</DataType>
<Direction>In</Direction>
<SafetyType>SafetySil2</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>104</BitOffsMessage>
<BitOffsData>48</BitOffsData>
</IO>
<IO>
<Name>Slave CRC_3</Name>
<Index>24640</Index>
<SubIndex>6</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>120</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
<IO>
<Name>Slave ConnID</Name>
<Index>24640</Index>
<SubIndex>2</SubIndex>
<DataType>UINT</DataType>
<Direction>In</Direction>
<SafetyType>ProtocolData</SafetyType>
<BitSize>16</BitSize>
<BitOffsMessage>136</BitOffsMessage>
<BitOffsData>-1</BitOffsData>
</IO>
</Messages>
</Params>
</SafetyAliasDevice>
</SafetyDeviceDesc>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="1415590821" FileFormatVersion="1.8">
<AliasDeviceType>
<Type>1</Type>
<SubType>1</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>47</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="3303138234" FileFormatVersion="1.8">
<AliasDeviceType>
<Type>1</Type>
<SubType>1</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>48</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,420 @@
<?xml version="1.0" encoding="utf-8"?>
<safetyApplication Crc="3468211622" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="ff73f95d-f766-4a11-ae64-a777e602935b" name="" mapState="false" mapDiag="false" groupOrderId="2" passificationAllowed="false" temporaryDeactivationAllowed="true" permamentDeactivationAllowed="true" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="00000000-0000-0000-0000-000000000000" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
<networks>
<safetyApplicationHasNetworks Id="45bf57f5-e212-45c3-b2ae-b56f389355ac">
<Network Id="26c2246b-bba3-4c4b-ab9b-0ae03bc71b34" name="Network1" networkName="Network1" intId="1" networkOrderId="0">
<functionBlocks>
<networkHasUserFunctionBlocks Id="1e7a724c-6bab-4885-9670-dacf366cf72c">
<userFunctionBlock Id="c9e2f46d-2431-4240-b15c-5ef211946cf0" name="UserFunctionBlock2" instanceName="Module1" orderOfExecutionSize="21" orderOfExecution="1" schematicGuid="df4058e7-96af-4e45-a706-36709fd11b22" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="808984147">
<inPorts>
<userFunctionBlockHasInPorts Id="4b4157ff-8487-48ba-a1b3-4e4deec3e545">
<metaInPort Id="a5488936-e44d-4e6e-b7e7-3f01257351e3" name="iUnit1Temp1" portName="iUnit1Temp1" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="132c3a8d-d79d-4b2f-834a-2e417bcda3da">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="1c119b82-b50d-40a6-89c5-da11106263ca">
<fbPortGlobalVariableReference Id="00671928-7519-466e-af82-0e66b442df08" variableId="7a0394da-d485-4f68-a9e2-625ca5cb47e5" lastKnownPath="GVL1.TempMod1Unit1Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="5a5e520b-e237-46ae-aa67-39be2f89f084">
<metaInPort Id="fe420dd4-941c-4f3f-8c84-11a1bb38e22d" name="iUnit1Temp2" portName="iUnit1Temp2" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="7493ecc8-0fb4-46bf-97f7-35769ae4c024">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="484ba05e-0e44-4848-ba97-3850583e5f20">
<fbPortGlobalVariableReference Id="5a96cba2-762d-4e3d-a393-721e67965e90" variableId="d46e8540-95c7-4725-a1a5-ec4baa1dd9b6" lastKnownPath="GVL1.TempMod1Unit1Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="9b6bbc2f-feb6-4d0f-86f3-c975454a736b">
<metaInPort Id="ee7d7a04-ec9d-4ade-85f5-65f6b757f434" name="iUnit2Temp1" portName="iUnit2Temp1" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="6a51c34c-a41f-4976-8909-27ed6dc7b49f">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="92923d1e-e773-40e4-bd67-f78f341404b0">
<fbPortGlobalVariableReference Id="dab01d05-ee23-4ded-b133-aab628485575" variableId="e5983935-0510-4122-8874-62047064c194" lastKnownPath="GVL1.TempMod1Unit2Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="1bbe5770-af14-444f-8355-07d15729f328">
<metaInPort Id="af9f828f-604f-4055-ada3-e81655bd83eb" name="iUnit2Temp2" portName="iUnit2Temp2" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2c3edb54-4efe-4eb4-8444-a87e2d757c95">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="10512f3b-e102-4678-8002-2bc24b9a079c">
<fbPortGlobalVariableReference Id="942ca750-dcc2-4239-9f6d-97b0f98d70bc" variableId="1f3520e7-b94b-4170-b6d9-565314d5abb4" lastKnownPath="GVL1.TempMod1Unit2Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="ad33ae6b-e7bf-4fe6-b5b9-8f131a245c33">
<metaInPort Id="37495269-318c-4ef3-8e66-0fa8168b0167" name="iUnit3Temp1" portName="iUnit3Temp1" portNum="5" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="b6b5b387-5677-4244-8704-4896a83e0868">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="c429f01d-d174-4dc3-b9d7-a607ed72e96d">
<fbPortGlobalVariableReference Id="5e09170d-7ae8-4dff-8c6b-6cb026a42dd4" variableId="e77d9953-3a9f-43bd-8f1c-3e28d2b47989" lastKnownPath="GVL1.TempMod1Unit3Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="cb75d78e-5e28-424a-9c56-512ef7aab3d8">
<metaInPort Id="9edc5ab0-598b-4730-9361-c12c5524a315" name="iUnit3Temp2" portName="iUnit3Temp2" portNum="6" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2d7005b0-67ce-4d41-bbe9-aba93f35f74a">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="f87f5810-d21a-4fc2-91a5-70af1525a16b">
<fbPortGlobalVariableReference Id="4c51171e-4539-4a4d-a529-da4fb32419b9" variableId="8390bf2a-fbba-46eb-825c-98f1e3ef69fe" lastKnownPath="GVL1.TempMod1Unit3Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="0f3db102-5c4b-4a9c-a884-28b5b1ed0c16">
<metaInPort Id="72485c04-bdb4-4f08-9741-4f7c01312636" name="iUnit4Temp1" portName="iUnit4Temp1" portNum="7" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="9fad5450-0493-4cc0-a375-7ac7e37f0b00">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="b6593281-2f8b-4957-9686-ca9b8358097e">
<fbPortGlobalVariableReference Id="172a3f35-41dc-4368-b063-75f8060a09b7" variableId="cf64ff05-9cf6-49bb-bf3a-81dabc48d43c" lastKnownPath="GVL1.TempMod1Unit4Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="96a8a263-bf1c-4077-95e5-5259b132795c">
<metaInPort Id="f34e77ce-59c4-4be6-965e-0a7f221725d5" name="iUnit4Temp2" portName="iUnit4Temp2" portNum="8" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="dd2146e8-1692-4cb5-9490-663c41882552">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="754cca30-7f9b-4c36-b33b-d43b84709809">
<fbPortGlobalVariableReference Id="72698d6d-7fbb-42e7-b3ef-ff7327f6a295" variableId="5d7ef334-e039-4863-af94-ea4bd9c07bc1" lastKnownPath="GVL1.TempMod1Unit4Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
</inPorts>
<outPorts>
<userFunctionBlockHasOutPorts Id="db196625-d602-4191-bf45-3f032d69b265">
<metaOutPort Id="5d7b5b5e-541a-4946-a6e6-ec898b876296" name="xTempInRange" portName="xTempInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="be1c34b7-df21-427b-b510-8908b75254e6">
<targetFunctionBlockPorts>
<wiredLink Id="6f9cf4b1-217a-45e8-8c1a-7dbc5d190f38">
<inPortMoniker name="//Network1/FBAnd1/AndIn1" />
</wiredLink>
</targetFunctionBlockPorts>
</metaOutPort>
</userFunctionBlockHasOutPorts>
</outPorts>
</userFunctionBlock>
</networkHasUserFunctionBlocks>
<networkHasUserFunctionBlocks Id="063f4a31-3d98-44e5-9b62-66c73a421dc4">
<userFunctionBlock Id="d00132c7-e512-42e9-84b8-ba180a14d2d4" name="UserFunctionBlock21" instanceName="Module2" orderOfExecutionSize="21" orderOfExecution="22" schematicGuid="df4058e7-96af-4e45-a706-36709fd11b22" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="808984147">
<inPorts>
<userFunctionBlockHasInPorts Id="e5e51a2e-9e4c-4e26-a474-1e4cc573b537">
<metaInPort Id="7d834a68-9aa5-4f7d-8ef2-e745d39304c8" name="iUnit1Temp1" portName="iUnit1Temp1" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="132c3a8d-d79d-4b2f-834a-2e417bcda3da">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="a4fe3c98-f0bb-4e07-872e-22f73016e76a">
<fbPortGlobalVariableReference Id="75f96e3e-b210-4cc5-9d1a-e7c86e93bc6e" variableId="d0c14d63-b154-4a69-9acb-28cf367cc3f7" lastKnownPath="GVL1.TempMod2Unit1Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="9a6543cd-e152-4410-be86-2543c4bd74a2">
<metaInPort Id="35effe62-3c65-4336-9c10-c995ebeb5dba" name="iUnit1Temp2" portName="iUnit1Temp2" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="7493ecc8-0fb4-46bf-97f7-35769ae4c024">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="892772f3-ac9c-43a3-aab5-0618af45caa5">
<fbPortGlobalVariableReference Id="64909f9a-0190-4a3a-8418-b950197d7e80" variableId="cd00db8f-eded-4f5f-a46a-ee50c185ce7a" lastKnownPath="GVL1.TempMod2Unit1Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="c0c64489-6c35-4969-bff8-b7fe5895818a">
<metaInPort Id="c5b3f5b3-dff2-47c2-b11f-baae036087c2" name="iUnit2Temp1" portName="iUnit2Temp1" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="6a51c34c-a41f-4976-8909-27ed6dc7b49f">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="477d6f9e-9a95-4396-a103-ec9a34999423">
<fbPortGlobalVariableReference Id="4e7e8ed8-9a82-4145-9412-f181022f1e0c" variableId="1ed1ac65-ad94-4b4c-afe9-ac7c85b960d7" lastKnownPath="GVL1.TempMod2Unit2Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="6c215f28-dcc0-43e1-b4e5-5a23bc8f3651">
<metaInPort Id="aa1077a3-3728-48fe-8191-741769d33ddd" name="iUnit2Temp2" portName="iUnit2Temp2" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2c3edb54-4efe-4eb4-8444-a87e2d757c95">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="a81d199b-efc7-4983-9449-e39fe3305abb">
<fbPortGlobalVariableReference Id="752fda02-f703-4d9f-b189-ed582c3df1d6" variableId="227ee443-c58e-41eb-9aab-d7169f93eeaa" lastKnownPath="GVL1.TempMod2Unit2Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="6092bad9-5439-4164-bef7-dc20e5a375a5">
<metaInPort Id="edb7eb53-4393-4b20-bc84-c8ba34f783cc" name="iUnit3Temp1" portName="iUnit3Temp1" portNum="5" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="b6b5b387-5677-4244-8704-4896a83e0868">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="bc070c16-120a-410b-b951-ea2d3f29c0bf">
<fbPortGlobalVariableReference Id="90dc2d78-f163-4dd8-8a1d-92a52c594be8" variableId="290256a4-c6bd-4d36-94ca-e5581be77eda" lastKnownPath="GVL1.TempMod2Unit3Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="8216f27a-88fc-4ab8-b139-5a9adcdf9a7e">
<metaInPort Id="705dd72a-d9ba-475a-ada2-00ed977e5d73" name="iUnit3Temp2" portName="iUnit3Temp2" portNum="6" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2d7005b0-67ce-4d41-bbe9-aba93f35f74a">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="0abca73c-8e4c-4f6d-ac4b-5978a7a3f02b">
<fbPortGlobalVariableReference Id="3e7b5bdb-b1f1-40fd-808b-64e5693a0896" variableId="4bbffbbe-098f-4089-9fa8-9b769781d403" lastKnownPath="GVL1.TempMod2Unit3Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="b547ab8f-ce85-45c8-a614-9e59f8adfb27">
<metaInPort Id="9c9c523d-c75f-4b8d-824f-62c791d3476a" name="iUnit4Temp1" portName="iUnit4Temp1" portNum="7" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="9fad5450-0493-4cc0-a375-7ac7e37f0b00">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="46af8048-b608-4457-965a-fc36c2d4b48e">
<fbPortGlobalVariableReference Id="ddde3b54-6b62-4b9d-9c8c-33089aaab0a8" variableId="0e6db231-5ffd-4a0e-b149-922beb2bd735" lastKnownPath="GVL1.TempMod2Unit4Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="784b2173-854e-48d1-84b8-afc2dda60419">
<metaInPort Id="79f4253a-736b-4e60-b5b7-7ae23be85a2f" name="iUnit4Temp2" portName="iUnit4Temp2" portNum="8" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="dd2146e8-1692-4cb5-9490-663c41882552">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="dbd43651-0843-4c8e-830c-77c35e194310">
<fbPortGlobalVariableReference Id="1f189e93-565f-495f-9be0-a88b73e63d9e" variableId="e3888f5a-bed8-4c2e-8b4e-bfbcefb7002d" lastKnownPath="GVL1.TempMod2Unit4Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
</inPorts>
<outPorts>
<userFunctionBlockHasOutPorts Id="fa621a71-a0d4-498f-9501-ff301e7aa678">
<metaOutPort Id="a459085a-822a-48c0-a03a-403f7f6819af" name="xTempInRange" portName="xTempInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="be1c34b7-df21-427b-b510-8908b75254e6">
<targetFunctionBlockPorts>
<wiredLink Id="86c46d4f-3c5c-4346-8435-09a73ec1a484">
<inPortMoniker name="//Network1/FBAnd1/AndIn2" />
</wiredLink>
</targetFunctionBlockPorts>
</metaOutPort>
</userFunctionBlockHasOutPorts>
</outPorts>
</userFunctionBlock>
</networkHasUserFunctionBlocks>
<networkHasUserFunctionBlocks Id="e69da396-5bde-44cf-9f6a-1db5bd34e71c">
<userFunctionBlock Id="d88d0f96-0ec7-4903-9da0-1b6efeba1e46" name="UserFunctionBlock211" instanceName="Module3" orderOfExecutionSize="21" orderOfExecution="43" schematicGuid="df4058e7-96af-4e45-a706-36709fd11b22" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="808984147">
<inPorts>
<userFunctionBlockHasInPorts Id="3d11473a-f449-45ef-b7aa-d64c3ee95a55">
<metaInPort Id="12d4635b-b8fb-41ca-95fb-4e79382ba628" name="iUnit1Temp1" portName="iUnit1Temp1" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="132c3a8d-d79d-4b2f-834a-2e417bcda3da">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="d15e4f8d-ab68-4602-aabb-b03cd3464f91">
<fbPortGlobalVariableReference Id="297261bb-dfda-4641-8ff7-26ffd65e27a7" variableId="05281001-bbf6-4864-b358-77d556a7b0c6" lastKnownPath="GVL1.TempMod3Unit1Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="f7f84c35-9b38-4760-8ae3-43c0a496e237">
<metaInPort Id="e2062bb1-d728-43a6-9d15-df58ee8a2575" name="iUnit1Temp2" portName="iUnit1Temp2" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="7493ecc8-0fb4-46bf-97f7-35769ae4c024">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="7b987aa2-33ac-4576-9d08-56aec1df46e4">
<fbPortGlobalVariableReference Id="de3ecc16-326d-4a8b-92cb-efd1c889ee57" variableId="ada9cabd-073e-4171-94b6-2e52cc064669" lastKnownPath="GVL1.TempMod3Unit1Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="0f62592b-9c68-457f-92e8-e20747083b57">
<metaInPort Id="c6b1656d-4fb8-4665-9905-0fe3b5d5461e" name="iUnit2Temp1" portName="iUnit2Temp1" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="6a51c34c-a41f-4976-8909-27ed6dc7b49f">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="e415d9d1-1bdd-4cef-8d8b-881d56edc2bf">
<fbPortGlobalVariableReference Id="4b6648b9-be3f-4122-b5eb-786a11776225" variableId="52babab5-eedd-4b17-a569-9cb515016106" lastKnownPath="GVL1.TempMod3Unit2Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="1e51e3b6-2129-4622-9cdf-61f09894ba69">
<metaInPort Id="d38ba740-7e72-4587-a081-79fe66092446" name="iUnit2Temp2" portName="iUnit2Temp2" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2c3edb54-4efe-4eb4-8444-a87e2d757c95">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="cfd9457c-4654-4e32-8542-8587307c9085">
<fbPortGlobalVariableReference Id="a75427ff-5c56-4415-8e71-a506a095f87c" variableId="499267fe-0b5a-415e-a8b4-123f37ee67a4" lastKnownPath="GVL1.TempMod3Unit2Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="3abd9e7f-f91e-415c-8162-eb1617ed6136">
<metaInPort Id="99f39a94-a9b4-4a99-8758-b5adfe0e9f28" name="iUnit3Temp1" portName="iUnit3Temp1" portNum="5" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="b6b5b387-5677-4244-8704-4896a83e0868">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="c2fe451f-62e4-4a57-a127-34a77e96826f">
<fbPortGlobalVariableReference Id="a5915d81-a1b0-42a0-8ae3-98fcc573d745" variableId="c002a2da-6ff7-46b5-8115-a1a19469d3e2" lastKnownPath="GVL1.TempMod3Unit3Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="e612f7d3-82b2-4fa9-9132-8eb6d755ff1b">
<metaInPort Id="a3da9be4-79bf-43db-b2e6-0b83ff7ec9b4" name="iUnit3Temp2" portName="iUnit3Temp2" portNum="6" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2d7005b0-67ce-4d41-bbe9-aba93f35f74a">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="0fc6bbef-7a77-4c01-ad9c-bd525c8b38c7">
<fbPortGlobalVariableReference Id="2b1140e1-aa8b-4f02-aace-8d85b4904dee" variableId="4e09659b-b489-4927-abb7-cc31b3a2708a" lastKnownPath="GVL1.TempMod3Unit3Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="5f1b53ee-13c4-4e1f-bd60-69d97c3def6f">
<metaInPort Id="016e1549-0664-4d55-81dd-b2db8a422c4a" name="iUnit4Temp1" portName="iUnit4Temp1" portNum="7" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="9fad5450-0493-4cc0-a375-7ac7e37f0b00">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="0e5d889b-8d93-4019-80e5-df58891f3727">
<fbPortGlobalVariableReference Id="0d87ff2f-5777-4419-89a7-08e404b1d08f" variableId="ecd7bf27-efe2-440c-b88c-ae26e98e7d67" lastKnownPath="GVL1.TempMod3Unit4Pos" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
<userFunctionBlockHasInPorts Id="8143fe0e-91ee-4548-bfbd-a424c4c51850">
<metaInPort Id="3bfba50f-033d-43f0-b3ac-90046635a304" name="iUnit4Temp2" portName="iUnit4Temp2" portNum="8" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="dd2146e8-1692-4cb5-9490-663c41882552">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="ff1035e2-7aa1-483c-aa60-4f330dcc37e9">
<fbPortGlobalVariableReference Id="b254d08a-db47-43f9-804e-256259fb6211" variableId="bd359041-e8b9-40fc-88f9-a8aa352789b7" lastKnownPath="GVL1.TempMod3Unit4Neg" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</metaInPort>
</userFunctionBlockHasInPorts>
</inPorts>
<outPorts>
<userFunctionBlockHasOutPorts Id="fb01087c-ff41-409c-bc59-09b3b349ec8d">
<metaOutPort Id="b89dc5b8-5e1a-4258-a27d-ad82b41f392a" name="xTempInRange" portName="xTempInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="be1c34b7-df21-427b-b510-8908b75254e6">
<targetFunctionBlockPorts>
<wiredLink Id="cb55b214-35a5-4610-8316-0425aadff929">
<inPortMoniker name="//Network1/FBAnd1/AndIn3" />
</wiredLink>
</targetFunctionBlockPorts>
</metaOutPort>
</userFunctionBlockHasOutPorts>
</outPorts>
</userFunctionBlock>
</networkHasUserFunctionBlocks>
<networkHasFunctionBlocks Id="6bc64e2d-c082-476c-a5b7-b361c6a99e3e">
<fBAnd Id="64256a0b-81d2-4502-a377-beafeac51870" name="FBAnd1" instanceName="FBAnd1" orderOfExecution="64" mapState="false" mapDiag="false" functionName="safeAnd">
<inPorts>
<functioBlockHasInPorts Id="a7594d7f-b0aa-401a-a729-4c370cc7407f">
<inPort Id="8b7e8c0d-667c-4b16-b0df-1cc7707d83ca" name="AndIn1" portName="AndIn1" portNum="2" objectIndex="8" varId="2" filter="3" portDataType="1" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="07faba0b-df2f-4df0-9c27-467a0af9ee76">
<inPort Id="21139f8e-c006-4115-8a9c-ac444838fe72" name="AndIn2" portName="AndIn2" portNum="3" objectIndex="9" varId="3" filter="2" portDataType="1" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="74254ce5-7066-41a3-9704-90853e7229c2">
<inPort Id="23de8d15-4ab8-451e-894a-ead9364a1003" name="AndIn3" portName="AndIn3" portNum="4" objectIndex="10" varId="4" filter="2" portDataType="1" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="623e6da3-42ab-4811-ac7a-7815fe9285e6">
<inPort Id="6921836e-ff74-4697-9de0-ad43d0cd8a55" name="AndIn4" portName="AndIn4" portNum="5" objectIndex="11" varId="5" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="530923ed-4e79-4e24-adc8-d5c007ea3bb9">
<inPort Id="a4d362fa-7e01-42d2-b4a4-7b75edbbb9a1" name="AndIn5" portName="AndIn5" portNum="6" objectIndex="12" varId="6" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="011b743d-e585-4874-a71f-99c090dc63c1">
<inPort Id="258f3983-0f42-456f-bc1f-8eb15ad75fcf" name="AndIn6" portName="AndIn6" portNum="7" objectIndex="13" varId="7" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="f4d7d96d-027c-45d2-af05-884a596e4337">
<inPort Id="b2270c89-5406-4897-863b-caf66d12b9c9" name="AndIn7" portName="AndIn7" portNum="8" objectIndex="14" varId="8" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="7fd61924-7f57-4922-8639-670b78892cab">
<inPort Id="252b6323-167c-4a1f-994e-bd0a1d138e0f" name="AndIn8" portName="AndIn8" portNum="9" objectIndex="15" varId="9" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
</inPorts>
<outPorts>
<functionBlockHasOutPorts Id="bcd612c5-ff17-4a4d-92db-800f3fc10b8a">
<outPort Id="2f77924b-691b-40be-82ee-4a7088735865" name="AndOut" portName="AndOut" portNum="8" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="bd203767-cac3-444d-a1de-ab12df60d09a">
<fbPortGlobalVariableReference Id="63deb7b6-400b-4c3d-9d67-15ceaa48e7c4" variableId="22c6bbd9-e70f-41fa-baec-6d281eb53a94" lastKnownPath="GVL1.xTempOk" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</outPort>
</functionBlockHasOutPorts>
</outPorts>
</fBAnd>
</networkHasFunctionBlocks>
</functionBlocks>
</Network>
</safetyApplicationHasNetworks>
</networks>
<twinSAFEGroupAliasPorts>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="81ac7586-4eed-42dd-a3b9-d95bf93ad706">
<twinSAFEGroupAliasPort Id="ce094b82-b7f9-4d7d-8179-fafe97eec348" name="RunStop" sdsId="0" channelId="0" portName="RunStop" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="94d7bc9b-0b6a-4fb2-a03a-c8aa9a9a6899">
<twinSAFEGroupAliasPort Id="2ae1f47a-4a66-4749-a72c-b89d1c8dd971" name="ErrAck" sdsId="0" channelId="0" portName="ErrAck" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="5a3c3d8c-7223-494d-8847-c0b83d6abe27">
<twinSAFEGroupAliasPort Id="f254889f-c511-4b96-a214-b9a5d50217f6" name="ModuleFault" sdsId="0" channelId="0" portName="ModuleFault" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="0ebc9aaa-158d-4d89-ac64-d4a2f08eb9fa">
<twinSAFEGroupAliasPort Id="09d77dc5-7d9f-4f8e-96cd-310fd638de9f" name="FbErr" sdsId="0" channelId="0" portName="FbErr" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="121d7b42-d414-4547-a1aa-983467c39a7e">
<twinSAFEGroupAliasPort Id="9621641d-5940-4627-b710-506f133cae40" name="ComErr" sdsId="0" channelId="0" portName="ComErr" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="42d6b867-8068-4972-acea-8bf23fc1b8c0">
<twinSAFEGroupAliasPort Id="b51b8516-33ad-4a78-9faa-08096803180b" name="OutErr" sdsId="0" channelId="0" portName="OutErr" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="0838aff0-efe1-413d-9e3b-f44d3666efe9">
<twinSAFEGroupAliasPort Id="caca577a-de0e-45af-9371-34cc852ac76f" name="OtherErr" sdsId="0" channelId="0" portName="OtherErr" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="d5b1a4a2-d1ea-4a65-b678-76173152c7c3">
<twinSAFEGroupAliasPort Id="e72ec1bc-f766-4828-9b38-7a1ad70409bb" name="ComStartup" sdsId="0" channelId="0" portName="ComStartup" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="c806da25-9544-4e0e-863a-2308db021810">
<twinSAFEGroupAliasPort Id="9fa3e05f-ef62-4007-8846-98d6ed8a6def" name="FbDeactive" sdsId="0" channelId="0" portName="FbDeactive" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="f751d0d8-9ff7-4d5d-8307-e5e3945a3973">
<twinSAFEGroupAliasPort Id="e6da8e83-be4f-4c85-9585-f02266591166" name="FbRun" sdsId="0" channelId="0" portName="FbRun" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
<safetyApplicationHasTwinSAFEGroupAliasPort Id="8acfa610-17ae-4c5d-8024-645d54984e00">
<twinSAFEGroupAliasPort Id="d9f9c9a9-fbe7-48e0-9736-258ea3d28f99" name="InRun" sdsId="0" channelId="0" portName="InRun" functionId="0" />
</safetyApplicationHasTwinSAFEGroupAliasPort>
</twinSAFEGroupAliasPorts>
<variables>
<safetyApplicationHasVariables Id="8de9d11b-8b42-4860-9cc0-198bdf3a9a81">
<variable Id="a0d0fe64-9cae-4d1f-884d-04ac48e3d4d0" name="GroupPort_ErrAck" isLocal="false">
<sourceUsages>
<variableHasSourceUsages Id="0a3cc9bc-6264-4d6a-a786-3be2d16204ea">
<variableUsages Id="f017da6b-b5d1-4770-9ea1-e3183b179f68">
<usages>
<variableUsagesHasUsages Id="d55509d6-5bf3-4fdc-bbfc-a689e29335b7">
<aliasDeviceIoUsage Id="cc4db800-0faa-4273-b0bb-ed9b07070349" sdsId="47" channelId="1" functionId="1131179973" />
</variableUsagesHasUsages>
</usages>
</variableUsages>
</variableHasSourceUsages>
</sourceUsages>
<targetUsages>
<variableHasTargetUsages Id="26378cef-816a-4022-815d-bda4b9ffa044">
<variableUsages Id="08742c13-b4e1-4fb5-985e-b3cd83d4202a">
<usages>
<variableUsagesHasUsages Id="c6813026-caf1-4c94-9cfa-d55e70d3c408">
<groupPortUsage Id="65d3d40a-0481-426a-b2c4-452e0eb55e71">
<twinSAFEGroupAliasPort>
<groupPortUsageReferencesTwinSAFEGroupAliasPort Id="c868c094-a517-43a6-bfa7-9862852a9a85">
<twinSAFEGroupAliasPortMoniker name="//ErrAck" />
</groupPortUsageReferencesTwinSAFEGroupAliasPort>
</twinSAFEGroupAliasPort>
</groupPortUsage>
</variableUsagesHasUsages>
</usages>
</variableUsages>
</variableHasTargetUsages>
</targetUsages>
</variable>
</safetyApplicationHasVariables>
<safetyApplicationHasVariables Id="58f94773-99d6-4090-bf56-0fbd3062cb91">
<variable Id="82cdcba3-1bd4-43ce-9842-11d64b1b5371" name="GroupPort_RunStop" isLocal="false">
<sourceUsages>
<variableHasSourceUsages Id="e4a0881a-d2ec-425a-bb8b-c40f14581dc9">
<variableUsages Id="6315a839-f0e6-49b6-b03d-8cbdf0fe0b65">
<usages>
<variableUsagesHasUsages Id="ba9b8c77-310a-4f3c-89e4-f0175028af43">
<aliasDeviceIoUsage Id="1f96afa9-e1e1-4181-b012-4a5cd40bc7d8" sdsId="48" channelId="1" functionId="1131179973" />
</variableUsagesHasUsages>
</usages>
</variableUsages>
</variableHasSourceUsages>
</sourceUsages>
<targetUsages>
<variableHasTargetUsages Id="ddbbc7c1-46e5-4e5f-b367-65044ce98c43">
<variableUsages Id="ac667ebd-23db-4b29-9152-21562c0a761a">
<usages>
<variableUsagesHasUsages Id="2c0be6fe-2af8-4dfd-b4d8-a53b72c0e207">
<groupPortUsage Id="ca556e38-190f-4162-8bdf-bb50cedb4d83">
<twinSAFEGroupAliasPort>
<groupPortUsageReferencesTwinSAFEGroupAliasPort Id="d9e814ea-6d83-4502-b62a-16b37fab0d56">
<twinSAFEGroupAliasPortMoniker name="//RunStop" />
</groupPortUsageReferencesTwinSAFEGroupAliasPort>
</twinSAFEGroupAliasPort>
</groupPortUsage>
</variableUsagesHasUsages>
</usages>
</variableUsages>
</variableHasTargetUsages>
</targetUsages>
</variable>
</safetyApplicationHasVariables>
</variables>
</safetyApplication>

View File

@@ -0,0 +1,196 @@
<?xml version="1.0" encoding="utf-8"?>
<safetyApplicationLanguageDiagram Crc="376554319" dslVersion="1.4.0.0" Id="5f7d34e8-561e-4bd5-a055-c0766db198ec" absoluteBounds="0, 0, 13.375, 10.125" name="TwinSAFE">
<safetyApplicationMoniker name="/" />
<nestedChildShapes>
<networkSwimLane Id="14d06ffe-7c45-4271-af0b-cbeefe33a9c2" absoluteBounds="0, 0, 13.375, 10.095">
<networkMoniker name="//Network1" />
<nestedChildShapes>
<userFunctionBlockShape Id="c5db7632-cc0f-4000-ab2f-449e9f05846b" absoluteBounds="2.625, 0.625, 2.2568806171417237, 2.97">
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock2" />
<relativeChildShapes>
<inPortShape Id="993c190c-886c-4450-a373-686cce40fd84" absoluteBounds="2.545, 1.1, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit1Temp1" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="99e60ad8-1cc6-4d3e-a266-90740a02dc66" absoluteBounds="2.545, 1.37, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit1Temp2" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="452fed87-f0a8-4a86-9e60-3058334bc98f" absoluteBounds="2.545, 1.6400000000000001, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit2Temp1" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="982b20b7-2823-4c3f-abd9-a9332512703b" absoluteBounds="2.545, 1.9100000000000001, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit2Temp2" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="1c2bd20c-b12c-4ae5-9b24-9d92def61ab9" absoluteBounds="2.545, 2.18, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit3Temp1" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="77ab4d1d-dc51-4159-bd34-371d4737826a" absoluteBounds="2.545, 2.45, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit3Temp2" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="819163e0-4905-4a2e-a0ad-add8d0ff07d0" absoluteBounds="2.545, 2.72, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit4Temp1" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="d182f1ba-4a89-469b-979d-451e56daeb5c" absoluteBounds="2.545, 2.99, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit4Temp2" />
<relativeChildShapes />
</inPortShape>
<outPortShape Id="6a44efe2-7b95-4fd0-aaf2-e0e3d452354b" absoluteBounds="4.7818806171417236, 1.1, 0.15, 0.15">
<metaOutPortMoniker name="//Network1/UserFunctionBlock2/xTempInRange" />
<relativeChildShapes />
</outPortShape>
</relativeChildShapes>
</userFunctionBlockShape>
<userFunctionBlockShape Id="9c7af50c-8f78-443c-9fbc-9db538bdc49f" absoluteBounds="2.625, 3.75, 2.2568806171417237, 2.97">
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock21" />
<relativeChildShapes>
<inPortShape Id="be5ad521-42d0-4bab-8cb9-15242bffef56" absoluteBounds="2.545, 4.225, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock21/iUnit1Temp1" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="d9a4c7b4-905d-43e1-a9ae-4eac04eba5e2" absoluteBounds="2.545, 4.495, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock21/iUnit1Temp2" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="e8bad51e-fbd5-4e1d-aaf6-10a70cc219cc" absoluteBounds="2.545, 4.7650000000000006, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock21/iUnit2Temp1" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="05688510-4590-4c55-be1b-6708242bf321" absoluteBounds="2.545, 5.035, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock21/iUnit2Temp2" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="d6c92ea9-2e0c-4983-9357-b6bb9ba0eabd" absoluteBounds="2.545, 5.305, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock21/iUnit3Temp1" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="8e78f7c0-ea2d-484f-ab81-1833fc29c456" absoluteBounds="2.545, 5.575, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock21/iUnit3Temp2" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="7f7e1368-0dca-42e6-8c10-edc0341868c9" absoluteBounds="2.545, 5.8450000000000006, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock21/iUnit4Temp1" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="074bb94b-0fad-46e8-acf2-520fc659361c" absoluteBounds="2.545, 6.115, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock21/iUnit4Temp2" />
<relativeChildShapes />
</inPortShape>
<outPortShape Id="e0d6c4ab-6df9-4f9f-ba60-a7fd33a19280" absoluteBounds="4.7818806171417236, 4.225, 0.15, 0.15">
<metaOutPortMoniker name="//Network1/UserFunctionBlock21/xTempInRange" />
<relativeChildShapes />
</outPortShape>
</relativeChildShapes>
</userFunctionBlockShape>
<userFunctionBlockShape Id="7be9f25f-4062-43e2-ae47-3c936b823d07" absoluteBounds="2.625, 6.875, 2.2568806171417237, 2.97">
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock211" />
<relativeChildShapes>
<inPortShape Id="69cffa6e-5f1e-4093-a943-ae3108d5c7cc" absoluteBounds="2.545, 7.35, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock211/iUnit1Temp1" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="773c004d-1349-42b6-af22-276d33f8fc8a" absoluteBounds="2.545, 7.62, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock211/iUnit1Temp2" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="0d16c83f-ef7e-47da-88f2-b08eb24bd724" absoluteBounds="2.545, 7.8900000000000006, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock211/iUnit2Temp1" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="7a37860f-00e0-4c42-89d0-8f9b778c7fd0" absoluteBounds="2.545, 8.16, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock211/iUnit2Temp2" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="0a61f4b1-1918-40a9-9998-79c2a42ee6b8" absoluteBounds="2.545, 8.43, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock211/iUnit3Temp1" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="cb976e67-55a4-4e07-af2a-a6116ebe9f19" absoluteBounds="2.545, 8.7, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock211/iUnit3Temp2" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="2125c100-683b-489e-8959-405310864bc8" absoluteBounds="2.545, 8.97, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock211/iUnit4Temp1" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="e92f5e32-312c-4391-a000-ff17f97411aa" absoluteBounds="2.545, 9.24, 0.15, 0.15">
<metaInPortMoniker name="//Network1/UserFunctionBlock211/iUnit4Temp2" />
<relativeChildShapes />
</inPortShape>
<outPortShape Id="ddfaa24a-14f7-4472-a31e-09995960467d" absoluteBounds="4.7818806171417236, 7.35, 0.15, 0.15">
<metaOutPortMoniker name="//Network1/UserFunctionBlock211/xTempInRange" />
<relativeChildShapes />
</outPortShape>
</relativeChildShapes>
</userFunctionBlockShape>
<fBAndShape Id="c4bb3297-ee73-4788-8d73-fff720d1f91d" absoluteBounds="7.375, 1.875, 2.75, 3.25">
<fBAndMoniker name="//Network1/FBAnd1" />
<relativeChildShapes>
<inPortShape Id="b32fd359-5456-4933-89ed-4a7fa7bb5872" absoluteBounds="7.295, 2.62, 0.15, 0.15">
<inPortMoniker name="//Network1/FBAnd1/AndIn1" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="65564486-c1a5-466a-ad48-16c5f5be20af" absoluteBounds="7.295, 2.89, 0.15, 0.15">
<inPortMoniker name="//Network1/FBAnd1/AndIn2" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="b196d6f9-6f4a-472e-8c8b-e1ca08847853" absoluteBounds="7.295, 3.16, 0.15, 0.15">
<inPortMoniker name="//Network1/FBAnd1/AndIn3" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="1930b880-d901-4b27-9de5-65e1f89fb189" absoluteBounds="7.295, 3.43, 0.15, 0.15">
<inPortMoniker name="//Network1/FBAnd1/AndIn4" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="ab5730b0-4c19-45ae-90c8-6938a74373e5" absoluteBounds="7.295, 3.7, 0.15, 0.15">
<inPortMoniker name="//Network1/FBAnd1/AndIn5" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="f4a5f385-35b4-411b-90cc-a227c946762f" absoluteBounds="7.295, 3.97, 0.15, 0.15">
<inPortMoniker name="//Network1/FBAnd1/AndIn6" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="6db22508-4b0f-42d8-b731-886065ecb892" absoluteBounds="7.295, 4.24, 0.15, 0.15">
<inPortMoniker name="//Network1/FBAnd1/AndIn7" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="f673d019-e1fb-48a0-ba19-cccc6224f6e5" absoluteBounds="7.295, 4.51, 0.15, 0.15">
<inPortMoniker name="//Network1/FBAnd1/AndIn8" />
<relativeChildShapes />
</inPortShape>
<outPortShape Id="dbef6197-938f-4c06-b169-900da9eba5ed" absoluteBounds="10.025, 4.24, 0.15, 0.15">
<outPortMoniker name="//Network1/FBAnd1/AndOut" />
<relativeChildShapes />
</outPortShape>
</relativeChildShapes>
</fBAndShape>
<wiredLinkConnector Id="f5f10139-4c34-42b0-af69-402020566668" edgePoints="[(4.93188061714172 : 1.175); (5.30688061714172 : 1.175); (5.30688061714172 : 2.695); (7.295 : 2.695)]" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
<wiredLinkMoniker Id="6f9cf4b1-217a-45e8-8c1a-7dbc5d190f38" />
<nodes>
<outPortShapeMoniker Id="6a44efe2-7b95-4fd0-aaf2-e0e3d452354b" />
<inPortShapeMoniker Id="b32fd359-5456-4933-89ed-4a7fa7bb5872" />
</nodes>
</wiredLinkConnector>
<wiredLinkConnector Id="93abf58a-bb1d-4326-acb5-71d9341db599" edgePoints="[(4.93188061714172 : 4.3); (5.30688061714172 : 4.3); (5.30688061714172 : 2.965); (7.295 : 2.965)]" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
<wiredLinkMoniker Id="86c46d4f-3c5c-4346-8435-09a73ec1a484" />
<nodes>
<outPortShapeMoniker Id="e0d6c4ab-6df9-4f9f-ba60-a7fd33a19280" />
<inPortShapeMoniker Id="65564486-c1a5-466a-ad48-16c5f5be20af" />
</nodes>
</wiredLinkConnector>
<wiredLinkConnector Id="89ca1b4a-4ef8-4778-900b-741d55876106" edgePoints="[(4.93188061714172 : 7.425); (6.06470307790585 : 7.425); (6.06470307790585 : 3.235); (7.295 : 3.235)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
<wiredLinkMoniker Id="cb55b214-35a5-4610-8316-0425aadff929" />
<nodes>
<outPortShapeMoniker Id="ddfaa24a-14f7-4472-a31e-09995960467d" />
<inPortShapeMoniker Id="b196d6f9-6f4a-472e-8c8b-e1ca08847853" />
</nodes>
</wiredLinkConnector>
</nestedChildShapes>
</networkSwimLane>
</nestedChildShapes>
</safetyApplicationLanguageDiagram>