CPKSoft Engineering

XELVIPEN.tlk Driver Reference

ElControl VIP Energy 485/ALM Protocol Driver

This driver requires that you have TAS-HMITalk 8.04 installed.

Driver Overview

XELVIPEN driver allows you to connect with ELCONTROL VIP ENERGY devices.

 

The allowed serial setups are:

9600 | 1200 Bauds, 7 Db, Parity None | Odd | Even, Stop bits 1 | 2.

 

The most common serial setup is:

9600 Bauds, 7 Db, Parity None, 1 stop bit.

 

It is strongly recommended that you use The PC-485 Box RS-232/485

converter supplied by ELCONTROL. The device could behave erratically

if you use a different RS-232/485 converter.

Supported Equipment Type

Power Meters

Supported Devices List

ELCONTROL VIP ENERGY 485

ELCONTROL VIP ENERGY RPQS-485

ELCONTROL VIP ENERGY ALM-485

ELCONTROL VIP ENERGY ALMRPQS-485

Supported Commands List

Read All Data Measured

Read Date & Time Information

Write Keyboard Status

Select Local/Remote Mode

Peaks and Averages Reset

Write Command for Operation of Relays 1 and 2

Select Star/Delta Connection

Select Cogeneration/No Cogeneration

Write Integration Period for Average Values

Read All Data Measured

COMMAND DESCRIPTION:

Obtains all data measured.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Input

HMITalk1.DriverNumPoints = 1-49

HMITalk1.DriverP0 = Station Number (1-247).

HMITalk1.DriverP1 = 0

 

RETURNS:

Configuration:

- HMITalk1.PointValue(0) = Instrument Type: 13, Vip Energy

- HMITalk1.PointValue(1) = Instrument Options (1=On/0=Off)

Bit 0 = Serial line option

Bit 1 = RPQS option

Bit 2 = Alarms option (ALM)

- HMITalk1.PointValue(2) = Instrument Options: software version

- HMITalk1.PointValue(3) = Setup (Refer to User Manual)

- HMITalk1.PointValue(4) = Setup (Refer to User Manual)

 

Measured Values:

- HMITalk1.PointValue(5) = Three-Phase Voltage (V)

- HMITalk1.PointValue(6) = Three-Phase Current (A)

- HMITalk1.PointValue(7) = Three-Phase Active Power (W)

- HMITalk1.PointValue(8) = Three-Phase Power Factor

- HMITalk1.PointValue(9) = Phase L1 Voltage (V)

- HMITalk1.PointValue(10) = Phase L2 Voltage (V)

- HMITalk1.PointValue(11) = Phase L3 Voltage (V)

- HMITalk1.PointValue(12) = Phase L1 Current (A)

- HMITalk1.PointValue(13) = Phase L2 Current (A)

- HMITalk1.PointValue(14) = Phase L3 Current (A)

- HMITalk1.PointValue(15) = Phase L1 Active Power (W)

- HMITalk1.PointValue(16) = Phase L2 Active Power (W)

- HMITalk1.PointValue(17) = Phase L3 Active Power (W)

- HMITalk1.PointValue(18) = Phase L1 Power Factor

- HMITalk1.PointValue(19) = Phase L2 Power Factor

- HMITalk1.PointValue(20) = Phase L3 Power Factor

- HMITalk1.PointValue(21) = Phase L1 Reactive Power (VAr)

- HMITalk1.PointValue(22) = Phase L2 Reactive Power (VAr)

- HMITalk1.PointValue(23) = Phase L3 Reactive Power (VAr)

- HMITalk1.PointValue(24) = Phase L1 Apparent Power (VA)

- HMITalk1.PointValue(25) = Phase L2 Apparent Power (VA)

- HMITalk1.PointValue(26) = Phase L3 Apparent Power (VA)

- HMITalk1.PointValue(27) = Phase L1 Current Crest Factor

- HMITalk1.PointValue(28) = Phase L2 Current Crest Factor

- HMITalk1.PointValue(29) = Phase L3 Current Crest Factor

- HMITalk1.PointValue(30) = Three-Phase Apparent Power (VA)

- HMITalk1.PointValue(31) = Three-Phase Reactive Power (VAr)

- HMITalk1.PointValue(32) = Frequency (Hz)

- HMITalk1.PointValue(33) = Positive Three-Phase kWatthours

(single phase if single phase is set) (kWh)

- HMITalk1.PointValue(34) = Positive Three-Phase kVArhours

(single phase if single phase is set) (kVArh)

- HMITalk1.PointValue(35) = Three-Phase Average Reactive Power

(single phase if single phase is set) (VAr)

- HMITalk1.PointValue(36) = Three-Phase Average Apparent Power

(single phase if single phase is set) (VA)

- HMITalk1.PointValue(37) = Three-Phase Average Active Power

(single phase if single phase is set) (W)

- HMITalk1.PointValue(38) = Three-Phase Apparent Power Peaks

(single phase if single phase is set) (VA)

- HMITalk1.PointValue(39) = Three-Phase Active Power Peaks

(single phase if single phase is set) (W)

- HMITalk1.PointValue(40) = Negative Three-Phase kWatthours

(single phase if single phase is set) (kWh)

- HMITalk1.PointValue(41) = Negative Three-Phase kVArhours

(single phase if single phase is set) (kVArh)

- HMITalk1.PointValue(42) = Phase L3 kWatthours (kWh)

 

Relay Control Data:

- HMITalk1.PointValue(43) = 0/1: Relay 1 Off/On

- HMITalk1.PointValue(44) = 0/1: Relay 2 Off/On

- HMITalk1.PointValue(45) = 0/1: Pulse/Relay Output (RPQS/ALM)

- HMITalk1.PointValue(46) = 0/1: Alarm Output Inactive/Active

- HMITalk1.PointValue(47) = 0/1: Relay 1/2 Selected (ALM active)

- HMITalk1.PointValue(48) = 0/1: Local/Remote Control

 

Read Date & Time Information

COMMAND DESCRIPTION:

Returns the date & time information.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Input

HMITalk1.DriverNumPoints = 1-5

HMITalk1.DriverP0 = Station Number (1-247).

HMITalk1.DriverP1 = 1

 

RETURNS:

- HMITalk1.PointValue(0) = Minutes

- HMITalk1.PointValue(1) = Hours

- HMITalk1.PointValue(2) = Day

- HMITalk1.PointValue(3) = Month

- HMITalk1.PointValue(4) = Year

 

Write Keyboard Status

COMMAND DESCRIPTION:

Enable/Disable keyboard.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1

HMITalk1.DriverP0 = Station Number (1-247).

HMITalk1.DriverP1 = 2

 

WHERE:

- HMITalk1.PointValue(0) = 0/1: Disable/Enable Keyboard

 

Select Local/Remote Mode

COMMAND DESCRIPTION:

Selects the Local/Remote operation mode for the

Relay outputs.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1

HMITalk1.DriverP0 = Station Number (1-247).

HMITalk1.DriverP1 = 3

 

WHERE:

- HMITalk1.PointValue(0) = 0/1: Local/Remote Mode

 

Peaks and Averages Reset

COMMAND DESCRIPTION:

Resets the peaks and averages registers.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1

HMITalk1.DriverP0 = Station Number (1-247).

HMITalk1.DriverP1 = 4

 

No Values Required: Just sending this command executes the Reset.

 

Write Command for Operation of Relays 1 and 2

COMMAND DESCRIPTION:

Commands the operation of Relays 1 and 2.

Before using this command it is ESSENTIAL to switch the

VIP Energy to Relay-Output Remote mode, otherwise the

command is ignored.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1

HMITalk1.DriverP0 = Station Number (1-247).

HMITalk1.DriverP1 = 5

 

WHERE:

- HMITalk1.PointValue(0) = 0/1: Relay 1 Off/On

- HMITalk1.PointValue(1) = 0/1: Relay 2 Off/On

 

Select Star/Delta Connection

COMMAND DESCRIPTION:

Writes the selection flag for the Star/Delta switching.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1

HMITalk1.DriverP0 = Station Number (1-247).

HMITalk1.DriverP1 = 6

 

WHERE:

- HMITalk1.PointValue(0) = 0/1: Star/Delta Connection

 

Select Cogeneration/No Cogeneration

COMMAND DESCRIPTION:

Writes the selection flag for the Cogeneration/No Cogeneration switching.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Digital Output

HMITalk1.DriverNumPoints = 1

HMITalk1.DriverP0 = Station Number (1-247).

HMITalk1.DriverP1 = 7

 

WHERE:

- HMITalk1.PointValue(0) = 0/1: No Cogeneration/Cogeneration

 

Write Integration Period for Average Values

COMMAND DESCRIPTION:

Writes the integration time period for average values.

 

PROPERTY SETTINGS REQUIRED:

HMITalk1.DriverDataType = Analog Output

HMITalk1.DriverNumPoints = 1

HMITalk1.DriverP0 = Station Number (1-247).

HMITalk1.DriverP1 = 8

 

WHERE:

- HMITalk1.PointValue(0) =

0 (10 Minutes)

1 (15 Minutes)

2 (20 Minutes)

3 (30 Minutes)

4 (60 Minutes)

5 (1 Minute)

6 (2 Minutes)

7 (5 Minutes)

 

Returned Errors List

[1005] DRIVER (Internal): Invalid driver stage

[1300] PROTOCOL (Timeout): No answer

[1408] PROTOCOL (Format): Invalid amount of data bytes received

[1410] PROTOCOL (Format): Invalid device id in response

[1433] PROTOCOL (Format): Validation error in device response

[2002] CONFIG (DataType): Digital inputs are not supported by this driver

[2147] CONFIG (NumValues): Only one value can be read or written

[2222] CONFIG (NumValues): Too many values (max=49)

[2223] CONFIG (NumValues): Too many values (max=5)

[3007] CONFIG (P0): Invalid device address

[3508] CONFIG (P1): Invalid command

[8013] CONFIG (Remote): Acknowledge

[8036] 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

[8217] CONFIG (Remote): NAK-negative acknowledgment

[8347] CONFIG (Remote): Unknown error

About the XELVIPEN.tlk driver

This driver requires that you have TAS-HMITalk 8.04 installed.

Driver Source Code Last Update: 03/08/2004 14:07:46

Driver Reference Last Update: 10/30/2008 17:37:18

© 1990-2008, CPKSoft Engineering. All rights reserved.

http://www.cpksoft.com - support@cpksoft.com

http://www.cpksoft.com.ar - soporte@cpksoft.com.ar>