GE Series 90 Driver

Not counted towards your tag license limit.

Use this driver to communicate with GE series 90 PLCs / RTUs. Two modes of communication are supported: TCP/IP using the Service Request Transport Protocol (SRTP) or serial using the Series 90 Protocol Express (SNP-X) protocol.

Limitations

When addressing the memory in the PLC / RTU the bit reads must be byte-aligned. For example, if address %T0014 is being read, a tag would need to be created that would start the read at the byte boundary, %T0009. Also GE addressing starts at one, not zero.

GE Series 90 drivers will commonly connect to TCP on port # 18245, although variations may be found.

Server List

Select (or create) a named server list. (Driver Server Lists) Servers for the list must be defined using the Application Configuration dialog, as described in Servers for Specific Services. Smaller sites that do not have multiple servers, or that use only the default server list, need not configure this field.

GE Series 90 Driver properties Config tab

Set the communication properties of the driver with the following fields:

Communications Channel

Sets the type of communication the driver will use to communicate with the PLC and can be set to TCP/IP (SRTP) or Serial (SNP-X).

PLC SNP Address/PLC or TCP/IP Address

If TCP/IP communications are being used, this will be the IP address of the PLC. If Serial communications are being used this will be the station SNP-X ID.

Timeout Limit

The maximum time to wait (in seconds) for a response from the remote device before retrying or generating an error.

Port

Select the external serial port for use with the SNP-X protocol. Note that the Port may need to be a Serial Port tag if the PLC does not support "Break-Free Operation". In it's original format, SNP-X protocol relies on the use of serial break commands that cannot be handled by TCP/IP or UDP/IP port connections to Ethernet to serial devices. Some of these devices may support the serial break function, but only if used with their supplied serial port redirector drivers and configured as a serial port in VTScada. Check the device hardware / software specifications to confirm if the break function is supported.

If the PLC supports "Break-Free Operation" and it is enabled, then a TCP/IP Port tag or UDP/IP Port may be used when communicating to the PLC using an Ethernet to serial converter.

A port tag does not need to be defined when using the STRP protocol as the driver uses an internal TCP/IP port

TCP/IP Port #

The TCP port number used by the internal TCP/IP port for the SRTP protocol.

TCP/IP Connect Time Limit

The time limit for a successful TCP/IP connection before an error is generated.

Retries

The number of times to retry a message before declaring an error.

Use only if the driver is connected to a device that uses a serial port or a UDP/IP port that is configured to be polled. When connected directly to a device using TCP/IP, this value should normally be set to 0 since TCP/IP is a guaranteed message delivery protocol.
For unreliable communications, such as radio, set to 3 or 4.

Hold

Select this to have I/O tags attached to the driver hold their last value in the event of a communication failure. If not selected, tags will have their value set to invalid on a communication failure.

Store Last Output Values

When selected, the driver will maintain a record of the last value written to each output address. This may be useful in at least two situations:

  • For hardware that does not maintain its state during a power loss and must be restored to that state when re-started.
  • When failed hardware is replaced by a new device and you would like to start that device with the values last written to the old one.

If the last output values are stored, they may be re-written by either of two methods:

  • Automatically, when communication is restored to the device.
  • Manually by way of a button press. See, Rewrite Outputs Widget for details.

Changing this value from selected to deselected will cause all stored values to be erased immediately.

Enable Auto Rewrite

If selected, the Store Last Output Values option will also be activated. This option causes the driver to rewrite the last value written to each output, in the event that communications are lost and then restored.

Use this option only if you are certain that you want the last values to be rewritten automatically after an interruption in driver communications.

GE Series 90 Driver properties Virtual PLC tab

The Virtual PLC tab is for setting up the driver to act like a "virtual" PLC. Specify how many memory addresses of each type to allocate to this virtual PLC.

Virtual PLC "R" Words

The number of type "R" words to allocate for the virtual PLC.

Virtual PLC "AI" Words

The number of type "AI" words to allocate for the virtual PLC.

Virtual PLC "AQ" Words

The number of type "AQ" words to allocate for the virtual PLC.

Virtual PLC "I" Bits

The number of type "I" bits to allocate for the virtual PLC.

Virtual PLC "M" Bits

The number of type "M" bits to allocate for the virtual PLC.

Virtual PLC "T" Bits

The number of type "T" bits to allocate for the virtual PLC.

Virtual PLC "Q" Bits

The number of type "Q" bits to allocate for the virtual PLC.