beautypg.com

ProSoft Technology MVI56-104S User Manual

Page 61

background image

Ladder Logic

MVI56-104S ♦ ControlLogix Platform

User Manual

IEC 60870-5-104 Server Communication Module


ProSoft Technology, Inc.

Page 61 of 188

November 18, 2009

3.1.3 Control Data Object (Control870)

The Control870 data structure is used to build the top-level data structure,
ModuleDef870. Control870 contains data and structure from four (4) lower-level
data objects, EventType870 (for events time-stamped with GMT date/time),
EventTypeUTC8970 (for events time-stamped with UTC date/time),
ReadTimeType870 (reads time from module into controller tags), and
SetTimeType870 (sets module time to match time received from controller tags)
.
The data points contained in those data objects will be discussed in their
respective sections.

Name Data

Type

Description

EventBlock_GMT

EventType870

Block 9958 GMT data structure

EventBlock_UTC

EventTypeUTC870

Block 9958 UTC data structure

ReadTimeBlock

ReadTimeType870

Block 9970 data structure

SetTimeBlock

SetTimeType870

Block 9971 data structure

ColdBoot

BOOL

Block 9999 for ColdBoot

The ColdBoot boolean tag is provided as a way to re-boot the module from
ladder logic. Set this tag to a value of one (1) to request the module reboot, as if
from power-up. Once the request is received by the module, it will reboot and
reset this tag to a value of zero (0).

Event Block 9958 for GMT Time Data Object (EventType870)

The EventType870 mid-level data structure is used as part of the higher-level
Control870 data object. EventType870 uses the lower-level EventElement870
data object as part of it's structure.

EventType870 is one of two data structures that support moving time-stamped
events from the processor to the module so those events can be transmitted on
the IEC-60870-5-104S network. The EventType870 structure is the one to use
when events carry a date and time stamp formatted as Greenwich Mean Time
(GMT). This structure can hold up to ten (10) separate GMT time-stamped
events in an array based on the EventElement870 data object. Using this
structure, up to ten (10) events can be sent to the module in the place of one
regular output data image block.

Name Data

Type

Description

EventCommand_GMT

BOOL

Set to 1 to trigger Block 9958 (GMT Event
Block) data transfer

EventCount_GMT

INT

Number of events to be sent in current 9958
block

Event_GMT EventElement870[10]

See the description of the EventElement870 (page 62) data object for details
about the data sent as part of a GMT time-stamped event.

This manual is related to the following products: