XMODBUSB.tlk Driver Reference
Gould Modicon Modbus RTU/JBus Protocol Driver
This driver requires that you have TAS-HMITalk 8.04 installed.
XMODBUSB driver allows you to connect to any equipment which uses
the Gould Modicon MODBUS Binary Protocol, also known as 'MODBUS RTU'
(Remote Terminal Unit framing). Also supports the JBUS protocol, which is
in fact a subset of the MODBUS RTU protocol.
This driver implements Modbus commands 1, 2, 3, 4, 5, 6, 15 and 16
as they are described in the Gould Modicon Modbus Protocol Manual.
It also implements some special commands that are not part of the original
Modbus specification that bring support for special data formats
used by certain devices.
This driver expects that you connect to your device through its serial
port. The device should behave as a slave in your RS-232/485 network.
This driver supports serial-over-ethernet so you can alternatively
use some kind of transparent ethernet/serial converter to reach your
device using your LAN.
DAQ Modules
Flow Computers
Loop Controllers
Power Meters
Remote Terminal Units
Programmable Logic Controllers
ABB ION 8400 Power Meter
ABB ION 8500 Power Meter
ABB MASTER PIECE 90 PLC
ABB PROCONTIC 07-KR31 PLC
ABB PROCONTIC CS-31/07 KR-31
ABB PROCONTIC CS-31/07 KT-31
ABB PROCONTIC CS-31/07 KT-91 using 07 MK-92
ABB PROCONTIC CS-31/07 KT-92 using 07 MK-92
ABB PROCONTIC CS-31/07 KT-93 using 07 MK-92
ACROMAG 902MB, 10 channel relay output module
ADVANTECH ADAM-4051 16 channel digital input module
ADVANTECH ADAM-4068 8 channel relay output module
AEG MODICON 984-485 PLC
AEG MODICON 984-685 PLC
AEG MODICON 984-785 PLC
AEG MODICON 984-A PLC
AEG MODICON 984-B PLC
AEG MODICON 984-X PLC
AEG MODICON A984-120 PLC
AEG MODICON A984-130 PLC
AEG MODICON A984-131 PLC
AEG MODICON A984-140 PLC
AEG MODICON A984-145 PLC
AEG MODICON Micro 110 CPU 311 00
AEG MODICON QUANTUM 140-113
AEG MODICON QUANTUM 140-213
AEG MODICON QUANTUM 140-424
ALGODUE UPM 3060
ARCOM CONTROL SYSTEMS M1 Mini RTU
AREVA ALSTOM MICOM M300 Relay
BAKER 6532 RTU
BAKER 6532-EFM RTU
CIRCUTOR CVM-144 Network Analyzer
CONTROL MICROSYSTEMS TeleSafe 16EX RTU
CONTROL MICROSYSTEMS TeleSafe Micro16 RTU
DANIEL S500 Flow Computer
DYNAMIC Fluid Meter
ELLIOT Flow Computer
E-MON ProMon (modbus version)
E-MON Pulse Output Meters
ENDRESS HAUSER Proline Promag 53 Electromagnetic Flowmeter
ENDRESS HAUSER Proline Promass 83 Coriolis Flowmeter
FREDRIKSSON Autolog AL-16 PLC
FREDRIKSSON Autolog AL-2000 PLC
FREDRIKSSON Autolog AL-32 PLC
GENERAL ELECTRIC GE EPM 2000 Power Meter
GENERAL ELECTRIC GE kV2c with Modbus card
IEA S6800 4-Digit Displays
IEA S6800 6-Digit/1-Setpoint Displays
IEA S6800 6-Digit/3-Setpoint Displays
IEA S9800 Single-Loop Controller
ITT BARTON 1140 Flow Meter
JANITZA ELECTRONICS UMG 503 Measuring Device
KOYO Direct Logic DL205 PLC
KOYO Direct Logic DL305 Series
KOYO Direct Logic DL330 PLC
KOYO Direct Logic DL330P PLC
KOYO Direct Logic DL340 PLC
KOYO Direct Logic DL405 Series
KOYO Direct Logic DL430 PLC
KOYO Direct Logic DL440 PLC
MAGNETEK GPD 515 Drive
MULTILIN SR735/SR737 Feeder Relay
OBVIUS A8923-4 IO Module (4A4P)
OBVIUS R9120 ModHopper
OMNI Flow Computer
PDI BCMS
POWER MEASUREMENT 3300 ACM Power Meter
POWER MEASUREMENT 3710 ACM Power Meter
POWER MEASUREMENT 7300 ACM Power Meter
POWER MEASUREMENT ION 6200
POWER MEASUREMENT ION 6300
POWER MEASUREMENT ION 7300, 7330, 7350
POWER MEASUREMENT ION 7500, 7600
POWER MEASUREMENT ION 8400 Power Meter
POWER MEASUREMENT ION 8500
POWER MEASUREMENT ION 8500 Power Meter
SCHENK Vibration Meters
SCHNEIDER ELECTRIC SR760 PROTECTION RELAY
SEEKIRK Annunciator A1700
SIEMENS ION 9200
SIEMENS ION 9300, 9330, 9350
SIEMENS ION 9500, 9600
SIEMENS MICRO PLC S7-214 with Special Software
SPIRAX-SARCO NOVUS N-2000 PID Controller
SQUARE-D POWER LOGIC Enercept power meter class 3020
SQUARE-D POWER LOGIC Energy Meter with comm board.
SQUARE-D POWER LOGIC PM710
TECPET MNT02 Tank Level Meter
TECPET MNT06 Tank Level Meter
TELEMECANIQUE TSX 17-20 SCG 1131/1161 PLC
TELEMECANIQUE TSX 3722 PLC
TEXAS INSTRUMENTS TI-330 PLC Using 01DM Module
TEXAS INSTRUMENTS TI-335 PLC Using 01DM Module
TEXAS INSTRUMENTS TI-425 PLC Using 01DM Module
TEXAS INSTRUMENTS TI-430 PLC Using 01DM Module
TEXAS INSTRUMENTS TI-435 PLC Using 01DM Module
VERIS Enercept H8035 and H8036
VERIS H663 and H704 Branch Current Monitor
VERIS H8163 Energy Meter with comm board
VERIS H8238 Multi Circuit Monitor
VERIS H8436, H8437 Power Meter
VERIS HXO/T-485M
Read Holding Registers as Unsigned 16-bit Integers
Read Holding Registers as Signed 16-bit Integers
Read Holding Registers as Unsigned 32-bit Integers
Read Holding Registers as Signed 32-bit Integers
Read Holding Registers as Unsigned 32-bit Integers (words reversed)
Read Holding Registers as Signed 32-bit Integers (words reversed)
Read Holding Registers as IEEE Floats
Read Holding Registers as IEEE Floats (bytes reversed)
Read Holding Registers as IEEE Floats (words reversed)
Read Input Registers as Unsigned 16-bit Integers
Read Input Registers as Signed 16-bit Integers
Read Input Registers as Unsigned 32-bit Integers
Read Input Registers as Signed 32-bit Integers
Read Input Registers as Unsigned 32-bit Integers (words reversed)
Read Input Registers as Signed 32-bit Integers (words reversed)
Read Input Registers as IEEE Floats
Read Input Registers as IEEE Floats (bytes reversed)
Read Input Registers as IEEE Floats (words reversed)
Preset Single Register as Unsigned 16-bit Integer
Preset Multiple Registers as Unsigned 16-bit Integers
Preset Multiple Registers as Unsigned 32-bit Integers
Preset Multiple Registers as Signed 32-bit Integers
Preset Multiple Registers as Unsigned 32-bit Integers (words reversed)
Preset Multiple Registers as Signed 32-bit Integers (words reversed)
Preset Multiple Registers as IEEE Floats
Preset Multiple Registers as IEEE Floats (bytes reversed)
Preset Multiple Registers as IEEE Floats (words reversed)
COMMAND DESCRIPTION:
Obtains current status (ON/OFF) in a group of logic coils.
This command implements Modbus function 1.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Digital Input
HMITalk1.DriverNumPoints = 1-1000
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 1
HMITalk1.DriverP2 = Indicates the starting coil address.
RETURNS:
- HMITalk1.PointValue(0) = First coil status (0=OFF, 1=ON)
- HMITalk1.PointValue(1) = Second coil status (0=OFF, 1=ON)
...
- HMITalk1.PointValue(n-1) = Last coil status (0=OFF, 1=ON)
COMMAND DESCRIPTION:
Obtains current status (ON/OFF) in a group of discrete inputs.
This command implements Modbus function 2.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Digital Input
HMITalk1.DriverNumPoints = 1-1000
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 2
HMITalk1.DriverP2 = Indicates the starting input address.
RETURNS:
- HMITalk1.PointValue(0) = First input status (0=OFF, 1=ON)
- HMITalk1.PointValue(1) = Second input status (0=OFF, 1=ON)
...
- HMITalk1.PointValue(n-1) = Last input status (0=OFF, 1=ON)
COMMAND DESCRIPTION:
Obtains the current values in one or more holding registers
as unsigned 16-bit integers from 0 to 65535.
This command implements Modbus function 3.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-125
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 3
HMITalk1.DriverP2 = Indicates the starting register address.
RETURNS:
- HMITalk1.PointValue(0) = First register value (0-65535)
- HMITalk1.PointValue(1) = Second register value (0-65535)
...
- HMITalk1.PointValue(n-1) = Last register value (0-65535)
COMMAND DESCRIPTION:
Obtains the current values in one or more holding registers
as signed 16-bit integers from -32768 to 32767.
This command implements Modbus function 3.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-125
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 74
HMITalk1.DriverP2 = Indicates the starting register address.
RETURNS:
- HMITalk1.PointValue(0) = First register value (-32768 to 32767)
- HMITalk1.PointValue(1) = Second register value (-32768 to 32767)
...
- HMITalk1.PointValue(n-1) = Last register value (-32768 to 32767)
COMMAND DESCRIPTION:
Obtains the current values in one or more holding registers
as unsigned 32-bit integer numbers.
This command uses Modbus function 3.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 76
HMITalk1.DriverP2 = Indicates the starting register address.
RETURNS:
- HMITalk1.PointValue(0) = First register value
- HMITalk1.PointValue(1) = Second register value
...
- HMITalk1.PointValue(n-1) = Last register value
COMMAND DESCRIPTION:
Obtains the current values in one or more holding registers
as signed 32-bit integer numbers.
This command uses Modbus function 3.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 75
HMITalk1.DriverP2 = Indicates the starting register address.
RETURNS:
- HMITalk1.PointValue(0) = First register value
- HMITalk1.PointValue(1) = Second register value
...
- HMITalk1.PointValue(n-1) = Last register value
COMMAND DESCRIPTION:
Obtains current values in one or more holding registers
as unsigned 32-bit integer numbers with words in reverse
order.
This command uses Modbus function 3.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 86
HMITalk1.DriverP2 = Indicates the starting register address.
RETURNS:
- HMITalk1.PointValue(0) = First register value
- HMITalk1.PointValue(1) = Second register value
...
- HMITalk1.PointValue(n-1) = Last register value
COMMAND DESCRIPTION:
Obtains current values in one or more holding registers
as signed 32-bit integer numbers with words in reverse
order.
This command uses Modbus function 3.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 85
HMITalk1.DriverP2 = Indicates the starting register address.
RETURNS:
- HMITalk1.PointValue(0) = First register value
- HMITalk1.PointValue(1) = Second register value
...
- HMITalk1.PointValue(n-1) = Last register value
COMMAND DESCRIPTION:
Obtains the current values in one or more holding registers
as 32-bit IEEE floating-point values.
This command uses Modbus function 3.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 66
HMITalk1.DriverP2 = Indicates the starting register address.
RETURNS:
- HMITalk1.PointValue(0) = First register value
- HMITalk1.PointValue(1) = Second register value
...
- HMITalk1.PointValue(n-1) = Last register value
COMMAND DESCRIPTION:
Obtains the current values in one or more holding registers
as 32-bit IEEE floating-point values assuming that bytes are
received in reverse order.
This command uses Modbus function 3.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 68
HMITalk1.DriverP2 = Indicates the starting register address.
RETURNS:
- HMITalk1.PointValue(0) = First register value
- HMITalk1.PointValue(1) = Second register value
...
- HMITalk1.PointValue(n-1) = Last register value
COMMAND DESCRIPTION:
Obtains current values in one or more holding registers
as 32-bit IEEE floating point values assuming that the words
order is received in reversed order.
This command uses Modbus function 3.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 80
HMITalk1.DriverP2 = Indicates the starting memory address.
RETURNS:
- HMITalk1.PointValue(0) = First register value
- HMITalk1.PointValue(1) = Second register value
...
- HMITalk1.PointValue(n-1) = Last register value
NOTE:
This command was added to support the floating-point format
used by the TSX-3722 PLC from Telemecanique.
COMMAND DESCRIPTION:
Obtains the current values in one or more input registers
as unsigned 16-bit integers from 0 to 65535.
This command implements Modbus function 4.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-125
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 4
HMITalk1.DriverP2 = Indicates the starting register address.
RETURNS:
- HMITalk1.PointValue(0) = First register value (0-65535)
- HMITalk1.PointValue(1) = Second register value (0-65535)
...
- HMITalk1.PointValue(n-1) = Last register value (0-65535)
COMMAND DESCRIPTION:
Obtains the current values in one or more input registers
as signed 16-bit integers from -32768 to 32767.
This command implements Modbus function 4.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-125
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 179
HMITalk1.DriverP2 = Indicates the starting register address.
RETURNS:
- HMITalk1.PointValue(0) = First register value (-32768 to 32767)
- HMITalk1.PointValue(1) = Second register value (-32768 to 32767)
...
- HMITalk1.PointValue(n-1) = Last register value (-32768 to 32767)
COMMAND DESCRIPTION:
Obtains the current values in one or more input registers
as unsigned 32-bit integer numbers.
This command uses Modbus function 4.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 176
HMITalk1.DriverP2 = Indicates the starting register address.
RETURNS:
- HMITalk1.PointValue(0) = First register value
- HMITalk1.PointValue(1) = Second register value
...
- HMITalk1.PointValue(n-1) = Last register value
COMMAND DESCRIPTION:
Obtains the current values in one or more input registers
as signed 32-bit integer numbers.
This command uses Modbus function 4.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 175
HMITalk1.DriverP2 = Indicates the starting register address.
RETURNS:
- HMITalk1.PointValue(0) = First register value
- HMITalk1.PointValue(1) = Second register value
...
- HMITalk1.PointValue(n-1) = Last register value
COMMAND DESCRIPTION:
Obtains current values in one or more input registers
as unsigned 32-bit integer numbers with words in reverse
order.
This command uses Modbus function 4.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 186
HMITalk1.DriverP2 = Indicates the starting register address.
RETURNS:
- HMITalk1.PointValue(0) = First register value
- HMITalk1.PointValue(1) = Second register value
...
- HMITalk1.PointValue(n-1) = Last register value
COMMAND DESCRIPTION:
Obtains current values in one or more input registers
as signed 32-bit integer numbers with words in reverse
order.
This command uses Modbus function 4.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 185
HMITalk1.DriverP2 = Indicates the starting register address.
RETURNS:
- HMITalk1.PointValue(0) = First register value
- HMITalk1.PointValue(1) = Second register value
...
- HMITalk1.PointValue(n-1) = Last register value
COMMAND DESCRIPTION:
Obtains the current values in one or more input registers
as 32-bit IEEE floating-point values.
This command uses Modbus function 4.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 166
HMITalk1.DriverP2 = Indicates the starting register address.
RETURNS:
- HMITalk1.PointValue(0) = First register value
- HMITalk1.PointValue(1) = Second register value
...
- HMITalk1.PointValue(n-1) = Last register value
COMMAND DESCRIPTION:
Obtains the current values in one or more input registers
as 32-bit IEEE floating-point values assuming that bytes are
received in reverse order.
This command uses Modbus function 4.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 168
HMITalk1.DriverP2 = Indicates the starting register address.
RETURNS:
- HMITalk1.PointValue(0) = First register value
- HMITalk1.PointValue(1) = Second register value
...
- HMITalk1.PointValue(n-1) = Last register value
COMMAND DESCRIPTION:
Obtains current values in one or more input registers
as 32-bit IEEE floating point values assuming that the words
order is received in reversed order.
This command uses Modbus function 4.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station number (0-255).
HMITalk1.DriverP1 = 180
HMITalk1.DriverP2 = Indicates the starting memory address.
RETURNS:
- HMITalk1.PointValue(0) = First register value
- HMITalk1.PointValue(1) = Second register value
...
- HMITalk1.PointValue(n-1) = Last register value
COMMAND DESCRIPTION:
Forces a single logic coil to a state ON or OFF.
This command implements Modbus function 5.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Digital Output
HMITalk1.DriverNumPoints = 1
HMITalk1.DriverP0 = Station Number (0-255).
If the station number is 0, the command is sent as a broadcast
message and no response is expected.
HMITalk1.DriverP1 = 5
HMITalk1.DriverP2 = Indicates the coil address.
WHERE:
- HMITalk1.PointValue(0) = New coil status (0=OFF, 1=ON)
COMMAND DESCRIPTION:
Forces a series of consecutive logic coils to selected ON or OFF states.
This command implements Modbus function 15.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Digital Output
HMITalk1.DriverNumPoints = 1-1000 (It is convenient for the groups to be a multiple of 8 elements)
HMITalk1.DriverP0 = Station Number (0-255).
If the station number is 0, the command is sent as a broadcast
message and no response is expected.
HMITalk1.DriverP1 = 15
HMITalk1.DriverP2 = Indicates the starting coil address.
WHERE:
- HMITalk1.PointValue(0) = New status for first coil (0=OFF, 1=ON)
- HMITalk1.PointValue(1) = New status for second coil (0=OFF, 1=ON)
...
- HMITalk1.PointValue(n-1) = New status for last coil (0=OFF, 1=ON)
COMMAND DESCRIPTION:
Places a specified value into a holding register as
an unsigned 16-bit integer value from 0 to 65535.
This command implements Modbus function 6.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Output
HMITalk1.DriverNumPoints = 1
HMITalk1.DriverP0 = Station Number (0-255).
If the station number is 0, the command is sent as a broadcast
message and no response is expected.
HMITalk1.DriverP1 = 6
HMITalk1.DriverP2 = Indicates the register address.
WHERE:
- HMITalk1.PointValue(0) = New register value (0-65535)
COMMAND DESCRIPTION:
Places specified values into a series of consecutive
holding registers, as unsigned 16-bit integer values from 0 to 65535.
This command implements Modbus function 16.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Output
HMITalk1.DriverNumPoints = 1-125
HMITalk1.DriverP0 = Station Number (0-255).
If the station number is 0, the command is sent as a broadcast
message and no response is expected.
HMITalk1.DriverP1 = 16
HMITalk1.DriverP2 = Indicates the starting register address.
WHERE:
- HMITalk1.PointValue(0) = New value for first register (0-65535)
- HMITalk1.PointValue(1) = New value for second register (0-65535)
...
- HMITalk1.PointValue(n-1) = New value for last register (0-65535)
COMMAND DESCRIPTION:
Places specified values into a series of consecutive
holding registers, as unsigned 32-bit integer values.
This command uses Modbus function 16.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Output
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station Number (0-255).
If the station number is 0, the command is sent as a broadcast
message and no response is expected.
HMITalk1.DriverP1 = 78
HMITalk1.DriverP2 = Indicates the starting register address.
WHERE:
- HMITalk1.PointValue(0) = New value for first register
- HMITalk1.PointValue(1) = New value for second register
...
- HMITalk1.PointValue(n-1) = New value for last register
COMMAND DESCRIPTION:
Places specified values into a series of consecutive
holding registers, as signed 32-bit integer values.
This command uses Modbus function 16.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Output
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station Number (0-255).
If the station number is 0, the command is sent as a broadcast
message and no response is expected.
HMITalk1.DriverP1 = 77
HMITalk1.DriverP2 = Indicates the starting register address.
WHERE:
- HMITalk1.PointValue(0) = New value for first register
- HMITalk1.PointValue(1) = New value for second register
...
- HMITalk1.PointValue(n-1) = New value for last register
COMMAND DESCRIPTION:
Places specified values into a series of consecutive
holding registers, as unsigned 32-bit integer values
with words in reverse order.
This command uses Modbus function 16.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Output
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station Number (0-255).
If the station number is 0, the command is sent as a broadcast
message and no response is expected.
HMITalk1.DriverP1 = 88
HMITalk1.DriverP2 = Indicates the starting register address.
WHERE:
- HMITalk1.PointValue(0) = New value for first register
- HMITalk1.PointValue(1) = New value for second register
...
- HMITalk1.PointValue(n-1) = New value for last register
COMMAND DESCRIPTION:
Places specified values into a series of consecutive
holding registers, as signed 32-bit integer values
with words in reverse order.
This command uses Modbus function 16.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Output
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station Number (0-255).
If the station number is 0, the command is sent as a broadcast
message and no response is expected.
HMITalk1.DriverP1 = 87
HMITalk1.DriverP2 = Indicates the starting register address.
WHERE:
- HMITalk1.PointValue(0) = New value for first register
- HMITalk1.PointValue(1) = New value for second register
...
- HMITalk1.PointValue(n-1) = New value for last register
COMMAND DESCRIPTION:
Places specified values into a series of consecutive
holding registers as 32-bit IEEE floating point values.
This command uses Modbus function 16.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Output
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station Number (0-255).
If the station number is 0, the command is sent as a broadcast
message and no response is expected.
HMITalk1.DriverP1 = 70
HMITalk1.DriverP2 = Indicates the starting register address.
WHERE:
- HMITalk1.PointValue(0) = New value for first register
- HMITalk1.PointValue(1) = New value for second register
...
- HMITalk1.PointValue(n-1) = New value for last register
COMMAND DESCRIPTION:
Places specified values into a series of consecutive
holding registers as 32-bit IEEE floating point values
where the bytes order is reversed.
This command uses Modbus function 16.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Output
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station Number (0-255).
If the station number is 0, the command is sent as a broadcast
message and no response is expected.
HMITalk1.DriverP1 = 72
HMITalk1.DriverP2 = Indicates the starting register address.
WHERE:
- HMITalk1.PointValue(0) = New value for first register
- HMITalk1.PointValue(1) = New value for second register
...
- HMITalk1.PointValue(n-1) = New value for last register
COMMAND DESCRIPTION:
Places specified values into a series of consecutive
holding registers as 32-bit IEEE floating point values
where the required words order must be reversed.
This command uses Modbus function 16.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Output
HMITalk1.DriverNumPoints = 1-62
HMITalk1.DriverP0 = Station Number (0-255).
If the station number is 0, the command is sent as a broadcast
message and no response is expected.
HMITalk1.DriverP1 = 81
HMITalk1.DriverP2 = Indicates the starting register address.
WHERE:
- HMITalk1.PointValue(0) = New value for first register
- HMITalk1.PointValue(1) = New value for second register
...
- HMITalk1.PointValue(n-1) = New value for last register
NOTE:
This command was added to support the format
used by the TSX-3722 PLC from Telemecanique.
[1005] DRIVER (Internal): Invalid driver stage
[1300] PROTOCOL (Timeout): No answer
[1421] PROTOCOL (Format): Negative acknowledge received from device
[2147] CONFIG (NumValues): Only one value can be read or written
[2185] CONFIG (NumValues): Too many values (max=125)
[2229] CONFIG (NumValues): Too many values (max=62)
[3014] CONFIG (P0): Invalid device address (0-255)
[3022] CONFIG (P0): Invalid device address (1-255)
[3508] CONFIG (P1): Invalid command
[4001] CONFIG (P2): Invalid address
[8013] CONFIG (Remote): Acknowledge
[8034] CONFIG (Remote): Busy (rejected message)
[8138] CONFIG (Remote): Failure in associated device
[8168] CONFIG (Remote): Illegal data address
[8170] CONFIG (Remote): Illegal data value
[8172] CONFIG (Remote): Illegal function
[8347] CONFIG (Remote): Unknown error
This driver requires that you have TAS-HMITalk 8.04 installed.
Driver Source Code Last Update: 04/21/2008 11:38:47
Driver Reference Last Update: 10/30/2008 17:42:27
© 1990-2008, CPKSoft Engineering. All rights reserved.