Bringing Together Leading Brands in Industrial Automation Complete Automation TM on the Move RSLinx/ControlLogix Data Collection.

Slides:



Advertisements
Similar presentations
Express5800/ft series servers Product Information Fault-Tolerant General Purpose Servers.
Advertisements

1 The Leader in Industrial Data Communication Solutions Training: AB Application Interfacing.
Chapter 5 CPU Scheduling. CPU Scheduling Topics: Basic Concepts Scheduling Criteria Scheduling Algorithms Multiple-Processor Scheduling Real-Time Scheduling.
Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular.
1 Process Description and Control Chapter 3. 2 Process Management—Fundamental task of an OS The OS is responsible for: Allocation of resources to processes.
CS-3013 & CS-502, Summer 2006 Memory Management1 CS-3013 & CS-502 Summer 2006.
1 Chapter 4 Threads Threads: Resource ownership and execution.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
EtherNet/IP Profile Switch Step by Step
Virtualization Infrastructure Administration Cluster Jakub Yaghob.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
Khaled A. Al-Utaibi  Microprocessors  Microcontrollers  Embedded Systems.
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
1. 2 How do I verify that my plant network is OK? Manually: Watch link lights and traffic indicators… Electronically: Purchase a SNMP management software.
Server Types Different servers do different jobs. Proxy Servers Mail Servers Web Servers Applications Servers FTP Servers Telnet Servers List Servers Video/Image.
Copyright © 2013 Rockwell Automation, Inc. All Rights Reserved.Rev 5058-CO900D L30 - Sizing PlantPAx System Architectures for Optimal Performance Sizing.
Windows Server MIS 424 Professor Sandvig. Overview Role of servers Performance Requirements Server Hardware Software Windows Server IIS.
Module 10 Configuring and Managing Storage Technologies.
Computer System Architectures Computer System Software
Page 1 ADAM-6000 Web-enabled Smart I/O Γιάννης Στάβαρης Technical Manager Ιούνιος 26, 2007.
CHAPTER 2 OPERATING SYSTEM OVERVIEW 1. Operating System Operating System Definition A program that controls the execution of application programs and.
Kinematics geometry extensions for delta robots - RSLogix 5000 V16.03
Chapter 3: Operating-System Structures System Components Operating System Services System Calls System Programs System Structure Virtual Machines System.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
Module 13: Maintaining Software by Using Windows Server Update Services.
ITER – Interlocks Luis Fernandez December 2014 Central Interlock System CIS v0.
Chapter Nine NetWare-Based Networking. Introduction to NetWare In 1983, Novell introduced its NetWare network operating system Versions 3.1 and 3.1—collectively.
Module 9: Preparing to Administer a Server. Overview Introduction to Administering a Server Configuring Remote Desktop to Administer a Server Managing.
Cloud Scale Performance & Diagnosability Comprehensive SDN Core Infrastructure Enhancements vRSS Remote Live Monitoring NIC Teaming Hyper-V Network.
History of Microprocessor MPIntroductionData BusAddress Bus
DESIGNING VM SCHEDULERS FOR EMBEDDED REAL-TIME APPLICATIONS Alejandro Masrur, Thomas Pfeuffer, Martin Geier, Sebastian Drössler and Samarjit Chakraborty.
Turbine Crane CRANES TURBINE NEA39. Turbine Crane PLANT STATUS! PV Daily Status Report.
M340 Modbus Plus Proxy Link legacy systems to Ethernet
Maintaining and Updating Windows Server Monitoring Windows Server It is important to monitor your Server system to make sure it is running smoothly.
1 Lecture 13: LRC & Interconnection Networks Topics: LRC implementation, interconnection characteristics.
Messages asynchronously reads or writes a block of data to another module on a network. Controller communication done using local or remote messages. local.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
Operating System Principles And Multitasking
VMware vSphere Configuration and Management v6
The University of Bolton School of Games Computing & Creative Technologies LCT2516 Network Architecture CCNA Exploration LAN Switching and Wireless Chapter.
This course is designed by Dr. Khaled A. Al-Utaibi.
1 CS.217 Operating System By Ajarn..Sutapart Sappajak,METC,MSIT Chapter 5 CPU Scheduling Slide 1 Chapter 5 CPU Scheduling.
Planning and Implementing a Basic SOHO Network using Network Segmentation COMP 316.
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
3/12/2013Computer Engg, IIT(BHU)1 PARALLEL COMPUTERS- 2.
Mr C Johnston ICT Teacher G055 - Lecture 01 Introduction and Benefits of Computer Networks.
1 Process Description and Control Chapter 3. 2 Process A program in execution An instance of a program running on a computer The entity that can be assigned.
CS4315A. Berrached:CMS:UHD1 Introduction to Operating Systems Chapter 1.
Page 1 Monitoring, Optimization, and Troubleshooting Lecture 10 Hassan Shuja 11/30/2004.
Major OS Components CS 416: Operating Systems Design, Spring 2001 Department of Computer Science Rutgers University
Virtual Machine Movement and Hyper-V Replica
Silberschatz and Galvin  Operating System Concepts Module 1: Introduction What is an operating system? Simple Batch Systems Multiprogramming.
Introduction Goal: connecting multiple computers to get higher performance – Multiprocessors – Scalability, availability, power efficiency Job-level (process-level)
ControlLogix 5580 Controllers
SEMINAR ON P.L.C. SUBMITTED BY HRIDAY MUKHERJEE AMIT DEBNATH SOMNATH SHIL
Run-time RAM Usage File integrity checking RecipePlus Run-time file to application file conversion Enhanced language switching New FactoryTalk View ME.
Monitoring Windows Server 2012
Module 9: Preparing to Administer a Server
Virtual Machines What is a virtual machine?
EEE Embedded Systems Design Process in Operating Systems 서강대학교 전자공학과
Welcome! Thank you for joining us. We’ll get started in a few minutes.
September 2016 TechConnect Genius Webinar
Genius Webinar series, August 2013
Session III Architecture of PLC
Module 5: CPU Scheduling
Chapter5: CPU Scheduling
Chapter 6: CPU Scheduling
Module 9: Preparing to Administer a Server
Presentation transcript:

Bringing Together Leading Brands in Industrial Automation Complete Automation TM on the Move RSLinx/ControlLogix Data Collection

Objectives Discuss Common ControlLogix Data Collection Problems Offer Solutions to Resolve These Issues

Common Data Collection Issues Data updates are slow Batch/Recipe downloads fail – Not all of the data gets to the CLX Performance degrades when adding more HMI stations Switching between different HMI screens takes too long Items stop getting updates Items stop getting updates temporarily Other Issues?

ControlLogix Bandwidth Relevant Issue: –Data updates are slow Allocate enough time for communications ControlLogix processing power needed for communications varies –System overhead time slice (continuous tasks) –Time between periodic tasks are scheduled (periodic tasks) –Number of Tags –Arrays, vs. UDT optimization, vs. scattered optimization –Motion and IO use communications bandwidth

Tasks and Communications Continuous Tasks –Communication time is interleaved with running PLC code –Communication time allocated is proportional to time slice –Continuous task time will increase as time slice increases if more communications bandwidth is needed –Default task type Periodic Tasks –Communications are halted while running PLC code –Task execution time is not effected by communications –The less frequently task is scheduled, more time for communications –Tightly scheduled periodic tasks will limit communications

Tasks and Communications Using a Continuous Task and a Periodic Task –You are not required to have a periodic task –Reduces communications bandwidth –Tightly scheduled periodic tasks will limit communications Multiple Periodic Tasks –Adds complexity to scheduling them and allocating communications bandwidth –Reduces communications bandwidth

Recommendations Use One Continuous Task or One Periodic Task Consider Consolidating Time Critical Control from Data Collection into Separate ControlLogix Processors

Periodic Task Scheduling Periodic Task of 63 (ms) 5000 DINT Tags on Scan Periodic Task Rate Tags Per Second

Time Slice Continuous Task 5000 Tags on Scan in a 5555 (No Arrays or UDTs) Time Slice Max Scan Time Tags per Second 10% % % % % % % % %

Tag Organization and Comms Relevant Issue –Data Updates are slow Use arrays when possible –Less ControlLogix CPU needed –Less ControlLogix memory used Use UDTs and Design Them with HMI in Mind –Performance similar to arrays –The more UDT elements consumed by data collection the better –RSLinx UDT optimization must be enabled –RSLinx must be able to optimize the UDT (480 bytes)

Memory Consumption 5000 Tags on Scan in a 5555 Tag TypeTags Per second ControlLogix Optimized Packets CLX Memory Consumpti on (Bytes) Isolated Integers ,828 Integers in UDTs ,372 Array of Integers ,860

Optimize Batch/Recipe Downloads Relevant Issue –Batch/Recipe downloads fail – Not all of the data gets to the CLX Use Write Optimization –ControlLogix Processor firmware 10.x or higher –RSLinx or higher –RSLinx topic with optimize poke packets enabled UDT Optimization –ControlLogix batch applications often use UDTs –As recipes run they often access various elements in the same UDTs

Optimize Batch/Recipe Downloads

Scalability – Getting Data into Multiple Stations Relevant Issue –Performance degrades when adding more HMI stations Use RSLinx Gateway (Remote OPC) –Optimizes network traffic and ControlLogix CPU –ControlLogix CPU and connections consumed for each RSLinx

Performance Degrades Without RSLinx Gateway 5000 Tags on Scan in a 5555 (No Arrays or UDTs) 50% Time Slice 1 GHz Pentium III machines Number of RSLinx stations collecting Data Time between updates Tags per Second

RSLinx Gateway for Scalability 5000 Tags on Scan in a 5555 (No Arrays or UDTs) 50% Time Slice 1 GHz Pentium III machines Number of Remote OPC Stations Collecting Data from an RSLinx Gateway Time between updates Tags per Second RSLinx Gateway Virtual Memory (M) CPU utilization of RSLinx Gateway % % % % %

Operating/Maintaining Systems Relevant Issue –Data stops updating Data Collection Must Be Stopped and Restarted –Deleting tags in a ControlLogix Processor –Changing data type of a tag in a ControlLogix Processor –Changing array length of a tag in a ControlLogix Processor –Changing an alias tag in a ControlLogix Processor –Changing a UDT structure in a ControlLogix Processor Data Collection Can Continue Uninterrupted –Adding tags to a ControlLogix processor –Adding tags to data collection applications

Operating/Maintaining Systems Relevant Issue –Data stops updating When ControlLogix Processor Tags Need To Be Changed or Deleted –Schedule a time for the ControlLogix downloads and employ a procedure to make updates –Don’t have to shut down HMIs –RSView has a NodeDisable command for example – Data collection can stop and start after the ControlLogix download

Redundancy ControlLogix Hardware (processor, modules, power supply) –Two redundant racks synchronized by a 1757-SRM Module –Both redundant racks seen as one rack by RSLinx Network, ControlLogix Hardware - RSLinx Alias Topics –Use switch on command only –Monitor a heartbeat on primary and backup(s). –Switch topics if heartbeat stops updating. PC, Software, NIC – –RSLinx server redundancy –Multiple RSLinx Gateways

More Information Application Guide - CLXPerf – omms/rslinx/clx_perf.ziphttp:// omms/rslinx/clx_perf.zip Troubleshooting Guide – omms/rslinx/controllogix%20data%20collectio n%20troubleshooting%20guide.dochttp:// omms/rslinx/controllogix%20data%20collectio n%20troubleshooting%20guide.doc