mb2hal - HAL non-realtime component for Modbus
Default component name:
loadusr -W mb2hal config=config_file.ini
Custom component name:
loadusr -Wn mymodule mb2hal config=config_file.ini
MB2HAL is a generic non-realtime HAL component to communicate with one or more Modbus devices. It supports Modbus RTU and Modbus TCP.
See <http://linuxcnc.org/docs/html/drivers/mb2hal.html> for more information.
mb2hal.m.n.bit
bit out
mb2hal.m.n.bit-inv bit out
mb2hal.m.n.bit
bit out
mb2hal.m.n.bit-inv bit out
mb2hal.m.n.float
float out
mb2hal.m.n.int s32 out
mb2hal.m.n.float
float out
mb2hal.m.n.int s32 out
mb2hal.m.n.bit bit in
NELEMENTS needs to be 1 or PIN_NAMES must contain just one name.
mb2hal.m.n.float
float in
mb2hal.m.n.int s32 in
NELEMENTS needs to be 1 or PIN_NAMES must contain just one name. Both pin values are added and limited to 65535 (UINT16_MAX). Use one and let the other open (read as 0).
mb2hal.m.n.bit bit in
mb2hal.m.n.float
float in
mb2hal.m.n.int s32 in
Both pin values are added and limited to 65535 (UINT16_MAX). Use one and let the other open (read as 0).
mb2hal.m.num_errors u32 in
Error counter
m = HAL_TX_NAME
or transaction number if not set, n = element number
(NELEMENTS)
Example:
mb2hal.00.01.int (TRANSACTION_00, second register)
mb2hal.readStatus.01.bit (HAL_TX_NAME=readStatus, first
bit)
Victor Rocco
GPL