2020-01-27 16:17:00 +01:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
2023-03-16 21:46:49 +01:00
|
|
|
<StrolchModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://strolch.li/schema/StrolchModel.xsd"
|
|
|
|
xsi:schemaLocation="https://strolch.li/schema/StrolchModel.xsd https://strolch.li/xsd/StrolchModel-2.0.xsd">
|
2020-01-27 16:17:00 +01:00
|
|
|
|
|
|
|
<!--
|
|
|
|
Simple logger output connection
|
|
|
|
-->
|
|
|
|
<Resource Id="loggerOutput" Name="Logger PLC Connection" Type="PlcConnection">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
|
|
|
<Parameter Id="className" Name="Connection Class" Type="String" Value="li.strolch.plc.core.hw.connections.LoggerOutConnection"/>
|
|
|
|
<Parameter Id="state" Name="Connection State" Type="String" Interpretation="Enumeration" Uom="ConnectionState" Value="Disconnected"/>
|
|
|
|
<Parameter Id="stateMsg" Name="Connection State Msg" Type="String" Interpretation="Enumeration" Uom="ConnectionState"
|
|
|
|
Value=""/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
|
|
|
|
<!--
|
|
|
|
Barcode reader connection, currently place holder with RandomString
|
|
|
|
-->
|
|
|
|
<Resource Id="barcodeReader" Name="Barcode Reader Connection" Type="PlcConnection">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
|
|
|
<Parameter Id="className" Name="Connection Class" Type="String" Value="li.strolch.plc.core.hw.connections.RandomStringConnection"/>
|
|
|
|
<Parameter Id="state" Name="Connection State" Type="String" Interpretation="Enumeration" Uom="ConnectionState" Value="Disconnected"/>
|
|
|
|
<Parameter Id="stateMsg" Name="Connection State Msg" Type="String" Interpretation="Enumeration" Uom="ConnectionState"
|
|
|
|
Value=""/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
|
|
|
|
<!--
|
|
|
|
Simple toggler device
|
|
|
|
-->
|
|
|
|
<Resource Id="toggler" Name="Toggler 01" Type="PlcLogicalDevice">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
|
|
|
<Parameter Id="group" Name="Group" Type="String" Value="Entry"/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="10"/>
|
|
|
|
</ParameterBag>
|
|
|
|
<ParameterBag Id="relations" Name="Relations" Type="Relations">
|
|
|
|
<Parameter Id="addresses" Name="Addresses" Type="StringList" Interpretation="Resource-Ref" Uom="PlcAddress" Value="addrTogglerOn"/>
|
|
|
|
<Parameter Id="telegrams" Name="Telegrams" Type="StringList" Interpretation="Resource-Ref" Uom="PlcTelegram"
|
|
|
|
Value="telToggleTogglerOn, telToggleTogglerOff"/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
<Resource Id="addrTogglerOn" Name="Toggler - On" Type="PlcAddress">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
|
|
|
<Parameter Id="address" Name="HW Address" Type="String" Interpretation="PlcConnection" Value="loggerOutput"/>
|
|
|
|
<Parameter Id="resource" Name="Resource ID for PlcAddress" Type="String" Value="Toggler"/>
|
|
|
|
<Parameter Id="action" Name="Action ID for PlcAddress" Type="String" Value="On"/>
|
|
|
|
<Parameter Id="value" Name="Value" Type="Boolean" Value="false"/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="10"/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
<Resource Id="telToggleTogglerOn" Name="Toggler - On" Type="PlcTelegram">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
|
|
|
<Parameter Id="address" Name="HW Address" Type="String" Interpretation="PlcConnection" Value="loggerOutput"/>
|
|
|
|
<Parameter Id="resource" Name="Resource ID for PlcAddress" Type="String" Value="Toggler"/>
|
|
|
|
<Parameter Id="action" Name="Action ID for PlcAddress" Type="String" Value="On"/>
|
|
|
|
<Parameter Id="value" Name="Value" Type="Boolean" Value="true"/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="10"/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
<Resource Id="telToggleTogglerOff" Name="Toggler - Off" Type="PlcTelegram">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
|
|
|
<Parameter Id="address" Name="HW Address" Type="String" Interpretation="PlcConnection" Value="loggerOutput"/>
|
|
|
|
<Parameter Id="resource" Name="Resource ID for PlcAddress" Type="String" Value="Toggler"/>
|
|
|
|
<Parameter Id="action" Name="Action ID for PlcAddress" Type="String" Value="Off"/>
|
|
|
|
<Parameter Id="value" Name="Value" Type="Boolean" Value="false"/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="20"/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
|
|
|
|
<!--
|
|
|
|
PLC State
|
|
|
|
-->
|
|
|
|
<Resource Id="plc" Name="PLC" Type="PlcLogicalDevice">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
|
|
|
<Parameter Id="group" Name="Group" Type="String" Value="Startup"/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="999999"/>
|
|
|
|
</ParameterBag>
|
|
|
|
<ParameterBag Id="relations" Name="Relations" Type="Relations">
|
|
|
|
<Parameter Id="addresses" Name="Addresses" Type="StringList" Interpretation="Resource-Ref" Uom="PlcAddress"
|
2020-02-05 22:59:48 +01:00
|
|
|
Value="addrPlcStarted, addrPlcRunning, addrServerConnected"/>
|
2020-01-27 16:17:00 +01:00
|
|
|
<Parameter Id="telegrams" Name="Telegrams" Type="StringList" Interpretation="Resource-Ref" Uom="PlcTelegram"
|
2020-02-05 22:59:48 +01:00
|
|
|
Value="telPlcStarted, telPlcStopped, telPlcRunning, telPlcNotRunning, telServerConnected, telServerDisconnected"/>
|
2020-01-27 16:17:00 +01:00
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
<Resource Id="addrPlcStarted" Name="PLC - Started" Type="PlcAddress">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
2022-05-02 15:19:51 +02:00
|
|
|
<Parameter Id="address" Name="HW Address" Type="String" Interpretation="PlcConnection" Value="VirtualBoolean.plcStarted"/>
|
2020-01-27 16:17:00 +01:00
|
|
|
<Parameter Id="resource" Name="Resource ID for PlcAddress" Type="String" Value="PLC"/>
|
|
|
|
<Parameter Id="action" Name="Action ID for PlcAddress" Type="String" Value="Started"/>
|
|
|
|
<Parameter Id="value" Name="Value" Type="Boolean" Value="false"/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="10"/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
2020-02-05 22:59:48 +01:00
|
|
|
<Resource Id="telPlcStarted" Name="PLC - Started" Type="PlcTelegram">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
2022-05-02 15:19:51 +02:00
|
|
|
<Parameter Id="address" Name="HW Address" Type="String" Interpretation="PlcConnection" Value="VirtualBoolean.plcStarted"/>
|
2020-02-05 22:59:48 +01:00
|
|
|
<Parameter Id="resource" Name="Resource ID for PlcAddress" Type="String" Value="PLC"/>
|
|
|
|
<Parameter Id="action" Name="Action ID for PlcAddress" Type="String" Value="Started"/>
|
|
|
|
<Parameter Id="value" Name="Value" Type="Boolean" Value="true"/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="10"/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
<Resource Id="telPlcStopped" Name="PLC - Stopped" Type="PlcTelegram">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
2022-05-02 15:19:51 +02:00
|
|
|
<Parameter Id="address" Name="HW Address" Type="String" Interpretation="PlcConnection" Value="VirtualBoolean.plcStarted"/>
|
2020-02-05 22:59:48 +01:00
|
|
|
<Parameter Id="resource" Name="Resource ID for PlcAddress" Type="String" Value="PLC"/>
|
|
|
|
<Parameter Id="action" Name="Action ID for PlcAddress" Type="String" Value="Stopped"/>
|
|
|
|
<Parameter Id="value" Name="Value" Type="Boolean" Value="false"/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="10"/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
<Resource Id="addrPlcRunning" Name="PLC - Running" Type="PlcAddress">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
2022-05-02 15:19:51 +02:00
|
|
|
<Parameter Id="address" Name="HW Address" Type="String" Interpretation="PlcConnection" Value="VirtualBoolean.plcRunning"/>
|
2020-02-05 22:59:48 +01:00
|
|
|
<Parameter Id="resource" Name="Resource ID for PlcAddress" Type="String" Value="PLC"/>
|
|
|
|
<Parameter Id="action" Name="Action ID for PlcAddress" Type="String" Value="Running"/>
|
|
|
|
<Parameter Id="value" Name="Value" Type="Boolean" Value="false"/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="10"/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
<Resource Id="telPlcRunning" Name="PLC - Running" Type="PlcTelegram">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
2022-05-02 15:19:51 +02:00
|
|
|
<Parameter Id="address" Name="HW Address" Type="String" Interpretation="PlcConnection" Value="VirtualBoolean.plcRunning"/>
|
2020-02-05 22:59:48 +01:00
|
|
|
<Parameter Id="resource" Name="Resource ID for PlcAddress" Type="String" Value="PLC"/>
|
|
|
|
<Parameter Id="action" Name="Action ID for PlcAddress" Type="String" Value="Running"/>
|
|
|
|
<Parameter Id="value" Name="Value" Type="Boolean" Value="true"/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="10"/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
<Resource Id="telPlcNotRunning" Name="PLC - NotRunning" Type="PlcTelegram">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
2022-05-02 15:19:51 +02:00
|
|
|
<Parameter Id="address" Name="HW Address" Type="String" Interpretation="PlcConnection" Value="VirtualBoolean.plcRunning"/>
|
2020-02-05 22:59:48 +01:00
|
|
|
<Parameter Id="resource" Name="Resource ID for PlcAddress" Type="String" Value="PLC"/>
|
|
|
|
<Parameter Id="action" Name="Action ID for PlcAddress" Type="String" Value="NotRunning"/>
|
|
|
|
<Parameter Id="value" Name="Value" Type="Boolean" Value="false"/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="10"/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
<Resource Id="addrServerConnected" Name="Server - Connected" Type="PlcAddress">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
2022-05-02 15:19:51 +02:00
|
|
|
<Parameter Id="address" Name="HW Address" Type="String" Interpretation="PlcConnection" Value="VirtualBoolean.serverConnected"/>
|
2020-02-05 22:59:48 +01:00
|
|
|
<Parameter Id="resource" Name="Resource ID for PlcAddress" Type="String" Value="Server"/>
|
|
|
|
<Parameter Id="action" Name="Action ID for PlcAddress" Type="String" Value="Connected"/>
|
|
|
|
<Parameter Id="value" Name="Value" Type="String" Value="Disconnected"/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="10"/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
<Resource Id="telServerConnected" Name="Server - Connected" Type="PlcTelegram">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
2022-05-02 15:19:51 +02:00
|
|
|
<Parameter Id="address" Name="HW Address" Type="String" Interpretation="PlcConnection" Value="VirtualBoolean.serverConnected"/>
|
2020-02-05 22:59:48 +01:00
|
|
|
<Parameter Id="resource" Name="Resource ID for PlcAddress" Type="String" Value="Server"/>
|
|
|
|
<Parameter Id="action" Name="Action ID for PlcAddress" Type="String" Value="Connected"/>
|
|
|
|
<Parameter Id="value" Name="Value" Type="String" Value="Connected"/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="10"/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
<Resource Id="telServerDisconnected" Name="Server - Disconnected" Type="PlcTelegram">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
2022-05-02 15:19:51 +02:00
|
|
|
<Parameter Id="address" Name="HW Address" Type="String" Interpretation="PlcConnection" Value="VirtualBoolean.serverConnected"/>
|
2020-02-05 22:59:48 +01:00
|
|
|
<Parameter Id="resource" Name="Resource ID for PlcAddress" Type="String" Value="Server"/>
|
|
|
|
<Parameter Id="action" Name="Action ID for PlcAddress" Type="String" Value="Disconnected"/>
|
|
|
|
<Parameter Id="value" Name="Value" Type="String" Value="Disconnected"/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="10"/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
2020-01-27 16:17:00 +01:00
|
|
|
|
|
|
|
<!--
|
|
|
|
BarcodeReader
|
|
|
|
-->
|
|
|
|
<Resource Id="BarcodeReader" Name="BarcodeReader" Type="PlcLogicalDevice">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
|
|
|
<Parameter Id="group" Name="Group" Type="String" Value="BarcodeReader"/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="10"/>
|
|
|
|
</ParameterBag>
|
|
|
|
<ParameterBag Id="relations" Name="Relations" Type="Relations">
|
|
|
|
<Parameter Id="addresses" Name="Addresses" Type="StringList" Interpretation="Resource-Ref" Uom="PlcAddress"
|
|
|
|
Value="addrBarcodeReader"/>
|
|
|
|
<Parameter Id="telegrams" Name="Telegrams" Type="StringList" Interpretation="Resource-Ref" Uom="PlcTelegram"
|
|
|
|
Value="telReadBarcode"/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
<Resource Id="addrBarcodeReader" Name="BarcodeReader - Barcode" Type="PlcAddress">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
|
|
|
<Parameter Id="address" Name="HW Address" Type="String" Interpretation="PlcConnection" Value="barcodeReader"/>
|
|
|
|
<Parameter Id="resource" Name="Resource ID for PlcAddress" Type="String" Value="BarcodeReader"/>
|
|
|
|
<Parameter Id="action" Name="Action ID for PlcAddress" Type="String" Value="Barcode"/>
|
|
|
|
<Parameter Id="value" Name="Value" Type="String" Value=""/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="110"/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
<Resource Id="telReadBarcode" Name="BarcodeReader - ReadBarcode" Type="PlcTelegram">
|
|
|
|
<ParameterBag Id="parameters" Name="Parameters" Type="Parameters">
|
|
|
|
<Parameter Id="address" Name="HW Address" Type="String" Interpretation="PlcConnection" Value="barcodeReader"/>
|
|
|
|
<Parameter Id="resource" Name="Resource ID for PlcAddress" Type="String" Value="BarcodeReader"/>
|
|
|
|
<Parameter Id="action" Name="Action ID for PlcAddress" Type="String" Value="ReadBarcode"/>
|
|
|
|
<Parameter Id="value" Name="Value" Type="String" Value="DoRead"/>
|
|
|
|
<Parameter Id="index" Name="Index" Type="Integer" Value="70"/>
|
|
|
|
</ParameterBag>
|
|
|
|
</Resource>
|
|
|
|
|
|
|
|
</StrolchModel>
|