MODBUS interface description

General description

Top

Introduction

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.

Why a MODBUS Server on the MSX-E modules?

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!

Technical details

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.

The MODBUS/TCP server implement the following query of the class 2 : FC23.
The MODBUS server offer a virtual memory organisation: registers (functions)
are mapped to be equivalent to SOAP functions.

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.

FC3 (read multiple register) Functions

Top

Functions in this group are used to read values on the module.

    Register: 0
    Register: 10000
    Register: 1
    Register: 10200
    Register: 2
    Register: 10500
    Register: 3
    Register: 10550
    Register: 100
    Register: 1000
    Register: 101
    Register: 1050
    Register: 102
    Register: 1100
    Register: 103
    Register: 1150
    Register: 104
    Register: 1200
    Register: 105
    Register: 1250
    Register: 106
    Register: 1300
    Register: 107
    Register: 1350
    Register: 108
    Register: 1400
    Register: 109
    Register: 1450

Function GetLastCommandStatus

For new application(s) or automate communication it is recommended to use the function GetLastCommandStatusEx.

Description

Return the result of the last remote function call

Parameters:

Query frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer60x06000x0006
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Reference number (=register)216-bit integer00x00000x0000
word count216-bit integer540x36000x0036

Response frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer1120x70000x0070
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Byte count216-bit integer1080x6C000x006C
ReturnValue432-bit integerSee the description above0x????????0x????????
Syserrno432-bit integerSee the description above0x????????0x????????
Errstr1008-bit integer arraySee the description above0x??[100]0x??[100]

Exception frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer30x03000x0003
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x830x830x83
Exception code18-bit integerSee corresponding chapter????

Function GetLastCommandStatusEx

Description

Return the result of the last remote function call

Parameters:

Query frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer60x06000x0006
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Reference number (=register)216-bit integer100000x10270x2710
word count216-bit integer540x36000x0036

Response frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer1110x6F000x006F
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Byte count18-bit integer1080x6C0x6C
ReturnValue432-bit integerSee the description above0x????????0x????????
Syserrno432-bit integerSee the description above0x????????0x????????
Errstr1008-bit integer arraySee the description above0x??[100]0x??[100]

Exception frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer30x03000x0003
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x830x830x83
Exception code18-bit integerSee corresponding chapter????

Function MXCommon__GetModuleType

For new application(s) or automate communication it is recommended to use the function MXCommon__GetModuleTypeEx.

Description

Returns the type of the MSX-E Module

Parameters:

Query frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer60x06000x0006
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Reference number (=register)216-bit integer10x01000x0001
word count216-bit integer1000x64000x0064

Response frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer2040xCC000x00CC
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Byte count216-bit integer2000xC8000x00C8
str2008-bit integer arraySee the description above0x??[200]0x??[200]

Exception frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer30x03000x0003
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x830x830x83
Exception code18-bit integerSee corresponding chapter????

Function MXCommon__GetModuleTypeEx

Description

Returns the type of the MSX-E Module

Parameters:

Query frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer60x06000x0006
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Reference number (=register)216-bit integer102000xD8270x27D8
word count216-bit integer1000x64000x0064

Response frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer2030xCB000x00CB
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Byte count18-bit integer2000xC80xC8
str2008-bit integer arraySee the description above0x??[200]0x??[200]

Exception frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer30x03000x0003
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x830x830x83
Exception code18-bit integerSee corresponding chapter????

Function MXCommon__GetTime

For new application(s) or automate communication it is recommended to use the function MXCommon__GetTimeEx.

Description

Get the time on the module

Parameters:

Query frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer60x06000x0006
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Reference number (=register)216-bit integer20x02000x0002
word count216-bit integer40x04000x0004

Response frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer120x0C000x000C
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Byte count216-bit integer80x08000x0008
tv_sec432-bit integerSee the description above0x????????0x????????
tv_usec432-bit integerSee the description above0x????????0x????????

Exception frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer30x03000x0003
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x830x830x83
Exception code18-bit integerSee corresponding chapter????

Function MXCommon__GetTimeEx

Description

Get the time on the module

Parameters:

Query frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer60x06000x0006
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Reference number (=register)216-bit integer105000x04290x2904
word count216-bit integer40x04000x0004

Response frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer110x0B000x000B
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Byte count18-bit integer80x080x08
tv_sec432-bit integerSee the description above0x????????0x????????
tv_usec432-bit integerSee the description above0x????????0x????????

Exception frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer30x03000x0003
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x830x830x83
Exception code18-bit integerSee corresponding chapter????

Function MXCommon__TestCustomerID

For new application(s) or automate communication it is recommended to use the function MXCommon__TestCustomerIDEx.

Description

Permit to test the Customer ID (if the module has the right customer Key )

Parameters:

Query frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer60x06000x0006
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Reference number (=register)216-bit integer30x03000x0003
word count216-bit integer160x10000x0010

Response frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer360x24000x0024
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Byte count216-bit integer320x20000x0020
bValueArray168-bit integer arraySee the description above0x??[16]0x??[16]
bCryptedValueArray168-bit integer arraySee the description above0x??[16]0x??[16]

Exception frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer30x03000x0003
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x830x830x83
Exception code18-bit integerSee corresponding chapter????

Function MXCommon__TestCustomerIDEx

Description

Permit to test the Customer ID (if the module has the right customer Key )

Parameters:

Query frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer60x06000x0006
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Reference number (=register)216-bit integer105500x36290x2936
word count216-bit integer160x10000x0010

Response frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer350x23000x0023
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Byte count18-bit integer320x200x20
bValueArray168-bit integer arraySee the description above0x??[16]0x??[16]
bCryptedValueArray168-bit integer arraySee the description above0x??[16]0x??[16]

Exception frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer30x03000x0003
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x830x830x83
Exception code18-bit integerSee corresponding chapter????

Function MX351x__getNumberOfChannels

For new application(s) or automate communication it is recommended to use the function MX351x__getNumberOfChannelsEx.

Description

Return the number of channels on the module (8)

Parameters:

Query frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer60x06000x0006
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Reference number (=register)216-bit integer1000x64000x0064
word count216-bit integer20x02000x0002

Response frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer80x08000x0008
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Byte count216-bit integer40x04000x0004
ChannelNumber432-bit integerSee the description above0x????????0x????????

Exception frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer30x03000x0003
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x830x830x83
Exception code18-bit integerSee corresponding chapter????

Function MX351x__getNumberOfChannelsEx

Description

Return the number of channels on the module (8)

Parameters:

Query frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer60x06000x0006
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Reference number (=register)216-bit integer10000xE8030x03E8
word count216-bit integer20x02000x0002

Response frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer70x07000x0007
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x030x030x03
Byte count18-bit integer40x040x04
ChannelNumber432-bit integerSee the description above0x????????0x????????

Exception frame layout

FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
protocol identifier216-bit integer00x00000x0000
length216-bit integer30x03000x0003
unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
MODBUS Function code18-bit integer0x830x830x83
Exception code18-bit integerSee corresponding chapter????

Function MX351x__GetAnalogOutputConfig0

For new application(s) or automate communication it is recommended to use the function MX351x__GetAnalogOutputConfig0Ex.

Description

Return current parameter for channel 0

Parameters:

[Response frame layout] OutputType: output type (0 for Voltage, 1 for Current, 2 system default)

[Response frame layout] Polarity: output polarity (0 for unipolar, 1 for bipolar)

[Response frame layout] Value: output channel actual value [Response frame layout]

  • Possible return value on the remote system (read them with GetLastCommandStatus): :

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer1010x65000x0065
    word count216-bit integer20x02000x0002

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer80x08000x0008
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count216-bit integer40x04000x0004
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    Value216-bit integerSee the description above0x????0x????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__GetAnalogOutputConfig0Ex

    Description

    Return current parameter for channel 0

    Parameters:

    [Response frame layout] OutputType: output type (0 for Voltage, 1 for Current, 2 system default)

    [Response frame layout] Polarity: output polarity (0 for unipolar, 1 for bipolar)

    [Response frame layout] Value: output channel actual value [Response frame layout]

  • Possible return value on the remote system (read them with GetLastCommandStatusEx): :

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer10500x1A040x041A
    word count216-bit integer20x02000x0002

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer70x07000x0007
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count18-bit integer40x040x04
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    Value216-bit integerSee the description above0x????0x????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__GetAnalogOutputConfig1

    For new application(s) or automate communication it is recommended to use the function MX351x__GetAnalogOutputConfig1Ex.

    Description

    Return current parameter for channel 1

    Parameters:

    See MX351x__GetAnalogOutputConfig0

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer1020x66000x0066
    word count216-bit integer20x02000x0002

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer80x08000x0008
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count216-bit integer40x04000x0004
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    Value216-bit integerSee the description above0x????0x????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__GetAnalogOutputConfig1Ex

    Description

    Return current parameter for channel 1

    Parameters:

    See MX351x__GetAnalogOutputConfig0

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer11000x4C040x044C
    word count216-bit integer20x02000x0002

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer70x07000x0007
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count18-bit integer40x040x04
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    Value216-bit integerSee the description above0x????0x????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__GetAnalogOutputConfig2

    For new application(s) or automate communication it is recommended to use the function MX351x__GetAnalogOutputConfig2Ex.

    Description

    Return current parameter for channel 0

    Parameters:

    See MX351x__GetAnalogOutputConfig0

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer1030x67000x0067
    word count216-bit integer20x02000x0002

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer80x08000x0008
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count216-bit integer40x04000x0004
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    Value216-bit integerSee the description above0x????0x????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__GetAnalogOutputConfig2Ex

    Description

    Return current parameter for channel 0

    Parameters:

    See MX351x__GetAnalogOutputConfig0

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer11500x7E040x047E
    word count216-bit integer20x02000x0002

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer70x07000x0007
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count18-bit integer40x040x04
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    Value216-bit integerSee the description above0x????0x????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__GetAnalogOutputConfig3

    For new application(s) or automate communication it is recommended to use the function MX351x__GetAnalogOutputConfig3Ex.

    Description

    Return current parameter for channel 3

    Parameters:

    See MX351x__GetAnalogOutputConfig0

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer1040x68000x0068
    word count216-bit integer20x02000x0002

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer80x08000x0008
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count216-bit integer40x04000x0004
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    Value216-bit integerSee the description above0x????0x????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__GetAnalogOutputConfig3Ex

    Description

    Return current parameter for channel 3

    Parameters:

    See MX351x__GetAnalogOutputConfig0

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer12000xB0040x04B0
    word count216-bit integer20x02000x0002

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer70x07000x0007
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count18-bit integer40x040x04
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    Value216-bit integerSee the description above0x????0x????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__GetAnalogOutputConfig4

    For new application(s) or automate communication it is recommended to use the function MX351x__GetAnalogOutputConfig4Ex.

    Description

    Return current parameter for channel 4

    Parameters:

    See MX351x__GetAnalogOutputConfig0

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer1050x69000x0069
    word count216-bit integer20x02000x0002

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer80x08000x0008
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count216-bit integer40x04000x0004
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    Value216-bit integerSee the description above0x????0x????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__GetAnalogOutputConfig4Ex

    Description

    Return current parameter for channel 4

    Parameters:

    See MX351x__GetAnalogOutputConfig0

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer12500xE2040x04E2
    word count216-bit integer20x02000x0002

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer70x07000x0007
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count18-bit integer40x040x04
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    Value216-bit integerSee the description above0x????0x????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__GetAnalogOutputConfig5

    For new application(s) or automate communication it is recommended to use the function MX351x__GetAnalogOutputConfig5Ex.

    Description

    Return current parameter for channel 5

    Parameters:

    See MX351x__GetAnalogOutputConfig0

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer1060x6A000x006A
    word count216-bit integer20x02000x0002

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer80x08000x0008
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count216-bit integer40x04000x0004
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    Value216-bit integerSee the description above0x????0x????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__GetAnalogOutputConfig5Ex

    Description

    Return current parameter for channel 5

    Parameters:

    See MX351x__GetAnalogOutputConfig0

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer13000x14050x0514
    word count216-bit integer20x02000x0002

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer70x07000x0007
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count18-bit integer40x040x04
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    Value216-bit integerSee the description above0x????0x????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__GetAnalogOutputConfig6

    For new application(s) or automate communication it is recommended to use the function MX351x__GetAnalogOutputConfig6Ex.

    Description

    Return current parameter for channel 6

    Parameters:

    See MX351x__GetAnalogOutputConfig0

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer1070x6B000x006B
    word count216-bit integer20x02000x0002

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer80x08000x0008
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count216-bit integer40x04000x0004
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    Value216-bit integerSee the description above0x????0x????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__GetAnalogOutputConfig6Ex

    Description

    Return current parameter for channel 6

    Parameters:

    See MX351x__GetAnalogOutputConfig0

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer13500x46050x0546
    word count216-bit integer20x02000x0002

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer70x07000x0007
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count18-bit integer40x040x04
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    Value216-bit integerSee the description above0x????0x????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__GetAnalogOutputConfig7

    For new application(s) or automate communication it is recommended to use the function MX351x__GetAnalogOutputConfig7Ex.

    Description

    Return current parameter for channel 0

    Parameters:

    See MX351x__GetAnalogOutputConfig0

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer1080x6C000x006C
    word count216-bit integer20x02000x0002

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer80x08000x0008
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count216-bit integer40x04000x0004
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    Value216-bit integerSee the description above0x????0x????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__GetAnalogOutputConfig7Ex

    Description

    Return current parameter for channel 0

    Parameters:

    See MX351x__GetAnalogOutputConfig0

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer14000x78050x0578
    word count216-bit integer20x02000x0002

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer70x07000x0007
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count18-bit integer40x040x04
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    Value216-bit integerSee the description above0x????0x????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__AnalogOutputGetStatus

    For new application(s) or automate communication it is recommended to use the function MX351x__AnalogOutputGetStatusEx.

    Description

    Return current parameter for channel 0

    Parameters:

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer1090x6D000x006D
    word count216-bit integer60x06000x0006

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer160x10000x0010
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count216-bit integer120x0C000x000C
    Option432-bit integerSee the description above0x????????0x????????
    Status432-bit integerSee the description above0x????????0x????????
    Info432-bit integerSee the description above0x????????0x????????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    Function MX351x__AnalogOutputGetStatusEx

    Description

    Return current parameter for channel 0

    Parameters:

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Reference number (=register)216-bit integer14500xAA050x05AA
    word count216-bit integer60x06000x0006

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer150x0F000x000F
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x030x030x03
    Byte count18-bit integer120x0C0x0C
    Option432-bit integerSee the description above0x????????0x????????
    Status432-bit integerSee the description above0x????????0x????????
    Info432-bit integerSee the description above0x????????0x????????

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x830x830x83
    Exception code18-bit integerSee corresponding chapter????

    FC16 (write multiple register) Functions

    Top

    Functions in this group are used to set value on the module.

      Register: 100
      Register: 11000
      Register: 101
      Register: 11050
      Register: 102
      Register: 11100
      Register: 103
      Register: 11150
      Register: 104
      Register: 11200
      Register: 105
      Register: 11250
      Register: 1
      Register: 1900
      Register: 2
      Register: 1950

    Function MXCommon__SetHardwareTriggerFilterTime

    For new application(s) or automate communication it is recommended to use the function MXCommon__SetHardwareTriggerFilterTimeEx.

    Description

    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).

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer160x10000x0010
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer1000x64000x0064
    word count216-bit integer40x04000x0004
    byte count216-bit integer80x08000x0008
    ulFilterTime432-bit integerSee the description above0x????????0x????????
    Reserved432-bit integerSee the description above0x????????0x????????

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer1000x64000x0064
    word count216-bit integer40x04000x0004

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x900x900x90
    Exception code18-bit integerSee corresponding chapter0x??0x??

    Function MXCommon__SetHardwareTriggerFilterTimeEx

    Description

    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).

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer150x0F000x000F
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer110000xF82A0x2AF8
    word count216-bit integer40x04000x0004
    byte count18-bit integer80x080x08
    ulFilterTime432-bit integerSee the description above0x????????0x????????
    Reserved432-bit integerSee the description above0x????????0x????????

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer110000xF82A0x2AF8
    word count216-bit integer40x04000x0004

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x900x900x90
    Exception code18-bit integerSee corresponding chapter0x??0x??

    Function MXCommon__InitAndStartSynchroTimer

    For new application(s) or automate communication it is recommended to use the function MXCommon__InitAndStartSynchroTimerEx.

    Description

    Init and start the synchronisation timer of the module (not already available on all module)

    Parameters:

    Returns:

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer400x28000x0028
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer1010x65000x0065
    word count216-bit integer160x10000x0010
    byte count216-bit integer320x20000x0020
    ulTimeBase432-bit integerSee the description above0x????????0x????????
    ulReloadValue432-bit integerSee the description above0x????????0x????????
    ulNbrOfCycle432-bit integerSee the description above0x????????0x????????
    ulGenerateTriggerMode432-bit integerSee the description above0x????????0x????????
    ulOption01432-bit integerSee the description above0x????????0x????????
    ulOption02432-bit integerSee the description above0x????????0x????????
    ulOption03432-bit integerSee the description above0x????????0x????????
    ulOption04432-bit integerSee the description above0x????????0x????????

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer1010x65000x0065
    word count216-bit integer160x10000x0010

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x900x900x90
    Exception code18-bit integerSee corresponding chapter0x??0x??

    Function MXCommon__InitAndStartSynchroTimerEx

    Description

    Init and start the synchronisation timer of the module (not already available on all module)

    Parameters:

    Returns:

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer390x27000x0027
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer110500x2A2B0x2B2A
    word count216-bit integer160x10000x0010
    byte count18-bit integer320x200x20
    ulTimeBase432-bit integerSee the description above0x????????0x????????
    ulReloadValue432-bit integerSee the description above0x????????0x????????
    ulNbrOfCycle432-bit integerSee the description above0x????????0x????????
    ulGenerateTriggerMode432-bit integerSee the description above0x????????0x????????
    ulOption01432-bit integerSee the description above0x????????0x????????
    ulOption02432-bit integerSee the description above0x????????0x????????
    ulOption03432-bit integerSee the description above0x????????0x????????
    ulOption04432-bit integerSee the description above0x????????0x????????

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer110500x2A2B0x2B2A
    word count216-bit integer160x10000x0010

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x900x900x90
    Exception code18-bit integerSee corresponding chapter0x??0x??

    Function MXCommon__StopAndReleaseSynchroTimer

    For new application(s) or automate communication it is recommended to use the function MXCommon__StopAndReleaseSynchroTimerEx.

    Description

    stop the synchronisation timer (not already available on all module)

    Parameters:

    Returns:

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer120x0C000x000C
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer1020x66000x0066
    word count216-bit integer20x02000x0002
    byte count216-bit integer40x04000x0004
    ulOption01432-bit integerSee the description above0x????????0x????????

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer1020x66000x0066
    word count216-bit integer20x02000x0002

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x900x900x90
    Exception code18-bit integerSee corresponding chapter0x??0x??

    Function MXCommon__StopAndReleaseSynchroTimerEx

    Description

    stop the synchronisation timer (not already available on all module)

    Parameters:

    Returns:

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer110x0B000x000B
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer111000x5C2B0x2B5C
    word count216-bit integer20x02000x0002
    byte count18-bit integer40x040x04
    ulOption01432-bit integerSee the description above0x????????0x????????

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer111000x5C2B0x2B5C
    word count216-bit integer20x02000x0002

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x900x900x90
    Exception code18-bit integerSee corresponding chapter0x??0x??

    Function MXCommon__Reboot

    For new application(s) or automate communication it is recommended to use the function MXCommon__RebootEx.

    Description

    Ask the MSX-E module to reboot

    Parameters:

    Returns:

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer120x0C000x000C
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer1030x67000x0067
    word count216-bit integer20x02000x0002
    byte count216-bit integer40x04000x0004
    Dummy432-bit integerSee the description above0x????????0x????????

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer1030x67000x0067
    word count216-bit integer20x02000x0002

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x900x900x90
    Exception code18-bit integerSee corresponding chapter0x??0x??

    Function MXCommon__RebootEx

    Description

    Ask the MSX-E module to reboot

    Parameters:

    Returns:

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer110x0B000x000B
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer111500x8E2B0x2B8E
    word count216-bit integer20x02000x0002
    byte count18-bit integer40x040x04
    Dummy432-bit integerSee the description above0x????????0x????????

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer111500x8E2B0x2B8E
    word count216-bit integer20x02000x0002

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x900x900x90
    Exception code18-bit integerSee corresponding chapter0x??0x??

    Function MXCommon__SetCustomerKey

    For new application(s) or automate communication it is recommended to use the function MXCommon__SetCustomerKeyEx.

    Description

    Permit to set the Customer key

    Parameters:

    Returns:

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer560x38000x0038
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer1040x68000x0068
    word count216-bit integer240x18000x0018
    byte count216-bit integer480x30000x0030
    bKey328-bit integer arraySee the description above0x??[32]0x??[32]
    bPublicKey168-bit integer arraySee the description above0x??[16]0x??[16]

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer1040x68000x0068
    word count216-bit integer240x18000x0018

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x900x900x90
    Exception code18-bit integerSee corresponding chapter0x??0x??

    Function MXCommon__SetCustomerKeyEx

    Description

    Permit to set the Customer key

    Parameters:

    Returns:

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer550x37000x0037
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer112000xC02B0x2BC0
    word count216-bit integer240x18000x0018
    byte count18-bit integer480x300x30
    bKey328-bit integer arraySee the description above0x??[32]0x??[32]
    bPublicKey168-bit integer arraySee the description above0x??[16]0x??[16]

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer112000xC02B0x2BC0
    word count216-bit integer240x18000x0018

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x900x900x90
    Exception code18-bit integerSee corresponding chapter0x??0x??

    Function MXCommon__SetFilterChannels

    For new application(s) or automate communication it is recommended to use the function MXCommon__SetFilterChannelsEx.

    Description

    Permit to set a filter per channel

    Parameters:

    Returns:

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer240x18000x0018
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer1050x69000x0069
    word count216-bit integer80x08000x0008
    byte count216-bit integer160x10000x0010
    ChannelList168-bit integer arraySee the description above0x??[16]0x??[16]

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer1050x69000x0069
    word count216-bit integer80x08000x0008

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x900x900x90
    Exception code18-bit integerSee corresponding chapter0x??0x??

    Function MXCommon__SetFilterChannelsEx

    Description

    Permit to set a filter per channel

    Parameters:

    Returns:

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer230x17000x0017
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer112500xF22B0x2BF2
    word count216-bit integer80x08000x0008
    byte count18-bit integer160x100x10
    ChannelList168-bit integer arraySee the description above0x??[16]0x??[16]

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer112500xF22B0x2BF2
    word count216-bit integer80x08000x0008

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x900x900x90
    Exception code18-bit integerSee corresponding chapter0x??0x??

    Function MSXE351x__AnalogOutputWrite1Value

    For new application(s) or automate communication it is recommended to use the function MSXE351x__AnalogOutputWrite1ValueEx.

    Description

    Write a value to an analog output

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer170x11000x0011
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer10x01000x0001
    word count216-bit integer50x05000x0005
    byte count216-bit integer90x09000x0009
    Channel18-bit integerSee the description above0x??0x??
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    TriggerMask18-bit integerSee the description above0x??0x??
    TriggerEdgeSelection18-bit integerSee the description above0x??0x??
    TriggerCount216-bit integerSee the description above0x????0x????
    Value216-bit integerSee the description above0x????0x????

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer10x01000x0001
    word count216-bit integer50x05000x0005

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x900x900x90
    Exception code18-bit integerSee corresponding chapter0x??0x??

    Function MSXE351x__AnalogOutputWrite1ValueEx

    Description

    Write a value to an analog output

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer160x10000x0010
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer19000x6C070x076C
    word count216-bit integer50x05000x0005
    byte count18-bit integer90x090x09
    Channel18-bit integerSee the description above0x??0x??
    OutputType18-bit integerSee the description above0x??0x??
    Polarity18-bit integerSee the description above0x??0x??
    TriggerMask18-bit integerSee the description above0x??0x??
    TriggerEdgeSelection18-bit integerSee the description above0x??0x??
    TriggerCount216-bit integerSee the description above0x????0x????
    Value216-bit integerSee the description above0x????0x????

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer19000x6C070x076C
    word count216-bit integer50x05000x0005

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x900x900x90
    Exception code18-bit integerSee corresponding chapter0x??0x??

    Function MSXE351x__AnalogOutputWriteMoreValues

    For new application(s) or automate communication it is recommended to use the function MSXE351x__AnalogOutputWriteMoreValuesEx.

    Description

    Write more value to analog outputs

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer780x4E000x004E
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer20x02000x0002
    word count216-bit integer350x23000x0023
    byte count216-bit integer700x46000x0046
    ChannelMask216-bit integerSee the description above0x????0x????
    TriggerMask18-bit integerSee the description above0x??0x??
    TriggerEdgeSelection18-bit integerSee the description above0x??0x??
    TriggerCount216-bit integerSee the description above0x????0x????
    OutputType168-bit integer arraySee the description above0x??[16]0x??[16]
    Polarity168-bit integer arraySee the description above0x??[16]0x??[16]
    Value3216-bit integer arraySee the description above0x????[16]0x????[16]

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer20x02000x0002
    word count216-bit integer350x23000x0023

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x900x900x90
    Exception code18-bit integerSee corresponding chapter0x??0x??

    Function MSXE351x__AnalogOutputWriteMoreValuesEx

    Description

    Write more value to analog outputs

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer770x4D000x004D
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer19500x9E070x079E
    word count216-bit integer350x23000x0023
    byte count18-bit integer700x460x46
    ChannelMask216-bit integerSee the description above0x????0x????
    TriggerMask18-bit integerSee the description above0x??0x??
    TriggerEdgeSelection18-bit integerSee the description above0x??0x??
    TriggerCount216-bit integerSee the description above0x????0x????
    OutputType168-bit integer arraySee the description above0x??[16]0x??[16]
    Polarity168-bit integer arraySee the description above0x??[16]0x??[16]
    Value3216-bit integer arraySee the description above0x????[16]0x????[16]

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer60x06000x0006
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x100x100x10
    Reference number (=register)216-bit integer19500x9E070x079E
    word count216-bit integer350x23000x0023

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Intel)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x900x900x90
    Exception code18-bit integerSee corresponding chapter0x??0x??

    FC23 (read/write registers) Functions

    Top

    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.

    Query frame layout

    FieldSize (Bytes)TypeValuelittle endian (Motorola)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integerDepends to the FC16 function called??
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x170x170x17
    Reference number for read (=register)216-bit integerFC3 reference??
    Word count for read216-bit integerSee the corresponding FC3 function??
    Reference number for write (=register)216-bit integerFC16 reference??
    Word count for write216-bit integerSee the corresponding FC16 function??
    Byte count18-bit integer(= 2xWord count for write)??
    Register values??See the corresponding FC16 function??

    Response frame layout

    FieldSize (Bytes)TypeValuelittle endian (Motorola)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integerDepends to the FC3 function called??
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x170x170x17
    Byte count18-bit integer(= 2x word count for read)??
    Register values??See the corresponding FC3 function??

    Exception frame layout

    FieldSize (Bytes)TypeValuelittle endian (Motorola)big endian (Motorola)
    transaction identifier216-bit integerUser defined - copied by server - usually 00x00000x0000
    protocol identifier216-bit integer00x00000x0000
    length216-bit integer30x03000x0003
    unit identifier18-bit integer0 or 10x00 or 0x010x00 or 0x01
    MODBUS Function code18-bit integer0x970x970x97
    Exception code18-bit integerSee corresponding chapter????

    Exception code description

    Top
    NameValueDescription
    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

    Siemens Step 7 compatibility information (AWL/SDF code)

    Top

    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/ParameterRenamed as
    MXCommon__GetModuleTypeGetModuleType
    MXCommon__GetTimeGetTime
    MXCommon__TestCustomerIDTestCustomerID
    MX351x__getNumberOfChannels351x_getNbrOfChannels
    MX351x__GetAnalogOutputConfig0351x_GetAOConfig0
    MX351x__GetAnalogOutputConfig1351x_GetAOConfig1
    MX351x__GetAnalogOutputConfig2351x_GetAOConfig2
    MX351x__GetAnalogOutputConfig3351x_GetAOConfig3
    MX351x__GetAnalogOutputConfig4351x_GetAOConfig4
    MX351x__GetAnalogOutputConfig5351x_GetAOConfig5
    MX351x__GetAnalogOutputConfig6351x_GetAOConfig6
    MX351x__GetAnalogOutputConfig7351x_GetAOConfig7
    MX351x__AnalogOutputGetStatus351x_AOGetStatus
    MXCommon__SetHardwareTriggerFilterTimeSetHwTrigFiltTime
    MXCommon__InitAndStartSynchroTimerInitStartSyncTimer
    MXCommon__StopAndReleaseSynchroTimerStopRelSyncTimer
    MXCommon__RebootReboot
    MXCommon__SetCustomerKeySetCustomerKey
    MXCommon__SetFilterChannelsSetFilterChannels
    MSXE351x__AnalogOutputWrite1Value351x_AOWriteVal
    MSXE351x__AnalogOutputWriteMoreValues351x_AOWriteMoreVal