sio_simulator module¶
| filename: | sio_simulator.py |
|---|---|
| author: | roar@tordivel.no |
| requirements: | Scorpion 10.2 |
| copyright: | 2000-2015 Tordivel AS |
| license: | Tordivel AS’ Scorpion Python Module License |
Standard Scorpion python IO interface simulator
1.0.0.2, 23nov2015, RL: std autodoc header
1.0.0.1, 05jun2013, RL: added errcode for testing
1.0.0.0, 25mar2012, RL: initial
-
class
sio_simulator.IOSimulator(hWnd, name)¶ Bases:
objectIO simulator class for testing
-
getCaps()¶ get capabilities tuple (nDI,nDO)
-
diReadBit(byteno, bitno)¶ read input bit - return (errocode,value)
-
doWriteBit(byteno, bitno, value)¶ write output bit - return errcode
-
doReadBit(byteno, bitno)¶ read output bit - return (success,value)
-
diReadByte(byteno)¶ read input byte - return (errcode,value)
-
doWriteByte(byteno, value)¶ write output byte - return errcode
-
doReadByte(byteno)¶ read output byte - return (errcode,value)
-
diWriteBit(byteno, bitno, value)¶ write input bit - return errcode - simulator method only
-
diWriteByte(byteno, value)¶ write output byte - return errcode - simulator method only
-
getConfig()¶ return config as string - optional
-
setConfig(value)¶ set config from string - optional
-
configure()¶ launch configuration dialog if any. hWnd is parent window handle - optional
-
executeCmd(command)¶ execute command - return (,string) - optional
-
-
sio_simulator.CreatePlugin(hWnd, name='')¶ Scorpion Plugin Stub - Required