Automatic Analysis of Relay Ladder Logic Programs

Zhendong Su

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-97-969
September 1997

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1997/CSD-97-969.pdf

Relay Ladder Logic (RLL) is a programming language widely used for complex embedded control applications such as manufacturing and amusement park rides. The cost of bugs in RLL programs is extremely high, often measured in millions of dollars (for shutting down a factory) or human safety (for rides). In this paper, we describe our experience in applying constraint-based program analysis techniques to analyze production RLL programs. We demonstrate that our analyses are useful in detecting some common programming mistakes and can be easily extended to perform other kinds of analysis for RLL programs such as some of the analyses described in Barrett's Ladder Logic Analysis Survey.


BibTeX citation:

@techreport{Su:CSD-97-969,
    Author = {Su, Zhendong},
    Title = {Automatic Analysis of Relay Ladder Logic Programs},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1997},
    Month = {Sep},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1997/5841.html},
    Number = {UCB/CSD-97-969},
    Abstract = {Relay Ladder Logic (RLL) is a programming language widely used for complex embedded control applications such as manufacturing and amusement park rides. The cost of bugs in RLL programs is extremely high, often measured in millions of dollars (for shutting down a factory) or human safety (for rides). In this paper, we describe our experience in applying constraint-based program analysis techniques to analyze production RLL programs.  We demonstrate that our analyses are useful in detecting some common programming mistakes and can be easily extended to perform other kinds of analysis for RLL programs such as some of the analyses described in Barrett's Ladder Logic Analysis Survey.}
}

EndNote citation:

%0 Report
%A Su, Zhendong
%T Automatic Analysis of Relay Ladder Logic Programs
%I EECS Department, University of California, Berkeley
%D 1997
%@ UCB/CSD-97-969
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1997/5841.html
%F Su:CSD-97-969