--- a +++ b/trunk/2.0.0.1/+CTRLBYTE/ExampleProject 2.0.0.1.project.xml @@ -0,0 +1,722 @@ +<?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> \ No newline at end of file