MBConstants (GVL)

InOut:

Scope

Name

Type

Initial

Comment

Constant

MAX_SLAVES

UINT

256

Pool of available Channels for each Slave

MAX_CHANNELSUINT := 10;

Pool of available Registers shared among the available Channels (not used currently)

MAX_REGISTERSUINT := 100;

Pool of MB Serial Slaves

MAX_INITS

UINT

20

READ and WRITE Buffer size

MAX_BUFFER_WORDSUINT := MAX_SLAVES * 128;

Pool of initialisation values for each Slave that get entered on the “Slave Init Page”

MODULE_TYPE_MB_MASTER

WORD

90

Device type IDs

MODULE_TYPE_MB_SLAVE

WORD

91

MODULE_TYPE_MB_PORT

WORD

92

MODULE_TYPE_M238_SL1

WORD

40101

MODULE_TYPE_M238_SL2

WORD

40102

PARAM_ID_IO_OPTIMIZATION

UINT

8002

PARAM_ID_BAUDRATE

UINT

9200

Port Parameter IDs as read from Modbus Configurator

PARAM_ID_MEDIUM

UINT

9201

PARAM_ID_PARITY

UINT

9202

PARAM_ID_DATABITS

UINT

9203

PARAM_ID_STOPBITS

UINT

9204

PARAM_ID_TRANSMISSION

UINT

9000

Master Parameter IDs as read from Modbus Configurator

PARAM_ID_RESPONSETIMEOUT

UINT

9001

PARAM_ID_TIMEBETWEENFRAMES

UINT

9002

PARAM_ID_SERIALLINE

UINT

9003

PARAM_ID_SLAVEADDRESS

UINT

9100

Slave Parameter IDs as read from Modbus Configurator

PARAM_ID_SLAVETIMEOUT

UINT

9101

PARAM_ID_FIRST_ITEM_ID

UINT

9300

PARAM_ID_DEFAULTVALUES

UINT

7100

FIRST_CYCLE

USINT

0

Commands for the state machines of the FBs

INIT_VALUES

USINT

1

IDLE

USINT

66

TRANSMISSION_RTU

USINT

0

Static identifiers

TRANSMISSION_ASCII

USINT

1

PARITY_EVEN

USINT

2

PARITY_ODD

USINT

3

PARITY_NONE

USINT

4

TRIGGER_CYCLIC

USINT

5

TRIGGER_RISING_EDGE

USINT

6

MEDIUM_RS232

USINT

7

MEDIUM_RS485

USINT

8

MEDIUM_ETH

USINT

9

ACCESS_READ

USINT

10

ACCESS_READWRITE

USINT

11

ACCESS_WRITE

USINT

12

ACCESS_WRITE_SPLITTED

USINT

13

Used if a device does not support READWRITE

ACCESS_READ_SPLITTED

USINT

14

Used if a device does not support READWRITE

REGISTER_INPUT_BIT

USINT

10

BIT register for read access

REGISTER_COILS_BIT

USINT

11

BIT register for read/write access

REGISTER_INPUT_WORDS

USINT

12

WORD register for read/write access

REGISTER_HOLDING_WORDS

USINT

13

WORD register for read access

CLASSID_CCmpIoDrvModbusSerial

DWORD

16#1008

Used for the logger to identify messages from the IoDrvModbus

CLASSID_LOGGER

UDINT

1

LIBRARY_VERSION

UDINT

16#3030002