Assign a programming language to each routine – Rockwell Automation Logix5000 Logix5000 Controllers Quick Start User Manual
Page 45

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