ModTcpMast2
(FB)
FUNCTION_BLOCK ModTcpMast2 EXTENDS |dModTcpMast|
- InOut:
Scope
Name
Type
Initial
Comment
Inherited from
Input
Eth
BYTE
ETH1
Index number of the assigned Ethernet interface - input is ignored, existing for compatibility reasons only
IPAdr
DWORD
0
IP address of the remote Modbus TCP Server device
UnitID
BYTE
0
Unit identifier for the Modbus TCP frame
Fct
BYTE
0
Function Code as specified in Modbus Protocol Specification
Addr
WORD
0
Operand/Register address in remote Modbus TCP Server device
Nb
WORD
0
Amount of data units to be sent/received
Data
DWORD
0
Address of local buffer for data to be sent or received
ParallelProcessing
BOOL
FALSE
Allow multiple requests to one Server processed at the same time (TRUE) or not (FALSE
Output
ErrorID
ERROR_ID.NO_ERROR
Code of error occured during executionNO_ERROR Execution successfully completedERR_NOT_CONFIGURED Modbus TCP not configuredERR_FCT_NOT_SUPPORTED Function code not supportedERR_ILLEGAL_REGISTER_ADDRESS Illegal register addressERR_INVALID_ACCESS Invalid address of local storage of data to read/write, inputs DATA / NBERR_DATA_SIZE Number of data to read/write exceeds capabilitiesERR_INTERNAL_PORTING Porting layer error. Operating system signaled errorERR_INTERNAL_INVALID_HANDLE Illegal argument, unknown instance ‘dwHandle’. Internal errorERR_FAILED_CONNECT Failed to connect to ServerERR_CONNECTION_CLOSED Connection closed or unexpected result reported by stackERR_TIMEOUT Timeout expired. Server did not respond within specified timeERR_EXCEPT_01_ILLEGAL_FUNCTION Illegal function exception. Exception response by Server containing error code 01 / 16#01ERR_EXCEPT_02_ILLEGAL_DATA_ADDRESS Illegal data address. Exception response by Server containing error code 02 / 16#02ERR_EXCEPT_03_ILLEGAL_DATA_VALUE Illegal data value. Exception response by Server containing error code 03 / 16#03ERR_EXCEPT_04_SERVER_DEVICE_FAILURE Server device failure. Exception response by Server containing error code 04 / 16#04ERR_EXCEPT_05_SERVER_ACKNOWLEDGE Server acknowledge. Exception response by Server containing error code 05 / 16#05ERR_EXCEPT_06_SERVER_DEVICE_BUSY Server device busy. Exception response by Server containing error code 06 / 16#06ERR_EXCEPT_07_SERVER_NO_ACKNOWLEDGE Server no acknowledge. Exception response by Server containing error code 07 / 16#07ERR_EXCEPT_08_MEMORY_PARITY_ERROR Memory parity error. Exception response by Server containing error code 08 / 16#08ERR_EXCEPT_09_SERVER_PASSIVE Probably passive Server. Exception response by Server containing error code 09 / 16#09ERR_EXCEPT_0A_GATEWAY_PATH_UNAVAILABLE Gateway path unavailable. Exception response by Server containing error code 10 / 16#0AERR_EXCEPT_0B_GATEWAY_TARGET_DEVICE Gateway target device failed to respond. Exception response by Server containing error code 11 / 16#0BERR_INTERNAL_INVALID_STATE Invalid state, fatal internal errorERR_NO_MEMORY Not enough memoryBUSY Busy, call againERR_INTERNAL_IO Internal error in I/O layerERR_INTERNAL_ILLEGAL_STATE Protocol stack in illegal state. Fatal internal errorERR_INTERNAL_IO_RETRY Retry I/O operation. Operation not yet completed, function to be called againERR_INTERNAL_UNEXPECTED_STATE Unexpected state. Fatal internal errorERR_INVALID_TIMEOUT_VALUE Invalid value for response timeoutERR_INVALID_ACCESS Invalid address of local storage of data to read/writeERR_ENDIANESS_NOT_SUPPORTED Endianess / byte order not supportedInput
RespTimeout
WORD
DEFAULTS.CONFIG_RESPONSE_TIME
Slave response timeout in ms. Maximum time waiting for a response after having sent a request
KeepAlive
DWORD
DEFAULTS.CONFIG_KEEP_ALIVE
- Open Modbus Time in ms. A connection to a Server stays open after sending a request
until the time is expired. If there is another request within this time, the timer is restarted. On expiration the connection is closed.
ByteOrder
CAA.ENDIANESS
DEFAULTS.CONFIG_BYTE_ORDER
Endianess of data, little or Big Endian; Modbus Standard is Big Endian
Port
WORD
DEFAULTS.CONFIG_PORT
TCP Port
ResetOnClose
BOOL
FALSE
Reset connection when closing it (TRUE) or gaceful close (FALSE) like ModTcpMast
ConnectTimeout
DWORD
DEFAULTS.CONFIG_CONNECT_TO
Connect timeout [ms]. Value 0 corresponds to OS default