Eclipse.org Eclipse.org device Generic Io

<device> examples

Generic Io Attributes Elements XML Reference
<device> example from the adapter.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



        <device idref="org.eclipse.soda.dk.generic.io.device/dk/device.xml#GenericIoDevice"/>



<device> example from the device.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



    <device id="GenericIoDevice" packagebase="org.eclipse.soda.dk" abstract="true">
        <description>Generic Digital and Analog I/O Device</description>
        <provider>Eclipse.org</provider>
        <version>1.2.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification    -->

        <spec id="Specification"/>
<!--     Configuration    -->

        <measurement id="DigitalInputCount" type="Integer" executewrite="false">
            <configuration>1</configuration>
            <method/>
        </measurement>
        <measurement id="DigitalOutputCount" type="Integer" executewrite="false">
            <configuration>1</configuration>
            <method/>
        </measurement>
        <measurement id="AnalogInputCount" type="Integer" executewrite="false">
            <configuration>1</configuration>
            <method/>
        </measurement>
        <measurement id="AnalogOutputCount" type="Integer" executewrite="false">
            <configuration>1</configuration>
            <method/>
        </measurement>
<!-- Digital Output    -->

        <measurement id="DigitalOutputs" type="Long" executeread="false">
            <description>Maintain the output pins.</description>
            <method/>
        </measurement>
<!-- Digital Input    -->

        <measurement id="DigitalInputs" type="Long" executewrite="false" setvalue="false">
            <description>Maintain the input.</description>
            <method/>
        </measurement>
<!-- Analog Output    -->

        <measurement id="AnalogOutputs" type="Map" executeread="false">
            <description>Maintain the output pins.</description>
            <data id="ao1" type="long">
                <description>Analog Output 1</description>
            </data>
            <data id="ao2" type="long">
                <description>Analog Output 2</description>
            </data>
            <data id="ao3" type="long">
                <description>Analog Output 3</description>
            </data>
            <data id="ao4" type="long">
                <description>Analog Output 4</description>
            </data>
            <data id="ao5" type="long">
                <description>Analog Output 5</description>
            </data>
            <data id="ao6" type="long">
                <description>Analog Output 6</description>
            </data>
            <data id="ao7" type="long">
                <description>Analog Output 7</description>
            </data>
            <data id="ao8" type="long">
                <description>Analog Output 8</description>
            </data>
            <data id="ao9" type="long">
                <description>Analog Output 9</description>
            </data>
            <data id="ao10" type="long">
                <description>Analog Output 10</description>
            </data>
            <data id="ao11" type="long">
                <description>Analog Output 11</description>
            </data>
            <data id="ao12" type="long">
                <description>Analog Output 12</description>
            </data>
            <data id="ao13" type="long">
                <description>Analog Output 13</description>
            </data>
            <data id="ao14" type="long">
                <description>Analog Output 14</description>
            </data>
            <data id="ao15" type="long">
                <description>Analog Output 15</description>
            </data>
            <data id="ao16" type="long">
                <description>Analog Output 16</description>
            </data>
            <data id="ao17" type="long">
                <description>Analog Output 17</description>
            </data>
            <data id="ao18" type="long">
                <description>Analog Output 18</description>
            </data>
            <data id="ao19" type="long">
                <description>Analog Output 19</description>
            </data>
            <data id="ao20" type="long">
                <description>Analog Output 20</description>
            </data>
            <data id="ao21" type="long">
                <description>Analog Output 21</description>
            </data>
            <data id="ao22" type="long">
                <description>Analog Output 22</description>
            </data>
            <data id="ao23" type="long">
                <description>Analog Output 23</description>
            </data>
            <data id="ao24" type="long">
                <description>Analog Output 24</description>
            </data>
            <data id="ao25" type="long">
                <description>Analog Output 25</description>
            </data>
            <data id="ao26" type="long">
                <description>Analog Output 26</description>
            </data>
            <data id="ao27" type="long">
                <description>Analog Output 27</description>
            </data>
            <data id="ao28" type="long">
                <description>Analog Output 28</description>
            </data>
            <data id="ao29" type="long">
                <description>Analog Output 29</description>
            </data>
            <data id="ao30" type="long">
                <description>Analog Output 30</description>
            </data>
            <data id="ao31" type="long">
                <description>Analog Output 31</description>
            </data>
            <data id="ao32" type="long">
                <description>Analog Output 32</description>
            </data>
            <method/>
        </measurement>
<!-- Analog Input    -->

        <measurement id="AnalogInputs" type="Map" executewrite="false" setvalue="false">
            <description>Maintain the input.</description>
            <data id="ai1" type="long">
                <description>Analog Input 1</description>
            </data>
            <data id="ai2" type="long">
                <description>Analog Input 2</description>
            </data>
            <data id="ai3" type="long">
                <description>Analog Input 3</description>
            </data>
            <data id="ai4" type="long">
                <description>Analog Input 4</description>
            </data>
            <data id="ai5" type="long">
                <description>Analog Input 5</description>
            </data>
            <data id="ai6" type="long">
                <description>Analog Input 6</description>
            </data>
            <data id="ai7" type="long">
                <description>Analog Input 7</description>
            </data>
            <data id="ai8" type="long">
                <description>Analog Input 8</description>
            </data>
            <data id="ai9" type="long">
                <description>Analog Input 9</description>
            </data>
            <data id="ai10" type="long">
                <description>Analog Input 10</description>
            </data>
            <data id="ai11" type="long">
                <description>Analog Input 11</description>
            </data>
            <data id="ai12" type="long">
                <description>Analog Input 12</description>
            </data>
            <data id="ai13" type="long">
                <description>Analog Input 13</description>
            </data>
            <data id="ai14" type="long">
                <description>Analog Input 14</description>
            </data>
            <data id="ai15" type="long">
                <description>Analog Input 15</description>
            </data>
            <data id="ai16" type="long">
                <description>Analog Input 16</description>
            </data>
            <data id="ai17" type="long">
                <description>Analog Input 17</description>
            </data>
            <data id="ai18" type="long">
                <description>Analog Input 18</description>
            </data>
            <data id="ai19" type="long">
                <description>Analog Input 19</description>
            </data>
            <data id="ai20" type="long">
                <description>Analog Input 20</description>
            </data>
            <data id="ai21" type="long">
                <description>Analog Input 21</description>
            </data>
            <data id="ai22" type="long">
                <description>Analog Input 22</description>
            </data>
            <data id="ai23" type="long">
                <description>Analog Input 23</description>
            </data>
            <data id="ai24" type="long">
                <description>Analog Input 24</description>
            </data>
            <data id="ai25" type="long">
                <description>Analog Input 25</description>
            </data>
            <data id="ai26" type="long">
                <description>Analog Input 26</description>
            </data>
            <data id="ai27" type="long">
                <description>Analog Input 27</description>
            </data>
            <data id="ai28" type="long">
                <description>Analog Input 28</description>
            </data>
            <data id="ai29" type="long">
                <description>Analog Input 29</description>
            </data>
            <data id="ai30" type="long">
                <description>Analog Input 30</description>
            </data>
            <data id="ai31" type="long">
                <description>Analog Input 31</description>
            </data>
            <data id="ai32" type="long">
                <description>Analog Input 32</description>
            </data>
            <method/>
        </measurement>
    </device>



<device> example from the profile.xml sample.

<?xml version="1.0" encoding="UTF-8"?>



        <device idref="org.eclipse.soda.dk.generic.io.device/dk/device.xml#GenericIoDevice">
            <measurementref idref="DigitalInputCount"/>
            <measurementref idref="DigitalOutputCount"/>
            <measurementref idref="AnalogInputCount"/>
            <measurementref idref="AnalogOutputCount"/>
            <measurementref idref="DigitalInputs"/>
            <measurementref idref="DigitalOutputs"/>
            <measurementref idref="AnalogInputs"/>
            <measurementref idref="AnalogOutputs"/>
        </device>




Copyright (c) 2010 IBM. See license in Legal section. 2010-01-26 Generic Io XML Reference 1.2.0