ProSoft Technology MVI56-104S User Manual
Page 61

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.