Quick Start Owner's manual

Table Of Contents
Publication 1756-QS001E-EN-P - October 2009 45
Organize a Project Chapter 2
Assign a Programming Language to Each Routine
For each routine, choose a programming language.
Logix5000 controllers let you use the following languages:
Ladder logic
Function block diagram
Sequential function chart
Structured text
Use any combination of the languages in the same project.
In general, if a routine represents Use this language
Continuous or parallel execution of multiple operations (not sequenced) Ladder logic
Boolean or bit-based operations
Complex Logical operations
Message And Communication Processing
Machine interlocking
Operations that service or maintenance personnel may have to interpret in order to troubleshoot the
machine or process.
Continuous process and drive control Function block diagram (FBD)
Loop control
Calculations in circuit flow
High-level management of multiple operations Sequential function chart (SFC)
Repetitive sequences of operations
Batch process
Motion control using structured text
State machine operations
Complex mathematical operations Structured text
Specialized array or table loop processing
ASCII string handling or protocol processing