Hi Chuck, Thanks for the advice, For these (small) sequences I already changed the code using user labels, but I have many sequences where there are too many C:B.P references to use user labels, I'll go through the sequences and change the network calls using variables where needed. Rgds, Dirk "Jones, Charles R. (Chuck)" <Chuck.Jones@xxxxxxxxxxxxxxx> Sent by: foxboro-bounce@xxxxxxxxxxxxx 27/08/2010 12:30 Please respond to foxboro@xxxxxxxxxxxxx To <foxboro@xxxxxxxxxxxxx> cc Subject Re: [foxboro] system error in sequences Dirk, I have another suggestion (or maybe just a style point). I try not to put more than one network call into a single line of code. For example: IF (:PRESS_CP4:PT_HOPPERR1.PNT - :LOGIC_PRESS:R1_PRESS.RO01) < RI0002 AND :PRESS_CP4:PT_HOPPERR1.PNT < 5 THEN In that line there are three calls to the network for information (one is called twice). Each call causes the current sequence to wait for at least one BPC of the sequence block. If one of the calls fails, how will you know which is the problem? The sequence block error message will only give you the line number in the sequence. Another way to write the same code would be to use some new variables: HOPPERR1 := :PRESS_CP4:PT_HOPPERR1.PNT; R1_PRESS := :LOGIC_PRESS:R1_PRESS.RO01; DeltaPress := HOPPERR1 - R1_PRESS; IF (DeltaPress < RI0002) AND (HOPPERR1 < 5.0) THEN It may only be a style point, but I have had fewer problems since I started breaking things up. Chuck Jones Automation Technologist Tate & Lyle Lafayette Plant _______________________________________________________________________ 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