--- a/pi-plate.devdesc.xml +++ b/pi-plate.devdesc.xml @@ -7,7 +7,7 @@ <Files namespace="local"> <Language lang="en"> <File fileref="local" identifier="Icon"> - <LocalFile>icon.ico</LocalFile> + <LocalFile>OpenSource.ico</LocalFile> </File> </Language> </Files> @@ -18,17 +18,17 @@ <Version>1.0.0.0</Version> </DeviceIdentification> <DeviceInfo> - <Name name="local:ModelName">Relay Pi-Plate</Name> - <Description name="local:DeviceDescription">Relay Pi Plate for Codesys</Description> + <Name name="local:ModelName">Relay Plate</Name> + <Description name="local:DeviceDescription">Relay Plate, 7 relays</Description> <Vendor name="local:VendorName">Open Source</Vendor> <OrderNumber>-</OrderNumber> - <Icon name="local:Icon">icon.ico</Icon> + <Icon name="local:Icon">RelayPlate.ico</Icon> </DeviceInfo> <Connector moduleType="501" interface="Raspberry.SPI" role="child" explicit="false" connectorId="1" hostpath="-1"> <InterfaceName name="local:SPI">SPI devices</InterfaceName> <Slot count="1" allowEmpty="false"></Slot> <DriverInfo needsBusCycle="false"> - <RequiredLib libname="Relay Pi-Plate" vendor="Open Source" version="1.0.0.0" identifier="Relay Pi-Plate"> + <RequiredLib libname="Relay Plate" vendor="Open Source" version="1.0.0.0" identifier="Relay Plate"> <FBInstance basename="$(DeviceName)" fbname="RelayPlate"> <Initialize methodName="Initialize" /> <CyclicCall methodname="AfterReadInputs" task="#buscycletask" whentocall="afterReadInputs" /> @@ -40,8 +40,74 @@ <Parameter ParameterId="1000" type="std:BYTE"> <Attributes channel="none" download="true" functional="false" onlineaccess="read" /> <Default>0</Default> - <Name name="local:State">State</Name> - <Description name="local:State">State of the relay</Description> + <Name name="local:BitWidth">Address</Name> + <Description name="local:BitWidthDesc">Address of Relay Plate</Description> + </Parameter> + <Parameter ParameterId="1001" type="std:BIT"> + <Attributes channel="output" download="true" functional="false" onlineaccess="read" /> + <Default>0</Default> + <Name name="local:Relay1">Relay 1</Name> + <Description name="local:RelayDescription">Relay 1</Description> + </Parameter> + <Parameter ParameterId="1002" type="std:BIT"> + <Attributes channel="output" download="true" functional="false" onlineaccess="read" /> + <Default>0</Default> + <Name name="local:Relay2">Relay 2</Name> + <Description name="local:RelayDescription">Relay 2</Description> + </Parameter> + <Parameter ParameterId="1003" type="std:BIT"> + <Attributes channel="output" download="true" functional="false" onlineaccess="read" /> + <Default>0</Default> + <Name name="local:Relay3">Relay 3</Name> + <Description name="local:RelayDescription">Relay 3</Description> + </Parameter> + <Parameter ParameterId="1004" type="std:BIT"> + <Attributes channel="output" download="true" functional="false" onlineaccess="read" /> + <Default>0</Default> + <Name name="local:Relay4">Relay 4</Name> + <Description name="local:RelayDescription">Relay 4</Description> + </Parameter> + <Parameter ParameterId="1005" type="std:BIT"> + <Attributes channel="output" download="true" functional="false" onlineaccess="read" /> + <Default>0</Default> + <Name name="local:Relay5">Relay 5</Name> + <Description name="local:RelayDescription">Relay 5</Description> + </Parameter> + <Parameter ParameterId="1006" type="std:BIT"> + <Attributes channel="output" download="true" functional="false" onlineaccess="read" /> + <Default>0</Default> + <Name name="local:Relay6">Relay 6</Name> + <Description name="local:RelayDescription">Relay 6</Description> + </Parameter> + <Parameter ParameterId="1007" type="std:BIT"> + <Attributes channel="output" download="true" functional="false" onlineaccess="read" /> + <Default>0</Default> + <Name name="local:Relay7">Relay 7</Name> + <Description name="local:RelayDescription">Relay 7</Description> + </Parameter> + <Parameter ParameterId="1008" type="std:BYTE"> + <Attributes channel="none" download="true" functional="false" onlineaccess="read" /> + <Default>0</Default> + <Name name="local:FW_Version">Firmware Version</Name> + <Description name="local:FW_VersionDesc-">Firmware Version of Relay Plate</Description> + </Parameter> + <Parameter ParameterId="1009" type="std:BYTE"> + <Attributes channel="none" download="true" functional="false" onlineaccess="read" /> + <Default>0</Default> + <Name name="local:HW_Version">Hardware Version</Name> + <Description name="local:HW_VersionDesc-">Hardware Version of Relay Plate</Description> + </Parameter> + <Parameter ParameterId="1010" type="std:DWORD"> + <Attributes channel="output" download="true" functional="false" onlineaccess="read" /> + <Default>0</Default> + <Name name="local:Control_IO">Control IO Port</Name> + <Description name="local:Control_IO_Desc-">Control IO Port</Description> + </Parameter> + <Parameter ParameterId="1011" type="std:BIT"> + <Attributes channel="output" download="true" functional="false" onlineaccess="read" /> + <Default>0</Default> + <Name name="local:LED">Led</Name> + <Description name="local:LED_Desc-">LED CONTROL</Description> </Parameter> </HostParameterSet> </Connector>