<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://www.plcopen.org/xml/tc6_0200">
<fileHeader companyName="" productName="CODESYS" productVersion="CODESYS V3.5 SP13" creationDateTime="2018-09-21T11:46:38.996173" />
<contentHeader name="" modificationDateTime="2018-07-29T18:12:20.818347" author="Aliazzz">
<coordinateInfo>
<fbd>
<scaling x="1" y="1" />
</fbd>
<ld>
<scaling x="1" y="1" />
</ld>
<sfc>
<scaling x="1" y="1" />
</sfc>
</coordinateInfo>
<addData>
<data name="http://www.3s-software.com/plcopenxml/projectinformation" handleUnknown="implementation">
<ProjectInformation>
<property name="Author" type="string">Aliazzz</property>
<property name="Company" type="string" />
<property name="DefaultNamespace" type="string" />
<property name="Description" type="string" />
<property name="DocFormat" type="string">reStructuredText</property>
<property name="LibDocContent" type="string">CommentsAndDocs</property>
<property name="Project" type="string">ExampleProject 2.0.0.1</property>
<property name="Title" type="string" />
</ProjectInformation>
</data>
</addData>
</contentHeader>
<types>
<dataTypes />
<pous />
</types>
<instances>
<configurations>
<configuration name="CODESYS_Control_for_Raspberry_Pi_SL">
<resource name="Application">
<task name="Monarco_HAT_TASK" interval="PT0.025S" priority="0">
<pouInstance name="PRG" typeName="">
<documentation>
<xhtml xmlns="http://www.w3.org/1999/xhtml" />
</documentation>
</pouInstance>
<addData>
<data name="http://www.3s-software.com/plcopenxml/tasksettings" handleUnknown="implementation">
<TaskSettings KindOfTask="Cyclic" Interval="25" IntervalUnit="ms" WithinSPSTimeSlicing="true">
<Watchdog Enabled="false" TimeUnit="ms" />
</TaskSettings>
</data>
</addData>
</task>
<addData>
<data name="http://www.3s-software.com/plcopenxml/pou" handleUnknown="implementation">
<pou name="PRG" pouType="program">
<interface>
<localVars>
<variable name="inByte">
<type>
<BYTE />
</type>
</variable>
<variable name="outByte">
<type>
<BYTE />
</type>
</variable>
<variable name="xOut0">
<type>
<BOOL />
</type>
</variable>
<variable name="xOut1">
<type>
<BOOL />
</type>
</variable>
<variable name="xOut2">
<type>
<BOOL />
</type>
</variable>
<variable name="xOut3">
<type>
<BOOL />
</type>
</variable>
<variable name="iAO0">
<type>
<INT />
</type>
<initialValue>
<simpleValue value="0" />
</initialValue>
</variable>
<variable name="iAO1">
<type>
<INT />
</type>
<initialValue>
<simpleValue value="4096" />
</initialValue>
</variable>
<variable name="iAI0">
<type>
<INT />
</type>
</variable>
<variable name="iAI1">
<type>
<INT />
</type>
</variable>
<variable name="xIn0">
<type>
<BOOL />
</type>
</variable>
<variable name="xIn1">
<type>
<BOOL />
</type>
</variable>
<variable name="xIn2">
<type>
<BOOL />
</type>
</variable>
<variable name="xIn3">
<type>
<BOOL />
</type>
</variable>
</localVars>
</interface>
<body>
<ST>
<xhtml xmlns="http://www.w3.org/1999/xhtml">outbyte := outbyte + 1;
IF outbyte > 15 THEN
OutByte := 0;
END_IF
xOut0 := outbyte.0;
xOut1 := outbyte.1;
xOut2 := outbyte.2;
xOut3 := outbyte.3;
iAO0 := IAO0 + 1;
IF iAO0 > 4096 THEN
iAO0 := 0;
END_IF;
iAO1 := IAO0;
IF iAO1 > 4096 THEN
iAO1 := 0;
END_IF;</xhtml>
</ST>
</body>
<addData />
</pou>
</data>
<data name="http://www.3s-software.com/plcopenxml/libraries" handleUnknown="implementation">
<Libraries>
<Library Name="#SM3_Robotics" Namespace="SM3_Robotics" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="SM3_Robotics, 4.3.0.0 (3S - Smart Software Solutions GmbH)" />
<Library Name="#SM3_Robotics_Visu" Namespace="SM3_Robotics_Visu" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="SM3_Robotics_Visu, 4.3.0.0 (3S - Smart Software Solutions GmbH)" />
<Library Name="#SM3_Transformation" Namespace="TRAFO" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="SM3_Transformation, 4.3.1.0 (3S - Smart Software Solutions GmbH)" />
<Library Name="#System_VisuElems" Namespace="VisuElems" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElems, 3.5.12.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemMeter" Namespace="VisuElemMeter" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemMeter, 3.5.12.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemsSpecialControls" Namespace="VisuElemsSpecialControls" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemsSpecialControls, 3.5.11.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemsWinControls" Namespace="VisuElemsWinControls" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemsWinControls, 3.5.12.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemTextEditor" Namespace="VisuElemTextEditor" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemTextEditor, 3.5.11.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemTrace" Namespace="VisuElemTrace" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemTrace, 3.5.12.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuNativeControl" Namespace="VisuNativeControl" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuNativeControl, 3.5.11.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemsAlarm" Namespace="VisuElemsAlarm" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemsAlarm, 3.5.12.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemCamDisplayer" Namespace="VisuElemCamDisplayer" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemCamDisplayer, 3.5.12.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElem3DPath" Namespace="VisuElem3DPath" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElem3DPath, 3.5.10.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemsDateTime" Namespace="VisuElemsDateTime" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemsDateTime, 3.5.11.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemXYChart" Namespace="VisuElemXYChart" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemXYChart, 3.5.12.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#system_visuinputs" Namespace="visuinputs" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="visuinputs, 3.5.12.0 (system)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="Raspberry SPI MCP3008, 3.5.11.0 (3S - Smart Software Solutions GmbH)" Namespace="MCP3008" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" />
<Library Name="Raspberry SPI MCP23S17, 3.5.11.0 (3S - Smart Software Solutions GmbH)" Namespace="MCP23S17_Lib" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" />
<Library Name="Raspberry SPI PiFace, 1.2.0.0 (3S - Smart Software Solutions GmbH)" Namespace="PiFace" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" />
<Library Name="#Util" Namespace="Util" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" DefaultResolution="Util, * (System)">
<Parameters>
<Parameter Name="IBLOCKSIZE" Value="22800" />
</Parameters>
</Library>
<Library Name="#IoStandard" Namespace="IoStandard" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="true" DefaultResolution="IoStandard, 3.5.13.0 (System)" />
<Library Name="#3SLicense" Namespace="_3S_LICENSE" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="3SLicense, 0.0.0.0 (3S - Smart Software Solutions GmbH)" ResolverGuid="97c3b452-d9fa-4ac2-9d0c-3d420aa6d95b" />
<Library Name="#SM3_Basic" Namespace="SM3_Basic" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="SM3_Basic, 4.3.2.0 (3S - Smart Software Solutions GmbH)" />
<Library Name="#SM3_CNC" Namespace="SM3_CNC" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="SM3_CNC, 4.3.2.0 (3S - Smart Software Solutions GmbH)">
<Parameters>
<Parameter Name="GC_SMC_READNCFILE_BUFFERSIZE" Value="200" />
<Parameter Name="GC_SMC_READNCFILE_TOKENQUEUESIZE" Value="200" />
</Parameters>
</Library>
<Library Name="#Raspberry Pi Peripherals" Namespace="RasPi" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="Raspberry Pi Peripherals, 3.5.13.0 (3S - Smart Software Solutions GmbH)" />
<Library Name="IoDrvGPIO, 3.5.11.0 (3S - Smart Software Solutions GmbH)" Namespace="IoDrvGPIO" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" />
<Library Name="#BreakpointLogging" Namespace="BPLog" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="Breakpoint Logging Functions, 3.5.5.0 (3S - Smart Software Solutions GmbH)" />
<Library Name="Monarco HAT library for Codesys, 2.0.0.1 (Monarco.io)" Namespace="MNR" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false">
<Parameters>
<Parameter Name="MONARCO_STRUCT_SIZE" Value="26" />
<Parameter Name="MONARCO_SERVICE_STATUS_OK" Value="16#ABCD" />
<Parameter Name="MONARCO_SERVICE_ERROR_UNKNOWN_REG" Value="16#FFFF" />
<Parameter Name="MONARCO_SERVICE_ERROR_CRC" Value="16#CCCC" />
<Parameter Name="SDC_ADDRESS_MASK" Value="16#FFF" />
<Parameter Name="MONARCO_ADC_RANGE_MAX" Value="16#4095" />
</Parameters>
</Library>
<addData />
</Libraries>
</data>
</addData>
</resource>
<addData>
<data name="Device" handleUnknown="discard">
<Device xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="">
<DeviceType>
<DeviceIdentification>
<Type>4102</Type>
<Id>0000 0010</Id>
<Version>3.5.13.0</Version>
</DeviceIdentification>
<Connector moduleType="256" interface="Common.PCI" connectorId="0">
<HostParameterSet />
</Connector>
<Connector moduleType="1279" interface="Common.SoftMotion.General" connectorId="1">
<HostParameterSet />
</Connector>
<Connector moduleType="496" interface="Raspberry.I2CMaster" connectorId="2">
<HostParameterSet />
</Connector>
<Connector moduleType="497" interface="Raspberry.SPIMaster" connectorId="3">
<HostParameterSet />
</Connector>
<Connector moduleType="504" interface="Raspberry.GPIOs" connectorId="4">
<HostParameterSet />
</Connector>
<Connector moduleType="499" interface="Raspberry.OnewireMaster" connectorId="5">
<HostParameterSet />
</Connector>
<Connector moduleType="502" interface="Raspberry.Camera2" connectorId="6">
<HostParameterSet />
</Connector>
<Connector moduleType="769" interface="SafetyInterface" connectorId="7">
<HostParameterSet />
</Connector>
<DeviceParameterSet />
</DeviceType>
</Device>
</data>
<data name="configurations" handleUnknown="discard">
<configurations>
<configuration name="SoftMotion General Axis Pool">
<addData>
<data name="ExplicitConnector" handleUnknown="discard">
<ExplicitConnector connectorID="1" />
</data>
</addData>
</configuration>
<configuration name="I²C">
<addData>
<data name="ExplicitConnector" handleUnknown="discard">
<ExplicitConnector connectorID="2" />
</data>
</addData>
</configuration>
<configuration name="SPI">
<addData>
<data name="ExplicitConnector" handleUnknown="discard">
<ExplicitConnector connectorID="3" />
</data>
<data name="configurations" handleUnknown="discard">
<configurations>
<configuration name="SPI_master">
<addData>
<data name="Device" handleUnknown="discard">
<Device xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="">
<DeviceType>
<DeviceIdentification>
<Type>497</Type>
<Id>0000 0000</Id>
<Version>1.0.0.0</Version>
</DeviceIdentification>
<Connector moduleType="497" role="child" interface="Raspberry.SPIMaster" connectorId="1">
<HostParameterSet>
<Parameter ParameterId="1" type="std:BOOL" IndexInDevDesc="0">
<Attributes offlineaccess="none" />
<Value name="_x0031_" visiblename="HiddenPointerToOwnInstance" offlineaccess="none" desc="HiddenPointerToOwnInstance">FALSE</Value>
<Name>HiddenPointerToOwnInstance</Name>
<Description>HiddenPointerToOwnInstance</Description>
</Parameter>
<Parameter ParameterId="10" type="std:STRING" IndexInDevDesc="1">
<Attributes onlineaccess="read" />
<Value name="_x0031_0" visiblename="SPI port" onlineaccess="read" desc="file path of the SPI port">'/dev/spidev0.0'</Value>
<Name>SPI port</Name>
<Description>file path of the SPI port</Description>
</Parameter>
<Parameter ParameterId="11" type="std:DINT" IndexInDevDesc="2">
<Attributes onlineaccess="read" />
<Value name="_x0031_1" visiblename="_diMode" onlineaccess="read" desc="SPI mode">0</Value>
<Name>_diMode</Name>
<Description>SPI mode</Description>
</Parameter>
<Parameter ParameterId="12" type="std:DINT" IndexInDevDesc="3">
<Attributes onlineaccess="read" />
<Value name="_x0031_2" visiblename="_diBitsPerWord" onlineaccess="read" desc="SPI bits per word">8</Value>
<Name>_diBitsPerWord</Name>
<Description>SPI bits per word</Description>
</Parameter>
<Parameter ParameterId="13" type="std:DINT" IndexInDevDesc="4">
<Attributes onlineaccess="read" />
<Value name="_x0031_3" visiblename="_diMaxSpeed" onlineaccess="read" desc="SPI max speed setting [Hz]">1000000</Value>
<Name>_diMaxSpeed</Name>
<Description>SPI max speed setting [Hz]</Description>
</Parameter>
</HostParameterSet>
</Connector>
<Connector moduleType="501" interface="Raspberry.SPI" connectorId="2" hostpath="1">
<HostParameterSet />
</Connector>
<DeviceParameterSet />
</DeviceType>
</Device>
</data>
<data name="configurations" handleUnknown="discard">
<configurations>
<configuration name="Monarco_HAT">
<addData>
<data name="Device" handleUnknown="discard">
<Device xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="">
<DeviceType>
<DeviceIdentification>
<Type>501</Type>
<Id>FFFF 0005</Id>
<Version>2.0.0.1</Version>
</DeviceIdentification>
<Connector moduleType="500" role="child" interface="Raspberry.SPI" connectorId="1">
<HostParameterSet>
<ParameterSection>
<Name>General Parameters</Name>
<Description />
<Parameter ParameterId="100" type="std:USINT" IndexInDevDesc="0">
<Attributes onlineaccess="read" />
<Value name="_x0031_00" visiblename="SPI master number" onlineaccess="read" desc="SPI controlling device name /dev/spidev0.X">0</Value>
<Name>SPI master number</Name>
<Description>SPI controlling device name /dev/spidev0.X</Description>
</Parameter>
</ParameterSection>
<ParameterSection>
<Name>Monarco Parameters</Name>
<Description />
<Parameter ParameterId="1" type="std:UINT" IndexInDevDesc="1">
<Attributes onlineaccess="read" />
<Value name="_x0031_" visiblename="Watchdog Time" onlineaccess="read" desc="Watchdog time setting (Maximum time between two IO cycles)">100</Value>
<Name>Watchdog Time</Name>
<Unit>msec</Unit>
<Description>Watchdog time setting (Maximum time between two IO cycles)</Description>
</Parameter>
<Parameter ParameterId="10" type="local:ControlByteSettings" IndexInDevDesc="2">
<Attributes onlineaccess="read" />
<Value name="_x0031_0" visiblename="Control Byte" onlineaccess="read" desc="Settings">
<Element name="Status_x0020_LED_x0020_CTRL" visiblename="Status LED CTRL" desc="System status indication - TRUE: control LED0 by Control Byte; FALSE: Default LED0 function">FALSE</Element>
<Element name="StatusLEDValue" visiblename="Status LED Value" desc="Only applicable if Control Byte LED CTRL set TRUE - TRUE: LED0 on; FALSE: LED0 off">FALSE</Element>
<Element name="OneWireShutdown" visiblename="1-Wire power shutdown" desc="Useful for bus reset in case of freeze - TRUE: for 1-Wire bus power down; FALSE: normal operation">FALSE</Element>
<Element name="RESERVED" visiblename="[RESERVED]" desc="RESERVED: Always FALSE">FALSE</Element>
<Element name="Counter1Reset" visiblename="Counter 1 Reset" desc="TRUE: COUNTER1 Value reset request; FALSE: normal operation">FALSE</Element>
<Element name="Counter2Reset" visiblename="Counter 2 Reset" desc="TRUE: COUNTER2 Value reset request; FALSE: normal operation">FALSE</Element>
<Element name="SignOfLife0" visiblename="[FUTURE]" desc="FUTURE: Sign of Life 0/1 - should be incremented with each data transfer as 2bit number low/high bit, used by firmware as health check of SPI Master">FALSE</Element>
<Element name="SignOfLife1" visiblename="[FUTURE]" desc="FUTURE: Sign of Life 0/1 - should be incremented with each data transfer as 2bit number low/high bit, used by firmware as health check of SPI Master">FALSE</Element>
</Value>
<Name>Control Byte</Name>
<Description>Settings</Description>
</Parameter>
</ParameterSection>
<ParameterSection>
<Name>Digital In</Name>
<Description />
<Parameter ParameterId="1000" type="local:TBitStringByte" IndexInDevDesc="3">
<Attributes channel="input" />
<Value name="_x0031_000" visiblename="DigIn">
<Element name="Bit0" visiblename="Bit0" />
<Element name="Bit1" visiblename="Bit1" />
<Element name="Bit2" visiblename="Bit2" />
<Element name="Bit3" visiblename="Bit3" />
</Value>
<Name>DigIn</Name>
<Mapping>
<Element name="Bit0">Application.PRG.xIn0</Element>
<Element name="Bit1">Application.PRG.xIn1</Element>
<Element name="Bit2">Application.PRG.xIn2</Element>
<Element name="Bit3">Application.PRG.xIn3</Element>Application.PRG.inByte</Mapping>
</Parameter>
</ParameterSection>
<ParameterSection>
<Name>Analog In</Name>
<Description />
<Parameter ParameterId="1110" type="std:WORD" IndexInDevDesc="4">
<Attributes channel="input" />
<Value name="_x0031_110" visiblename="AI0">0</Value>
<Name>AI0</Name>
<Mapping>Application.PRG.iAI0</Mapping>
</Parameter>
<Parameter ParameterId="1111" type="std:WORD" IndexInDevDesc="5">
<Attributes channel="input" />
<Value name="_x0031_111" visiblename="AI1">0</Value>
<Name>AI1</Name>
<Mapping>Application.PRG.iAI1</Mapping>
</Parameter>
</ParameterSection>
<ParameterSection>
<Name>Digital Out</Name>
<Description />
<Parameter ParameterId="2000" type="local:TBitStringByte" IndexInDevDesc="6">
<Attributes channel="output" />
<Value name="_x0032_000" visiblename="DigOut">
<Element name="Bit0" visiblename="Bit0" />
<Element name="Bit1" visiblename="Bit1" />
<Element name="Bit2" visiblename="Bit2" />
<Element name="Bit3" visiblename="Bit3" />
</Value>
<Name>DigOut</Name>
<Mapping>
<Element name="Bit0">Application.PRG.xOut0</Element>
<Element name="Bit1">Application.PRG.xOut1</Element>
<Element name="Bit2">Application.PRG.xOut2</Element>
<Element name="Bit3">Application.PRG.xOut3</Element>
</Mapping>
</Parameter>
</ParameterSection>
<ParameterSection>
<Name>Analog Out</Name>
<Description />
<Parameter ParameterId="2100" type="std:WORD" IndexInDevDesc="7">
<Attributes channel="output" />
<Value name="_x0032_100" visiblename="AO0">0</Value>
<Name>AO0</Name>
<Mapping>Application.PRG.iAO0</Mapping>
</Parameter>
<Parameter ParameterId="2101" type="std:WORD" IndexInDevDesc="8">
<Attributes channel="output" />
<Value name="_x0032_101" visiblename="AO1">0</Value>
<Name>AO1</Name>
<Mapping>Application.PRG.iAO1</Mapping>
</Parameter>
</ParameterSection>
</HostParameterSet>
</Connector>
<DeviceParameterSet />
</DeviceType>
</Device>
</data>
</addData>
</configuration>
</configurations>
</data>
</addData>
</configuration>
</configurations>
</data>
</addData>
</configuration>
<configuration name="GPIOs_A_B">
<addData>
<data name="Device" handleUnknown="discard">
<Device xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="">
<DeviceType>
<DeviceIdentification>
<Type>504</Type>
<Id>0000 0001</Id>
<Version>3.5.11.0</Version>
</DeviceIdentification>
<Connector moduleType="504" role="child" interface="Raspberry.GPIOs" connectorId="1">
<HostParameterSet>
<Parameter ParameterId="4" type="local:GPIOType" IndexInDevDesc="0">
<Attributes onlineaccess="read" />
<Value name="_x0034_" visiblename="GPIO4" onlineaccess="read" desc="configuration of GPIO4">255</Value>
<Name>GPIO4</Name>
<Description>configuration of GPIO4</Description>
</Parameter>
<Parameter ParameterId="5" type="local:GPIOType" IndexInDevDesc="1">
<Attributes onlineaccess="read" />
<Value name="_x0035_" visiblename="GPIO5" onlineaccess="read" desc="configuration of GPIO5">255</Value>
<Name>GPIO5</Name>
<Description>configuration of GPIO5</Description>
</Parameter>
<Parameter ParameterId="6" type="local:GPIOType" IndexInDevDesc="2">
<Attributes onlineaccess="read" />
<Value name="_x0036_" visiblename="GPIO6" onlineaccess="read" desc="configuration of GPIO6">255</Value>
<Name>GPIO6</Name>
<Description>configuration of GPIO6</Description>
</Parameter>
<Parameter ParameterId="12" type="local:GPIOType" IndexInDevDesc="3">
<Attributes onlineaccess="read" />
<Value name="_x0031_2" visiblename="GPIO12" onlineaccess="read" desc="configuration of GPIO12">255</Value>
<Name>GPIO12</Name>
<Description>configuration of GPIO12</Description>
</Parameter>
<Parameter ParameterId="13" type="local:GPIOType" IndexInDevDesc="4">
<Attributes onlineaccess="read" />
<Value name="_x0031_3" visiblename="GPIO13" onlineaccess="read" desc="configuration of GPIO13">255</Value>
<Name>GPIO13</Name>
<Description>configuration of GPIO13</Description>
</Parameter>
<Parameter ParameterId="16" type="local:GPIOType" IndexInDevDesc="5">
<Attributes onlineaccess="read" />
<Value name="_x0031_6" visiblename="GPIO16" onlineaccess="read" desc="configuration of GPIO16">255</Value>
<Name>GPIO16</Name>
<Description>configuration of GPIO16</Description>
</Parameter>
<Parameter ParameterId="17" type="local:GPIOType" IndexInDevDesc="6">
<Attributes onlineaccess="read" />
<Value name="_x0031_7" visiblename="GPIO17" onlineaccess="read" desc="configuration of GPIO17">255</Value>
<Name>GPIO17</Name>
<Description>configuration of GPIO17</Description>
</Parameter>
<Parameter ParameterId="18" type="local:GPIOType" IndexInDevDesc="7">
<Attributes onlineaccess="read" />
<Value name="_x0031_8" visiblename="GPIO18" onlineaccess="read" desc="configuration of GPIO18">255</Value>
<Name>GPIO18</Name>
<Description>configuration of GPIO18</Description>
</Parameter>
<Parameter ParameterId="19" type="local:GPIOType" IndexInDevDesc="8">
<Attributes onlineaccess="read" />
<Value name="_x0031_9" visiblename="GPIO19" onlineaccess="read" desc="configuration of GPIO19">255</Value>
<Name>GPIO19</Name>
<Description>configuration of GPIO19</Description>
</Parameter>
<Parameter ParameterId="20" type="local:GPIOType" IndexInDevDesc="9">
<Attributes onlineaccess="read" />
<Value name="_x0032_0" visiblename="GPIO20" onlineaccess="read" desc="configuration of GPIO20">255</Value>
<Name>GPIO20</Name>
<Description>configuration of GPIO20</Description>
</Parameter>
<Parameter ParameterId="21" type="local:GPIOType" IndexInDevDesc="10">
<Attributes onlineaccess="read" />
<Value name="_x0032_1" visiblename="GPIO21" onlineaccess="read" desc="configuration of GPIO21">255</Value>
<Name>GPIO21</Name>
<Description>configuration of GPIO21</Description>
</Parameter>
<Parameter ParameterId="22" type="local:GPIOType" IndexInDevDesc="11">
<Attributes onlineaccess="read" />
<Value name="_x0032_2" visiblename="GPIO22" onlineaccess="read" desc="configuration of GPIO22">255</Value>
<Name>GPIO22</Name>
<Description>configuration of GPIO22</Description>
</Parameter>
<Parameter ParameterId="23" type="local:GPIOType" IndexInDevDesc="12">
<Attributes onlineaccess="read" />
<Value name="_x0032_3" visiblename="GPIO23" onlineaccess="read" desc="configuration of GPIO23">255</Value>
<Name>GPIO23</Name>
<Description>configuration of GPIO23</Description>
</Parameter>
<Parameter ParameterId="24" type="local:GPIOType" IndexInDevDesc="13">
<Attributes onlineaccess="read" />
<Value name="_x0032_4" visiblename="GPIO24" onlineaccess="read" desc="configuration of GPIO24">255</Value>
<Name>GPIO24</Name>
<Description>configuration of GPIO24</Description>
</Parameter>
<Parameter ParameterId="25" type="local:GPIOType" IndexInDevDesc="14">
<Attributes onlineaccess="read" />
<Value name="_x0032_5" visiblename="GPIO25" onlineaccess="read" desc="configuration of GPIO25">255</Value>
<Name>GPIO25</Name>
<Description>configuration of GPIO25</Description>
</Parameter>
<Parameter ParameterId="26" type="local:GPIOType" IndexInDevDesc="15">
<Attributes onlineaccess="read" />
<Value name="_x0032_6" visiblename="GPIO26" onlineaccess="read" desc="configuration of GPIO26">255</Value>
<Name>GPIO26</Name>
<Description>configuration of GPIO26</Description>
</Parameter>
<Parameter ParameterId="27" type="local:GPIOType" IndexInDevDesc="16">
<Attributes onlineaccess="read" />
<Value name="_x0032_7" visiblename="GPIO27" onlineaccess="read" desc="configuration of GPIO27">255</Value>
<Name>GPIO27</Name>
<Description>configuration of GPIO27</Description>
</Parameter>
<Parameter ParameterId="1000" type="local:BITFIELD_GPIO" IndexInDevDesc="17">
<Attributes channel="input" />
<Value name="_x0031_000" visiblename="digital inputs (GPIO0..GPIO31)">
<Element name="Bit0" visiblename="Bit0" offlineaccess="none" onlineaccess="none" />
<Element name="Bit1" visiblename="Bit1" offlineaccess="none" onlineaccess="none" />
<Element name="Bit2" visiblename="Bit2" offlineaccess="none" onlineaccess="none" />
<Element name="Bit3" visiblename="Bit3" offlineaccess="none" onlineaccess="none" />
<Element name="Bit4" visiblename="Bit4" onlineaccess="read" />
<Element name="Bit5" visiblename="Bit5" onlineaccess="read" />
<Element name="Bit6" visiblename="Bit6" onlineaccess="read" />
<Element name="Bit7" visiblename="Bit7" offlineaccess="none" onlineaccess="none" />
<Element name="Bit8" visiblename="Bit8" offlineaccess="none" onlineaccess="none" />
<Element name="Bit9" visiblename="Bit9" offlineaccess="none" onlineaccess="none" />
<Element name="Bit10" visiblename="Bit10" offlineaccess="none" onlineaccess="none" />
<Element name="Bit11" visiblename="Bit11" offlineaccess="none" onlineaccess="none" />
<Element name="Bit12" visiblename="Bit12" onlineaccess="read" />
<Element name="Bit13" visiblename="Bit13" onlineaccess="read" />
<Element name="Bit14" visiblename="Bit14" offlineaccess="none" onlineaccess="none" />
<Element name="Bit15" visiblename="Bit15" offlineaccess="none" onlineaccess="none" />
<Element name="Bit16" visiblename="Bit16" onlineaccess="read" />
<Element name="Bit17" visiblename="Bit17" onlineaccess="read" />
<Element name="Bit18" visiblename="Bit18" onlineaccess="read" />
<Element name="Bit19" visiblename="Bit19" onlineaccess="read" />
<Element name="Bit20" visiblename="Bit20" onlineaccess="read" />
<Element name="Bit21" visiblename="Bit21" onlineaccess="read" />
<Element name="Bit22" visiblename="Bit22" onlineaccess="read" />
<Element name="Bit23" visiblename="Bit23" onlineaccess="read" />
<Element name="Bit24" visiblename="Bit24" onlineaccess="read" />
<Element name="Bit25" visiblename="Bit25" onlineaccess="read" />
<Element name="Bit26" visiblename="Bit26" onlineaccess="read" />
<Element name="Bit27" visiblename="Bit27" onlineaccess="read" />
<Element name="Bit28" visiblename="Bit28" offlineaccess="none" onlineaccess="none" />
<Element name="Bit29" visiblename="Bit29" offlineaccess="none" onlineaccess="none" />
<Element name="Bit30" visiblename="Bit30" offlineaccess="none" onlineaccess="none" />
<Element name="Bit31" visiblename="Bit31" offlineaccess="none" onlineaccess="none" />
</Value>
<Name>digital inputs (GPIO0..GPIO31)</Name>
</Parameter>
<Parameter ParameterId="2000" type="local:BITFIELD_GPIO" IndexInDevDesc="18">
<Attributes channel="output" />
<Value name="_x0032_000" visiblename="digital outputs (GPIO0..GPIO31)">
<Element name="Bit0" visiblename="Bit0" offlineaccess="none" onlineaccess="none" />
<Element name="Bit1" visiblename="Bit1" offlineaccess="none" onlineaccess="none" />
<Element name="Bit2" visiblename="Bit2" offlineaccess="none" onlineaccess="none" />
<Element name="Bit3" visiblename="Bit3" offlineaccess="none" onlineaccess="none" />
<Element name="Bit4" visiblename="Bit4" onlineaccess="read" />
<Element name="Bit5" visiblename="Bit5" onlineaccess="read" />
<Element name="Bit6" visiblename="Bit6" onlineaccess="read" />
<Element name="Bit7" visiblename="Bit7" offlineaccess="none" onlineaccess="none" />
<Element name="Bit8" visiblename="Bit8" offlineaccess="none" onlineaccess="none" />
<Element name="Bit9" visiblename="Bit9" offlineaccess="none" onlineaccess="none" />
<Element name="Bit10" visiblename="Bit10" offlineaccess="none" onlineaccess="none" />
<Element name="Bit11" visiblename="Bit11" offlineaccess="none" onlineaccess="none" />
<Element name="Bit12" visiblename="Bit12" onlineaccess="read" />
<Element name="Bit13" visiblename="Bit13" onlineaccess="read" />
<Element name="Bit14" visiblename="Bit14" offlineaccess="none" onlineaccess="none" />
<Element name="Bit15" visiblename="Bit15" offlineaccess="none" onlineaccess="none" />
<Element name="Bit16" visiblename="Bit16" onlineaccess="read" />
<Element name="Bit17" visiblename="Bit17" onlineaccess="read" />
<Element name="Bit18" visiblename="Bit18" onlineaccess="read" />
<Element name="Bit19" visiblename="Bit19" onlineaccess="read" />
<Element name="Bit20" visiblename="Bit20" onlineaccess="read" />
<Element name="Bit21" visiblename="Bit21" onlineaccess="read" />
<Element name="Bit22" visiblename="Bit22" onlineaccess="read" />
<Element name="Bit23" visiblename="Bit23" onlineaccess="read" />
<Element name="Bit24" visiblename="Bit24" onlineaccess="read" />
<Element name="Bit25" visiblename="Bit25" onlineaccess="read" />
<Element name="Bit26" visiblename="Bit26" onlineaccess="read" />
<Element name="Bit27" visiblename="Bit27" onlineaccess="read" />
<Element name="Bit28" visiblename="Bit28" offlineaccess="none" onlineaccess="none" />
<Element name="Bit29" visiblename="Bit29" offlineaccess="none" onlineaccess="none" />
<Element name="Bit30" visiblename="Bit30" offlineaccess="none" onlineaccess="none" />
<Element name="Bit31" visiblename="Bit31" offlineaccess="none" onlineaccess="none" />
</Value>
<Name>digital outputs (GPIO0..GPIO31)</Name>
</Parameter>
</HostParameterSet>
</Connector>
<DeviceParameterSet />
</DeviceType>
</Device>
</data>
</addData>
</configuration>
<configuration name="Onewire">
<addData>
<data name="ExplicitConnector" handleUnknown="discard">
<ExplicitConnector connectorID="5" />
</data>
</addData>
</configuration>
<configuration name="Camera device">
<addData>
<data name="ExplicitConnector" handleUnknown="discard">
<ExplicitConnector connectorID="6" />
</data>
<data name="configurations" handleUnknown="discard">
<configurations>
<configuration name="<Empty>">
<addData>
<data name="Device" handleUnknown="discard" />
</addData>
</configuration>
</configurations>
</data>
</addData>
</configuration>
</configurations>
</data>
</addData>
</configuration>
</configurations>
</instances>
<addData>
<data name="http://www.3s-software.com/plcopenxml/libraries" handleUnknown="implementation">
<Libraries>
<Library Name="#Raspberry Pi Peripherals" Namespace="RasPi" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" DefaultResolution="Raspberry Pi Peripherals, * (3S - Smart Software Solutions GmbH)" />
<Library Name="#IoStandard" Namespace="IoStandard" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" DefaultResolution="IoStandard, * (System)" />
<Library Name="#CAA Memory" Namespace="MEM" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" DefaultResolution="CAA Memory, * (CAA Technical Workgroup)" />
<Library Name="#Standard" Namespace="Standard" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" DefaultResolution="Standard, * (System)" />
<Library Name="#CAA RTCLK" Namespace="RTCLK" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" DefaultResolution="CAA Real Time Clock Extern, * (CAA Technical Workgroup)" />
<Library Name="#CAA SerialCom" Namespace="COM" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" DefaultResolution="CAA SerialCom, * (CAA Technical Workgroup)" />
<Library Name="#IoDrvBase" Namespace="IoDrvBase" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" DefaultResolution="IoDrvBase, * (System)" />
<Library Name="CmpErrors Interfaces, * (System)" Namespace="CmpErrors" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" />
<Library Name="IoDriver Interfaces, * (System)" Namespace="IIoDrv" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" />
<Library Name="IoDriver Parameter Interfaces, * (System)" Namespace="IIoDrvParameter" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" />
<Library Name="SysTypes Interfaces, * (System)" Namespace="SysTypes" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" />
<Library Name="#SysCpuHandling" Namespace="SysCpuHandling" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" DefaultResolution="SysCpuHandling, * (System)" />
<Library Name="Base Interfaces, * (System)" Namespace="IBaseLibrary" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" />
<Library Name="#System_VisuElems" Namespace="VisuElems" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElems, 3.5.12.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemMeter" Namespace="VisuElemMeter" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemMeter, 3.5.12.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemsSpecialControls" Namespace="VisuElemsSpecialControls" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemsSpecialControls, 3.5.11.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemsWinControls" Namespace="VisuElemsWinControls" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemsWinControls, 3.5.12.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemTextEditor" Namespace="VisuElemTextEditor" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemTextEditor, 3.5.11.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemTrace" Namespace="VisuElemTrace" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemTrace, 3.5.12.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuNativeControl" Namespace="VisuNativeControl" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuNativeControl, 3.5.11.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemsAlarm" Namespace="VisuElemsAlarm" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemsAlarm, 3.5.12.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemCamDisplayer" Namespace="VisuElemCamDisplayer" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemCamDisplayer, 3.5.12.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElem3DPath" Namespace="VisuElem3DPath" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElem3DPath, 3.5.10.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemsDateTime" Namespace="VisuElemsDateTime" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemsDateTime, 3.5.11.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#System_VisuElemXYChart" Namespace="VisuElemXYChart" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="VisuElemXYChart, 3.5.12.0 (System)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<Library Name="#system_visuinputs" Namespace="visuinputs" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="true" LinkAllContent="false" DefaultResolution="visuinputs, 3.5.12.0 (system)" ResolverGuid="2717eb6a-dd07-4c66-8d8d-cacebd7b18ae" />
<addData />
</Libraries>
</data>
</addData>
</project>