EZTouch Protocol Conversion Feature

Similar documents
Copyright Information. Copyright ThePlcCorner.com

WebAccess Driver Configuration Manual

Setting up Pinnacle Ethernet IP communication with Allen Bradley PLCs

Scanners. status. Germany:

Table of Contents. Chapter 1: Getting Started. Chapter 2: Specifications

A Smart HMI with Advanced Controls Great for tight spaces when there is no more room for additional I/O on your PLC rack

INTERFACING A PANELVIEW 660 TO A CONTROL LOGIX 5550 CONTROLLER. PA Gouws, TA Harrison, PC Pelser

EtherNET/IP Software Help File

Allen-Bradley MLGX Driver Configuration Manual

Hardware & Software User Manual

ControlLogix OPC Driver Agent Help OPC Server Driver Agent for ControlLogix Controllers

C O N T R O L L E R I N F O R M A T I O N S H E E T. Allen-Bradley SLC500 & MicroLogix Series (DF1 BCC Checksum)

Advantech AE Technical Share Document

Defining a Rockwell Logix unsolicited message using RSLogix 5000

Ethernet DHX Driver Help Ethernet DHX Driver for Allen-Bradley TCP/IP Networks

WebAccess AB LOGIX PLC Ethernet Driver Guide. Advantech WebAccess. - AB LOGIX PLC Ethernet Driver Guide Version: 1.02

DL7000-ETH/DH+ Application Note

AKD Ethernet IP: Using Compactlogix or Contrologix With No Cyclic Poll ( Explicit Messaging Only )

Electronic Displays, Inc. EDV111 Series LED Signs Allen Bradley AOI (Add on Instruction) Software Manual

CP1W-EIP01-US CP1L / CP1H EtherNet/IP Adapter To Allen-Bradley ControlLogix or CompactLogix with EtherNet/IP Setup Guide

Building a groov HMI for Allen-Bradley Logix Systems. About groov. Building a groov HMI for Allen-Bradley Logix. A-B Systems and groov

Version /09/17

ControlLogix PLC Example. Show Controller: V16 Pro Script File: PLC_ControlLogix.ami

Ch. 4 Programming the Application 1

FUZZY SYSTEM FOR PLC

PROGRAMMABLE LOGIC CONTROLLERS LAB ELEC 2141

Studio 5000 Automation Engineering & Design Environment Enhance Productivity through Simplified System Development

Application Note. Using the Yaskawa V1000 AC Drive and SI-N3/V DeviceNet Option Kit with AB CompactLogix Programmable Controller. Applicable Product:

CONTROLLER INFORMATION SHEET

Controllogix Programming Guide Training

KLINKMANN TRAININGS 2017

Using Message Instructions to Communicate with an Ethernet IP Nexus Unit

APPLICATION NOTE. Reading/writing data from an X-gateway EtherNet/IP using ControlLogix5000 MSG instruction SCM HMS Industrial Networks

Communicating To Acromag Series 9xxEN-6xxx and XTxxx2-xxx Ethernet Modules In An Allen Bradley ControlLogix System

All Tech Notes and KBCD documents and software are provided "as is" without warranty of any kind. See the Terms of Use for more information.

What s new in AO 2.31? February Think Automation and beyond

2012 Rslogix 5000 Training Manual READ ONLINE

Chapter 3: Memory Organization and. Computer Aided Manufacturing TECH 4/

Server Setup. Outgoing Server (SMTP) To setup the please go to Remote Access > Setup... The following dialog will appear with 4 tabs.

Certification according to CE. C-more Touchpanels:

Certification according to CE. C-more Touchpanels:

SINAMICS Drives Connectivity with EtherNet/IP TM. Networks. Manufacturing in America 02/22-23/2017

Allen-Bradley ControlLogix Ethernet Driver Help Kepware Technologies

User's Manual. DAQMaster MW100 Ethernet/IP Instruction Manual

Using an AIMCO Gen 4 Controller on a Rockwell PLC with EtherNet IP

Controlling I/O with explicit messages is relatively complex compared to normal implicit I/O control.

Connecting a Magelis XBTG/XBTGT Operator Terminal to an Allen-Bradley ControlLogix EtherNet/IP Module

ControlLogix Gateway Driver Help Gateway Driver for A-B ControlLogix Networks

T62 - Next Generation of Compact AC Drives

INTRODUCTION...2 GENERAL INFORMATION...3 DEVICE CHARACTERISTICS...3 LINK CHARACTERISTICS...3 DRIVER CHARACTERISTICS...3 CONFORMANCE TESTING...

SPX5 INDUSTRIAL GATEWAY. User Manual

L17 - Introduction to the PlantPAx Process Control System for Operations and System Engineering

Allen-Bradley ControlLogix Ethernet Driver PTC Inc. All Rights Reserved.

Using WAGO Series 750 DeviceNet IO with an A-B ControlLogix 1756-DNB Scanner Application note

C O N T R O L L E R I N F O R M A T I O N S H E E T. Siemens S7-300 Series (Ethernet)

November 3rd, 2016 Studio 5000 V29 & Controller Update

DOWNLOAD OR READ : PLC PROGRAMMING USING RSLOGIX 500 BASIC CONCEPTS OF LADDER LOGIC PROGRAMMING VOLUME 1 PDF EBOOK EPUB MOBI

Using an AIMCO Gen 4 Controller on a Rockwell PLC with Profibus

Configuring EtherMeter MicroLogix (1100/1400) Communications Using EtherNet/IP.

19.Configure HMI as a MODBUS Server

CONTROLLER INFORMATION SHEET

EtherNet/IP Programmer s Guide

ALLEN-BRADLEY MICROLOGIX / SLC500 & EASON 2000 FAMILY

APPLICATION NOTE: Reading/writing data from Anybus-S EtherNet/IP using ControlLogix5000 MSG instruction. HMS Industrial Networks

ICC. EtherNet/IP Client Driver Manual INDUSTRIAL CONTROL COMMUNICATIONS, INC Industrial Control Communications, Inc.

Introduction. Application Versions. Configuring DASABCIP. Tech Note 600 Using Online OPC Item Browsing in DASABCIP 4.0

Application Note. Adding an MPiec Controller as an EtherNet/IP Adapter to Allen Bradley ControlLogix 5555

EtherNet/IP Configuration for a Moxa MGate 5105-MB-EIP and an Allen-Bradley CompactLogix L32E. Copyright 2013 Moxa Inc Released on July 15, 2013

Pass-Through Function

EasyBuilder Pro V Fixed the problem where macro function FLOAT2ASCII may do incorrect

Getting Started Sparkplug B

SIGMA ControlNet Communication. Addendum M/N S-3069

Several sets of parameters and configuration techniques affect communication performance:

Plc 5 Programmable Controller Instruction Set Reference Manual

Automation Software. Automation Organizer Suite - WindO/I-NV2/NV3/NV4. Programming Software for IDEC OI Touchscreens & FT1A Touch

Connected Components Workbench Release Notes

IntegratedArchitecture

Multi-hop Messaging using SLC 5/05 Processor via Ethernet

Communication Allen Bradley Logix

L05 - PowerFlex Drives Configuration & Programming

DeltaV Virtual Ethernet I/O Card

echocollect Configuring a Softing echocollect to establish data exchange between a Siemens S7-300 and an Allen-Bradley ControlLogix How to...

Serial DHX Driver Help Serial DF1 Protocol Driver for Allen-Bradley Networks

Application Note: 105U/905U-G-ET1 EtherNet IP & CompactLogix PLC

EtherNet/IP to Allen-Bradley DH+ or Remote I/O Gateway AN-X-AB-DHRIO

This document describes the interfaces provided in InduSoft Web Studio (IWS) to exchange data with ControlLogix PLCs from Allen-Bradley :

Application Note. Adding an MPiec Controller as an EtherNet/IP Adapter to Allen Bradley CompactLogixL32E. Applicable Product: MPiec, CompactLogix5332E

Communicating To Acromag Series 9xxEN-6xxx Ethernet Modules In An Allen Bradley CLX5555 Control System

OMRON Rockwell CompactLogix or ControlLogix

EZTouch Programming Software README for General Information, February 19, 2004 (c) Copyright Autotech Technologies, L.P. 2002

DHX OPC Driver Agent Help OPC Server Driver Agent for Allen-Bradley Networks

PM Designer Version Product Release Notes

3: Networking Options

CM-EIP-1 G9SP Safety Controller EtherNet/IP Adapter Application and Setup Guide

Technical Note. Typical Scenario Performance Test

Lookout 4.5 For Quick Return on Your Investment

Import Tool for PanelBuilder

GP-PRO/PBIII for Windows Device/PLC CONNECTION MANUAL. Control Logix 5000 Series (Ethernet)

SI-EN3 and SI-EN3/V EtherNet/IP Option Product Demonstration Unit Technical Manual

Mitsubishi FX Driver for JMobile

Transcription:

Feature Application Note & Examples The EZTouch Editor supports dual protocol PLC Communication. It also supports multi-function operations and expressions that can be used for protocol conversion and/or multi-plc conditional coding. For example, you can read PLC tags from an Allen Bradley PLC and thru the EZTouch convert the data so a Siemens PLC can also understand the updated values. If using Ethernet dual protocol then you can communicate with multiple PLCs of the same type that enables pass-through communication between these different PLCs using the EZTouch HMI. For example, you can have a MicroLogix, CompactLogix and ControlLogix all transferring data between each other through the EZTouch. This pass through communication and expressions allow for multi-plc conditional coding as well. This document will look at 4 different ways of setting up protocol conversion/pass through communication. Then it will provide an example for each at the end. First to setup dual protocol follow the directions below: Dual Protocol Setup 1. On the Project Information Screen under Protocol/PLC Model you can enable PLC2 / Drive and then select a second PLC or drive to communicate to. 2. Communication setup is like for PLC 1 using the View/Edit PLC Com Setup.

3. If you are using a second serial driver then you need to setup the Panel Com ports in the Setup > Panel Attributes > Ports tab. 4. Once you have setup both PLC Protocols then in the tag database you can use either PLC 1 or PLC 2 to create new tags. Note: Syntax will be checked for both PLCs that tag makes sense for the object being used and it has the correct format. January 2017 Phone: 1-877-774-EASY (3279) Email: techsupport@ezautomation.net 2 Page

MULTI-FUNCTIONS (Single Instance Conversion) The multi-function button is a button which you add to the screen. When the button is pressed then multiple functions can be performed on multiple registers. These operations include a move function which can move information from a tag in PLC 1 to a tag in PLC 2 or vice versa. You can also do operations with both PLC 1 and PLC 2 tags together such as adding, dividing, multiplying, etc. To create this object follow the directions below: 1. In the object menu select Multi-Function. 2. The General tab in the Multi-Function is useful to change the button display characteristics. The operations tab is where you define the operations to be performed like the move function. 3. Click the Add/Edit Operation to create the operation to be done. You can also decide on the source tag (can be from PLC 1 or PLC 2). Then finally decide the destination tag (this can also be from PLC 1 or PLC 2). January 2017 Phone: 1-877-774-EASY (3279) Email: techsupport@ezautomation.net 3 Page

4. Once you finish, click on Add New Operation to add the operation. Then you can then define the next operation using the same method. 5. Once all operations are created and the object is added to the screen, pressing this button will evaluate all the operations at once. For Protocol conversion all the move functions will only be evaluated upon pressing of the button. GLOBAL MULTI-FUNCTIONS (Continuous Automatic Conversions) The global multi-functions are operations which are done constantly when a condition happens. Such as when a value changes or even time based. After the condition changes multiple operations can be carried out at the same time. For protocol conversion this means that you could move data from PLC 1 to PLC 2 at set intervals, when the data changes or even based on a discrete tag conditions. To create this object follow the directions below: 1. In Setup > Global Objects select Multi-Function. 2. In the dialogue box on the General Page define the condition when this will be evaluated. This can be when a register value changes, when a discrete turns on or off, or even on a time base scale. 3. In the Operations page you define the operations exactly as with the Multi-Function Button. January 2017 Phone: 1-877-774-EASY (3279) Email: techsupport@ezautomation.net 4 Page

4. Click the Add/Edit Operation to create the operation to be done. You can also decide on the source tag (can be from PLC 1 or PLC 2). Then finally decide the destination tag (this can also be from PLC 1 or PLC 2). 5. Once you finish, click on Add New Operation to add the operation. Then you can then define the next operation using the same method. 6. Once the operation created when the condition previously defined is true all the operations will be evaluated at once. January 2017 Phone: 1-877-774-EASY (3279) Email: techsupport@ezautomation.net 5 Page

FUNCTION EXPRESSIONS (Multi-PLC Functions) The function expressions are internal program logic designed to do simple math / logic functions. These functions can be done on multiple tags from 1 PLC or multiple tags from many different PLCs. The expressions are always evaluated and recorded and do not have to be viewed. Expressions can be assigned to be displayed by indicators and can also use internal HMI tags as well. To create an expression follow the directions below: 1. Go to Setup > Tag Database. 2. Click on Add/Edit. In the next dialogue box select Expression. And then put in the expression name in tag name box. 3. Now click on Define Expression. January 2017 Phone: 1-877-774-EASY (3279) Email: techsupport@ezautomation.net 6 Page

4. In the Define Write Expression dialogue box you can define the expression: a. Click in the middle column to type in a Constant. b. Double click on a Tag in the list on the left hand column to insert it into an Expression. The tag will appear in the center column. c. Select (double click) an Operator in the right hand column to insert into the Expression. 5. Example of an function expression (further examples in example section): AVG TAG 1 Value = 1 Operator = + [Positive/Add] CONTROL LOGIX TAG 1 Value = 3 Result: 1 + 3 = 4 Expression Value = 4 6. This is a very simple example of the complex computations that can be accomplished with Expression tags. Note: Please be aware that Expression Tags are limited to a maximum of 40 operands per tag. Complex operands may use more memory and may further limit the number of operands per expression. In order to avoid errors when trying to use the tag, avoid using too many operands per expression. January 2017 Phone: 1-877-774-EASY (3279) Email: techsupport@ezautomation.net 7 Page

CONDITIONAL EXPRESSIONS (Multi-PLC Conditions) The conditional expressions are internal program logic designed to do simple If / Then statements. These expressions are made the same way as Functional expressions, just behave differently. These functions can be done on multiple tags from 1 PLC or multiple tags from many different PLCs. The expressions are always evaluated and recorded and do not have to be viewed. Expressions can be assigned to be displayed by indicators and can also use internal HMI tags as well. To create an expression follow the directions below: 1. Go to Setup > Tag Database. 2. Click on Add/Edit. In the next dialogue box select Expression. And then put in the expression name in tag name box. 3. Now click on Define Expression. January 2017 Phone: 1-877-774-EASY (3279) Email: techsupport@ezautomation.net 8 Page

4. In the Define Write Expression dialogue box you can define the expression: a. Click in the middle column to type in a Constant. b. Double click on a Tag in the list on the left hand column to insert it into an Expression. The tag will appear in the center column. c. Select (double click) an Operator in the right hand column to insert into the Expression. 5. Example of an conditional expression (further examples in example section): The format for the conditional is: IF <expression> THEN <expression> ELSE <expression> ENDIF The ELSE and ENDIF are required. All expressions require at least one operand. The conditional can be used as an operand. For example: IF(AVG TAG 2=5)THEN(CONTROL LOGIX TAG 1 + 10)ELSE(5)ENDIF 7. This is a very simple example of the complex computations that can be accomplished with Expression tags. Note: Please be aware that Expression Tags are limited to a maximum of 40 operands per tag. Complex operands may use more memory and may further limit the number of operands per expression. In order to avoid errors when trying to use the tag, avoid using too many operands per expression. January 2017 Phone: 1-877-774-EASY (3279) Email: techsupport@ezautomation.net 9 Page

Example #1 Single Instance Protocol Conversion This example converts ControlLogix Tags to AVG tags when the multi-function button is pressed. It also adds the ControlLogix tags together and stores it in an Internal tag. Pressing this button will now convert the data at this time and also add the ControlLogix tag together and move them into an Internal tag. January 2017 Phone: 1-877-774-EASY (3279) Email: techsupport@ezautomation.net 10 Page

Example #2 Continuous Automatic Protocol Conversion This example converts ControlLogix Tags to Siemens tags when the value of the tags changes. It also adds the ControlLogix tags together and stores it in an Internal tag. January 2017 Phone: 1-877-774-EASY (3279) Email: techsupport@ezautomation.net 11 Page

Example #3 Multi-PLC Functions This example adds the ControlLogix Tags to the Automation Direct tags. The result is always reported in the expression. Also shown is data display to show the result. January 2017 Phone: 1-877-774-EASY (3279) Email: techsupport@ezautomation.net 12 Page

Example #4 Multi-PLC Conditions This example uses both ControlLogix and AVG Tags to control a multi-state indicator button to display multiple different messages based on both tags. Example results: AVG TAG=1 and CONTROL LOGIX TAG=1 o MULTI PLC CONDITIONS=1 Message: All tags are 1! AVG TAG=1 and CONTROL LOGIX TAG=2 o MULTI PLC CONDITIONS=3 Message: AVG is 1 and CL is 2! AVG TAG=1 and CONTROL LOGIX TAG!= 1 or 2 o MULTI PLC CONDITIONS=2 Message: AVG is 1! AVG TAG!=1 o MULTI PLC CONDITIONS=0 Message: Default Message! January 2017 Phone: 1-877-774-EASY (3279) Email: techsupport@ezautomation.net 13 Page