Title: Introducing the ControlLogixTM Architecture
1Introducing the ControlLogixTM Architecture
2ControlLogix Addresses Contemporary Control Needs
- Increased distribution of control
- Multiple controllers over ControlNet or in a
single chassis - Flex I/O over various networks to put I/O with
the devices - Scaleable control system options
- Designed for multiple controller support
- Future form factors will be offered
- Complete modularity of communication,
controllers, and memory - System monitors modules for health, correct
placement, and configuration control - Increased use of commercial technology
- Commercial technology used where appropriate
- Windows NT for programming and standard Microsoft
data links - Ethernet as the information connection
- Open communication for system-wide linking
- Totally modular communication for flexibility
- State of the Art producer-consumer model for
networks and backplane - Reduction of controllers and programming packages
- Integration of multiple disciplines into a single
platform - Multiple control data bases become a single data
base - Higher functionality in a smaller, lower priced
form factor
3Product Functionality
4ControlNetTM Becomes the Basisof a New Control
System Philosophy
- Producer Consumer Model
- Allows information to be passed between
autonomous devices - Sharing of communicated messages to reduce
latency and increase performance by reducing
network traffic - I/O Modules will generate data directly to
networks, eliminating the need to be polled - Both Scheduled and Unscheduled Traffic on the
Same Wire - Provides functionality of RIO and DH/DCS-Net on
the same wire with higher performance - Scheduled network bandwidth
- Guarantees time on network
- Deterministic data transfer
- Unscheduled bandwidth for standard messaging
and programming - The network to use for remote 1756 I/O
- Redundant Media
- Dual cabling provides more uptime
5ControlBusTM
- Traditional control systems are based on a
monolithic master/slave address bus - Single device rules the bus and controls all
traffic - Single point of failure when the controller or
bus-arbiter dies - Centralized approach to system design
- ControlBusTM breaks this mold by providing a
multimaster producer/consumer message based
parallel communications network - Puts ControlNetTM producer/consumer technology
directly on the backplane (1 to 1, 1 to n) - Eliminates the controller as the center of the
control universe - Any device in the backplane can broadcast and
communicate with any other device without
controller intervention - Increases system bandwidth and performance
- Greater flexibility in architecting a control
system - Lets the controller due control
6ControlLogixTM System Model
- Modular, scaleable architecture
- Small SLC size
- High performance passive, multimaster bus
- Producer-Consumer on the backplane
- No slot dependencies
- Communications bridging independent of the
controller - Multiple processors in a chassis
- True pre-emptive, multi-tasking, symbol based
controller - Removal and insertion of any module under power
without disruption to other modules in the system
(RIUP) - Software Configuration of modules to point level
- Electronic Keying
- Lower user cost than PLC 5/1771
and AutoMax - High functionality diagnostic and isolated
I/O
7Backplane and Network Communications
- Modular rack based communication
- Currently - Ethernet, ControlNetTM DH, RIO,
DeviceNetTM, Serial (controller) - Future - DH485, Serial module, DCS-Net others
- Mix and match network interfaces
- Add as many or as few networks as needed
- Flexible networking
- Bridging and routing between messaging networks
across backplane w/o processor intervention - Supports scheduled I/O, Peer to Peer messaging,
and unscheduled message traffic - Supports I/O sharing
- Software configurable
Ethernet
ControlNet
ControlNet
DeviceNet
8Producer / Consumer Model
- ControlNetTM like interface for all modules
- Input modules produce data for the system
- Controllers and Output modules are producers and
consumers - outputs echo (produce) output status for system
use - Multiple devices can simultaneously consume data
- Applications become more responsive
- Reduced processor overhead and handling time
- Network and backplane traffic is reduced
- Reduced I/O latency
- Applications can be truly interrupt driven
- I/O data can be shared between controllers and/or
operator interface devices - I/O sharing provides more flexibility when
architecting a system
9I/O Functional Overview
Features Common to All 1756 Modules
- Producer/Consumer model
- Module-Level fault reporting
- RIUP (Removal and Insertion Under Power)
- for both field and backplane sides
- Fully software configurable
- Software retrievable module I.D. information
- Isolated versions of digital and analog modules
- Electronic backplane keying
- System clock access for various time-stamping
functions - Field FLASH firmware upgradeable
- Class 1 Division 2 certified
- Certifications approved or pending UL, CE, CSA
FM
10Removable Terminal Blocks - RTBs
- Specially Designed I/O Module termination
connector - Supports true RIUP for field terminations
- Door opens to provide a handle for connector
removal - Removable Wiring Hood
- Easy access to wiring terminations
- Protects wiring when RTB is removed from module
- Extended housing hood available for use with
larger gauge wiring (1756-TBE) - Remote Termination Option with the appropriate
Bulletin 1492 Interface Module (IFM) - RTBs must be ordered separately from the I/O
modules -
- 20 pin and 36 pin Spring Clamp and Screw Clamp
terminations
11Standard Digital Input Features
- Wide variety of voltage selections
- 79-132 VAC, 159-265 VAC and 10-30 VAC
- 10-31 VDC, 30-60 VDC and 90-146 VDC
- Isolated and non-isolated choices
- 8, 16, and 32-point densities
- Software configurable filter times
- DC 0 to 2mS Off to On / 0 to 18mS On to Off
- AC 1 or 2 mS Off to On / 9 or 18 mS On to Off
- Two multi-cast methods of sending input status
- Change of State
- sends data only when it changes
- saves backplane and controller bandwidth
- Cyclic
- sends data on user selected time basis
12Standard Digital Output Features
- Wide variety of voltage selections
- 74-132 VAC, 74-265 VAC and 10-30 VAC
- 10-31 VDC, 30-60 VDC and 90-146 VDC
- Isolated and non-isolated choices
- 8, 16, and 32-point densities
- 2 Amp Outputs available for AC and DC
- Electronic fusing on select modules
- designated by E in catalog number
- Output data echo broadcast to system
- Time-stamped blown fuse reporting
- Output scheduling based on system clock
- Configurable Output point definitions for program
mode and comm failure (Hold, Reset or Energize)
13Diagnostic Digital I/O FeaturesStandard Digital
I/O features plus ...
14Analog Input Module Features
- RTD, Thermocouple and standard Voltage / Current
modules offered - Voltage / Current modules available in Isolated
and non-Isolated versions - RTD and Thermocouple Isolated only
- 16-bit resolution over the selected input range
- Two data formatting selections
- Floating point (broadcasts data in engineering
units) - Integer
- Fast Channel Updates
- Temperature 50 mS (Float)
- Isolated Analog 25 mS (Float) / 10 mS
(Integer) - Non-Isolated 18 mS (Float) / 5 mS (Integer)
15Analog Input Module Features
- On-board scaling to engineering units
- On-board alarming
- High, High-High, Low, Low-Low alarms
- Latching option for intermittent alarms
- Deadband option for controllable sensitivity
- Over / Under-range and open sensor detection
- Real time sampling of channel data
- Calibration data and date stored in non-volatile
memory - Digital filtering notch filter selections
16Analog Output Module Features
- Isolated and non-isolated module types
- 13 to 16 bit resolution - range dependent
- Two data formatting selections
- Floating point
- Accepts and broadcasts status data in engineering
units - Integer
- Rate of change limiting
- Configurable program mode and fault states on a
per point basis - Hold last state
- Set to user specified value
- Output clamping at specified low - high value
- Output hold for initialization feature for PID
applications
17Other System Components
- Chassis
- 4 Slot 1756-A4
- 7 Slot 1756-A7
- 10 Slot 1756-A10
- 13 Slot 1756-A13
- 17 Slot 1756-A17
- Power Supplies
- AC 1756-PA72
- 85-132 170-265 VAC
- DC 1756-PB72
- 19.2-32 VDC
- Other
- Empty slot filler 1756-N2
181756 I/O Modules
19The Logix5550 Controller
- Greater functionality / faster performance /
smaller size / lower cost / scaleable in all
dimensions - Outperforms other controllers in its class
- Requires 20 to 50 less panel space than
comparable controllers - Highest functionality controller at a system
price between the PLC5 and SLC500 - Multiple controllers in one small package
- The Logix5550s Highly Integrated Motion
capability saves you money by eliminating
separate motion controllers and software - Ongoing enhancements for process and drive
systems - Fully scalable solution allows you to purchase
exactly what you need - Memory expandable from small to large
applications - Modular networks provides the right
communications mix for your application - I/O capacity sufficient to meet large
applications - Distributed control solution
- Multiple controllers in a single chassis permits
load sharing to increase application performance - CPUs distributed across ControlNet while sharing
I/O - Processor to processor communications without
writing application code
20Logix5550 I/O Capacity
- I/O data areas are created as you assign modules
to the controller saving memory for other uses - Capacity is no longer limited by a fixed memory
area - Analog and Discrete modules are addressed using
the same mechanism - I/O tags are automatically created based on
chassis location within the system and physical
slot number - Eliminates confusion associated with various
addressing modes (1/2slot, 1slot, 2slot) - NO Block-Transfer needed for ControlLogix I/O!
- The Logix5550s connection based I/O provides
increased I/O capacity - 250 simultaneous connections to modules or
chassis of discrete I/O - 250 x 17 slot chassis of 32 point discrete I/O
yields 128,000 points maximum discrete I/O only - 250 x 16 channel analog I/O modules yields 4000
channels maximum analog I/O only - I/O Capacity will vary based on I/O module and
network used
21Logix5550 Performance
- In application after application the Logix5550 is
proving itself by providing significant
improvements in performance - One example a PLC5/30 application running at
35msec converted to the Logix5550 ran at 5msec
(7x improvement) - Projected performance relative to PLC5
- Performance will vary depending on instruction
mix (Boolean vs math vs file vs floating point) - 3x to 4x times the speed for mixed sequential
logic, integer math, and file - 1.5x to 2x for process applications using a
higher mix of floating point math - 0.08ms / K Instructions - average Boolean
performance - Closed loop throughput times in a local chassis
under 1ms - DC Input to Logix5550 to DC output
- Typically able to react to signals up to 500Hz
for local I/O - Typically able to react to signals up to 100Hz
using ControlNet with a 2ms NUT - Reduced controller overhead
- Controller not needed to bridge messages between
networks - individual network processing done on each
respective module - I/O Producer - Consumer model (like ControlNetTM)
- I/O modules broadcast information to controller
eliminating I/O polling - I/O sharing reduces need to re-transmit
information
22Logix5550 Modular Memory
- Memory is treated as a pool that can be used for
any combination of logic, data and symbol names - The Logix5550 comes with 160KBytes of memory
built into the processor - A single expansion card can be added to the
Logix5550 - Three version of memory cover small to large
applications - 1756-M1 512KByte (Positioned around a PLC5/40)
- 1756-M2 1MByte (Positioned around the PLC5/80)
- 1756-M3 2MByte (Positioned around the PLC5/250)
- Can be purchased separately and field installed
or can also be purchased pre-installed - Minimize your spare parts cost by keeping the CPU
and the largest memory card - Changing memory cards does not affect how the
program executes - The high speed battery backed static RAM
maintains the contents through a power-loss
23Logix5550 Communications
- The Logix5550 provides fully scaleable network
communications that lets you purchase only what
you need - ControlLogix chassis based network modules
purchased separately to meet application needs - Any mix DH/RIO/ControlNetTM /DeviceNetTM /ENet
- Get the right combination of network modules for
the job - De-couples network and controller development
- Increased performance from distributed processors
- The Logix5550 includes an RS232 interface port
that acts as your portal into the system - Provides full bridging through the controller
onto the backplane so you can access other
modules or processors, distributed in the system - Eliminate the need for computer cards
- Provides remote diagnostic support
- Supports DF1 protocol for programming terminals
and other intelligent devices to access data and
upload/download programs - DF1 Master/Slave and Point-to-Point modes for
SCADA applications
24Preemptive Multi-Tasking Operating System
- IEC1131-3 compliant tasking model
- Support for 32 separate tasks allows you to
segment your application and execute each piece
at an appropriate rate - 1 Continuous background task
- 31 Periodic tasks each running at a different
interval down to 1ms (STI) - 15 Priority levels allows you to configure the
controller to execute important task first - 32 Programs per task permits further
subdivision of the application and
provides an isolated data area - System overhead task scheduled as a
percent of available CPU Time
25Logix5000 Instruction Set
- Highly functional ladder diagram instruction set
based on PLC5 / SLC 500 - Same look, feel and execution as existing
products - Reduced learning curve for new controller
- Powerful file and diagnostic instructions
- PID and other process instructions
- Enhanced to provide motion specific ladder
diagram instructions - 27 Motion Instruction based on the Allen-Bradley
Graphical Motion Language (GML) environment - One program environment for motion, sequential
and process control - IEC1131-3 base level instruction compliant
operation - Symbolic addressing improves the overall
readability of logic and code becomes self
documenting
26Controller Data Features
- Support of IEC1131 defined base data types
- bit, integer, signed long integer, floating point
- Structures to provide data encapsulation
- SLC PLC 5 structures (T, C, R, P, and M)
- User Defined
- Data table scoping provides isolation between
programs - Scoped local to a single program
- Globally for all programs
- Arrays of data (1,2,3 dimensional)
- Built from any data type including structures
- A single dimension array may be included in a
structure - Symbolic Addressing
- Eliminates tie to fixed memory locations
- More flexible approach to program development
- Support of user defined structures
- Provides self documented code
27Controller Symbolic Addressing
- Data and I/O are addressed using IEC1131-3
Compliant Symbolic Address - Stored on the controller to allow access to data
over network via Tag Names - Users will have the ability to reference data via
multiple names using Aliases - Provides flexibility to name data differently
depending on its use - Allows program to be developed without knowing
I/O or memory layout - Tag Name
- 40 character Tag Names (Same as RSView)
- 1st character begins with Alpha or _
- Remaining 39 characters Alpha, Numeric or _
- Non-case sensitive
- Tag Description or Comment
- 120 Characters provides for a more meaningful
description - Stored offline on disk
28Concurrent Engineering with Data Tag Alias
- The Logix5000s tag alias capability can reduce
your project development time and cost - Develop programs without a completed
electrical design - Create a library of reusable programs that
can be used across multiple projects - Multiple names for the same data value
allows you to improve your documentation
1. Create your tags based on system device needs
2. Write your program or create generic code
blocks
3. At a later date map the Device tags to the I/O
in the system
4. NO CODE CHANGES REQUIRED!
29PLC/SLC Logical Addressing in Logix5000
- Logical addresses are created using arrays and
appropriate tag naming - Data files are built as arrays, Logix5000 uses
array subscripting directly, PLC/SLC 123
replaced with 123 - Tag Aliasing provides for symbolic references
- This method is used by the PLC/SLC translation
tool
Int N7999 Array of 1000 Integers (PLC/SLC N70
to N7999) Timer T4255 Array of 256 Timers
(PLC/SLC T40 to T4255) Counter C350 Array of
51 Counters (PLCSLC C30 to C350) Float F820
Array of 21 Floating Point Values (PLC5 F80 to
F820)
Comments and Symbols brought over from PLC/SLC
Bit reference converted from a PLC/SLC Bool
data table B3/21 or B31.5 to B31.5
Integer references converted to array
format N70 to N70
30Logix5550 Messaging
- Symbolic addressing allows you to send messages
to other Logix5550 processors using tag names - Eliminates the need to know physical memory
references - Reduces confusion and makes code more readable
- Supports the ability to read / write information
from controllers either local to the chassis or
remote on any of the supported networks - Ethernet, ControlNet, DH, RS232
- Communicate to your existing PLC/SLC or 3rd
Party devices using the same instruction - Supports the ability to communicate to block
transfer I/O and 3rd party devices
31PLC/SLC Logical Binary Address Mapping
- Products that can communicate to a existing
PLC/SLC products can communicate to the Logix5000
as though it were a PLC - Supports both Rockwell Automation and 3rd party
products - PLC-2 and PLC-3 Integer read/writes
- PLC-5 and SLC 500 Type Integer Floating point
read/writes - The Logix5000 supports the ability to mimic
a PLC/SLC logical data table - Arrays in the Logix5000 are assigned a
Logical Data table file type and number
32User Defined Structures
- IEC1131-3 compliant user defined data types
- Provides flexibility in control system design
- Allows for logical grouping of control data
- Allows mixing of data types in a structure
- Results in self-documenting code
33User Defined Arrays
- User can create custom tables to store
information - Arrays are named symbolically to aid in
determining its contents and use - Arrays can be built using 1, 2 or 3 dimensions to
represent the data it is intended to contain - Can be built to contain a base data type (Bool.
Integer, Float...) or a structure (Timer,
Counter, User...)
Single Dimensional
Two Dimensional
Three Dimensional
Table6
Grid6,3
Block6,3,2
34System Shared Data
- Using the Producer/Consumer model multiple
controllers either in the ControlBusTM backplane
or connected via ControlNetTM may share the
information - Controller scoped data may be scheduled between
processors like I/O to produce data onto the
backplane - Periodically as fast as 1msec
- Change of state
- The user can selectively choose which published
data to consume - Similar to Global Status Flags on Data Highway
System Shared
35The RSLogix Programming Standard
- A single Windows programming interface for all AB
controllers - RSLogix 500, RSLogix 5, and RSLogix 5000 for the
SLC 500, PLC5, Logix 5000 respectively - Applications work in the same box without re-boot
- RSLinx RSNetWorx provides common communications
driver - Relaxed Mode editing reduces application
development time - Cut/Copy/Paste Between different controller
programs - 32 bit Windows based to take advantage of
commercially available technology via OLE2, DDE,
ActiveX etc. - System navigation tools
- Reduces learning curve
- between controllers
36What you get with RSLogix 5000
- WinNT 4.0 32 Bit Application
- Provides a stable, productive environment
- Standard operator interface
- IEC 1131-3 compliant ladder logic environment
with motion support - Catalog Numbers
- 9324-RLD300ENE - RSLogix 5000 Standard Package
- 9324-RDCNTENE - RSLogix 5000 RSNetWorx Bundle
- 1756-GTWY Software for DHRIO
- Released with Ver 1.8
- Ver 1.9 support in fall 98
- RSLinx provide all of you communications
needs - Released with Ver 1.7
- Ver 2.x support in fall 98
- User manuals in PDF files
- RSNetWorx for ControlNet
- Works with Ver 1.6
37Exploring the Interface
Application Verify buttons
Cut/Copy/Paste Undo / Redo
User customized Instruction tab
Component create toolbar
File operation toolbar
On-Line Status bar
Instruction set toolbar
Controller organizer
Ladder editor Window
Verify Window
Message Bar
Current rung position
Pop-up Tag Tooltips
38Controller Organizer
Controller fault handler and controller scoped
data
- The Logix5000 Controllers components are
represented using a tree control - Similar to My Computer in Windows NT 4.0
- Similar to RSLogix5 / 500
- Standard Windows point and click navigation
- Property sheets to configure individual components
Hierarchical tree for tasks, programs and routine
Program scoped data grouped with program in tree
Product and user defined data types
- A tree format represents the communications paths
between the controller and each module it is
configured to communicate with - Quick navigation to different controller
functions - Fault conditions animated to help you diagnose
problems faster
I/O Configuration Tree
39Module Configuration Wizards
- Highly intuitive I/O module configuration wizards
walk the user through the configuration of a
module - All information presented in easily understood
forms to reduce learning curve
- Eliminates the confusion of block transfers for
intelligent modules - Automatically creates Tags that will be used by
the application
40Free-Form Ladder Editor
- 6200/AI/APS have a strict mode editor that force
the user to complete and commit all changes
before leaving a rung - The RSLogix programming environment allows the
user to edit multiple rungs simultaneously - Changes are not checked or committed until the
user tries to download the program or selects a
verify operation
- The user can select either auto or manually
initiated verification - Selecting an error in Verify navigates you
directly to offending logic - Reducing debug time and frustration
41Keyboard Navigation Included
- RSLogix 5000 provides keyboard navigation in
order to reduce development time - Standard Microsoft keyboard sequences are
supported - The ladder editor provides user configurable
Quick Key - By pressing a single key in the ladder editor it
inserts the specified instruction - Defaults set to match RSLogix 5 / 500 / AI
products - The Ins key brings up an instruction menu where
as you type it auto-navigates the list, pressing
enter inserts the instruction - The Ctrl G key sequence brings up the Go to
feature so you can quickly navigate through the
program or to other tools
42Logic Documentation
- RSLogix 5000 provides access to your programs
documentation at the point where you need it most
- in the logic!
Rung comments can be as large as you need
to fully document the logics function.
Tag Comments allow up to 120 characters
to document the tags function.
Rung highlighting indicates the tags logic state
to visually aid in debugging.
Base Tag Reference tells you what data value
is actually being used by the instruction.
Tag reference tool-tip tells you what the
data type is and the reference chain to the base
tag.
Rung number tells you which rung in the
program you are viewing.
43Hot Cross-Reference
- The thorough cross-reference tool makes locating
Information throughout your application easy - Locates all locations in your application where a
specific tag or label is referenced and provides
detail - Program / Routine / Rung
- Specific Instruction
- Tag referenced
- Specific tag
- Alias Tags
- Destructive nature of reference
- Does the instruction modify the data
- Auto-navigate to the instruction from the
cross-reference display - Also allows you to exclude alias tag
references
44Tag Editor / Data Monitor
- The tag editor/data monitor present the IEC1131-3
compliant data definitions in an easy to use
spreadsheet style interface - Tags are presented in rows and attributes of the
tag in columns - Create and document data data tags
- Filters and Sort features allow you to narrow the
view to a specific group of tags and organize
them to reduce your search time
Specify the sort field to organize the data by
various criteria
Filters include all Tags, I/O Module, Produced
Consumed Tags, Data types (BOOL, SINT, INT,
DINT, REAL, Structures)
The scope parameter allows you to focus the view
on controller tags or a single programs tags
45Consolidated Data View
- Optional data only view maximizes the amount of
information you can display - Numeric (SINT, INT, DINT, and REAL)
- Boolean (BOOL) (bit)
- Timers, and Counters
- Enables you to see more data in a running
system - Number of columns is user configurable
to let you take control - Helps to reduce your debug and
maintenance time
Normal Data View
46Structure Data Type Editor
- Create custom memory layouts that match your
application needs using IEC1131-3 compliant
structures - Structures allow you to name each field
individually for its use, providing self
documenting code - Structures can be defined to contain
- Base level data types (BOOL, SINT, INT, DINT,
REAL) - Others structures either product defined or
user defined - Single dimension array of any data type
- The integrated structure editor makes the
creation of a structure as easy as
working with a table
47Communications Configuration
- RSLogix 5000 makes it easy to set up the
Logix5550 to communicate with products using
PLC/SLC message commands - The data mapping tool permits you to configure
your Logix5000 to look like a PLC or SLC to
another product - Logical data table reads are redirected to the
array that you specify - Select multiple data tables files to emulate
- Configuring the message instruction is also
done with a easy to use windows
interface - Supports PLC2, PLC3, PLC5, SLC500 and
CIP message commands - Over time products will add the native
Logix 5000 (CIP) addressing formats
48PLC5/SLC500 Translation Tool
- The Translation tool built into RSLogix 5000
allows you to migrate your existing application
forward into the new controller family - Simply export your program and documentation from
RSLogix5/500, AI, 6200 or APS to an ASCII file - .PC5 or .SLC for code and .TXT for
documentation - Run the translation tool to convert the
application - Import the converted application into RSLogix
5000 - Run a verify to detect any situations not
handled by the tool and make the necessary
changes - A PCE (Program Conversion Error) is placed
into to the logic to denote problem areas - Configure the I/O and place copy instructions
to move the I/O data into the I and O
arrays
49Application Import/Export
- RSLogix 5000 contains an Import/Export function
that allows the entire controller application for
use with third party tools - The format is based on the IEC1131-3 ST
definition - When PLC Open defines a file standard it will be
added - A single ASCII text file contains
- Executable logic
- Data / Tag Definitions
- Processor and I/O Config
- Comments and
- Descriptions
- The Logix5000 translation tool utilizes
this format to transform PLC/SLC
applications for use on the Logix5550
50Application Report Printing
- RSLogix 5000 provides comprehensive reporting
capability for you to generate documentation
listings for your application - Ladder Logic within an individual routine or all
routines in application - Optional embedded cross reference
- Tag listing report for a single program scope or
all tags in controller - Allows you to select the the tag attributes to
include - Cross reference report of tags and their
utilization within the logic - Data listing of tag data values
51The Help You Need
- RSLogix 5000 contains a comprehensive help system
that can help you solve most problems - Tip of they day helps you learn software features
- On-line instructions set reference is an
electronic version of the printed manual - Quick Start tutorial walks you through common
features - On-Line module helps puts module information and
wiring at your fingertips - Tool-tips give you immediate information just by
pointing at an object
52ControlLogix Integrates High Speed Sequential and
Motion Control
ControlLogixTM
Integrated Logic/Motion
Dedicated controller for sequential
logic Dedicated controller for motion Multiple
programming packages Dedicated programming
languages Multiple tag data bases Hardwired
or network connection between logic and motion
controller Performance cost penalties
Supports sequential logic and motion in the
same controller One programming
package Multiple programming languages with
support for logic and motion One tag data base
No connection required - control executes logic
and motion Improves system performance and
reduces system cost
53Motion Architecture Overview
- RSLogix 5000 provides complete axis configuration
and motion programming support - Logix5550TM firmware contains motion instructions
and operating system - Motion executive (planner) runs as a dedicated
task on the Logix5550TM - Provides motion command execution and path
planning - Transparently communicates to 1756-M02AE servo
modules over ControlBus - Powerful auto tuning sets all axis parameters and
determines system dynamics - 1756-M02AE servo module provides drive
connectivity - Interfaces to field sensors and drives
- Fast 200us fine planner for position and velocity
loop closure - Fully synchronized with Logix5550 controller(s)
54Integrating Motion in ControlLogix is a simple
process
55Logix5550TM Motion Support
- Embedded motion support
- Move trajectory planner
- 27 motion instructions
- 1756-M02AE Servo module interface
- In-line execution of motion instructions in the
ladder application program - Can define up to 32 axes per Logix5550 controller
- Performance is roughly a linear function of the
number of axis - Multiple Logix5550 processors can be used, each
with any mix of motion and sequential support
56Highly Integrated Motion
- RSLogix 5000 is the single solution to your
motion and sequential control needs - Built-in motion configuration wizard takes the
guess work out of setting up a motion system - The built-in motion ladder blocks eliminates the
need to write and coordinate two separate
programs on different controllers
57Motion Axis Integration
- In the past, motion was handled with separate
tools - In RSLogix5000 the motion configuration is built
into the editor - Eliminates the cost of purchasing and maintaining
multiple tools - The Axis wizard walks the user through the steps
needed to incorporate a motion axis into the
application - Streamlines the development
- With a basic understanding of the motion
application, the user can point and click their
way to a working motion system - Uses the configuration tools from the S-Class GML
editor
58RSLogix 5000 Axis Configuration
- The Axis wizard walks the user through the steps
needed to incorporate a motion axis into the
Logix5550 application - With a basic understanding of the motion
application, the user can point and click their
way to a working motion system - Same look/feel as GML Commander configuration
wizard
59RSLogix5000 Motion Programming
- 27 motion instructions are available for use in
the ladder application program - Insert motion instruction(s) as needed and define
motion parameters - Download to the Logix5550 controller and run
- Support for on-line monitoring and editing
60Integrated Motion Instructions
- 27 new instructions integrated into the
Logix5550TM controller - Support axis jog, move, direct drive, homing,
registration, synchronized start, gearing, watch
points, tuning - Motion instructions operate by transferring
parameters to the motion planner which then uses
the information to communicate directly to the
axis interface module in the chassis - Initially available via ladder diagram
- Future GML editor will be provided
- motion state
- motion move
- motion group control
- motion event
- motion configuration
61 Motion Instruction Set
Axis Control Motion Direct Drive On MDO Motion
Direct Drive Off MDF Motion Servo On MSO Motion
Servo Off MSF Motion Redefine Position MDP Motion
Axis Fault Reset MAFR Motion Axis
E-Stop MAES Motion Axis E-Stop Reset MAER Registr
ation/watch control Motion Arm Watch
Position MAW Motion Disarm Watch
Position MDW Motion Arm Registration MAR Motion
Disarm Registration MDR Axis tuning and
hookup Motion Run Axis Tuning MRAT Motion Apply
Axis Tuning MAAT Motion Run Hookup
Diagnostic MRHD Motion Apply Hookup MAHD
Axis Move Control Motion Axis Home MAH Motion
Axis Jog MAJ Motion Axis Move MAM Motion
Change Dynamics MCD Motion Axis Stop MAS Motion
Axis Gear MAG Group Control Motion Group
Strobe Pos MGSP Motion Group Stop MGS Motion
Group ESTOP MGES Motion Group E-Stop
ResetMGER Motion Group AC Stop MGAS
62Motion Functionality
- Simple and complex pt-pt moves
- Electronic Gearing
- real number and fraction gear ratio
- Multi-axis synchronization
- motion on multiple axes can be synchronized
- Merged motion
- motion moves of different types can be blended
together - Electronic Cams (Future)
- Position and time lock
- Phase advance/retard
- Scaling
- Interpolated motion (Future)
- linear
- circular
- helical
631756-M02AE Servo Module
- 2 Axis Analog/Quadrature Encoder Servo module
- Works with Logix5550TM to provide motion solution
- Logix5550 Controller performs all motion/logic
program execution and motion planner functions - must be in same chassis as controller
- multiple modules can be fully synchronized for
coordinated motion - 1756-M02AE features
- provides connectivity for 2 drives
- 2- 16 bit analog outputs
- 2- 4mhz quadrature encoder inputs
- 2 high speed registration inputs - 5V or 24V
- 2 home switch inputs
- 2 drive status inputs and drive enable outputs
- RIUP (removal and insertion under power)
- 200 µs position, velocity, and 2nd order fine
planner loops - no programming or configuration required
- Electronic Keying
- Class 1 Div 2 Hazardous Classification
- CE, UL, CSA, FM Approval
641756-M02AE Servo Module
- Use with any drive which supports analog voltage
input and quadrature encoder output including
Allen Bradley AC drives - 1394-SJTxx-A (1394 Multi-axis servo drive)
- 1398-DDM -xxx (Ultra100 Ultra 200 single axis
servo drive) - 1336 Force
- 1336 Impact
- ControlLogix Standard 36 pin termination options
for connecting field devices - Local or Remote Termination Choices
- Spring Clamp or Screw Clamp Terminations
- Pre-terminated cables for use with the 1394 and
1398 servo drives - 1398-CCAExxx (Ultra 100/200 to 1756-M02AE servo
module) - 1394-CCAExxx (1394 servo to 1756-M02AE servo
module)
65ControlLogix Motion Benefits
- Single programming package for motion and logic
- Reduces system cost and streamlines development
process - Insert motion functions directly in the ladder
application program - High performance
- Direct execution of motion commands on the
Logix5550 processor eliminates need for
synchronization logic and network connection
between logic controller and motion controller - Fast 200us position and velocity loop closure for
all axes in a chassis - provides precise control
of motor position - Support for multiple Logix5550 processors in a
single chassis provides additional processing
power for faster scan times or axis coarse
planner rates - Multi-tasking operating system allows precise
response to high speed events - Each Logix5550 processor can support up to 32
axes - Extensive instruction set
- Full sequential support plus 27 motion
instructions provide support needed for complex
applications
66ControlLogix Motion Benefits
- Simple integration
- RSLogix5000 wizard for axis configuration
including auto tuning and drive hookup - Hookup diagnostics insure proper drive connection
- Auto tuning determines all position and velocity
loop gains and determines system dynamics - One program to develop and manage - insert motion
commands directly in the ladder application
program - Support for on-line editing
- Spring Clamp or Screw Clamp Terminations for
direct connection of drive to servo module OR use
Pre-terminated cables for 1394 Servo and Ultra
100/200 - Lower system cost
- Hardware savings from eliminating redundant
components - I/O, network connections, programming software
- Less time to program, commission, and maintain
systems - Better performance for increased system throughput
67Release Status
- Released ControlLogix Gateway in Aug 97
- 1756-DHRIO, 1756-ENET, 1756-GTWY configuration
Software - Released ControlLogix ControlNet module in Feb 98
- 1756-CNB
- Released Logix5550, I/O, Motion and RSLogix5000
in Jul 98 - 1756-L1 Processor and M1, M2, M3 memory expansion
- 34 Discrete and Analog I/O Modules
- 1 Servo Motion Module
- RSLogix 5000 Programming Software
- Future Enhancements
- Additional Analog I/O Modules Fall 98
- High Speed Counter / Programmable Limit Switch
Late99 - RSLogix5000 Releases
- Maintenance Release Fall98
- Enhancement Release Winter99
- Enhancement Release Spring99
- More to come.