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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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!