--- a/branches/IoDrvMEGAIO/IoDrvMEGAIO.devdesc.xml +++ b/branches/IoDrvMEGAIO/IoDrvMEGAIO.devdesc.xml @@ -2,6 +2,7 @@ <!--created with CoDeSys 3.0 (http://www.3s-software.com) by DeviceDescriptionBuilder (3S-Smart Software Solutions GmbH)--> <DeviceDescription xmlns="http://www.3s-software.com/schemas/DeviceDescription-1.0.xsd" xmlns:ts="http://www.3s-software.com/schemas/TargetSettings-0.1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <Types namespace="local"> + <StructType name="Channel8BOOL"> <Component identifier="BOOL0" type="std:BOOL"> <Default /> @@ -36,6 +37,7 @@ <VisibleName name="Local:Bool7">Bit7</VisibleName> </Component> </StructType> + <StructType name="Ch5BOOL"> <Component identifier="Bit0" type="std:BOOL"> <Default /> @@ -62,7 +64,8 @@ <VisibleName name="Bit5">Bit5</VisibleName> </Component> </StructType> - <StructType name="Ch3BOOL"> + + <StructType name="OpenDrainState"> <Component identifier="Bit0" type="std:BOOL"> <Default /> <VisibleName name="Bit0">Bit0</VisibleName> @@ -80,6 +83,7 @@ <VisibleName name="Bit3">Bit3</VisibleName> </Component> </StructType> + <StructType name="Ch8REAL"> <Component identifier="REAL0" type="std:REAL"> <Default /> @@ -114,6 +118,7 @@ <VisibleName name="REAL7">REAL7</VisibleName> </Component> </StructType> + <StructType name="Ch8UINT"> <Component identifier="UINT0" type="std:UINT"> <Default /> @@ -148,59 +153,63 @@ <VisibleName name="UINT7">UINT7</VisibleName> </Component> </StructType> + <StructType name="IoDrvInput"> <Component identifier="dwIn" type="std:DWORD"> <Default /> <VisibleName name="local:Input">Input</VisibleName> </Component> - <Component identifier="dacVoltage" type="std:REAL"> - <Default /> - <VisibleName name="local:dacVoltageInput">dacVoltage Input</VisibleName> - </Component> - <Component identifier="relayState" type="local:Channel8BOOL"> - <Default /> - <VisibleName name="local:relayState">relayState</VisibleName> - </Component> - <Component identifier="openDrainState" type="local:Ch3BOOL"> - <Default /> - <VisibleName name="openDrain State">openDrain State</VisibleName> - </Component> - <Component identifier="gpioOut" type="local:Ch5BOOL"> - <Default /> - <VisibleName name="gpioOut">gpioOut</VisibleName> - </Component> - <Component identifier="gpioDir" type="local:Ch5BOOL"> - <Default /> - <VisibleName name="gpioDir">gpioDir</VisibleName> + <Component identifier="adcVoltages" type="local:Ch8REAL"> + <Default /> + <VisibleName name="adcVoltages">adcVoltages</VisibleName> + </Component> + <Component identifier="adcRaw" type="local:Ch8UINT"> + <Default /> + <VisibleName name="adcRaw">adcRaw</VisibleName> + </Component> + <Component identifier="optoIn" type="local:Channel8BOOL"> + <Default /> + <VisibleName name="local:optoIn">optoIn</VisibleName> + </Component> + <Component identifier="gpioIn" type="local:Ch5BOOL"> + <Default /> + <VisibleName name="local:gpioIn">gpioIn</VisibleName> </Component> </StructType> + <StructType name="IoDrvOutput"> <Component identifier="dwOut" type="std:DWORD"> <Default /> <VisibleName name="local:Output">Output</VisibleName> - </Component> - <Component identifier="adcVoltages" type="local:Ch8REAL"> - <Default /> - <VisibleName name="adcVoltages">adcVoltages</VisibleName> - </Component> - <Component identifier="adcRaw" type="local:Ch8UINT"> - <Default /> - <VisibleName name="adcRaw">adcRaw</VisibleName> - </Component> - <Component identifier="optoIn" type="local:Channel8BOOL"> - <Default /> - <VisibleName name="local:optoIn">optoIn</VisibleName> - </Component> - <Component identifier="gpioIn" type="local:Ch5BOOL"> - <Default /> - <VisibleName name="local:gpioIn">gpioIn</VisibleName> + </Component> + <Component identifier="dacVoltage" type="std:REAL"> + <Default /> + <VisibleName name="local:dacVoltageInput">dacVoltage Input</VisibleName> + </Component> + <Component identifier="relayState" type="local:Channel8BOOL"> + <Default /> + <VisibleName name="local:relayState">relayState</VisibleName> + </Component> + <Component identifier="openDrainState" type="local:OpenDrainState"> + <Default /> + <VisibleName name="openDrain State">openDrain State</VisibleName> + </Component> + <Component identifier="gpioOut" type="local:Ch5BOOL"> + <Default /> + <VisibleName name="gpioOut">gpioOut</VisibleName> + </Component> + <Component identifier="gpioDir" type="local:Ch5BOOL"> + <Default /> + <VisibleName name="gpioDir">gpioDir</VisibleName> </Component> </StructType> + <StructType name="IoDrvConfig"> <Component identifier="dwConfig" type="std:DWORD"> <Default>2</Default> <VisibleName name="local:Config">Config</VisibleName> </Component> + </StructType> <!-- <Component identifier="StackLevel" type="std:USINT"> <Default>16#1</Default> @@ -208,7 +217,6 @@ <Description name="local:StackLevel.Desc">Stack level of MegaIO boards</Description> </Component> --> - </StructType> </Types> <Strings namespace="local"> <Language lang="en"> @@ -258,17 +266,17 @@ </Parameter> <Parameter ParameterId="1000" type="local:IoDrvInput"> <Attributes channel="input" /> - <Name name="local:Input">Input</Name> + <Name name="local:Input">Inputs</Name> </Parameter> <Parameter ParameterId="2000" type="local:IoDrvOutput"> <Attributes channel="Output" /> - <Name name="local:Output">Output</Name> + <Name name="local:Output">Outputs</Name> </Parameter> <Parameter ParameterId="3000" type="local:IoDrvConfig"> <Attributes channel="none" /> <Name name="local:Config">Config</Name> </Parameter> - </HostParameterSet> + </HostParameterSet> </Connector> <ExtendedSettings> <ts:TargetSettings>