Eclipse.org Eclipse.org transporttest Arcom Io

<transporttest> examples

Arcom Io Attributes Elements XML Reference
<transporttest> example from the transport_test.xml sample.

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



    <transporttest id="ArcomIoTransportTest" packagebase="org.eclipse.soda.dk">
        <description>Arcom IO AIM104 Relay 8in8 board Test</description>
        <provider>Eclipse.org</provider>
        <version>1.1.0</version>
        <vendor>IBM</vendor>
        <send id="TestAllPins">
<!-- turn on all pins, the turn all off   -->

            <message id="SetPinAllOnMessage">
                <bytes format="hex">01,ff</bytes>
            </message>
            <message id="GetOutputState">
                <bytes format="hex">17</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPinAllOffMessage">
                <bytes format="hex">01,00</bytes>
            </message>
            <message idref="GetOutputState"/>
            <sleep>2000</sleep>
        </send>
        <send id="TestGroups">
<!-- turn on only 1st 4 pins, turn on only 2nd 4, turn on only pins 2 & 6, turn off all   -->

            <message id="SetPins1Thru4AllOnMessage">
                <bytes format="hex">01,f</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPins5Thru8AllOnMessage">
                <bytes format="hex">01,f0</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin2AllOnMessage">
                <bytes format="hex">01,44</bytes>
            </message>
            <sleep>2000</sleep>
            <message idref="SetPinAllOffMessage"/>
            <sleep>2000</sleep>
        </send>
        <send id="TestSinglePins">
<!-- turn on then off each pin   -->

            <message id="SetPin0OnMessage">
                <bytes format="hex">31,00</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin0OffMessage">
                <bytes format="hex">21,00</bytes>
            </message>
            <message id="SetPin1OnMessage">
                <bytes format="hex">31,01</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin1OffMessage">
                <bytes format="hex">21,01</bytes>
            </message>
            <message id="SetPin2OnMessage">
                <bytes format="hex">31,02</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin2OffMessage">
                <bytes format="hex">21,02</bytes>
            </message>
            <message id="SetPin3OnMessage">
                <bytes format="hex">31,03</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin3OffMessage">
                <bytes format="hex">21,03</bytes>
            </message>
            <message id="SetPin4OnMessage">
                <bytes format="hex">31,04</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin4OffMessage">
                <bytes format="hex">21,04</bytes>
            </message>
            <message id="SetPin5OnMessage">
                <bytes format="hex">31,05</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin5OffMessage">
                <bytes format="hex">21,05</bytes>
            </message>
            <message id="SetPin6OnMessage">
                <bytes format="hex">31,06</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin6OffMessage">
                <bytes format="hex">21,06</bytes>
            </message>
            <message id="SetPin7OnMessage">
                <bytes format="hex">31,07</bytes>
            </message>
            <sleep>2000</sleep>
            <message id="SetPin7OffMessage">
                <bytes format="hex">21,07</bytes>
            </message>
        </send>
        <send id="TestAdditivePins">
<!-- turn on pins in this pattern:                  0, 0&1, 1&2, 2&3, 3&4, 4&5, 5&6, 6&7, 7, all off   -->

            <message idref="SetPin0OnMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin1OnMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin0OffMessage"/>
            <message idref="SetPin2OnMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin1OffMessage"/>
            <message idref="SetPin3OnMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin2OffMessage"/>
            <message idref="SetPin4OnMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin3OffMessage"/>
            <message idref="SetPin5OnMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin4OffMessage"/>
            <message idref="SetPin6OnMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin5OffMessage"/>
            <message idref="SetPin7OnMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin6OffMessage"/>
            <sleep>2000</sleep>
            <message idref="SetPin7OffMessage"/>
        </send>
        <send id="TestInput">
            <message id="GetInput">
                <bytes format="hex">18</bytes>
            </message>
            <sleep>2000</sleep>
            <message idref="GetInput"/>
            <sleep>2000</sleep>
            <message idref="GetInput"/>
            <sleep>2000</sleep>
            <message idref="GetInput"/>
            <sleep>2000</sleep>
        </send>
        <transport idref="org.eclipse.soda.dk.arcom.io.transport/dk/transport.xml#ArcomIoTransport"/>
        <testcase/>
        <bundle/>
        <managedbundle/>
        <managedfactorybundle/>
    </transporttest>




Copyright (c) 2008 IBM. See license in Legal section. 2008-11-06 Arcom Io XML Reference 1.2.0