12.05.2014 Views

Automating Manufacturing Systems - Process Control and ...

Automating Manufacturing Systems - Process Control and ...

Automating Manufacturing Systems - Process Control and ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

plc software - 32.1<br />

32. SOFTWARE ENGINEERING<br />

Topics:<br />

• Electrical wiring issues; cabinet wiring <strong>and</strong> layout, grounding, shielding <strong>and</strong><br />

inductive loads<br />

• <strong>Control</strong>ler design; failsafe, debugging, troubleshooting, forcing<br />

• <strong>Process</strong> modelling with the ANSI/ISA-S5.1-1984 st<strong>and</strong>ard<br />

• Programming large systems<br />

• Documentation<br />

Objectives:<br />

• To learn the major issues in program design.<br />

• Be able to document a process with a process diagram.<br />

• Be able to document a design project.<br />

• Be able to develop a project strategy for large programs.<br />

32.1 INTRODUCTION<br />

A careful, structured approach to designing software will cut the total development<br />

time, <strong>and</strong> result in a more reliable system.<br />

32.1.1 Fail Safe Design<br />

It is necessary to predict how systems will fail. Some of the common problems that<br />

will occur are listed below.<br />

Component jams - An actuator or part becomes jammed. This can be detected by<br />

adding sensors for actuator positions <strong>and</strong> part presence.<br />

Operator detected failure - Some unexpected failures will be detected by the operator.<br />

In those cases the operator must be able to shut down the machine easily.<br />

Erroneous input - An input could be triggered unintentionally. This could include<br />

something falling against a start button.<br />

Unsafe modes - Some systems need to be entered by the operators or maintenance<br />

crew. People detectors can be used to prevent operation while people are<br />

present.<br />

Programming errors - A large program that is poorly written can behave erratically<br />

when an unanticipated input is encountered. This is also a problem with<br />

assumed startup conditions.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!