LitDev Extension API

GW LD3DView LDArray LDBits LDBlueTooth
LDCall LDChart LDClient LDClipboard LDColours
LDCommPort LDController LDControls LDCursors LDDataBase
LDDateTime LDDebug LDDialogs LDDictionary LDEffect
LDEmail LDEncryption LDEvents LDFastArray LDFastShapes
LDFigures LDFile LDFinances LDFocus LDftp
LDGeography LDGraph LDGraphicsWindow LDHashTable LDHID
LDIcon LDImage LDInline LDIOWarrior LDList
LDLogic LDMath LDMathX LDMatrix LDModbus
LDMusic LDNetwork LDPhysics LDProcess LDQueue
LDRegex LDResources LDScrollBars LDSearch LDServer
LDSettings LDShapes LDShell LDSort LDSound
LDSpeech LDStatistics LDStopwatch LDText LDTextWindow
LDTimer LDTranslate LDUnits LDUtilities LDVector
LDWaveForm LDWebCam LDWindows LDxml LDZip
TW

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"