LitDev Extension API
LDModbus

Modbus I/O utility.
Close
![]() |
ConnectSerial
![]() |
ConnectTcp
![]() |
ConnectUdp
![]() |
ReadCoils
![]() |
ReadHoldingRegisters
![]() |
ReadInputRegisters
![]() |
ReadInputs
![]() |
WriteCoil
![]() |
WriteRegister
![]() |
Close()

Close existing Modbus master connection
returns "SUCCESS" or "FAILED"
ConnectSerial(portname,baudrate)

Connect to Modbus master using Serial port (RTU)
portname IP address string, e.g. "COM1"
baudrate Baud rate, e.g. 9600
returns "SUCCESS" or "FAILED"
ConnectTcp(address,port)

Connect to Modbus master using TCP/IP
address IP address string, e.g. "127.0.0.1"
port Port number, e.g. 502
returns "SUCCESS" or "FAILED"
ConnectUdp(address,port)

Connect to Modbus master using UDP
address IP address string, e.g. "127.0.0.1"
port Port number, e.g. 502
returns "SUCCESS" or "FAILED"
ReadCoils(slave,start,number)

Read Coil data, discrete output data ("True" or "False")
slave The client number, 0 to 247
start The first coil to read (1 to 9999)
number The number of coils to read
returns An array of results (if number is 1 then a single value is returned) or "FAILED"
ReadHoldingRegisters(slave,start,number)

Read Holding register data, discrete output data (16 bit unsigned integer)
slave The client number, 0 to 247
start The first holding register to read (1 to 9999)
number The number of holding registers to read
returns An array of results (if number = 1 then a single value is returned) or "FAILED"
ReadInputRegisters(slave,start,number)

Read Input register data, discrete input data (16 bit unsigned integer)
slave The client number, 0 to 247
start The first input register to read (1 to 9999)
number The number of input registers to read
returns An array of results (if number = 1 then a single value is returned) or "FAILED"
ReadInputs(slave,start,number)

Read Input data, discrete input data ("True" or "False")
slave The client number, 0 to 247
start The first input to read (1 to 9999)
number The number of inputs to read
returns An array of results (if number is 1 then a single value is returned) or "FAILED"
WriteCoil(slave,address,value)

Write Coil data, discrete output data ("True" or "False")
slave The client number, 0 to 247
address The (first) coil to write (1 to 9999)
value The coil value ("True" or "False"), may be an array of values
returns "SUCCESS" or "FAILED"
WriteRegister(slave,address,value)

Write Holding register data, discrete output data (16 bit unsigned integer)
slave The client number, 0 to 247
address The (first) holding register to write (1 to 9999)
value The holding register value (0 to 65535), may be an array of values
returns "SUCCESS" or "FAILED"