SimuDrv.exe

| ALPHA-VISION® Tools

# SimuDrv.exe

## Aufrufsyntax

    SimuDrv

oder

    SimuDrv do-file

oder

    SimuDrv do-file /sts=sts/sec /val=val/sec [/start]

oder

    SimuDrv do-file /xml=xml-script-datei

## Beschreibung

do-file
  Das DO-File
sts/sec
  Statusänderungen pro Sekunde, der Status wird zufällig zwischen 0 und 255 gewählt.
val/sec
  Valueänderungen pro Sekunde, der Status wird zufällig zwischen 0 und 255 gewählt.
/start
  Die Simulation wird sofort gestartet.
xml-script-datei
  Die angegebene XML-Script-Datei wird geladen und sofort gestartet.

## Syntax der XML-Scripts

PointId and ObjNum attributes are equivalent and may be used everywhere
To apply a command to all objects specify `PointId="$$all"` or e.g. `"$$all_mp"`.
Ndx may be in the range of 0 to 8: Delay: Ndx=Sts / Limit: Ndx=Limit# + 1
Ut may be given to any command, if it is not specified then the actual time is used.
Guarded calls AbEnter/ExitCritSec b4/after every ACI-call.
It may be given to any command, the default is true.
To execute an unguarded ACI-call specify "0", "F", "f", "N", "n"
The Sleep-Time is given in milliseconds
A random value for any Attribute may be specified by `attr="$$random;"`

    <SetVal PointId=\"XYZ123\" Val=\"123.456\"/>
    <SetSts ObjNum=\"12345\" Val=\"123.456\" Sts=\"0x80\" Guarded=\"0\"/>
    <SetTime Ut=\"dd.mm.yyyy hh:mm:ss.xxxx\" LtOffset=\"hh:mm:ss.xxxx\"/>
    <SetLimit PointId=\"XYZ123\" Ndx=\"1\" Limit=\"987.654\"/>
    <SetDelay PointId=\"XYZ123\" Ndx=\"0\" DelayIn=\"10\" DelayOut=\"20\"/>
    <SetStationSts Station=\"1\" Undef=\"1\"/>
    <SetTxt ObjNum=\"12345\" Txt=\"Hello World!\"/>
    <Sleep Time=\"2000\"/>
    <Loop Count=\"5\"/>