Sys.GetPort
This command retrieves the logic state for the custom I/O ports
of the module. Each module can have up to 16 ports, with each
bit of the returned PortMask value corresponding to a
port. 1 corresponds to high state (VCC), while 0
corresponds to low state (GND).
Properties
- Command code: 0x0006
- Command timeout: 100 ms
- Possible status codes: General status codes
Parameters (request frame)
None
Returned values (response frame)
Name | Type/Size | Description | |
---|---|---|---|
PortMask | Bit mask (16 bits) | - | |
Gpio7 | Boolean (bit 0x8000) | - | |
Gpio6 | Boolean (bit 0x4000) | - | |
Gpio5 | Boolean (bit 0x2000) | - | |
Gpio4 | Boolean (bit 0x1000) | - | |
Gpio3 | Boolean (bit 0x0800) | - | |
Gpio2 | Boolean (bit 0x0400) | - | |
Gpio1 | Boolean (bit 0x0200) | - | |
Gpio0 | Boolean (bit 0x0100) | - | |
TamperAlarm | Boolean (bit 0x0080) | - | |
BlueLed | Boolean (bit 0x0040) | - | |
Input1 | Boolean (bit 0x0020) | - | |
Input0 | Boolean (bit 0x0010) | - | |
Relay | Boolean (bit 0x0008) | - | |
Beeper | Boolean (bit 0x0004) | - | |
RedLed | Boolean (bit 0x0002) | - | |
GreenLed | Boolean (bit 0x0001) | - |