|
|
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 |