Online Development Inc. (OLDI): Module-based Data Transfer Options for ControlLogix including OPC UA

1,922 views

Published on

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.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,922
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
48
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Online Development Inc. (OLDI): Module-based Data Transfer Options for ControlLogix including OPC UA

  1. 1. Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. PUBLIC INFORMATION Module-based Data Transfer Options for ControlLogix Including OPC UA Online Development Inc.
  2. 2. © 2014 Online Development Inc. All Rights Reserved. eATM OPC UA Server Modules for Logix Controllers 2
  3. 3. © 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
  4. 4. © 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
  5. 5. © 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
  6. 6. © 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
  7. 7. © 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
  8. 8. © 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
  9. 9. © 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
  10. 10. © 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)
  11. 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
  12. 12. © 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
  13. 13. © 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}
  14. 14. © 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)
  15. 15. © 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
  16. 16. © 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
  17. 17. © 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}
  18. 18. © 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)
  19. 19. © 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
  20. 20. © 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
  21. 21. © 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
  22. 22. © 2014 Online Development Inc. All Rights Reserved. RSLOGIX™ 5000 : For tag values on CLX
  23. 23. © 2014 Online Development Inc. All Rights Reserved. OLDI’s OPC UA GUI : Request connection to OPC UA module IP
  24. 24. © 2014 Online Development Inc. All Rights Reserved. Login to OLDI module
  25. 25. © 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
  26. 26. © 2014 Online Development Inc. All Rights Reserved. Appliance Administration – General Enter appliance name, location, description, and contact info
  27. 27. © 2014 Online Development Inc. All Rights Reserved. Appliance Administration – Network Settings Configuring Ethernet ports 27
  28. 28. © 2014 Online Development Inc. All Rights Reserved. Appliance Administration – Port configuration Configuring an Ethernet port 28
  29. 29. © 2014 Online Development Inc. All Rights Reserved. Appliance Administration – System Backup/Restore Backup/Restore, Restart/Shutdown 29
  30. 30. © 2014 Online Development Inc. All Rights Reserved. Appliance Administration – Create User Creating a New User 30
  31. 31. © 2014 Online Development Inc. All Rights Reserved. Appliance Administration - Users Configuring users and their roles and privileges 31
  32. 32. © 2014 Online Development Inc. All Rights Reserved. Appliance Administration – Log Settings Configuring System and Audit Logs 32
  33. 33. © 2014 Online Development Inc. All Rights Reserved. Appliance Administration - Licensing Licensing the Appliance 33
  34. 34. © 2014 Online Development Inc. All Rights Reserved. Appliance Administration – Clock Settings Configuring Clock Settings and Time Synchronization 34
  35. 35. © 2014 Online Development Inc. All Rights Reserved. Appliance Administration - Updates Updating appliance firmware, Resetting to factory defaults 35
  36. 36. © 2014 Online Development Inc. All Rights Reserved. Appliance Administration - Support Getting Technical Support 36
  37. 37. © 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
  38. 38. © 2014 Online Development Inc. All Rights Reserved. Appliance Configuration – Client Authentication Configuring OPC UA Client Authentication and Security Policy
  39. 39. © 2014 Online Development Inc. All Rights Reserved. Appliance Configuration – Discovery Server Configuring Discovery Server for ease of access by OPC UA clients
  40. 40. © 2014 Online Development Inc. All Rights Reserved. Appliance Configuration – PLC Defining path to controller and enumerating tag list(s)
  41. 41. © 2014 Online Development Inc. All Rights Reserved. Open (Update) Tag List Opening a Tag List 41
  42. 42. © 2014 Online Development Inc. All Rights Reserved. Browse Tag List Browsing a Tag List 42
  43. 43. © 2014 Online Development Inc. All Rights Reserved. Configure Tag Writeable Configuring a Tag as Writeable 43
  44. 44. © 2014 Online Development Inc. All Rights Reserved. Configure Tag Visible Configuring a Tag as Visible 44
  45. 45. © 2014 Online Development Inc. All Rights Reserved. Appliance Monitoring 45 • Appliance Monitor Overview • System Log Viewer • Audit Log Viewer • Network Diagnostics
  46. 46. © 2014 Online Development Inc. All Rights Reserved. Appliance Monitor Monitoring Appliance 46
  47. 47. © 2014 Online Development Inc. All Rights Reserved. Appliance Monitor (continued) Monitoring Appliance 47
  48. 48. © 2014 Online Development Inc. All Rights Reserved. Toolbox – System Log Viewer 48
  49. 49. © 2014 Online Development Inc. All Rights Reserved. Toolbox – Audit Log Viewer 49
  50. 50. © 2014 Online Development Inc. All Rights Reserved. Toolbox – Network Diagnostics 50
  51. 51. © 2014 Online Development Inc. All Rights Reserved. OPC UA Client 51 • Softing OPC UA Client • Configuring Server Access • Browsing Server Address Space • Viewing Subscriptions
  52. 52. © 2014 Online Development Inc. All Rights Reserved. Softing OPC Client
  53. 53. © 2014 Online Development Inc. All Rights Reserved. Softing OPC Client: Configuring Server Access
  54. 54. © 2014 Online Development Inc. All Rights Reserved. Softing OPC Client: Browsing Server Address Space
  55. 55. © 2014 Online Development Inc. All Rights Reserved. Softing OPC Client: Viewing Subscriptions
  56. 56. © 2014 Online Development Inc. All Rights Reserved. OPC UA Complex Data 56 • RSLogix 5000 View • Softing OPC UA Client View
  57. 57. © 2014 Online Development Inc. All Rights Reserved. Complex Data: RSLogix 5000 Software
  58. 58. © 2014 Online Development Inc. All Rights Reserved. Complex Data: RSLogix 5000 Software
  59. 59. © 2014 Online Development Inc. All Rights Reserved. Complex Data: Softing OPC UA Client
  60. 60. © 2014 Online Development Inc. All Rights Reserved. Complex Data: Softing OPC UA Client
  61. 61. © 2014 Online Development Inc. All Rights Reserved. Complex Data: Softing OPC UA Client
  62. 62. © 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
  63. 63. © 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
  64. 64. © 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
  65. 65. © 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
  66. 66. © 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
  67. 67. © 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
  68. 68. © 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
  69. 69. © 2014 Online Development Inc. All Rights Reserved. “Boxes and Wires” View
  70. 70. © 2014 Online Development Inc. All Rights Reserved. Data Exchange Model 70
  71. 71. © 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 OLDIeATM® CLX EN2T OPC/OPC UA Gateway Software
  72. 72. © 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
  73. 73. © 2014 Online Development Inc. All Rights Reserved. Computer-Based Data Transfer 73
  74. 74. © 2014 Online Development Inc. All Rights Reserved. 74 OLDI OPC UA Server ControlLogix Module with Computer Applications with OPC UA Client
  75. 75. © 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 Please take a couple minutes to complete a quick session survey to tell us how we’re doing. 2 3 4 1 Thank you!!
  76. 76. Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. www.rsteched.com Follow RSTechED on Facebook & Twitter. Connect with us on LinkedIn. PUBLIC INFORMATION

×