ProSoft Technology MVI56-AFC User Manual

Page 152

Advertising
background image

Events

MVI56-AFC ♦ ControlLogix Platform

User Manual

Liquid and Gas Flow Computer

Page 152 of 316

ProSoft Technology, Inc.

February 25, 2011

9.14 Downloading the Event Log in Firmware Version 2.05 and Earlier

For auditing purposes, each event has a "number" assigned sequentially, starting

at 0 for the first event written and increasing up through 65535 then wrapping to

0 again.
An event record properly includes its event number along with the information

listed in the preceding sections. To conserve space, and to make transmittal

more efficient, the event number is not stored as part of the event record.

Instead, the Event Log header contains sufficient information to calculate for any

event its event number from the position of its record in the Log and vice versa.
The following procedures use these terms:

Term

Meaning

my_record

Known record position.
Input to procedures (A) and (C)

event_number

Desired event number.
Output from procedure (A).

Modbus_address

Desired Modbus address.
Output from procedure (C).

my_event

Known event number.
Input to procedure (B).

record_position

Desired record position.
Output from procedure (B).

number_of_records

Maximum number of records.
Contents of register 40000. In this version of the AFC
"number_of_records" is 1999; however, to be compatible with future

versions that may store a different number of events, an application

should use the value from the header instead of a constant 1999.

next_record

Next new record position.
Contents of register 40001.

next_event

Next new event number.
Contents of register 40002.

oldest_event

Oldest event number on file.
Contents of register 40003.

oldest_not_downloaded

Oldest event number not yet downloaded.
Contents of register 40004.

events_on_file

Total number of events on file.
Calculated. This value starts at 0 upon cold start, then, as events are

logged, it rises to a maximum of "number_of_records" and stays there.

downloadable_event

Event number of event being downloaded.
Calculated.

event_age

The age of the event in question.
Calculated. The next event to be written (which of course is not yet on

file) has age 0; the newest event already on file has age 1, the next

older event has age 2, and so on up to age "number_of_records".

Advertising
This manual is related to the following products: