© 2009 Online Development Inc. All Rights Reserved. Controller Migration & Connectivity Mark Knebusch, Business Development, Laurie Wilson, Product Manager, Online Development Inc. (OLDI) November 11-12, 2009
Aug 31, 2014
© 2009 Online Development Inc. All Rights Reserved.
Controller Migration & Connectivity
Mark Knebusch, Business Development,
Laurie Wilson, Product Manager, Online Development Inc. (OLDI)
November 11-12, 2009
© 2009 Online Development Inc. All Rights Reserved.
Online Development Inc. (OLDI)
• Headquartered in Knoxville, TN with North American and European locations.
• Develop and produce integrated factory automation hardware and software: OLDI, Rockwell Automation and ProSoft Technology brands
• Core Competence: Computing and communications platforms
© 2009 Online Development Inc. All Rights Reserved.
You May Know Us For:
• cATM™ controller-to-controller modules that
connect ControlLogix PACs with over 100
brands and types of controllers without
programming
• eATM® xCoupler® modules that connect
ControlLogix® PACs with IBM®, Microsoft® and
Oracle® databases without programming
• SAM, Special Application Modules, for custom
application development in a ControlLogix
environment
© 2009 Online Development Inc. All Rights Reserved.
Our Customers:
• Wide use by Fortune® 100 customers around the globe:
© 2009 Online Development Inc. All Rights Reserved.
Topics
• What is an Automation Appliance?
• Latest Developments
• cATM
• eATM
• eATM tManager
• Connectivity
• Configuration/Operation
• Applications
• Takeaways
© 2009 Online Development Inc. All Rights Reserved.
Appliance: What is it?
• An Automation Appliance does just one
thing and does it well…transfer data to
and from one Application/System to
another Application/ System
© 2009 Online Development Inc. All Rights Reserved.
Appliance: Operation
• Configure and go –
• No….
…..code to write
…...command prompt
…...installable or updateable code – updates as
full firmware images only
……installation services
Reduces installation and maintenance costs
© 2009 Online Development Inc. All Rights Reserved.
Appliance Transaction Modules
• OLDI’s Appliance Transaction Modules…ATMs
• Controller to Controller…cATM
• Controller to Enterprise…eATM®
• Typically mount in ControlLogix® chassis
• Communicate
• Via CLX backplane to controller
• Via Ethernet externally
• Designed and tested to PAC/PLC environmental
specifications and certifications
Tightly integrated and physically robust
© 2009 Online Development Inc. All Rights Reserved.
Controller-to-Controller &
Enterprise-to-Controller Connections
General Purpose Computing
Enterprise/Division IT Plant Floor Systems
Controllers Controllers
Controllers
cATM
eATM
© 2009 Online Development Inc. All Rights Reserved.
Business Planning &
LogisticsPlant Production Scheduling,
Operational Management, etc.
Manufacturing Operations
ManagementDispatching Production, Detailed
Production Scheduling,
Reliability Assurance
Discrete
Control
Batch
Control
Continuous
Control
Level 4
Level 1
Level 3
Level 2
Sensing; manipulating production process
Monitoring, supervisory control and automated control
of production process
Time frame: Hours, minutes, seconds, subseconds
Workflow/recipe control; Maintaining records;
Optimizing production process
Time frame: Days, shifts, hours, minutes, seconds
Plant schedule: production, material use, delivery
shipping; Determining inventory levels
Time frame: Months, weeks, days
eAT
McATM
eAT
M
Relationships to
Enterprise/Plant Systems
© 2009 Online Development Inc. All Rights Reserved.
Topics
• What is an Automation Appliance?
• Latest Developments
• cATM
• eATM
• eATM tManager
• Connectivity
• Applications
• Configuration/Operation
• Takeaways
© 2009 Online Development Inc. All Rights Reserved.
Controller-to-Controller: cATM Bailey
• Migrate ABB Bailey Infi 90 or Network 90
Legacy DCS to ControlLogix PACs
• Flexible Data Handling
– Supports DCS Block functions:
– System status monitoring
– No hard tag limits
• ABB Bailey Database Conversion Tool
– Available from Rockwell Automation.
– Converts Bailey tag database into CSV for import
into the cATM-BLY90 appliance and RSLogix 5000
programming software.
Once configured, use with applications such as
FactoryTalk View® SE for visualization, alarming, etc.
cATM
© 2009 Online Development Inc. All Rights Reserved.
Controller-to-Controller:
cATM Universal Gateway
A “Swiss Army Knife” module with all drivers included
cATM
Connect ControlLogix to over 50 brands;
100s of controllers devices…including…
– AutomationDirect
– BACnet
– Cutler-Hammer
– Fuji
– GE Fanuc
– Honeywell
– Koyo
– SIXNET
– SquareD
– Stanley
– Telemecanique
– Thermo Westronics
– TIWAY
– Torque Tool
– Krauss-Maffei
– Mitsubishi
– Omron
– Optimation
– Opto 22
– Philips– Siemens
– Toshiba – Toyopuc– Wago– Yaskawa– Yokogawa
© 2009 Online Development Inc. All Rights Reserved.
Topics
• What is an Automation Appliance?
• Latest Developments
• cATM
• eATM
• eATM tManager
• Connectivity
• Configuration/Operation
• Applications
• Takeaways
© 2009 Online Development Inc. All Rights Reserved.
Appliance Transaction Modules
• eATM Enterprise Appliance
Transaction Modules…
• Typically mount in ControlLogix
chassis
• Communicate
• Via CLX backplane to controller
• Via Ethernet externally
• Designed and tested to
PAC/PLC environmental
specifications and certifications
Tightly integrated and physically robust
Ethernet
Computer
System
Backplane
DataControlLogix PAC
with eATM
© 2009 Online Development Inc. All Rights Reserved.
New eATM tManager ®
• Enterprise-to-controller
applications
• Enables Workflow, SOA,
ERP and MES
applications
• Data transfer configured –
not programmed
© 2009 Online Development Inc. All Rights Reserved.
New eATM tManager ®
Simplifies Transaction Handling between
Business/Plant Applications and Controllers
• Supports…
– Message based data
exchange (e.g. JMS)
– Databases
– Controller Protocols
– TCP/IP, UDP, email, FTP
– Excel, Access
© 2009 Online Development Inc. All Rights Reserved.
eATM tManager Module
eATM tManager Adapter Overview
Computer
Adapters:
Connect to
Enterprise &
Plant-wide
Applications
Automation
Adapters:
Connect to
PAC/PLCs
Mapping
&
Triggers
© 2009 Online Development Inc. All Rights Reserved.
eATM tManager Computer Adapters:
Messaging
Messaging Adapters
• IBM® WAS JMS
• Red Hat® JBoss JMS
• JBoss Community JMS
• IBM WMQ
© 2009 Online Development Inc. All Rights Reserved.
eATM tManager Computer Adapters:
Database Adapters
• MS SQL
• Oracle
• MY SQL
• IBM DB2
• AS400
• System i
• z/OS
© 2009 Online Development Inc. All Rights Reserved.
eATM tManager Automation Adapters:
Rockwell Automation PAC/PLCs
SLC™
PLC-5®
ControlLogix
MicroLogix™
CompactLogix™
FlexLogix™
Local Rack
ControlNet
Ethernet/IP
ControlNet
Ethernet/IP
DH485
DH+
Ethernet/IP
DH485
Ethernet/IP
ControlNet
Ethernet/IP
DH+
Ethernet/IP
Rockwell Automation CIP:
– Via ControlLogix backplane
– Through RA bridge modules
– Via EtherNet/IP
– Enables communications for:
• ControlLogix
• CompactLogix
• FlexLogix
• MicroLogix
• SLC500
• PLC-5
© 2009 Online Development Inc. All Rights Reserved.
• Siemens S7
TCP/IP
• Schneider Modbus
TCP
Via front port Ethernet
eATM tManager Automation Adapters:
Siemens & Schneider PAC/PLCs
Schneider/
Modbus TCP
Siemens S7
© 2009 Online Development Inc. All Rights Reserved.
eATM tManager: Organization
Transaction Configuration Options
• Store & Forward - if the incoming message cannot be
processed immediately, it can optionally be stored in an
onboard store and forward queue
• Transaction Log - optionally all transactions to/from IT logged
to later prove receipt or absence of successful receipt
• Failover - two or more redundant adapters can be specified. If
the currently active one does not respond, the next one in the
chain is tried. Reset of the failover sequence is manual.
© 2009 Online Development Inc. All Rights Reserved.
Feedback/Handshaking to Controller
• ControlLogix profile support
• Control
• Status
• Automation Flow Control
• Handshaking
• When data acquired from Input
• When placed in queue for Endpoint
• When message accepted by Endpoint
© 2009 Online Development Inc. All Rights Reserved.
Status Reporting & Logging
• Status Reporting
– CLX profile bits
– Status tags
– Module front panel display
– FTP log export
• Logging
– Error logging
– Transaction logging
© 2009 Online Development Inc. All Rights Reserved.
Automotive Assembly Line Using IBM JMS WAS
Enterprise System – Connected to Rockwell
Automation FactoryTalk ProductionCentre
Application Solution
© 2009 Online Development Inc. All Rights Reserved.
• Problem: Transfer complex build instructions from
plant-wide MES (FactoryTalk ProductionCentre) to
assembly line with highly distributed, installed,
PAC/PLCs based on tag/VIN
Application Solution
© 2009 Online Development Inc. All Rights Reserved.
Application Solution
Solution:
• Data transfer via
eATM module
– Reads messages
in queue
– Maps data to
ControlLogix tags
– ControlLogix
transfer to PLC-5s
• Assembly
information via
FactoryTalk
ProductionCentre
eATM Modules
Enterprise/
Plant System
• FactoryTalk
Production-
Centre
• IBM WAS
JMS
ControlLogix
PLC-5s
JMS
Message
Queue
© 2009 Online Development Inc. All Rights Reserved.
eATM tManager Solution & Results:
– FactoryTalk ProductionCentre writes 500+ byte packet to
message queue
– eATMs pull messages from the queue and map data to
multiple ControlLogix PACs
– ControlLogix PACs connect to many PLCs to initiate
production activity
– Includes failover capability...can switch to another
messaging queue if primary unavailable
Application Solution
© 2009 Online Development Inc. All Rights Reserved.
PCC Air Foils
– Gas Turbine Blade
Manufacturer
Application Solution –
© 2009 Online Development Inc. All Rights Reserved.
Problem:
• Upgrade manufacturing download and production
reporting from a Visual Basic system to reduce
programming time
• Use existing equipment that includes:
– Allen-Bradley ControlLogix, PLC-5 and SLC 500
PACs/PLCs
– Microsoft SQL database
– Rockwell Automation RSView32 visualization
Application Solution – PCC Air Foils
© 2009 Online Development Inc. All Rights Reserved.
Furnace B, PLC-5Furnace A, PLC-5
Cleaning Machine
CompactLogixRobotic Cell #2
SLC
Robotic Cell #1
ControlLogix
Application Solution – PPC Air Foils
Solution:
• Data transfer via eATM
tManager module
– Download recipes
– Upload process data
• Log operations
• Operation monitored
via RSView32
eATM Module
Server
Room
Microsoft®
SQL Server
ENBT Module
ControlLogix
• Cleans up molds
• Weighs and logs values via stored procedure
• Sign-off certified operation in MS SQL
© 2009 Online Development Inc. All Rights Reserved.
Results:
• Enables faster data exchange between MS SQL
database, ControlLogix, and legacy PLC-5 and SLC 500
PLCs
• Reduced time to configure data exchange by 75%
• Adds ability to execute stored procedures
• Includes failover capability…can switch to another
database if primary unavailable
Application Solution – PPC Air Foils
© 2009 Online Development Inc. All Rights Reserved.
Takeaways
• OLDI Appliance Transaction Module line-up is
expanding
• cATMs line-up expanding with Bailey and Universal Gateway
• eATMs extend upward to message oriented adapters e.g.
JMS and downward with MS Office & TCP/IP versions
• Connectivity includes all major Rockwell
Automation controllers plus Siemens S7 and
Modicon Modbus TCP
• Configuration is drag and drop
• Operation is secure