Return to search

An evaluation and comparison of PLC programming techniques : innovation report

Few significant changes in Programmable Logic Controller (PLC) software design techniques have taken place since PLC's were first introduced in the 1960's. Programs written in the traditional language used in PLC's, ladder logic, are generally thought to be difficult to maintain and modify, and thus ill suited to the support of modem flexible manufacturing processes. This work demonstrates that the choice of PLC software structure used in a project has an impact on process flexibility with an appropriate choice providing significant cost savings in development time. An overview of work on formalised programming tools conducted in academia is provided together with a report on the PLC software structures used in industry. The factors influencing the choice of PLC and software structure are identified. Familiarity was found to be a major factor influencing selection. A method for comparing code structures, which allows the results to be expressed as a time saving (and consequently a cost) has been created. Implementation of this approach was used to show that the formalised programming tool under test provides a 33% increase in "right first time" rate together with an 80% time saving over traditional contact based ladder logic. Among experienced practitioners, performance with step-based ladder logic was found to be a close match to the formalised tool, demonstrating that the commonly perceived limitations are the result of the structure in which the language is used rather than a function of the programming tool itself. Further investigation of participant preferences among skilled PLC users showed a mismatch between their performance with a tool and their preference, with at least 25% selecting a tool based on their prior knowledge rather than performance. This highlights the need for the use of objective measures when conducting evaluations between products and technologies. With the information provided in this work, automation end users are provided with a mechanism for ensuring the selection of automation tools best suited to their business needs, whilst at the same time providing automation vendors with the ability to best demonstrate the strengths of the products.

Identiferoai:union.ndltd.org:bl.uk/oai:ethos.bl.uk:439654
Date January 2006
CreatorsHajarnavis, Vivek
PublisherUniversity of Warwick
Source SetsEthos UK
Detected LanguageEnglish
TypeElectronic Thesis or Dissertation
Sourcehttp://wrap.warwick.ac.uk/50598/

Page generated in 0.0021 seconds