Does this do it ? RI01 = CPLBUG_STA:STATION.DAY RI01 = CPLBUG_STA:STATION.HOUR RI01 = CPLBUG_STA:STATION.MINUTE BO01 is the 1 minute pulse output BO02 is the toggle output to the switch STEP10 IN RI01 ; DAY STEP11 ADD RI02 ; DAY + HOUR STEP12 ADD RI03 ; DAY + HOUR + MINUTE STEP13 DEC ; SUBTRACT 1 STEP14 BIT 22 ; BR IF <> 0 ; NOT OUR MINUTE STEP15 IN BO01 ; PULSE OUTPUT STEP16 BIT 23 ; BR IF ALREADY SET STEP17 SET BO01 ; ELSE, SET IT STEP18 IN BO02 ; LAST SWITCH TOGGLE STEP19 NOT ; TOGGLE SWITCH STEP20 OUT BO02 ; SEND IT TO SWITCH STEP21 GTO 23 ; AND EXIT STEP22 CLR BO01 ; CLEAR PULSE WHEN NOT OUR MINUTE STEP23 EXIT ; ALL DONE, BYE Regards, William C Ricker FeedForward, Inc. -----Original Message----- From: foxboro-bounce@xxxxxxxxxxxxx [mailto:foxboro-bounce@xxxxxxxxxxxxx] On Behalf Of Gillis, Dale Sent: Wednesday, October 24, 2007 1:25 PM To: foxboro@xxxxxxxxxxxxx Subject: [foxboro] Calca Block Logic Help Hi list, I need some help with some calc block logic.....I think I'm having a brain fart as I cannot get this. What I want to do is use a calc block to set a bit (BO01) to 1 for one minute at midnight on the first day of every month. I've set RI01 =3D Station.day, RI02 to Station.hour and RI03 to Station.Minute. Then I want to use this bit to toggle a SWCH block and hold it toggle for 1 month until the next 1st day at midnight comes and toggle the other way. Here is what I have so far but I cannot get it to remember the toggle bit so as to keep the SWCH Block Toggled (1)In RI01 (2)SUB M01 (which is 1.0) (3)MIN=20 (4)In RI02 (5)In RI03 (6)Add 3 (7)BIZ 9 (Set the Bit) (8)GTO 11 (Clr the Bit) (9)SET BO01 (10)EXIT (11)CLR BO01 Then I was using a Flip Flop to remember this BO01 but I don't know how to reset it when the next month comes around so that it will change the toggle on the SWCH Block. Any help would be much appreciated! Dale Gillis =20 _______________________________________________________________________ This mailing list is neither sponsored nor endorsed by Invensys Process Systems (formerly The Foxboro Company). Use the info you obtain here at your own risks. Read http://www.thecassandraproject.org/disclaimer.html foxboro mailing list: //www.freelists.org/list/foxboro to subscribe: mailto:foxboro-request@xxxxxxxxxxxxx?subject=join to unsubscribe: mailto:foxboro-request@xxxxxxxxxxxxx?subject=leave _______________________________________________________________________ This mailing list is neither sponsored nor endorsed by Invensys Process Systems (formerly The Foxboro Company). Use the info you obtain here at your own risks. Read http://www.thecassandraproject.org/disclaimer.html foxboro mailing list: //www.freelists.org/list/foxboro to subscribe: mailto:foxboro-request@xxxxxxxxxxxxx?subject=join to unsubscribe: mailto:foxboro-request@xxxxxxxxxxxxx?subject=leave