• DocumentCode
    2081343
  • Title

    Quantitative and qualitative comparisons of PLC programs for a small testbed with a focus on human issues

  • Author

    Lucas, M.R. ; Tilbury, D.M.

  • Author_Institution
    Dept. of Mech. Eng., Michigan Univ., Ann Arbor, MI, USA
  • Volume
    5
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    4165
  • Abstract
    In current industrial PLC programming there are a wide variety of logic control design methodologies in use. These languages include: ladder diagrams, function block diagrams, sequential function charts, and flow charts. At the same time, driven by a desire for verifiability, academics are developing additional methodologies, such as modular finite state machines and Petri nets. Using these languages important properties of programs can be verified and some code can be generated automatically. However, in the development of recent programming languages almost no mention has been made of the human factor, which becomes important when an existing program is modified, debugged, or incorporated into a new program. To begin addressing this issue, we present three ways to measure the complexity of a logic program (time to develop, direct measurements, and accessibility measures) and measure similar programs written in three logic control design methodologies (ladder diagrams, Petri nets and modular finite state machines). The goal of this paper is not to provide definitive answers regarding the suitability of a language for a particular purpose, but rather to explore the factors that may affect such decisions in the future.
  • Keywords
    Petri nets; finite state machines; human factors; logic programming; programmable controllers; PLC programs; Petri nets; direct measurements; flow charts; function block diagrams; human factor; ladder diagrams; logic control design; logic program; modular finite state machines; qualitative comparisons; quantitative comparisons; sequential function charts; Automata; Control design; Humans; Industrial control; Logic design; Logic programming; Petri nets; Programmable control; Testing; Time measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    American Control Conference, 2002. Proceedings of the 2002
  • ISSN
    0743-1619
  • Print_ISBN
    0-7803-7298-0
  • Type

    conf

  • DOI
    10.1109/ACC.2002.1024583
  • Filename
    1024583