SlideShare a Scribd company logo
1 of 2
Download to read offline
SIMPLIFIED PLC CODE USING A SEQUENCING SYSTEM
Ariadne has been writing plc and graphics code since 1976. We realised early on that the designer
has a responsibility to provide well structured code in order to ensure low long-term costs.

We developed a system of writing plc code that splits
the complete operation into a series of small tasks.

Individual tasks are self-contained modules of code
that are easy to test and document, and software
change control is simplified. Adjusting the design of
an individual task does not require any other part of
the code to be tested again.

Sets of tasks are formed into sequences of operation
within the plc in a very simple way. A sequence is no
more than a list of task numbers with any associated
parameters. Changing a list of tasks (through a
graphics terminal, for instance) may completely
change the operation of the plant, but no additional
testing of code is required, as all the individual tasks
have been tested already. Verification of the process
controlled by the sequence is still required, of course.

                                                            On the left is a very simplified
                                                            example of a task list. Note that
                                                            some tasks are used to control
                                                            sequences – tasks can also be used to
                                                            make another sequence skip some
                                                            tasks, or repeat a task, or even adjust
                                                            the parameter of a task.

                                                            All tasks are self-contained and have
                                                            designated interface areas for the
                                                            overall sequence executive control.

                                                            The plant to be controlled is also
                                                            split into conceptual plant units.
PLC code assigns a set of actions to be taken whenever a
problem occurs within a plant unit. Alarms are assigned
as being either hold or informative – the presence of a
hold alarm initiates a predetermined shutdown of the
plant unit. Other plant units feeding that plant unit are
paused and perform a predetermined pause routine.

All these action routines need only to be tested once.
Additional hold alarms invoke the same routine and so
new alarms can be added to a plant unit without the
need for testing other than verifying that the input
causes the alarm to occur.

The screenshot shows the effect of the mixer being opened whilst sugar and fat are being fed in.


                           www.etprocessdesign.co.uk +44 (0)1404 823650 or +44 0775 444 2578
The diagram on the left shows a very simple
                                           sequence that empties plant unit C. (In real code,
                                           such a simple action would all be one task – it is
                                           simplified here to show the principles clearly).

                                           The next diagram shows the incorporation of the
                                           Empty plant unit C sequence into another sequence.
                                           Our sequence system allows us to use this piece of
                                           code as often as we like in the entire project, but
                                           does not increase the programming overhead or
                                           require further testing. The central code that
                                           overseas all tasks and sequences ensures that all
                                           code modules run individually – if a task or
                                           sequence is called a second time whilst running, the
                                           second call waits until the first call has completed.


Sequence 3 also shows that tasks can have parameters
assigned to them. These are usually process variables,
but can also be used to control other parts of the plc
code. One use is where an operator checks the product
conformance to quality standards, and determines
whether to repeat an earlier step using a different
parameter value. This is particularly useful in
pharmaceutical plant control.

Sequence control of modular task code is particularly
useful in prototype processes, where the code requires
frequent changes. Our system allows a plc code to be
very flexible, changed in seconds, yet requires no
retesting of code. (As said before, the process flowchart
must be correct – the plc can be told to empty a tank
before it is filled, for instance).



                                           Sequencing is also very useful where multiple
                                           mixers are fed from a central weighing system, or
                                           where repeated ingredient feeds are required within
                                           a recipe.

                                           Perhaps the greatest benefit of the plant unit and
                                           sequencing system comes when a plant needs to be
                                           modified. Complete new areas of plant can be
                                           added or removed with ease, as the code is totally
                                           modular. Care must be undertaken, of course, but
                                           retesting is not required – the remaining plant will
                                           operate as before providing the process
                                           requirements are still met.

                                           Programming methodology and datatable structures
                                           are identical across different plants and factories,
                                           which is a great benefit for maintenance staff.


                           www.etprocessdesign.co.uk +44 (0)1404 823650 or +44 0775 444 2578

More Related Content

Similar to Sequencing software

Simulation-based fault-tolerant multiprocessors system
Simulation-based fault-tolerant multiprocessors systemSimulation-based fault-tolerant multiprocessors system
Simulation-based fault-tolerant multiprocessors systemTELKOMNIKA JOURNAL
 
Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...
Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...
Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...IDES Editor
 
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...vtunotesbysree
 
Sequence manager
Sequence managerSequence manager
Sequence managerYang Lee
 
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...ijics
 
Upgrade kit for used semiconductor equipment
Upgrade kit for used semiconductor equipmentUpgrade kit for used semiconductor equipment
Upgrade kit for used semiconductor equipmentPeter Chen
 
Integrating fault tolerant scheme with feedback control scheduling algorithm ...
Integrating fault tolerant scheme with feedback control scheduling algorithm ...Integrating fault tolerant scheme with feedback control scheduling algorithm ...
Integrating fault tolerant scheme with feedback control scheduling algorithm ...ijics
 
LabVIEW - Teaching Aid for Process Control
LabVIEW - Teaching Aid for Process ControlLabVIEW - Teaching Aid for Process Control
LabVIEW - Teaching Aid for Process ControlIDES Editor
 
Binary obfuscation using signals
Binary obfuscation using signalsBinary obfuscation using signals
Binary obfuscation using signalsUltraUploader
 
siemens-eda_technical-paper_the-missing-link-the-testbench-to-dut-connection.pdf
siemens-eda_technical-paper_the-missing-link-the-testbench-to-dut-connection.pdfsiemens-eda_technical-paper_the-missing-link-the-testbench-to-dut-connection.pdf
siemens-eda_technical-paper_the-missing-link-the-testbench-to-dut-connection.pdfssuser1c8ca21
 
OPERATING__SYSTEM_PROCESS.pptx
OPERATING__SYSTEM_PROCESS.pptxOPERATING__SYSTEM_PROCESS.pptx
OPERATING__SYSTEM_PROCESS.pptxMarkWambette
 
Ni tutorial-14415-en (1)
Ni tutorial-14415-en (1)Ni tutorial-14415-en (1)
Ni tutorial-14415-en (1)mzai2003
 
Runtime performance evaluation of embedded software
Runtime performance evaluation of embedded softwareRuntime performance evaluation of embedded software
Runtime performance evaluation of embedded softwareMr. Chanuwan
 
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02NNfamily
 
safety assurence in process control
safety assurence in process controlsafety assurence in process control
safety assurence in process controlNathiya Vaithi
 

Similar to Sequencing software (20)

Simulation-based fault-tolerant multiprocessors system
Simulation-based fault-tolerant multiprocessors systemSimulation-based fault-tolerant multiprocessors system
Simulation-based fault-tolerant multiprocessors system
 
Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...
Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...
Implementing True Zero Cycle Branching in Scalar and Superscalar Pipelined Pr...
 
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
SOLUTION MANUAL OF OPERATING SYSTEM CONCEPTS BY ABRAHAM SILBERSCHATZ, PETER B...
 
Maestro_Abstract
Maestro_AbstractMaestro_Abstract
Maestro_Abstract
 
Sequence manager
Sequence managerSequence manager
Sequence manager
 
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...
Integrating Fault Tolerant Scheme With Feedback Control Scheduling Algorithm ...
 
Upgrade kit for used semiconductor equipment
Upgrade kit for used semiconductor equipmentUpgrade kit for used semiconductor equipment
Upgrade kit for used semiconductor equipment
 
Integrating fault tolerant scheme with feedback control scheduling algorithm ...
Integrating fault tolerant scheme with feedback control scheduling algorithm ...Integrating fault tolerant scheme with feedback control scheduling algorithm ...
Integrating fault tolerant scheme with feedback control scheduling algorithm ...
 
LabVIEW - Teaching Aid for Process Control
LabVIEW - Teaching Aid for Process ControlLabVIEW - Teaching Aid for Process Control
LabVIEW - Teaching Aid for Process Control
 
Ch13
Ch13Ch13
Ch13
 
Binary obfuscation using signals
Binary obfuscation using signalsBinary obfuscation using signals
Binary obfuscation using signals
 
Testability
TestabilityTestability
Testability
 
siemens-eda_technical-paper_the-missing-link-the-testbench-to-dut-connection.pdf
siemens-eda_technical-paper_the-missing-link-the-testbench-to-dut-connection.pdfsiemens-eda_technical-paper_the-missing-link-the-testbench-to-dut-connection.pdf
siemens-eda_technical-paper_the-missing-link-the-testbench-to-dut-connection.pdf
 
OPERATING__SYSTEM_PROCESS.pptx
OPERATING__SYSTEM_PROCESS.pptxOPERATING__SYSTEM_PROCESS.pptx
OPERATING__SYSTEM_PROCESS.pptx
 
Ni tutorial-14415-en (1)
Ni tutorial-14415-en (1)Ni tutorial-14415-en (1)
Ni tutorial-14415-en (1)
 
Runtime performance evaluation of embedded software
Runtime performance evaluation of embedded softwareRuntime performance evaluation of embedded software
Runtime performance evaluation of embedded software
 
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02
 
Ch13.pptx
Ch13.pptxCh13.pptx
Ch13.pptx
 
safety assurence in process control
safety assurence in process controlsafety assurence in process control
safety assurence in process control
 
1.My Presentation.pptx
1.My Presentation.pptx1.My Presentation.pptx
1.My Presentation.pptx
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Sequencing software

  • 1. SIMPLIFIED PLC CODE USING A SEQUENCING SYSTEM Ariadne has been writing plc and graphics code since 1976. We realised early on that the designer has a responsibility to provide well structured code in order to ensure low long-term costs. We developed a system of writing plc code that splits the complete operation into a series of small tasks. Individual tasks are self-contained modules of code that are easy to test and document, and software change control is simplified. Adjusting the design of an individual task does not require any other part of the code to be tested again. Sets of tasks are formed into sequences of operation within the plc in a very simple way. A sequence is no more than a list of task numbers with any associated parameters. Changing a list of tasks (through a graphics terminal, for instance) may completely change the operation of the plant, but no additional testing of code is required, as all the individual tasks have been tested already. Verification of the process controlled by the sequence is still required, of course. On the left is a very simplified example of a task list. Note that some tasks are used to control sequences – tasks can also be used to make another sequence skip some tasks, or repeat a task, or even adjust the parameter of a task. All tasks are self-contained and have designated interface areas for the overall sequence executive control. The plant to be controlled is also split into conceptual plant units. PLC code assigns a set of actions to be taken whenever a problem occurs within a plant unit. Alarms are assigned as being either hold or informative – the presence of a hold alarm initiates a predetermined shutdown of the plant unit. Other plant units feeding that plant unit are paused and perform a predetermined pause routine. All these action routines need only to be tested once. Additional hold alarms invoke the same routine and so new alarms can be added to a plant unit without the need for testing other than verifying that the input causes the alarm to occur. The screenshot shows the effect of the mixer being opened whilst sugar and fat are being fed in. www.etprocessdesign.co.uk +44 (0)1404 823650 or +44 0775 444 2578
  • 2. The diagram on the left shows a very simple sequence that empties plant unit C. (In real code, such a simple action would all be one task – it is simplified here to show the principles clearly). The next diagram shows the incorporation of the Empty plant unit C sequence into another sequence. Our sequence system allows us to use this piece of code as often as we like in the entire project, but does not increase the programming overhead or require further testing. The central code that overseas all tasks and sequences ensures that all code modules run individually – if a task or sequence is called a second time whilst running, the second call waits until the first call has completed. Sequence 3 also shows that tasks can have parameters assigned to them. These are usually process variables, but can also be used to control other parts of the plc code. One use is where an operator checks the product conformance to quality standards, and determines whether to repeat an earlier step using a different parameter value. This is particularly useful in pharmaceutical plant control. Sequence control of modular task code is particularly useful in prototype processes, where the code requires frequent changes. Our system allows a plc code to be very flexible, changed in seconds, yet requires no retesting of code. (As said before, the process flowchart must be correct – the plc can be told to empty a tank before it is filled, for instance). Sequencing is also very useful where multiple mixers are fed from a central weighing system, or where repeated ingredient feeds are required within a recipe. Perhaps the greatest benefit of the plant unit and sequencing system comes when a plant needs to be modified. Complete new areas of plant can be added or removed with ease, as the code is totally modular. Care must be undertaken, of course, but retesting is not required – the remaining plant will operate as before providing the process requirements are still met. Programming methodology and datatable structures are identical across different plants and factories, which is a great benefit for maintenance staff. www.etprocessdesign.co.uk +44 (0)1404 823650 or +44 0775 444 2578