Chuck Jones said: " When I was first learning this job, I went to an area Users' Group meeting at the plant where Duc and Tom work. (At the time, I didn't know they were world famous...) What they were doing with sequence blocks 10 years ago still humbles me when I look at my notes from that meeting. (I know, 'cause I just dug them out.)" Wow Chuck! Duc and I got a good ribbing from the rest of the guys here at work because they didn't know that we were "WORLD FAMOUS" either. I'm impressed that you could still lay hands on that propaganda we put out at the users group meeting 10 years ago. We do use a lot of sequence blocks and have developed a modular sequence strategy that loosely adheres to the S88 standards of UNITS, EQUIPMENT, OPERATIONS, and PHASES. It provides a standard HMI interface to allow operators to transition equipment from one operation to another by selecting operational targets via the DM based HMI. We run a combination of continuous and batch in our processes and I agree that Foxboro IA provided a lot of ways to accomplish our control goals. =20 Early on we used a lot of ladder logic for discrete device manipulations and sequence blocks to coordinate the analog and discrete devices to run our batch and continuous processes. We have been replacing a lot of the discrete valve and motor control that used to be done in ladder logic with CIN/GDEV/COUT blocks that are more easily documentable/traceable. We only seldom need the millisecond speed that the ladder logic provides as Gabriel O'Dwyer mentioned. All of the options have value and can be employed if needed. The sequence blocks are the only block that allows "connectionless" reads and writes. That ability has served us well but not without considerable documentation pain. When getting or setting a value from a sequence block, Foxboro has provided no way to document or search for them. =20 Today, thanks to Duc and Mike Stewart, we have a browser based queriable database that not only shows the CMPD:BLK.PARAM references made via direct connections between blocks but also all of the SOFT "connectionless" gets and sets we make in our sequence code. We always hoped that FOXCAE, IACC, or IEE would provide that capability because it is essential for us to know where every control reference originates. If I want to delete a block from our system I first query the database to see ALL of the references to it. If I deleted the block and a sequence somewhere on our system was trying to write one of its parameters the sequence could fail/hang-up/or delay based on how much smarts I included in the code. I know I will get ripped by many CALC block / PLB block aficionados for saying it, but I believe the sequence blocks are the most powerful, understandable, documentable blocks that Foxboro offers. There is, however, a lot to know about them. They really needed to be optimized on CP-10's and 30's to avoid over running the CP's. The optimization on CP40's, 60's, and 270's is still a good practice but not as critical to the CP if you have two or three poorly optimized ones. In situations where high speed batch control is not required I have used sequence blocks to control an entire process, even in a CP-10! Cheers, Tom VandeWater Control Systems Developer/Analyst Dow Corning Corporation Carrollton, KY USA _______________________________________________________________________ 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