Publication 1756-UM001G-EN-P - January 2007
Develop Applications 73
Select a Programming
Language
The ControlLogix controller supports these programming languages,
both online and offline.
Logix5000 Programming Languages
Add-On Instructions
With version 16 of RSLogix 5000 programming software, you can
design and configure sets of commonly used instructions to increase
project consistency. Similar to the built-in instructions contained in
Logix5000 controllers, these instructions you create are called Add-On
Instructions. Add-On Instructions reuse common control algorithms.
With them, you can:
• ease maintenance by animating logic for a single instance.
• protect intellectual property with locking instructions.
• reduce documentation development time.
You can use Add-On Instructions across multiple projects. You can
define your instructions, obtain them from somebody else, or copy
them from another project.
Required Language Programs
Ladder diagram (LD) Continuous or parallel execution of multiple operations (not sequenced)
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
Function block diagram (FBD) Continuous process and drive control
Loop control
Calculations in circuit flow
Sequential function chart (SFC) High-level management of multiple operations
Repetitive sequence of operations
Batch process
Motion control using structured text
State machine operations
Structured text (ST) Complex mathematical operations
Specialized array or table loop processing
ASCII string handling or protocol processing