XIGDL2CH.tlk Driver Reference
IG Instrumentos DataLogger 2 Channels Download Driver
This driver requires that you have TAS-HMITalk 8.04 installed.
XIGDL2CH driver supports IG Instrumentos DL2CH RTUs and implements
a modified version of the Modbus RTU protocol where after the
messages are prepared, each byte is transmitted as two hexa-ascii
bytes. It also includes 4 additional synchronism bytes in the
header and footer sections.
IMPORTANT NOTE:
When connecting via modem, the following HMITalk properties
must be set:
- CommHoldRTSWhileTransmitting = True
- CommHoldRTSWhileReceiving = True
A minimum of 5000ms in the CommTimeout property is also recomended.
Remote Terminal Units
IG INSTRUMENTOS DL2CH RTUs
COMMAND DESCRIPTION:
Reads RTU memory contents.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Analog Input
HMITalk1.DriverNumPoints = 48
HMITalk1.DriverP0 = RTU address (1-255)
HMITalk1.DriverP1 = 0
HMITalk1.DriverP2 = 0 for direct connection.
1 for RS-485 connection.
2 for radio connection.
3 for modem connection.
HMITalk1.DriverP3 = Number of retries for each request (usually 10) (0-100).
HMITalk1.DriverP4 = Number of records in each request (usually 4) (1-7).
HMITalk1.DriverP5 = Dialling timeout in seconds when using modem connection (P3=3).
HMITalk1.DriverP6 = Dial string when using modem connection (P3=3).
HMITalk1.DriverP7 = Hang-up string when using modem connection (P3=3).
HMITalk1.DriverP8 = RTU modem initialization string.
Use "<" to indicate
Use ">" to indicate
HMITalk1.DriverP9 = Local filename where memory contents are stored.
RETURNS:
- HMITalk1.PointValue(0) = YEAR IN RTU CLOCK
- HMITalk1.PointValue(1) = MONTH IN RTU CLOCK
- HMITalk1.PointValue(2) = DAY IN RTU CLOCK
- HMITalk1.PointValue(3) = HOUR IN RTU CLOCK
- HMITalk1.PointValue(4) = MINUTES IN RTU CLOCK
- HMITalk1.PointValue(5) = SECONDS IN RTU CLOCK
- HMITalk1.PointValue(6) = NUMRECORDS
- HMITalk1.PointValue(7) = MEMORYSTART
- HMITalk1.PointValue(8) = MEMORYEND
- HMITalk1.PointValue(9) = MEMORYPOINTER
- HMITalk1.PointValue(10) = RECORDLENGTH
- HMITalk1.PointValue(11) = ANALOG INPUT 1
- HMITalk1.PointValue(12) = ANALOG INPUT 2
- HMITalk1.PointValue(13) = ANALOG INPUT 3
- HMITalk1.PointValue(14) = ANALOG INPUT 4
- HMITalk1.PointValue(15) = ANALOG INPUT 5
- HMITalk1.PointValue(16) = ANALOG INPUT 6
- HMITalk1.PointValue(17) = ANALOG INPUT 7
- HMITalk1.PointValue(18) = ANALOG INPUT 8
- HMITalk1.PointValue(19) = FLOW 1
- HMITalk1.PointValue(20) = FLOW 2
- HMITalk1.PointValue(21) = FLOW 3
- HMITalk1.PointValue(22) = FLOW 4
- HMITalk1.PointValue(23) = FLOW 5
- HMITalk1.PointValue(24) = FLOW 6
- HMITalk1.PointValue(25) = FLOW 7
- HMITalk1.PointValue(26) = FLOW 8
- HMITalk1.PointValue(27) = ACCUM 1
- HMITalk1.PointValue(28) = ACCUM 2
- HMITalk1.PointValue(29) = ACCUM 3
- HMITalk1.PointValue(30) = ACCUM 4
- HMITalk1.PointValue(31) = ACCUM 5
- HMITalk1.PointValue(32) = ACCUM 6
- HMITalk1.PointValue(33) = ACCUM 7
- HMITalk1.PointValue(34) = ACCUM 8
- HMITalk1.PointValue(35) = DIGITAL INPUT 0
- HMITalk1.PointValue(36) = DIGITAL INPUT 1
- HMITalk1.PointValue(37) = DIGITAL INPUT 2
- HMITalk1.PointValue(38) = DIGITAL INPUT 3
- HMITalk1.PointValue(39) = DIGITAL INPUT 4
- HMITalk1.PointValue(40) = DIGITAL INPUT 5
- HMITalk1.PointValue(41) = DIGITAL INPUT 6
- HMITalk1.PointValue(42) = DIGITAL INPUT 7
- HMITalk1.PointValue(43) = DIGITAL OUTPUT 0
- HMITalk1.PointValue(44) = DIGITAL OUTPUT 1
- HMITalk1.PointValue(45) = DIGITAL OUTPUT 2
- HMITalk1.PointValue(46) = DIGITAL OUTPUT 3
- HMITalk1.PointValue(47) = TOTAL DOWNLOAD TIME (SEC)
RECORD FORMAT:
1) RECORD INDEX (1-888)
2) YEAR (0-99)
3) MONTH (1-12)
4) DAY (1-31)
5) HOURS (0-23)
6) MINUTES (0-59)
7) ANA#1 (0-4095)
8) ANA#2 (0-4095)
9) ANA#3 (0-4095)
10) ANA#4 (0-4095)
11) PULSER#1 (0-FFFFFFFF)
12) PULSER#2 (0-FFFFFFFF)
13) PULSER#3 (0-FFFFFFFF)
14) PULSER#4 (0-FFFFFFFF)
15) DIGITAL INPUTS (0-255)
16) DIGITAL OUTPUTS (0-255)
COMMAND DESCRIPTION:
Updates the status of the 4 RTU coils.
PROPERTY SETTINGS REQUIRED:
HMITalk1.DriverDataType = Digital Output
HMITalk1.DriverNumPoints = 4
HMITalk1.DriverP0 = RTU address (1-255)
HMITalk1.DriverP1 = 0
HMITalk1.DriverP2 = 0 for direct connection.
1 for RS-485 connection.
2 for radio connection.
3 for modem connection.
HMITalk1.DriverP3 = Number of retries for each request (usually 10).
HMITalk1.DriverP4 = Not used.
HMITalk1.DriverP5 = Dialling timeout in seconds when using modem connection (P3=3).
HMITalk1.DriverP6 = Dial string when using modem connection (P3=3).
HMITalk1.DriverP7 = Hang-up string when using modem connection (P3=3).
WHERE:
- HMITalk1.PointValue(0) = Status of coil #0
- HMITalk1.PointValue(1) = Status of coil #1
- HMITalk1.PointValue(2) = Status of coil #2
- HMITalk1.PointValue(3) = Status of coil #3
[1005] DRIVER (Internal): Invalid driver stage
[1206] DRIVER (System): Error opening file specified in P9
[1300] PROTOCOL (Timeout): No answer
[1307] PROTOCOL (Timeout): No answer when dialing
[1409] PROTOCOL (Format): Invalid data found in received header
[1421] PROTOCOL (Format): Negative acknowledge received from device
[2001] CONFIG (DataType): Analog outputs are not supported by this driver
[2002] CONFIG (DataType): Digital inputs are not supported by this driver
[2123] CONFIG (NumValues): Invalid number of values (must be 37)
[2125] CONFIG (NumValues): Invalid number of values (must be 4)
[2126] CONFIG (NumValues): Invalid number of values (must be 48)
[3022] CONFIG (P0): Invalid device address (1-255)
[3509] CONFIG (P1): Invalid command (0 only)
[4024] CONFIG (P2): Invalid block size (1-7)
[4048] CONFIG (P2): Invalid connection mode (0 to 3 only)
[4549] CONFIG (P3): Invalid number of retries (0-100)
[5023] CONFIG (P4): Invalid number of records (1-n)
[5504] CONFIG (P5): Invalid dialing timeout (5-180)
[6005] CONFIG (P6): Dial string is empty
[6503] CONFIG (P7): Hang-up string is empty
[7004] CONFIG (P8): RTU modem string is empty
[7005] CONFIG (P8): RTU modem string too long (max=63 chars)
[7503] CONFIG (P9): Local filename undefined
[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: 06/27/2006 15:55:33
Driver Reference Last Update: 10/30/2008 17:39:53
© 1990-2008, CPKSoft Engineering. All rights reserved.