MECHATRONICS ENGINEERING TECHNOLOGY ECET - 330 Industrial Programming and Networking Course Instructor Akram Hossain Professor Department of Electrical.

Slides:



Advertisements
Similar presentations
What is a Computer Program? For a computer to be able to do anything (multiply, play a song, run a word processor), it must be given the instructions.
Advertisements

Copyright © 2012 Rockwell Automation, Inc. All rights reserved.Rev 5058-CO900C PanelView Plus 6 700/1000/1250/1500 Machine-level HMI Presenter Name Date.
CIMCO Integration Software Products
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Copyright © 2005 Rockwell Automation, Inc. All rights reserved. 1 Micro Logix 1100 RSLogix 500 LAB#2 Timing, Counting & Comparing.
Switchgears Control Using SCADA System Based on PLC
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Sixth Edition by Tony Gaddis, Judy Walters,
L06 - Building FactoryTalk® View SE Applications
Starting Out with C++: Early Objects 5/e © 2006 Pearson Education. All Rights Reserved Starting Out with C++: Early Objects 5 th Edition Chapter 1 Introduction.
Copyright © 2005 Rockwell Automation, Inc. All rights reserved. 1 Starting & Stopping Motors Micro Logix 1100 RSLogix 500 LAB#1.
OPC Alarm.NET.
Creating Web Page Forms
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
SCADA and Telemetry Presented By:.
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.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
Alternate Version of STARTING OUT WITH C++ 4 th Edition Chapter 1 Introduction to Computers and Programming.
Chapter Introduction to Computers and Programming 1.
CSC 125 Introduction to C++ Programming Chapter 1 Introduction to Computers and Programming.
© Paradigm Publishing Inc. 4-1 Chapter 4 System Software.
Operator Panel and Programmable Logic Controller.
Armani Engr Corp. Armani Engr Corp. Offers Industrial Automation Services From Concept to Commissioning we currently introducing and.
Chapter 10 PLC Processors.
Chapter 4 System Software.
Programming with Microsoft Visual Basic 2012 Chapter 12: Web Applications.
Learning Targets Identify the external parts of the computer Identify examples of input devices Identify examples of output devices Define basic computer.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Chapter 1: Introduction to Computers and Programming.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Seventh Edition by Tony Gaddis, Judy.
CHAPTER FOUR COMPUTER SOFTWARE.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Visual C++ Programming: Concepts and Projects
Topics of presentation
Copyright © 2002 Delmar Thomson Learning Chapter 10 PLC Processors.
1 PanelView ™ 300 Micro & MicroLogix ™ Lab 1. 2 Today you will receive training on the NEW PanelView 300 Micro operator terminal and the NEW version of.
Chapter 2: Variables, Functions, Objects, and Events JavaScript - Introductory.
SMS Software Distribution. Overview  Explaining How SMS Distributes Software  Managing Distribution Points  Configuring Software Distribution and the.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
PLC ARCHITECTURE - CPU by Dr. Amin Danial Asham.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Microsoft Visual Basic 2008: Reloaded Third Edition Chapter One An Introduction to Visual Basic 2008.
PLC ARCHITECTURE – Memory 2 by Dr. Amin Danial Asham.
Chapter 27 Getting “Web-ified” (Web Applications) Clearly Visual Basic: Programming with Visual Basic nd Edition.
Digital Literacy: Computer Basics
A View for Every Manufacturing Scenario
Copyright © 2014, 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Starting Out with C++ Early Objects Eighth Edition by Tony Gaddis,
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Microsoft Visual Basic 2012: Reloaded Fifth Edition Chapter One An Introduction to Visual Basic 2012.
SEMINAR ON P.L.C. SUBMITTED BY HRIDAY MUKHERJEE AMIT DEBNATH SOMNATH SHIL
FactoryTalk® View Machine Edition
Run-time RAM Usage File integrity checking RecipePlus Run-time file to application file conversion Enhanced language switching New FactoryTalk View ME.
Chapter 5.
Copyright © 2015 Rockwell Automation, Inc. All Rights Reserved. PUBLIC PUBLIC CO900H L06 - Developing Safety Applications Using the Guardmaster®
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Chapter 5.
Introduction to Visual Basic 2008 Programming
An Introduction to Computers and Visual Basic
DT80 range Modbus capability
Welcome! Thank you for joining us. We’ll get started in a few minutes.
An Introduction to Computers and Visual Basic
MicroEconomix 1500 RSLogix 500 LAB#2
MicroEconomix 1500 RSLogix 500 LAB#1
An Introduction to Computers and Visual Basic
Crimson® 3.1 Updates January 2019.
Presentation transcript:

MECHATRONICS ENGINEERING TECHNOLOGY ECET Industrial Programming and Networking Course Instructor Akram Hossain Professor Department of Electrical and Computer Engineering Technology Purdue University Calumet

MECHATRONICS ENGINEERING TECHNOLOGY Human Machine Interface (HMI)

MECHATRONICS ENGINEERING TECHNOLOGY  What is an HMI ? In automation & process control industry, HMI is the user interface where interaction between the operator and machine occurs. The goal of this interaction is to maximize operating effectiveness, safety, productivity and reduce human errors while controlling both simple and complex industrial machines. An HMI provides a mean of : Input, allowing the users to manipulate a system. Output, allowing the system to indicate the effects of the user’s manipulation  Types of Industrial HMIs ? Keypad/Touch Screen HMITouch Only Screen HMI

MECHATRONICS ENGINEERING TECHNOLOGY  Purpose of an Industrial HMI Unit? In manufacturing and process control industries, an HMI is included as an integral part with the automated machines. The main purpose of an HMI unit is to provide the operator of a system with the ease to detect and understand an event and to respond to the changes efficiently. Detect- any change in the machine’s operating conditions is usually seen by a change in display or information on an indicator. Different means are used for the operator to be able to detect the changes such as flashing information, color changes, sound signal etc. Understand- legible instructions and accurate information are provided on the display screen so that the operator is able to easily understand and use those in order to avoid any action that might endanger safety. Respond- depending on the message shown on the HMI screen, an operator is able to act swiftly by pressing touch buttons or command keys. These buttons/keys has to be clearly marked to be easily indentified and understood by the operator in order to take right actions.

MECHATRONICS ENGINEERING TECHNOLOGY  Benefits of HMI in Automation Cell Takes the place of Physical push buttons Allows the operator to start and stop cycles Eliminates excessive wiring by interlinking directly into the PLC Easily reprogrammable to add almost any function that exists currently in the PLC without extra wiring or design changes Clear customizable HMI status screens for easier troubleshooting and to save on downtime Alarm control HMI Monitor part count Password protection to lock specific people out of performing certain functions Display PLC numeric data Upload pictures for clarification and fast recognition Easy cell duplication Easy cell operation capability from a central location HMI can connect to multiple PLC's within the cell for complete cell status Color coding allows for easy identification (ex. red for trouble green ok)

MECHATRONICS ENGINEERING TECHNOLOGY  Basic Functionalities of Industrial HMI Unit? HMI units nowadays comprise of almost unlimited functions. However the Basic functions are as following: Graphic Displays- To provide information about machine operation and status to the operator for easy interpretation determination of need for actions. User Input- To facilitate inputs from the operator to adjust machine operations, perform machine setups, and respond to events. Data Logging & Storage- To provide for the storage of historical machine operating data for part traceability and analysis of ways to improve quality, productivity and uptime. Trending- To provide a means for visual analysis of data on current or past machine operation. Alarming- To provide notification to the operator of abnormal operating conditions.

MECHATRONICS ENGINEERING TECHNOLOGY  Programmable Logic Controller (PLC) and HMI Communication Diagram

MECHATRONICS ENGINEERING TECHNOLOGY  Allen-Bradley FactoryTalk View Machine Edition FactoryTalk® View Machine Edition (ME) is a machine-level HMI software for machines and small processes. FactoryTalk View Machine Edition allows for a consistent operator interface across multiple platforms, including Microsoft® Windows® CE, XP and Vista solutions. FactoryTalk® View Machine Edition consists of two primary modules: FactoryTalk View Studio: Configuration software for developing and testing HMI applications. FactoryTalk View ME Station: A traditional "stand-alone" HMI solution that packages a server and client for use on a PanelView Plus, PanelView Plus CE, Rockwell Automation Industrial Computers, or other industrial computer running a supporting Microsoft Windows operation system.

MECHATRONICS ENGINEERING TECHNOLOGY  FactoryTalk View Studio FactoryTalk View Studio allows users to create applications in a single design environment. FactoryTalk View Studio supports editing and reusing projects for improved portability between embedded machine and supervisory HMI systems. With FactoryTalk View, all software products in the suite are built on the same integrated, scalable architecture. Application developers can import entire machine-level applications into supervisory-level applications or drag individual components and drop them right into supervisory projects, saving development time and reducing engineering and training costs. With FactoryTalk View Studio, one can: 1.Configure a single operator station or configure an entire distributed application from one location 2.Access tags from OPC servers throughout the system via a tag browser that presents direct PLC tags and HMI tags in a logical hierarchy 3.Remotely configure RSLinx and FactoryTalk View Site Edition servers. 4.Create displays using a full-featured graphics editor.

MECHATRONICS ENGINEERING TECHNOLOGY  HMI Tags A tag is a logical name for a variable in a device or local memory (RAM). For Example, a tag can represent a process variable in a programmable logic controller (PLC). In FactoryTalk View, tags are created by the user in RSLogix500 (Micrologix) or RSLogix 5000 (Compactlogix) PLC programming software and stored in a central tag database. Tags can be imported from controller file to FactoryTalk View and are assigned to different buttons/objects in order to execute various actions from the PLC to the system by touch/press. FactoryTalk Directory provides access to both offline and online tags through a tag browser. Offline Tags- If a network is not connected to the controller, developers can work with offline tags. When working offline, the system reads data points directly from the processor’s project file defined in RSLinx Enterprise. Developers can build an entire application offline, without connecting to processors, and then deploy the application to a runtime system later. Online Tags-If a network is connected to the controller, access to online tags is also available. In this case, the system communicates directly with the processor itself and reads data points as they are defined in that processor.

MECHATRONICS ENGINEERING TECHNOLOGY  HMI Tag Types In FactoryTalk View various types of HMI tags can be created to serve different purposes. Analog Tags- Store range of values. These tags are used to represent variable states such as the position of a rotary control or temperature. Digital Tags- Store data with only two states, 0 or 1. They are used to represent devices that can only be “On” or “Off”, such as switches, contacts and relays. String Tags- Store data with ASCII string, series of characters or whole word (maximum of 82 characters. String tags are used to represent devices that use text, such as bar code scanner that uses as alphanumeric product code. System Tags- Stores information generated while the system is running, such as the name of the logged-in user, system time and date and so on. Device tag: An analog, digital or string tag with a device (Node) as its data source. Memory tag: An analog, digital or string tag with memory as its data source.

MECHATRONICS ENGINEERING TECHNOLOGY  Linking Objects with HMI tags Double-click the object to open the object’s Properties dialog box, and then click the Connections tab.

MECHATRONICS ENGINEERING TECHNOLOGY  HMI Push Buttons for Starting and Controlling Process Momentary push button- Start a process or action by sending one value to the tag when pressed, and another value when released. Maintained push button- Toggle between two values by sending one value to the tag when pressed, and a second value the next time the button is pressed and released. This button is useful for changing a setting within a machine or process, but not for starting the machine or process. Latched push button- Start a machine or process. The button remains set (latched) until the process is complete. For example, use this button to start a bag filling machine. When the process is complete (the bag is full), the button is reset (unlatched) by the Handshake connection. Multistate push button- Cycle through a series of values. Each time the operator presses the button, the value for the next state is sent to the tag. When the button is in its last state, pressing it changes the button to its first state and writes out the first state value. The button displays the current state of an operation by showing a different color, caption, or image to reflect the different states.

MECHATRONICS ENGINEERING TECHNOLOGY Interlocked push button- Use a group of buttons to send values to the same tag. When the operator presses one button in the group, the button’s value is sent to the tag, and the button remains highlighted as long as the tag value is the same as the button’s value. Pressing another button in the group releases the first button, and sends a new value to the tag. Ramp button- Increase or decrease the value of a tag by a specified integer or floating-point value. For example, use two ramp buttons together to create a raise/lower control. Control list selector- Select from a list of states for a process or operation. The list is highlighted to show the current state, and the operator can scroll through the list to select a different state. The value assigned to the selected state is written to the tag. Piloted control list selector- Select from a list of states for a process or operation. The list is highlighted to show the current state, and the operator or a remote device such as a programmable controller can scroll through the list to select a different state. Continued

MECHATRONICS ENGINEERING TECHNOLOGY  HMI Alarms & Events In FactoryTalk View HMI engineers can create applications that generate alarms and events to notify operators about the status of process activity. Alarms- An alarm occurs when something goes wrong or is about to go wrong. Alarms are also used to indicate the approach of a dangerous condition. It is often equally important to have a record of the alarm and whether the alarm was acknowledged. Events-represent normal system status messages. A typical event is when a system condition occurs, such as an operator logging on to an PanelView Plus application. Operators do not have to acknowledge events. FactoryTalk Alarms and Events can support information provided by two different types of alarm sources: Device-based Alarms -Pre-built alarm instructions that are programmed in a RSLogix500 or RSLogix5000 project and then downloaded into a PLC. The controller detects alarm conditions and publishes event information, which is routed through the system for display and logging. Tag-based Alarms -Software-based alarm servers monitor data tags for alarm conditions and publish event information for display and logging (Figure 3). Tag based alarm monitoring is supported by Logix controllers, PLC-5 controllers.

MECHATRONICS ENGINEERING TECHNOLOGY Continued  How Alarms Work HMI engineers specify the tags and expressions (also known as connections) to monitor for alarm conditions by creating an alarm trigger for each connection. Each alarm trigger can generate one or more alarm messages, associated with different trigger connection values. For each alarm trigger, user specify the trigger values that will generate alarm messages, and create the messages to display for the trigger values. The trigger value can be a non-zero integer value or a bit position, depending on which trigger data type one assigns.