GetStatus
This command returns the current status of the SiLA state machine. For further details, refer to the SiLA
command dictionary.
Device.GetStatus ( *requestId
requestId
, *deviceIdout , *stateout, *lockedout ,
*PMSIdout , *currentTimeout )
Name
Type
Nullable
In/Out
[requestId]
Int
false
in
[lockId]
String
false
out
[state]
Enumeration [State]
false
out
[subStates]
Array of Command
Description
false
out
[locked]
Boolean
false
out
[PMSId]
String
false
out
[currentTime]
dateTime
false
out
Example:
Device.GetStatus(*requestId [
RequestID
], *deviceId
out
, *state
out
,
*subStates
out
, *locked
out
, *PMSId
out
, *currentTime
out
);
Initialize
This command is allowed only in the state, "standby". It opens the connection to the Instrument
authentication.
Device.Initialize ( *requestId
requestId
, *lockId
lockId
)
Name
Type
Nullable
In/Out
[requestId]
Int
false
in
[lockId}
String
true
in
Example:
Device.Initialize(*requestId[RequestID], *lockId [LockID]
LockDevice
This command is allowed only in the state, "standby". It locks the usage of the SiLA Provider for the
specified lockId.
Appendix B
Command dictionaries
Mandatory commands
B
44
Automated Thermal Cycler (ATC) System User Guide