UM353-1B Function Blocks
April 2012
3-43
3.2.38 ESL - Events Sequence Logger
ESL function blocks can be used on a one per loop basis to
log events within the loop. Each ESL input can be
assigned a user tag (up to 8 ASCII characters) that will be
displayed when viewing the logged events from the front
panel. Events, once triggered by a positive transition 0>1
input, will remain in the logger until reset. Reset can be
initiated either by setting input R high (this input is edge
sensitive and will reset the events on the leading edge) or
by entering configuration and setting the parameter
RESET to YES.
Events logged to the ESL function block can be viewed at
the operator faceplate by pressing the ACK pushbutton
when displaying the loop containing an ESL function
block having logged events. The alphanumeric display
will first step through any active alarms, status conditions
or errors and then all the logged events that occurred since
the last reset. The configured 8-character name will be
shown in the alphanumeric display and the order of
occurrence (ESL-1, ESL-2...) will appear in the numeric
display when stepping through the event log. Other events
such as alarms, status conditions, or errors can be similarly
viewed if logged to the ESL function block.
01
02
23
R
HI PRESS
V1CLOSED
V1 OPEN
PUMP OFF
1
2
3
4
5
6
7
8
EVENT SEQUENCE LOGGER
Block Diagram
24
EVENTS SEQUENCE LOGGER
SEQUENCE
ESL
R
EVENTS
R
eset
E
vent
A
larm
INPUT 01
..........................
loop tag.block tag.output
(null)
IN
put
01
Me
S
sa
G
e ........................ 8 Char ASCII
(null)
M
G
N
I
0
EA
NE
N
umber of
E
vents
1
I
N
PUT
01
01
Input
01
02
Input
02
03
Input
03
04
Input
04
01
21
Input
21
22
Input
22
23
Input
23
24
Input
24
LOGGER
S
M
NI
02
G
S
IN
put
02
Me
S
sa
G
e ........................ 8 Char ASCII
(null)
M
G
N
I
23
S
M
NI
24
G
S
I
N
PUT
02
I
N
PUT
23
I
N
PUT
24
IN
put
23
Me
S
sa
G
e ........................ 8 Char ASCII
(null)
IN
put
24
Me
S
sa
G
e ........................ 8 Char ASCII
(null)
INPUT 02
..........................
loop tag.block tag.output
(null)
INPUT 23
..........................
loop tag.block tag.output
(null)
INPUT 24
..........................
loop tag.block tag.output
(null)
................................................................................................
................................................................................................
N
PUT
IR
INPUT R
...........................
loop tag.block tag.output
(null)
ESL-1
ESL-2
ESL-3
HI PRESS
PUMP OFF
V1 OPEN
RESET
RESET
reset the logger ...................... NO/YES
(NO)