S5-100U The Integral Real-Time Clock
FB12 STL Explanation
NAME :SET OPER. HOURS COUNTER SETTING THE OPERATING HOURS COUNTER
DES :SEC I/Q/D/B/T/C: I BI/BY/W/D: BY
DES :MIN I/Q/D/B/T/C: I BI/BY/W/D: BY
DES :HOUR0 I/Q/D/B/T/C: I BI/BY/W/D: BY
DES :HOUR2 I/Q/D/B/T/C: I BI/BY/W/D: BY
DES :HOUR4 I/Q/D/B/T/C: I BI/BY/W/D: BY
DES :ERR I/Q/D/B/T/C: Q BI/BY/W/D: BI
:AN F 20.2 FLAG IS RESET IF SETTINGS
:JC =M001 ALREADY READ INTO THE
:R F 20.2 CLOCK DATA AREA
:
:C DB 2 CLOCK DATA AREA
:L =SEC STORE VALUE FOR SECONDS
:T DR 15
:L =MIN STORE VALUE FOR MINUTES
:T DL 16
:L =HOUR0 STORE VALUE FOR HOURS
:T DR 16
:L =HOUR2 STORE VALUE FOR HOURS X 100
:T DL 17
:L =HOUR4 STORE VALUE FOR HOURS X 1000
:T DR 17
:AN F 10.2 TRANSFER SETTINGS
:S F 10.2 (BIT 10 IN STATUS WORD FW 10)
:S F 10.1 ENABLE OPERATING HOURS COUNTER
: IF NOT ALREADY ENABLED
:L KT 020.1 START MONITORING TIME
:SE T 12
M001 :A T 12 BEC IF MONITORING TIME NOT YET
:BEC ELAPSED
:AN F 10.2 HAVE SETTINGS BEEN TRANSFERRED?
:JC =M002 IF YES, JUMP TO M002
:S =ERR IF ERROR, SET ERROR BIT
:BEU
M002 :AN F 10.0 ERROR WHEN ENTERING SETTINGS?
:RB =ERR IF NO, RESET ERROR BIT
:BEC BEC IF NO ERROR
:S =ERR IF ERROR, SET ERROR BIT
:BE
EWA 4NEB 812 6120-02
12-33