MODBUS interface description
This document describes the protocol used by the MODBUS server of the module.
The OPEN MODBUS protocol is based on the widely known MODBUS protocol.
OPEN MODBUS is an open protocol and is not manufacturer dependent.
It is mainly used to connect PLC and I/O devices.
Thanks to the MODBUS server, it is possible to manage an MSX-E module with e.g.: a Siemens S7 PLC.
The S7 PLC can start acquisitions and read data from the MSX-E module!
Please note that only MODBUS over TCP is standardized. Nonetheless in this present
version the server implements OPEN MODBUS/TCP class 0 and one function of the class 2 even on UDP sockets.
The MODBUS/TCP class 0 defines two types of query: FC3 and FC16.
Characteristics of this communication channel as the standardisation document describes it are:
The ADDI-DATA MSX-E Modbus server offers the following extension to the standard:
As answer to query a client may receive an acknowledgement (named standard response onward) or an exception.
If an exception or an error occured, you can use the GetLastCommandStatus command to get the real error number (from the remote server).
Real error numbers are described for each command in the "Returns" field.
The chapter below describes the available functions and their parameters.
It also contains the precise description of all frames implied in a given action.
Functions in this group are used to read values on the module.
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
Return the result of the last remote function call
Parameters:
[Response frame layout] ReturnValue: The return value of the remote function.
[Response frame layout] Syserrno: the value of the libc errno after the call to the remote function
[Response frame layout] Errstr: A nul-terminated string describing the error code Syserrno
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
word count | 2 | 16-bit integer | 54 | 0x3600 | 0x0036 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 112 | 0x7000 | 0x0070 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 2 | 16-bit integer | 108 | 0x6C00 | 0x006C |
ReturnValue | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Syserrno | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Errstr | 100 | 8-bit integer array | See the description above | 0x??[100] | 0x??[100] |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Return the result of the last remote function call
Parameters:
[Response frame layout] ReturnValue: The return value of the remote function.
[Response frame layout] Syserrno: the value of the libc errno after the call to the remote function
[Response frame layout] Errstr: A nul-terminated string describing the error code Syserrno
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 10000 | 0x1027 | 0x2710 |
word count | 2 | 16-bit integer | 54 | 0x3600 | 0x0036 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 111 | 0x6F00 | 0x006F |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 108 | 0x6C | 0x6C |
ReturnValue | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Syserrno | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Errstr | 100 | 8-bit integer array | See the description above | 0x??[100] | 0x??[100] |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Returns the type of the MSX-E Module
Parameters:
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 1 | 0x0100 | 0x0001 |
word count | 2 | 16-bit integer | 100 | 0x6400 | 0x0064 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 204 | 0xCC00 | 0x00CC |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 2 | 16-bit integer | 200 | 0xC800 | 0x00C8 |
str | 200 | 8-bit integer array | See the description above | 0x??[200] | 0x??[200] |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Returns the type of the MSX-E Module
Parameters:
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 10200 | 0xD827 | 0x27D8 |
word count | 2 | 16-bit integer | 100 | 0x6400 | 0x0064 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 203 | 0xCB00 | 0x00CB |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 200 | 0xC8 | 0xC8 |
str | 200 | 8-bit integer array | See the description above | 0x??[200] | 0x??[200] |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Get the time on the module
Parameters:
[Response frame layout] tv_sec: Number of seconds since the Epoch
[Response frame layout] tv_usec: Number of microseconds since the begin of the second
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
word count | 2 | 16-bit integer | 4 | 0x0400 | 0x0004 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 12 | 0x0C00 | 0x000C |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 2 | 16-bit integer | 8 | 0x0800 | 0x0008 |
tv_sec | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
tv_usec | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Get the time on the module
Parameters:
[Response frame layout] tv_sec: Number of seconds since the Epoch
[Response frame layout] tv_usec: Number of microseconds since the begin of the second
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 10500 | 0x0429 | 0x2904 |
word count | 2 | 16-bit integer | 4 | 0x0400 | 0x0004 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 11 | 0x0B00 | 0x000B |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 8 | 0x08 | 0x08 |
tv_sec | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
tv_usec | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Permit to test the Customer ID (if the module has the right customer Key )
Parameters:
[Response frame layout] bValueArray: non crypted value array [16 bytes of random data]
[Response frame layout] bCryptedValueArray: Crypted value array [16 bytes of the crypted random data]
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
word count | 2 | 16-bit integer | 16 | 0x1000 | 0x0010 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 36 | 0x2400 | 0x0024 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 2 | 16-bit integer | 32 | 0x2000 | 0x0020 |
bValueArray | 16 | 8-bit integer array | See the description above | 0x??[16] | 0x??[16] |
bCryptedValueArray | 16 | 8-bit integer array | See the description above | 0x??[16] | 0x??[16] |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Permit to test the Customer ID (if the module has the right customer Key )
Parameters:
[Response frame layout] bValueArray: non crypted value array [16 bytes of random data]
[Response frame layout] bCryptedValueArray: Crypted value array [16 bytes of the crypted random data]
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 10550 | 0x3629 | 0x2936 |
word count | 2 | 16-bit integer | 16 | 0x1000 | 0x0010 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 35 | 0x2300 | 0x0023 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 32 | 0x20 | 0x20 |
bValueArray | 16 | 8-bit integer array | See the description above | 0x??[16] | 0x??[16] |
bCryptedValueArray | 16 | 8-bit integer array | See the description above | 0x??[16] | 0x??[16] |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Return the number of analog input channels.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 23000 | 0xD859 | 0x59D8 |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 7 | 0x0700 | 0x0007 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 4 | 0x04 | 0x04 |
ulNumber | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Return the type of the analog input channels.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 23050 | 0x0A5A | 0x5A0A |
word count | 2 | 16-bit integer | 32 | 0x2000 | 0x0020 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 67 | 0x4300 | 0x0043 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 64 | 0x40 | 0x40 |
ulType | 32 | 32-bit integer array | See the description above | 0x????????[8] | 0x????????[8] |
ulICP | 32 | 32-bit integer array | See the description above | 0x????????[8] | 0x????????[8] |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Return the number of acquisition channels.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 15000 | 0x983A | 0x3A98 |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 7 | 0x0700 | 0x0007 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 4 | 0x04 | 0x04 |
ulNumber | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Return the acquisition channels type and hardware position.
Parameters:
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 15050 | 0xCA3A | 0x3ACA |
word count | 2 | 16-bit integer | 96 | 0x6000 | 0x0060 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 195 | 0xC300 | 0x00C3 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 192 | 0xC0 | 0xC0 |
ulType | 64 | 32-bit integer array | See the description above | 0x????????[16] | 0x????????[16] |
ulHwPosition | 64 | 32-bit integer array | See the description above | 0x????????[16] | 0x????????[16] |
ulChannelIndex | 64 | 32-bit integer array | See the description above | 0x????????[16] | 0x????????[16] |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Returns the values acquired in auto refresh mode
Parameters:
Returns:
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 15300 | 0xC43B | 0x3BC4 |
word count | 2 | 16-bit integer | 38 | 0x2600 | 0x0026 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 79 | 0x4F00 | 0x004F |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 76 | 0x4C | 0x4C |
ulTimeStampLow | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulTimeStampHigh | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulCounterValue | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
fValues | 64 | 32-bit floating point array | See the description above | 0x????????[16] | 0x????????[16] |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Returns the values acquired in auto refresh mode after a new cycle occur (wait a new auto refresh value cycle)
Parameters:
Returns:
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 15450 | 0x5A3C | 0x3C5A |
word count | 2 | 16-bit integer | 38 | 0x2600 | 0x0026 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 79 | 0x4F00 | 0x004F |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 76 | 0x4C | 0x4C |
ulTimeStampLow | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulTimeStampHigh | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulCounterValue | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
fValues | 64 | 32-bit floating point array | See the description above | 0x????????[16] | 0x????????[16] |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Get the current auto refresh acquisition configuration.
Parameters:
Returns:
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 15600 | 0xF03C | 0x3CF0 |
word count | 2 | 16-bit integer | 22 | 0x1600 | 0x0016 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 47 | 0x2F00 | 0x002F |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 44 | 0x2C | 0x2C |
ulChannelMask | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulAverageValue | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulRefreshTime | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulRefreshTimeUnit | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulTriggerMask | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulTriggerMode | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulHardwareTriggerEdge | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulHardwareTriggerCount | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulByTriggerNbrOfSeqToAcquire | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulDataFormat | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulRunning | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Get the current sequence acquisition configuration.
Parameters
Returns:
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 15650 | 0x223D | 0x3D22 |
word count | 2 | 16-bit integer | 56 | 0x3800 | 0x0038 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 115 | 0x7300 | 0x0073 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 112 | 0x70 | 0x70 |
ulNbrOfChannel | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulChannelList | 64 | 32-bit integer array | See the description above | 0x????????[16] | 0x????????[16] |
ulAcquisitionTime | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulAcquisitionTimeUnit | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulNbrOfSequence | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulNbrMaxSequenceToTransfer | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulTriggerMask | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulTriggerMode | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulHardwareTriggerEdge | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulHardwareTriggerCount | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulByTriggerNbrOfSeqToAcquire | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulDataFormat | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulRunning | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Return the number of analog output channels.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 35000 | 0xB888 | 0x88B8 |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 7 | 0x0700 | 0x0007 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 4 | 0x04 | 0x04 |
ulNumber | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Returns the number of digital I/O channels.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 26000 | 0x9065 | 0x6590 |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 7 | 0x0700 | 0x0007 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 4 | 0x04 | 0x04 |
ulNumber | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Returns the available directions for the selected port (input or output). The port is selected via MSXE312x__SetDataCursor.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 26100 | 0xF465 | 0x65F4 |
word count | 2 | 16-bit integer | 4 | 0x0400 | 0x0004 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 11 | 0x0B00 | 0x000B |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 8 | 0x08 | 0x08 |
ulInputs | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOutputs | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Reads the current digital I/O direction for the selected port. The port is selected via MSXE312x__SetDataCursor.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 26150 | 0x2666 | 0x6626 |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 7 | 0x0700 | 0x0007 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 4 | 0x04 | 0x04 |
ulDirection | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Reads the digital inputs filter configuration for the selected port. The port is selected via MSXE312x__SetDataCursor.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 26200 | 0x5866 | 0x6658 |
word count | 2 | 16-bit integer | 4 | 0x0400 | 0x0004 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 11 | 0x0B00 | 0x000B |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 8 | 0x08 | 0x08 |
ulFilterTime | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulFilter | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Get the short-circuit status of the outputs of the selected port. The port is selected via MSXE312x__SetDataCursor.
The function returns a mask of bits (32 bits). Each bit represents the short-circuit state of an output.
If you detect a short circuit, first solve it, and then, call the MSXE312x__DigitalIORearmOutputsShortCircuit function.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 26250 | 0x8A66 | 0x668A |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 7 | 0x0700 | 0x0007 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 4 | 0x04 | 0x04 |
ulState | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Read the selected digital I/O channel. The channel is selected via MSXE312x__SetDataCursor.
If the selected channel is an output, then this function returns the current output state.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 26300 | 0xBC66 | 0x66BC |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 7 | 0x0700 | 0x0007 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 4 | 0x04 | 0x04 |
ulState | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Read the selected digital I/O port. The port is selected via MSXE312x__SetDataCursor.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Reference number (=register) | 2 | 16-bit integer | 26350 | 0xEE66 | 0x66EE |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 7 | 0x0700 | 0x0007 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x03 | 0x03 | 0x03 |
Byte count | 1 | 8-bit integer | 4 | 0x04 | 0x04 |
ulState | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x83 | 0x83 | 0x83 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Functions in this group are used to set value on the module.
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
Sets the filter time for the hardware trigger input in 250ns step (max value : 65535 ).
On the MSX-E3011 system, the step of the hardware trigger filter is 622ns.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatus).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 16 | 0x1000 | 0x0010 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 100 | 0x6400 | 0x0064 |
word count | 2 | 16-bit integer | 4 | 0x0400 | 0x0004 |
byte count | 2 | 16-bit integer | 8 | 0x0800 | 0x0008 |
ulFilterTime | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Reserved | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 100 | 0x6400 | 0x0064 |
word count | 2 | 16-bit integer | 4 | 0x0400 | 0x0004 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Sets the filter time for the hardware trigger input in 250ns step (max value : 65535 ).
On the MSX-E3011 system, the step of the hardware trigger filter is 622ns.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 15 | 0x0F00 | 0x000F |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 11000 | 0xF82A | 0x2AF8 |
word count | 2 | 16-bit integer | 4 | 0x0400 | 0x0004 |
byte count | 1 | 8-bit integer | 8 | 0x08 | 0x08 |
ulFilterTime | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Reserved | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 11000 | 0xF82A | 0x2AF8 |
word count | 2 | 16-bit integer | 4 | 0x0400 | 0x0004 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Init and start the synchronisation timer of the module (not already available on all module)
Parameters:
[Query frame layout] ulTimeBase: Time base of the timer (0 for us, 1 for ms, 2 for s)
[Query frame layout] ulReloadValue: Timer reload value (0 to 0xFFFF), minimum reload time is 5 us
[Query frame layout] ulNbrOfCycle: Number of timer cycle
[Query frame layout] ulGenerateTriggerMode:
[Query frame layout] ulOption01:Define the source of the trigger
[Query frame layout] ulOption02:Define the edge of the hardware trigger who generates a trigger action
[Query frame layout] ulOption03:Define the number of trigger events before the action occur
[Query frame layout] ulOption04: Reserved
Returns:
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 40 | 0x2800 | 0x0028 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 101 | 0x6500 | 0x0065 |
word count | 2 | 16-bit integer | 16 | 0x1000 | 0x0010 |
byte count | 2 | 16-bit integer | 32 | 0x2000 | 0x0020 |
ulTimeBase | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulReloadValue | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulNbrOfCycle | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulGenerateTriggerMode | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption01 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption02 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption03 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption04 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 101 | 0x6500 | 0x0065 |
word count | 2 | 16-bit integer | 16 | 0x1000 | 0x0010 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Init and start the synchronisation timer of the module (not already available on all module)
Parameters:
[Query frame layout] ulTimeBase: Time base of the timer (0 for us, 1 for ms, 2 for s)
[Query frame layout] ulReloadValue: Timer reload value (0 to 0xFFFF), minimum reload time is 5 us
[Query frame layout] ulNbrOfCycle: Number of timer cycle
[Query frame layout] ulGenerateTriggerMode:
[Query frame layout] ulOption01:Define the source of the trigger
[Query frame layout] ulOption02:Define the edge of the hardware trigger who generates a trigger action
[Query frame layout] ulOption03:Define the number of trigger events before the action occur
[Query frame layout] ulOption04: Reserved
Returns:
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 39 | 0x2700 | 0x0027 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 11050 | 0x2A2B | 0x2B2A |
word count | 2 | 16-bit integer | 16 | 0x1000 | 0x0010 |
byte count | 1 | 8-bit integer | 32 | 0x20 | 0x20 |
ulTimeBase | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulReloadValue | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulNbrOfCycle | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulGenerateTriggerMode | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption01 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption02 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption03 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption04 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 11050 | 0x2A2B | 0x2B2A |
word count | 2 | 16-bit integer | 16 | 0x1000 | 0x0010 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
stop the synchronisation timer (not already available on all module)
Parameters:
[Query frame layout] ulOption01 : Reserved
Returns:
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 12 | 0x0C00 | 0x000C |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 102 | 0x6600 | 0x0066 |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
byte count | 2 | 16-bit integer | 4 | 0x0400 | 0x0004 |
ulOption01 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 102 | 0x6600 | 0x0066 |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
stop the synchronisation timer (not already available on all module)
Parameters:
[Query frame layout] ulOption01 : Reserved
Returns:
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 11 | 0x0B00 | 0x000B |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 11100 | 0x5C2B | 0x2B5C |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
byte count | 1 | 8-bit integer | 4 | 0x04 | 0x04 |
ulOption01 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 11100 | 0x5C2B | 0x2B5C |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Ask the MSX-E module to reboot
Parameters:
[Query frame layout] Dummy : Reserved
Returns:
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 12 | 0x0C00 | 0x000C |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 103 | 0x6700 | 0x0067 |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
byte count | 2 | 16-bit integer | 4 | 0x0400 | 0x0004 |
Dummy | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 103 | 0x6700 | 0x0067 |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Ask the MSX-E module to reboot
Parameters:
[Query frame layout] Dummy : Reserved
Returns:
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 11 | 0x0B00 | 0x000B |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 11150 | 0x8E2B | 0x2B8E |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
byte count | 1 | 8-bit integer | 4 | 0x04 | 0x04 |
Dummy | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 11150 | 0x8E2B | 0x2B8E |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Permit to set the Customer key
Parameters:
[Query frame layout] bKey : Customer key (only writable on the module) [32 bytes containing a AES key]
[Query frame layout] bPublicKey : IV (Initialisation vector) for the AES cryptography [16 bytes containing a AES key]
Returns:
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 56 | 0x3800 | 0x0038 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 104 | 0x6800 | 0x0068 |
word count | 2 | 16-bit integer | 24 | 0x1800 | 0x0018 |
byte count | 2 | 16-bit integer | 48 | 0x3000 | 0x0030 |
bKey | 32 | 8-bit integer array | See the description above | 0x??[32] | 0x??[32] |
bPublicKey | 16 | 8-bit integer array | See the description above | 0x??[16] | 0x??[16] |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 104 | 0x6800 | 0x0068 |
word count | 2 | 16-bit integer | 24 | 0x1800 | 0x0018 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Permit to set the Customer key
Parameters:
[Query frame layout] bKey : Customer key (only writable on the module) [32 bytes containing a AES key]
[Query frame layout] bPublicKey : IV (Initialisation vector) for the AES cryptography [16 bytes containing a AES key]
Returns:
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 55 | 0x3700 | 0x0037 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 11200 | 0xC02B | 0x2BC0 |
word count | 2 | 16-bit integer | 24 | 0x1800 | 0x0018 |
byte count | 1 | 8-bit integer | 48 | 0x30 | 0x30 |
bKey | 32 | 8-bit integer array | See the description above | 0x??[32] | 0x??[32] |
bPublicKey | 16 | 8-bit integer array | See the description above | 0x??[16] | 0x??[16] |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 11200 | 0xC02B | 0x2BC0 |
word count | 2 | 16-bit integer | 24 | 0x1800 | 0x0018 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Change the active data cursor cursor
Parameters:
[Query frame layout] ulCursor: New cursor value
Returns:
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 11 | 0x0B00 | 0x000B |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 65530 | 0xFAFF | 0xFFFA |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
byte count | 1 | 8-bit integer | 4 | 0x04 | 0x04 |
ulCursor | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 65530 | 0xFAFF | 0xFFFA |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Analog input channel configuration
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 39 | 0x2700 | 0x0027 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 23100 | 0x3C5A | 0x5A3C |
word count | 2 | 16-bit integer | 16 | 0x1000 | 0x0010 |
byte count | 1 | 8-bit integer | 32 | 0x20 | 0x20 |
ulChannel | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulAcDc | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulSingleDiff | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulPolarity | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulGain | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulICP | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption1 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption2 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 23100 | 0x3C5A | 0x5A3C |
word count | 2 | 16-bit integer | 16 | 0x1000 | 0x0010 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Sets the sampling rate (or the sampling period) for the analog inputs.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 27 | 0x1B00 | 0x001B |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 23200 | 0xA05A | 0x5AA0 |
word count | 2 | 16-bit integer | 10 | 0x0A00 | 0x000A |
byte count | 1 | 8-bit integer | 20 | 0x14 | 0x14 |
ulTimeBase | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulTimeBaseUnity | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulSamplingRate | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption1 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption2 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 23200 | 0xA05A | 0x5AA0 |
word count | 2 | 16-bit integer | 10 | 0x0A00 | 0x000A |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Initialise and start an auto refresh acquisition using provided configuration
Parameters
Returns:
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 63 | 0x3F00 | 0x003F |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 15750 | 0x863D | 0x3D86 |
word count | 2 | 16-bit integer | 28 | 0x1C00 | 0x001C |
byte count | 1 | 8-bit integer | 56 | 0x38 | 0x38 |
ulChannelMask | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulAverageValue | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulRefreshTime | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulRefreshTimeUnit | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulTriggerMask | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulTriggerMode | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulHardwareTriggerEdge | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulHardwareTriggerCount | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulByTriggerNbrOfSeqToAcquire | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulDataFormat | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulForceStart | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption1 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption2 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption3 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 15750 | 0x863D | 0x3D86 |
word count | 2 | 16-bit integer | 28 | 0x1C00 | 0x001C |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Stops the current auto refresh acquisition
Parameters
Returns:
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 11 | 0x0B00 | 0x000B |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 15850 | 0xEA3D | 0x3DEA |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
byte count | 1 | 8-bit integer | 4 | 0x04 | 0x04 |
ulOption1 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 15850 | 0xEA3D | 0x3DEA |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Initialise and start the sequence acquisition mode
Parameters
Returns:
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 131 | 0x8300 | 0x0083 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 15900 | 0x1C3E | 0x3E1C |
word count | 2 | 16-bit integer | 62 | 0x3E00 | 0x003E |
byte count | 1 | 8-bit integer | 124 | 0x7C | 0x7C |
ulNbrOfChannel | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulChannelList | 64 | 32-bit integer array | See the description above | 0x????????[16] | 0x????????[16] |
ulAcquisitionTime | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulAcquisitionTimeUnit | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulNbrOfSequence | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulNbrMaxSequenceToTransfer | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulTriggerMask | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulTriggerMode | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulHardwareTriggerEdge | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulHardwareTriggerCount | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulByTriggerNbrOfSeqToAcquire | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulDataFormat | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulForceStart | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption1 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption2 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption3 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 15900 | 0x1C3E | 0x3E1C |
word count | 2 | 16-bit integer | 62 | 0x3E00 | 0x003E |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Stop and release the sequence acquisition mode
Parameters
Returns:
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 11 | 0x0B00 | 0x000B |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 15950 | 0x4E3E | 0x3E4E |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
byte count | 1 | 8-bit integer | 4 | 0x04 | 0x04 |
ulOption01 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 15950 | 0x4E3E | 0x3E4E |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Set the value of an analog output
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 47 | 0x2F00 | 0x002F |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 35100 | 0x1C89 | 0x891C |
word count | 2 | 16-bit integer | 20 | 0x1400 | 0x0014 |
byte count | 1 | 8-bit integer | 40 | 0x28 | 0x28 |
ulChannel | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOutputType | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulPolarity | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulTriggerMask | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulTriggerEdgeSelection | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulTriggerCount | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulValue | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption01 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption02 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption03 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 35100 | 0x1C89 | 0x891C |
word count | 2 | 16-bit integer | 20 | 0x1400 | 0x0014 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Trigger the analog outputs
Set the voltage of the outputs to the last value written with AnalogOutputWrite1Value.
Only useful if you called AnalogOutputWrite1Value with the bit 2 of the trigger mask set to 1 (software trigger)
All the output values will be updated at the same time
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 11 | 0x0B00 | 0x000B |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 35200 | 0x8089 | 0x8980 |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
byte count | 1 | 8-bit integer | 4 | 0x04 | 0x04 |
ulOption01 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 35200 | 0x8089 | 0x8980 |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Write the current digital I/O direction for the selected port.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 19 | 0x1300 | 0x0013 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 26500 | 0x8467 | 0x6784 |
word count | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
byte count | 1 | 8-bit integer | 12 | 0x0C | 0x0C |
ulPort | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulDirection | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption1 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 26500 | 0x8467 | 0x6784 |
word count | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Sets the filter time for the digital inputs in steps of 250 ns (max value: 16777215)
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 15 | 0x0F00 | 0x000F |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 26550 | 0xB667 | 0x67B6 |
word count | 2 | 16-bit integer | 4 | 0x0400 | 0x0004 |
byte count | 1 | 8-bit integer | 8 | 0x08 | 0x08 |
ulFilterTime | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption1 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 26550 | 0xB667 | 0x67B6 |
word count | 2 | 16-bit integer | 4 | 0x0400 | 0x0004 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Enables/disables the digital input filter for the selected port.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 19 | 0x1300 | 0x0013 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 26600 | 0xE867 | 0x67E8 |
word count | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
byte count | 1 | 8-bit integer | 12 | 0x0C | 0x0C |
ulPort | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulFilter | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption1 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 26600 | 0xE867 | 0x67E8 |
word count | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Rearm the digital outputs short circuit.
Please use only this function if you detected a short circuit using the function MSXE312x__DigitalIOTestOutputsShortCircuit.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 11 | 0x0B00 | 0x000B |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 26650 | 0x1A68 | 0x681A |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
byte count | 1 | 8-bit integer | 4 | 0x04 | 0x04 |
ulOption1 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 26650 | 0x1A68 | 0x681A |
word count | 2 | 16-bit integer | 2 | 0x0200 | 0x0002 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Set the selected digital output channel to on or off.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 19 | 0x1300 | 0x0013 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 26700 | 0x4C68 | 0x684C |
word count | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
byte count | 1 | 8-bit integer | 12 | 0x0C | 0x0C |
ulChannel | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulState | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption1 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 26700 | 0x4C68 | 0x684C |
word count | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Write a value to the selected digital I/O port.
Parameters
Returns
Possible return value on the remote system (read them with GetLastCommandStatusEx).
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 19 | 0x1300 | 0x0013 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 26750 | 0x7E68 | 0x687E |
word count | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
byte count | 1 | 8-bit integer | 12 | 0x0C | 0x0C |
ulPort | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulState | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
ulOption1 | 4 | 32-bit integer | See the description above | 0x???????? | 0x???????? |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x10 | 0x10 | 0x10 |
Reference number (=register) | 2 | 16-bit integer | 26750 | 0x7E68 | 0x687E |
word count | 2 | 16-bit integer | 6 | 0x0600 | 0x0006 |
Field | Size (Bytes) | Type | Value | little endian (Intel) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x90 | 0x90 | 0x90 |
Exception code | 1 | 8-bit integer | See corresponding chapter | 0x?? | 0x?? |
Functions in this group are used to read/write values on the module.
This functions permits to call a write (FC16) and then a read(FC3) function in one command.
Field | Size (Bytes) | Type | Value | little endian (Motorola) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | Depends to the FC16 function called | ? | ? |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x17 | 0x17 | 0x17 |
Reference number for read (=register) | 2 | 16-bit integer | FC3 reference | ? | ? |
Word count for read | 2 | 16-bit integer | See the corresponding FC3 function | ? | ? |
Reference number for write (=register) | 2 | 16-bit integer | FC16 reference | ? | ? |
Word count for write | 2 | 16-bit integer | See the corresponding FC16 function | ? | ? |
Byte count | 1 | 8-bit integer | (= 2xWord count for write) | ? | ? |
Register values | ? | ? | See the corresponding FC16 function | ? | ? |
Field | Size (Bytes) | Type | Value | little endian (Motorola) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | Depends to the FC3 function called | ? | ? |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x17 | 0x17 | 0x17 |
Byte count | 1 | 8-bit integer | (= 2x word count for read) | ? | ? |
Register values | ? | ? | See the corresponding FC3 function | ? | ? |
Field | Size (Bytes) | Type | Value | little endian (Motorola) | big endian (Motorola) |
---|---|---|---|---|---|
transaction identifier | 2 | 16-bit integer | User defined - copied by server - usually 0 | 0x0000 | 0x0000 |
protocol identifier | 2 | 16-bit integer | 0 | 0x0000 | 0x0000 |
length | 2 | 16-bit integer | 3 | 0x0300 | 0x0003 |
unit identifier | 1 | 8-bit integer | 0 or 1 | 0x00 or 0x01 | 0x00 or 0x01 |
MODBUS Function code | 1 | 8-bit integer | 0x97 | 0x97 | 0x97 |
Exception code | 1 | 8-bit integer | See corresponding chapter | ?? | ?? |
Name | Value | Description |
---|---|---|
MODBUS_ILLEGAL_FUNCTION | 0x1 | function code is not allowable action for the slave |
MODBUS_ILLEGAL_DATA_ADDRESS | 0x2 | data address received in query is not allowable |
MODBUS_ILLEGAL_DATA_VALUE | 0x3 | incorrect value int the query data field or the length is incorrect |
MODBUS_ILLEGAL_DATA_RESPONSE_LENGTH | 0x4 | the request as framed would generate a response whose size exceeds the available MODBUS datasize. |
MODBUS_ACKNOWLEDGE | 0x5 | specialized use in conjunction with programming commands |
MODBUS_DSLAVE_DEVICE_BUSY | 0x6 | specialized use in conjunction with programming commands |
MODBUS_NEGATIVE_ACKNOWLEDGE | 0x07 | specialized use in conjunction with programming commands |
MODBUS_MEMORY_PARITY_ERROR | 0x08 | the extended file area failed to pass a consistency check |
MODBUS_REMOTE_EXECUTION_ERROR | 0x09 | the remote function performed incorrectly (use function GetLastCommandStatus to know why) |
MODBUS_GATEWAY_PATH_UNAVAILABLE | 0x0A | used with modbus plus gateway |
MODBUS_GATEWAY_TARGET_DEVICE_FAILED_TO_RESPOND | 0x0B | used with modbus plus gateway |
Due to limitations of the S7 platform, some names of function and parameter have been shortened in the AWL and S7 code. This table summarizes the changes against the standard version as described above.
Function/Parameter | Renamed as |
---|---|
MXCommon__GetModuleType | GetModuleType |
MXCommon__GetTime | GetTime |
MXCommon__TestCustomerID | TestCustomerID |
MSXE312x__AnalogInputGetNumberOfChannels | AnaInpGetNbChan |
MSXE312x__AnalogInputGetChannelsType | AnaInpGetChlsType |
MSXE312x__AcquisitionGetNumberOfChannels | AcqGetNbChannels |
MSXE312x__AcquisitionGetChannelsInfo | AcqGetChanInfo |
MSXE312x__AcquisitionAutoRefreshGetValues | AcqGetAutoRefVal |
MSXE312x__AcquisitionAutoRefreshGetBlockingValues | AcqGetAutoRefBlockVal |
MSXE312x__AcquisitionAutoRefreshGetConfiguration | AcqAutoRefGetConfig |
ulByTriggerNbrOfSeqToAcquire | ByTrigNbrOfSeqToAcquire |
MSXE312x__AcquisitionSequenceGetConfiguration | AcqSequenceGetConfig |
ulNbrMaxSequenceToTransfer | NbrMaxSequenceToTransfer |
ulByTriggerNbrOfSeqToAcquire | ByTrigNbrOfSeqToAcquire |
MSXE312x__AnalogOutputGetNumberOfChannels | AnaOutGetNbChan |
MSXE312x__DigitalIOGetNumberOfChannels | DigIOGetNbChannels |
MSXE312x__DigitalIOGetPortAvailableDirections | DigIOGetAvDir |
MSXE312x__DigitalIOGetPortDirections | DigIOGetDir |
MSXE312x__DigitalIOGetInputsFilterConfiguration | DigIOGetFiltCfg |
MSXE312x__DigitalIOTestOutputsShortCircuit | DigIOTestSC |
MSXE312x__DigitalIOReadChannel | DigIORdChl |
MSXE312x__DigitalIOReadPort | DigIORdPort |
MXCommon__SetHardwareTriggerFilterTime | SetHwTrigFiltTime |
MXCommon__InitAndStartSynchroTimer | InitStartSyncTimer |
MXCommon__StopAndReleaseSynchroTimer | StopRelSyncTimer |
MXCommon__Reboot | Reboot |
MXCommon__SetCustomerKey | SetCustomerKey |
MSXE312x__SetDataCursor | SetCursor |
MSXE312x__AnalogInputSetChannelConfiguration | AnaInpSetChannelCfg |
MSXE312x__AnalogInputSetSamplingRate | AnaInpSetSamplingRate |
MSXE312x__AcquisitionAutoRefreshInitAndStart | AcqAutoRefStart |
ulByTriggerNbrOfSeqToAcquire | ByTrigNbrOfSeqToAcquire |
MSXE312x__AcquisitionAutoRefreshStopAndRelease | AcqAutoRefStop |
MSXE312x__AcquisitionSequenceInitAndStart | AcqSequenceStart |
ulNbrMaxSequenceToTransfer | NbrMaxSequenceToTransfer |
ulByTriggerNbrOfSeqToAcquire | ByTrigNbrOfSeqToAcquire |
MSXE312x__AcquisitionSequenceStopAndRelease | AcqSequenceStop |
MSXE312x__AnalogOutputWrite1Value | AnaOutWrite1Value |
MSXE312x__AnalogOutputTriggerOutputs | AnaOutTriggerOut |
MSXE312x__DigitalIOSetPortDirections | DigIOSetDir |
MSXE312x__DigitalIOSetInputsFilterTime | DigIOSetFiltTime |
MSXE312x__DigitalIOEnableDisableInputsFilter | DigIOEnaDisFilt |
MSXE312x__DigitalIORearmOutputsShortCircuit | DigIORearmSC |
MSXE312x__DigitalIOWriteChannel | DigIOWrChl |
MSXE312x__DigitalIOWritePort | DigIOWrPort |