02028C ASSIGN DAY OF MONTH TO FIELD PANEL DAY OF MONTH VALID 
VALUES 1 TO 31 
02030$ARG3 = $VDAYM 
02038C ASSIGN HOURS TO FIELD PANEL HOURS VALID VALUES 0 TO 23 
02040$ARG4 = $VHOUR 
02048C ASSIGN MINUTES TO FIELD PANEL MINUTES VALID VALUES 0 TO 
59 
02050$ARG5 = $VMIN 
02058C ASSIGN VTIME ON IN THIS PXC COMPACT ON P1 
02060ON($ARG6) 
02070RETURN 
. . . 
31998C RETURN CONTROL TO MAINLINE PROGRAM 
32000GOTO 10 
Synchronizing System Time in a PXC Compact on P1 
●  System time in the PXC Compact on P1 can be synchronized daily by the host field 
panel. 
●  The resident P1 points SYNC HOUR (value of 0 to 23) and SYNC NOW (value of 
ON or OFF) can be commanded by the host field panel over the FLN. 
For example, if the SYNC HOUR point is commanded to 2.0, when the SYNC NOW 
point is commanded to ON, the time at the PXC Compact on P1 will be set to 2:00 a.m. 
Note that the SYNC NOW point is automatically reset to OFF by the PXC Compact on 
P1 once it syncs its time. 
 
Add Mainline PPCL to Call a Subroutine for each PXC Compact on P1 
Hosted to Synchronize Time Once Daily 
. . . 
00992C 
00994C MANAGE SYNCHRONIZING TIME ONCE DAILY IN ALL PXC COMPACT 
ON P1 HOSTED BY THIS FIELD PANEL 
00996C LOCKOUT $VLOCK IS OFF OUTSIDE OF $VSYNHR PLUS 18 SECOND 
(0.005 HOUR) WINDOW 
00998C ON FIRST PASS LOCKOUT IS TURNED ON AND SUBROUTINES 
ACCESSED 
01000IF($VHOUR.EQ.$VSYNHR.AND.($VCRTM-$VHOUR).LT.0.005) THEN 
GOTO 1030 
01010OFF($VLOCK) 
01020GOTO 1990 
01030IF($VLOCK.EQ.OFF) THEN GOTO 1050 
01040GOTO 1990 
01050ON($VLOCK) 
01054C 
01056C ENTER A GOSUB FOR EACH PXC COMPACT ON P1 WITH TIME HOSTED 
BY THIS FIELD PANEL 
01058C SUBROUTINE SYNCHRONIZES TIME ONCE DAILY AT $VSYNHR 
01060GOSUB 2100 "B2.AHU1:SYNC HOUR", "B2.AHU1:SYNC NOW"