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