Upload
rockwell-automation
View
294
Download
21
Tags:
Embed Size (px)
DESCRIPTION
Using dedicated data-transfer modules enables the main Logix processor to focus on control tasks. The OLDI OPC UA Server module for ControlLogix is the latest in a family of Enterprise Appliance Transaction Modules (eATM) and supports advanced data structures.
Citation preview
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
PUBLIC INFORMATION
Module-based Data Transfer Options for ControlLogix Including OPC UA Online Development Inc.
© 2014 Online Development Inc. All Rights Reserved.
eATM OPC UA Server Modules for Logix Controllers
2
© 2014 Online Development Inc. All Rights Reserved.
Online Development Inc. (OLDI)
• Headquartered in Knoxville, TN USA • Founded in 1989
• Wholly-owned subsidiary of Softing AG
• Core Competency: Computing and Communications Platforms • Develop and produce factory automation hardware and software modules for
leading automation companies under their brands and also under the OLDI brand
• Main focus is the design and development of off-the-shelf automation products
© 2014 Online Development Inc. All Rights Reserved.
Topics
• OPC UA Introduction • OLDI’s two OPC UA server products
– ControlLogix® module – Panel mount module
• Capabilities • Configuration
– OLDI’s Server GUI – Representative OPC UA Client
• Support for Complex Data Types
4
© 2014 Online Development Inc. All Rights Reserved.
OPC Unified Architecture (UA): Introduction
• OPC Unified Architecture (UA) is the latest OPC standard created for industrial applications by the OPC foundation
• OPC UA combines existing standards, such as OPC DA, OPC A&E, and OPC HDA, into a Service Oriented Architecture (SOA) which is platform independent
• For more information on OPC UA, visit the OPC Foundation website (https://opcfoundation.org/about/opc-technologies/opc-ua/ ). The latest version of the OPC UA specification can also be downloaded from their website: (https://opcfoundation.org/developer-tools/specifications-unified-architecture/ )
5
Source: Rockwell Automation; OPC Foundation
© 2014 Online Development Inc. All Rights Reserved.
OPC UA: Client/Server Architecture
6
Data transfer Software/Hardware
Enterprise/Business/Plant System
Enterprise Network
Main PAC/PLC (Data Concentrator)
Other PACs/PLCs
Operating System (various for OPC UA)
• PLCs & Other Devices
• Database • Custom Application
OPC UA Server
Data transfer Software/Hardware
Operating System (various for OPC UA)
OPC UA Client
© 2014 Online Development Inc. All Rights Reserved.
OPC UA
7
Advantages • Flexibility • Can have multiple clients and multiple servers • Many participating vendors • Broad user base Disadvantages • Multiple locations to commission and maintain • Data handling
– No Store and Forward – No Failover
• Can be issues with getting mixed vendor systems to work
© 2014 Online Development Inc. All Rights Reserved.
OPC Unified Architecture (UA): Connecting to RA Integrated Architecture
• Rockwell Automation provides products which are OPC DA 2.05 compliant. RA has worked with encompass partners to provide OPC UA connectivity to Integrated Architecture.
• This presentation covers two OPC UA Server solutions from Online Development Inc. (OLDI)
• OLDI as an encompass partner provides: – The eATM® (Enterprise Appliance Transaction Module) OPC UA Server
ControlLogix Module, which fits in the chassis and communicates via the CLX backplane to controllers and Ethernet to clients.
– The eATM® OPC UA Server Panel Mount Module which communicates via EtherNet/IP to controllers and Ethernet to clients
8
Source: Rockwell Automation
© 2014 Online Development Inc. All Rights Reserved.
OPC Unified Architecture (UA): Connecting an OPC UA Client to Logix PAC/PLCs
9
OLDI OPC UA Server ControlLogix Module
OPC Client connected directly to ControlLogix
OPC Client connected via EtherNet/IP
OLDI OPC UA Server Panel Mount Module
DH+ RIO
EIP
EtherNet/IP via bridge module to other ControlLogix or CompactLogix
OPC UA
EtherNet/IP to other ControlLogix or CompactLogix
OPC UA
© 2014 Online Development Inc. All Rights Reserved.
OLDI OPC UA Server ControlLogix Module
10
• The eATM® (Enterprise Appliance Transaction Module) OPC UA Server Module for ControlLogix, fits in the chassis and communicates via the CLX backplane or by the EtherNet/IP network – The module is configured via a graphical user interface (GUI)
• Specifications – Standard UA Server Profile (6.5.47) – OPC UA client-server communications security – OPC UA client compatibility for scalar tags, UDT component
tags and arrays – Complex Type Facet ControlLogix UDT Support (6.5.11)
© 2014 Online Development Inc. All Rights Reserved.
OLDI OPC UA Server ControlLogix Module
11
• Hardware and Environmental – Two 10/100/1G Ethernet ports – ControlLogix single-slot module – Windows XP SP2 or Windows 7 (for config software) – Temperature
• Non-operating 0° to 80 °C • Operating 0° to 60 °C
– Humidity 5 – 95% non-condensing – Vibration 2 g @ 10 – 500 Hz – Shock
• Non-operating 50 g • Operating 30 g
– Power dissipation: 7 W
© 2014 Online Development Inc. All Rights Reserved.
OPC UA with OLDI OPC UA Server ControlLogix Module: Client/Server Architecture
12
Enterprise/Business/Plant System
Enterprise Network
Main PAC/PLC (Data Concentrator)
Other PACs/PLCs
• Database • Custom Application
OLDI OPC UA Server ControlLogix Module
Data transfer Software/Hardware
Operating System (various for OPC UA)
OPC UA Client (third-party)
• PLCs and Other Devices
© 2014 Online Development Inc. All Rights Reserved.
OPC UA with OLDI OPC UA Server ControlLogix Module
13
Advantages • {same as OPC UA} and… • Physically implemented as a ControlLogix module • Takes load off of Ethernet bridges Disadvantages • Must have ControlLogix chassis • {same as OPC UA}
© 2014 Online Development Inc. All Rights Reserved.
OLDI OPC UA Server Panel Mount Module
14
• The eATM® (Enterprise Appliance Transaction Module) Panel Mounted OPC UA Server Module communicates to controllers and OPC UA Clients via Ethernet – The module is configured via a graphical user interface (GUI)
• Specifications – Standard US Server Profile (6.5.47) – OPC UA client-server communications security – OPC UA client compatibility for scalar tags, UDT component
tags and arrays – Complex Type Facet ControlLogix UDT Support (6.5.11)
© 2014 Online Development Inc. All Rights Reserved.
OLDI OPC UA Server Panel Mount Module
15
• Hardware and Environmental – Two 10/100/1G Ethernet ports – Windows XP SP2 or Windows 7 (for
configuration software) – Temperature
• Non-operating 0° to 80 °C • Operating 0° to 60 °C
– Humidity 5 – 95% non-condensing – Vibration 2 g @ 10 – 500 Hz – Shock
• Non-operating 50 g • Operating 30 g
© 2014 Online Development Inc. All Rights Reserved.
OPC UA with OLDI OPC UA Server Panel Mount Module: Client/Server Architecture
16
Enterprise/Business/Plant System
Enterprise Network
Other PACs/PLCs
• Database • Custom Application
OLDI OPC UA Server Panel Mount Module
Data transfer Software/Hardware
Operating System (various for OPC UA)
OPC UA Client (third-party)
• PLCs and Other Devices
© 2014 Online Development Inc. All Rights Reserved.
OPC UA with OLDI OPC UA Panel Mount Module
17
Advantages • {same as OPC UA} and… • Connects to Ethernet based controllers Disadvantages • {same as OPC UA}
© 2014 Online Development Inc. All Rights Reserved.
Resources
• OLDI Web – OLDI main website: www.oldi.com – To place an order http://www.oldi.com/contact/ – tManager Solutions http://www.oldi.com/product/1/eatm-tmanager – OLDI Knowledge Base http://kb.oldi.com – Service Request https://ssl.oldi.com/ecustomer_enu
• Phone & FAX – In the US: 800-625-8678 – International: +1-865-251-5252 – FAX: +1-865-579-4740
• Address – Online Development Inc. (OLDI) – 7209 Chapman Hwy – Knoxville, TN 37920
• Rockwell Web – OLDI’s Encompass Listing http://www.ab.com/db/encompass/bps_ext.SEARCH – Knowledge Base https://rockwellautomation.custhelp.com (OLDI reposts many Knowledge Base articles in Rockwell’s Knowledge Base)
© 2014 Online Development Inc. All Rights Reserved.
What are the Elements of an OPC UA System?
Server
• Configure to access tags from the PLC • Note: Tags configured in Appliance Manager UI may be marked as visible
(read-only) and/or writeable
Client application
• Client will connect to Server(s) • Reading: “Subscribe” to the values that it wishes to receive • Writing: Any tags can be selected from the list posted by the server • Note: Only tags configured in Appliance Manager UI as visible and/or
writeable may be read and/or written in the client
Server
• Once the client application has “subscribed” to a tag, the server will provide the value for that tag when its value changes to the client
• Support Read/Write requests from the client
© 2014 Online Development Inc. All Rights Reserved.
In this Example, the OLDI OPC UA Server Performs the Following:
– Supports the three client security options – Supports configuration of the support PAC/PLCs and provides the tag
list for selection – Supports “subscribe” requests from the OPC UA client applications – Accepts “write” requests from the OPC UA client applications – Accepts immediate “read” requests from the OPC UA client
applications – Configuration of the eATM using the OLDI GUI
• Using application to show what a OPC UA client will see • Verification of the value change using • to view the controller • as an example OPC UA client
© 2014 Online Development Inc. All Rights Reserved.
Tag Write/Read Support
• Tag visibility & availability: – Tags presented in Appliance Manager UI’s Tag Browser are available to the
OPC UA client when they are configured as Visible (READ) and/or Writeable (READ/WRITE)
– UDTs are supported. OPC UA Server can read an entire UDT with a single request for efficiency, but only allows writing to individual elements
• Reading: Immediate Read and Subscribe support. For supporting “subscribe” requests, we will be monitoring the values of the tags that have been subscribed to and transmitting their values on change
• Writing: Accepting “write” requests and updating the PAC/PLC tags
© 2014 Online Development Inc. All Rights Reserved.
RSLOGIX™ 5000 : For tag values on CLX
© 2014 Online Development Inc. All Rights Reserved.
OLDI’s OPC UA GUI : Request connection to OPC UA module IP
© 2014 Online Development Inc. All Rights Reserved.
Login to OLDI module
© 2014 Online Development Inc. All Rights Reserved.
Appliance Administration
25
• General • Network Settings • Port Configuration • System Backup/Restore • Users/Privileges • Log Settings • Licensing • Clock Settings • Updates • Support
© 2014 Online Development Inc. All Rights Reserved.
Appliance Administration – General
Enter appliance name, location, description, and contact info
© 2014 Online Development Inc. All Rights Reserved.
Appliance Administration – Network Settings
Configuring Ethernet ports
27
© 2014 Online Development Inc. All Rights Reserved.
Appliance Administration – Port configuration
Configuring an Ethernet port
28
© 2014 Online Development Inc. All Rights Reserved.
Appliance Administration – System Backup/Restore Backup/Restore, Restart/Shutdown
29
© 2014 Online Development Inc. All Rights Reserved.
Appliance Administration – Create User
Creating a New User
30
© 2014 Online Development Inc. All Rights Reserved.
Appliance Administration - Users
Configuring users and their roles and privileges
31
© 2014 Online Development Inc. All Rights Reserved.
Appliance Administration – Log Settings
Configuring System and Audit Logs
32
© 2014 Online Development Inc. All Rights Reserved.
Appliance Administration - Licensing
Licensing the Appliance
33
© 2014 Online Development Inc. All Rights Reserved.
Appliance Administration – Clock Settings
Configuring Clock Settings and Time Synchronization
34
© 2014 Online Development Inc. All Rights Reserved.
Appliance Administration - Updates
Updating appliance firmware, Resetting to factory defaults
35
© 2014 Online Development Inc. All Rights Reserved.
Appliance Administration - Support
Getting Technical Support
36
© 2014 Online Development Inc. All Rights Reserved.
Appliance Configuration
37
• Client Authentication • Discovery Server • PLC • Open Tag List • Browse Tag List • Configure Tag Writeable • Configure Tag Visible
© 2014 Online Development Inc. All Rights Reserved.
Appliance Configuration – Client Authentication Configuring OPC UA Client Authentication and Security Policy
© 2014 Online Development Inc. All Rights Reserved.
Appliance Configuration – Discovery Server
Configuring Discovery Server for ease of access by OPC UA clients
© 2014 Online Development Inc. All Rights Reserved.
Appliance Configuration – PLC
Defining path to controller and enumerating tag list(s)
© 2014 Online Development Inc. All Rights Reserved.
Open (Update) Tag List
Opening a Tag List
41
© 2014 Online Development Inc. All Rights Reserved.
Browse Tag List
Browsing a Tag List
42
© 2014 Online Development Inc. All Rights Reserved.
Configure Tag Writeable
Configuring a Tag as Writeable
43
© 2014 Online Development Inc. All Rights Reserved.
Configure Tag Visible
Configuring a Tag as Visible
44
© 2014 Online Development Inc. All Rights Reserved.
Appliance Monitoring
45
• Appliance Monitor Overview • System Log Viewer • Audit Log Viewer • Network Diagnostics
© 2014 Online Development Inc. All Rights Reserved.
Appliance Monitor
Monitoring Appliance
46
© 2014 Online Development Inc. All Rights Reserved.
Appliance Monitor (continued)
Monitoring Appliance
47
© 2014 Online Development Inc. All Rights Reserved.
Toolbox – System Log Viewer
48
© 2014 Online Development Inc. All Rights Reserved.
Toolbox – Audit Log Viewer
49
© 2014 Online Development Inc. All Rights Reserved.
Toolbox – Network Diagnostics
50
© 2014 Online Development Inc. All Rights Reserved.
OPC UA Client
51
• Softing OPC UA Client • Configuring Server Access • Browsing Server Address Space • Viewing Subscriptions
© 2014 Online Development Inc. All Rights Reserved.
Softing OPC Client
© 2014 Online Development Inc. All Rights Reserved.
Softing OPC Client: Configuring Server Access
© 2014 Online Development Inc. All Rights Reserved.
Softing OPC Client: Browsing Server Address Space
© 2014 Online Development Inc. All Rights Reserved.
Softing OPC Client: Viewing Subscriptions
© 2014 Online Development Inc. All Rights Reserved.
OPC UA Complex Data
56
• RSLogix 5000 View • Softing OPC UA Client View
© 2014 Online Development Inc. All Rights Reserved.
Complex Data: RSLogix 5000 Software
© 2014 Online Development Inc. All Rights Reserved.
Complex Data: RSLogix 5000 Software
© 2014 Online Development Inc. All Rights Reserved.
Complex Data: Softing OPC UA Client
© 2014 Online Development Inc. All Rights Reserved.
Complex Data: Softing OPC UA Client
© 2014 Online Development Inc. All Rights Reserved.
Complex Data: Softing OPC UA Client
© 2014 Online Development Inc. All Rights Reserved.
OPC Unified Architecture (UA): Why Developed
• In 2008, the OPC Foundation released OPC Unified Architecture (OPC UA), a platform independent service-oriented architecture that integrates the functionality of OPC Classic and created to address: – Microsoft de-emphasizing COM (Component Object Model) and DCOM
(Distributed COM) in favor of cross-platform SOA (Service Oriented Architecture)
– OPC vendors wanting a single set of services for OPC data – Need to implement on non-Microsoft systems….including embedded
devices – Need for efficient way to transport high-level structured data – Ability to access OPC servers through firewalls in a secure manner
62
Source: OPC Foundation
© 2014 Online Development Inc. All Rights Reserved.
OPC Unified Architecture (UA): Functional Equivalence
• OPC UA was designed to enhance and surpass the capabilities of the OPC Classic specifications: – Discovery: find the availability of OPC Servers on local PCs and/or networks – Address space: all data is represented hierarchically (e.g. files and folders)
allowing for simple and complex structures to be discovered and used by OPC Clients
– On-demand: read and write data/information based on access-permissions – Subscriptions: monitor data/information and report-by-exception when values
change based on a client’s criteria – Events: notify important information based on client’s criteria – Methods: clients can execute programs, etc., based on methods defined on the
server
63
Source: OPC Foundation
© 2014 Online Development Inc. All Rights Reserved.
OPC Unified Architecture (UA): Platform Independence; Extensible
• Given the wide array of available hardware platforms and operating systems, platform independence is essential. OPC UA functions on any of the following and more: – Hardware platforms: traditional PC hardware, cloud-based servers, PLCs,
micro-controllers (ARM, etc.) – Operating Systems: Microsoft Windows, Apple OSX, Android, or any
distribution of Linux, etc.
• The multi-layered architecture of OPC UA provides a “future proof” framework. Innovative technologies and methodologies such as new transport protocols, security algorithms, encoding standards, or application-services can be incorporated into OPC UA while maintaining backwards compatibility for existing products.
64
Source: OPC Foundation
© 2014 Online Development Inc. All Rights Reserved.
OPC Classic
65
• The OPC Classic specifications were based on Microsoft Windows technology using the COM/DCOM (Distributed Component Object Model) for the exchange of data between software components. The specifications provide separate definitions for accessing process data, alarms and historical data. – OPC Data Access (OPC DA)
The OPC DA specification defines the exchange of data including values, time and quality information
– OPC Alarms & Events (OPC AE) The OPC A&E specification defines the exchange of alarm and event type message information, as well as variable states and state management
– OPC Historical Data Access (OPC HDA) The OPC HDA specification defines query methods and analytics that may be applied to historical, time-stamped data
Source: OPC Foundation
© 2014 Online Development Inc. All Rights Reserved.
OPC Classic Architecture
66
OPC DA Server
OPC DA Client/ SCADA HMI
OPC Alarms and Events
(A&E)
OPC Historical Data Access
(HDA)
Devices (PLCs, controllers, smart actuators, etc.)
Historical Client
Data Store
Visualization Trend Report
OPC Data Access (DA)
Source: OPC Foundation
© 2014 Online Development Inc. All Rights Reserved.
OPC Unified Architecture (UA): Overview
• OPC Unified Architecture is a platform independent service-oriented architecture that integrates the functionality of the individual OPC Classic specifications into one extensible framework
• Multi-layered approach accomplishes the original design goals of: – Functional equivalence: all COM OPC Classic specifications are mapped to UA – Platform independence: from an embedded micro-controller to cloud-based
infrastructure – Secure: encryption, authentication, and auditing – Extensible: ability to add new features without affecting existing applications – Comprehensive information modeling: for defining complex information
67
Source: OPC Foundation
© 2014 Online Development Inc. All Rights Reserved.
OPC Unified Architecture (UA)
68
OPC UA Server
OPC UA Client
Devices (PLCs, controllers, smart actuators etc.)
Historical Client
Data Store
Visualization Trend Report
OPC Unified Architecture (UA)
Alarms
© 2014 Online Development Inc. All Rights Reserved.
“Boxes and Wires” View
© 2014 Online Development Inc. All Rights Reserved.
Data Exchange Model
70
© 2014 Online Development Inc. All Rights Reserved.
OPC Unified Architecture (UA): Connecting ViewSE or other OPC DA Client
• Connecting ViewSE or other integrated architecture OPC DA Client software to a ControlLogix controller via OPC UA Server. This architecture provides OPC UA connectivity across the communications path between the controller rack and the data server and OPC DA connectivity between the data server and the OPC Client
71
Source: Rockwell Automation
OPC DA Client(s)(OPC 2.05a Compliant) UaGateway
OPC DA OPC UA
OLD
I eATM®
CLX
EN2T
OPC/OPC UA Gateway Software
© 2014 Online Development Inc. All Rights Reserved.
OPC UA Secure Channel
72
OPC UA Client
UA Application
Communications Stack
OPC UA Server
UA Application
Communications Stack
Session
Secure Channel
© 2014 Online Development Inc. All Rights Reserved.
Computer-Based Data Transfer
73
© 2014 Online Development Inc. All Rights Reserved. 74
OLDI OPC UA Server ControlLogix Module with Computer Applications with OPC UA Client
© 2014 Online Development Inc. All Rights Reserved.
We care what you think!
• On the mobile app: 1. Locate session using Schedule or
Agenda Builder 2. Click on the thumbs up icon on the
lower right corner of the session detail 3. Complete survey 4. Click the Submit Form button
7
Please take a couple minutes to complete a quick session survey to tell us how we’re doing.
2
3
4
1
Thank you!!
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.
www.rsteched.com
Follow RSTechED on Facebook & Twitter. Connect with us on LinkedIn.
PUBLIC INFORMATION