HMI Application for Omron PLC

Similar documents
G9SP Ethernet IP Communication to Omron s CJ2 PLC s Rev1.0 Micheal Paradiso

NE1A Ethernet IP Communications with Omron CJ2 PLC Micheal Paradiso

CONTROLLER INFORMATION SHEET

Configuring PNSPO InduSoft Web Studio to communicate by Tag Name to Omron CJ2 PLCs and NJ MACs

Configuring an Omron PLC with Omron FINS Ethernet Driver

G9SP Ethernet IP Communication to Omron s NJ5 PLC s Rev1.0 Mike Wash

CODESYS V3 Ethernet Driver for JMobile

Name List in Information Designer

Omron FINS Ethernet Driver for JMobile

EtherNet/IP Monitor Tool Operation Manual

WebAccess Driver Configuration Manual

Grid Connect EtherNet/IP Adapter CP1W-EIP61. Application and Setup Guide

Siemens S (symbolic addressing) (Ethernet)

Omron NJ Ethernet Driver Kepware, Inc.

CODESYS V2.3 Ethernet Driver for JMobile

Omron NJ Ethernet Driver Help Kepware Technologies

EasyBuilder Pro V Added Combo Button object to HMI models: ie, emt, and XE.

COMPATIBILITY REPORT

User Guide. ewon500 The Configurable Gateway PURPOSE. You have just received your brand new ewon500!

COMPATIBILITY REPORT

DEFAULT IP ADDRESS

COMPATIBILITY REPORT

Machine Automation Controller NJ-series. EtherNet/IP TM. Connection Guide. OMRON Corporation. CJ2-series Controller P568-E1-01

OMRON Rockwell CompactLogix or ControlLogix

CJ Series EtherNet/IP TM Connection Guide. ABB Ltd. IRC5 Robot Controller P572-E1-01

CONTROLLER INFORMATION SHEET

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

CJ Series EtherNet/IP TM Connection Guide. Yamaha Motor Co., Ltd. Robot Controller (RCX340) P624-E1-01

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

Software Version:EasyBuilder Pro V

Using the WAGO as Remote I/O with an Omron SYSMAC CJ2 Series PLC. Application note. A116700, English Version 1.1.0

CJ Series EtherNet/IP TM Connection Guide. OMRON Corporation RFID Reader/Writer (V680S-series) P626-E1-01

CJ Series EtherNet/IP TM Connection Guide. SMC Corporation Solenoid Valve (SI Unit EX600-SEN#) P657-E1-01

Servo press kit YJKP - Host interface

Unified-E OPC-UA Adapter

2. CX Programmer Introduction to CX Programmer

Operating guide. OPC server for ECL Comfort 310. Table of Contents

Introduction. Contents (these are links; click to jump to a topic)

i³ Display, Control, Connect

Compatibility Report. Comtrol IO-Link Master

EXLAR CORPORATION. Tritex II. EtherNet/IP - Add on Instruction 8/7/2014

G9SP RS-232 Communication to Omron s CJ PLC s Rev 1.0 Micheal Paradiso

Software Version:EasyBuilder Pro V

CJ Series EtherNet/IP TM Connection Guide. OMRON Corporation NX-series EtherNet/IP Coupler Unit P656-E1-01

CODESYS v. 2.3, Ethernet driver for AGI 3xx Use the CODESYS Ethernet driver in the AGI Creator Set up the CODESYS for use with the AGI Creator

Communicating between 2500 Series Processors and PowerFlex 525 Drives using Ethernet/IP and 2500P-ACP1

COMPATIBILITY REPORT

Document Number: Rev. B

SYSMAC CJ-series CJ2M CPU Units

JMobile V2.6 SP1 Release Notes

RoboRemo User Manual v1.9.1

8-1. This chapter explains how to set and use Data Sampling.

PMEUCM TCPOPEN. Niobrara Research & Development Corporation P.O. Box 3418 Joplin, MO USA

Ethernet Control AC Motor via PLC using LabVIEW

EtherNet /IP User Guide

HART / EtherNet/IP Gateway GT200-HT-EI User Manual V 1.0 REV A SST Automation

Allen-Bradley Micro800 Ethernet Driver Help Kepware Technologies

Modbus TCP Driver for JMobile

OPC XML-DA Client Driver PTC Inc. All Rights Reserved.

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

Ethernet Control AC Motor via PLC Using LabVIEW

GSE Scale Systems Ethernet IP Option

UNITRONICS ETHERNET/IP COMMS WITH A FENA-01/11/21 ADAPTER MODULE

SYSMAC CJ-series CJ2H (Built-in EtherNet/IP) CPU Units. Flagship PLCs with Built-in Multifunctional Ethernet Port.

SYSMAC CJ-series CJ2H (Built-in EtherNet/IP) CPU Units. Flagship PLCs with Built-in Multifunctional Ethernet Port.

Compatibility Report. Comtrol IO-Link Master. Microsonic sks-15/cf Proximity Sensor

Pass-Through Function

Series SD6 Limit with DeviceNet

EtherNet /IP User Guide

Omron NJ Ethernet Driver PTC Inc. All Rights Reserved.

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

Omron FINS Serial Driver PTC Inc. All Rights Reserved.

EtherNet/IP DEVICE CONFIGURATION. A Step by Step Guide

MPU-32 ETHERNET/IP INTERFACE

S Firmware V4.0 Connection Guide

RoboRemo User Manual v1.9.2

Merbon Menu Reader. Installation and setup V1.0 1

EtherNet /IP. Interface Configuration Quick Start

Machine Automation Controller NJ-series. EtherNet/IP TM. Connection Guide. OMRON Corporation. Displacement Sensor (ZW-7000 series) P653-E1-01

SIMATIC Industrial software Readme SIMATIC S7-PLCSIM Advanced V2.0 SP1 Readme

SE-330 SERIES (NEW REVISION) ETHERNET/IP INTERFACE

CS1W-EIP21 CSM_CS1W-EIP21_DS_E_7_3

USER S MANUAL. Gateway DLMS-MODBUS for ITRON/ACTARIS SL7000 with RS232 P/N: GW-DLMS-232-SL7. Edition 2.0

Using the Panasonic GT01 HMI with Exlar s Tritex Drive

CJ1W-EIP21. CJ-series EtherNet/IP Unit. Introducing the New EtherNet/IP Unit. More Than 180,000 Words of Tag Data Link Capacity!

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

CJ Series EtherNet/IP TM Connection Guide. OMRON Corporation Vision System (FZ5 Series) P588-E1-02

Operating a Power Xpert C445 Global Motor Management Relay with a Rockwell PLC via Ethernet/IP

COMPATIBILITY REPORT

CODESYS Driver PTC Inc. All Rights Reserved.

Modbus Plus Driver Kepware, Inc.

Series SD6 with DeviceNet (Addendum)

Compatibility Report. Comtrol IO-Link Master. Keyence LR-TB5000C Laser Sensor

Modbus Plus Driver Help Kepware Technologies

Communication Allen Bradley Logix

Modbus ASCII Serial Device Driver Help 2009 Kepware Technologies

CDN180 CCO SPECIFICATIONS

SYSMAC Gateway Runtime Installation Guide

EtherNet/IP Programmer s Guide

CJ1W-EIP21 CSM_CJ1W-EIP21_DS_E_9_2

Transcription:

HMI Application for Omron PLC Oct. 4-5 2011 UPDATE 05/2012 Régis Couchoud - OEEF

INTRODUCTION Omron provides web based remote HMI (NS Web, Cx Supervisor) Not adapted to reduced screen size of mobile devices Need specific hardware / software Idea is to provide a dedicated HMI application for mobile devices Easy to set up, without programming

FEATURES Basic HMI for Android devices Easy to set up with XML configuration files Predefined graphical objects Supports multi projects files Supports FINS/TCP (with FINS routing) and ETHERNET/IP (UCMM) connection

USER INTERFACE DESCRIPTION Consists on 2 screens (2 Activities) Screens are based on the powerful ListView object :

HOME SCREEN Project description, Connect button and screen list from config file Access to Control screens and General settings screen

HOME SCREEN Project configuration filename Connection status PLC Name Connect / Disconnect button Screen list (scrollable) Access to general settings

HOME SCREEN www.infoplc.net

SETTINGS SCREEN Configuration file selection list Update rate setting (MUST BE IMPROVED!)

CONTROL SCREEN Items are displayed in the order of XML file Scrollable Items List

XML CONFIGURATION FILE Application works like a interpreter of the XML configuration file 3 levels : PLC, Screen, Item <PLC Parameter1 = Parameter2 = > <Screen Parameter1 = > <Item Parameter1 = Parameter2 = > </Screen> </Item> <Item Parameter1 = Parameter2 = > </Item> <Screen Parameter1 = > <Item Parameter1 = Parameter2 = > </PLC> </Screen> </Item>

XML CONFIGURATION FILE PLC Section configuration FINS/TCP <PLC Protocol="FINS" Name= FINS_Project" IP= 192.168.250.1" FINS_PORT="9600" SNA="0" DNA="0" DA1="0">..... </PLC> Protocol= FINS IP Address, FINS Port No, Source Network Address, Destination Network Address, Destination Node No

XML CONFIGURATION FILE PLC Section configuration Ethernet/IP (UCMM) <PLC Name="My CJ2M" Protocol="EIP" IP="192.168.1.10">... </PLC> Protocol= EIP, IP Address Uses standard Ethernet/IP Port 44818

PREDEFINED ITEMS Bit lamp Description text Lamp XML Description : Bit lamp ID number Feedback address

PREDEFINED ITEMS On/Off button Description text Set and Reset buttons XML Description : ON/OFF Button ID number Write address

PREDEFINED ITEMS Momentary button, Set button, Reset button, Toggle button Description text Action button XML Description : ID number : 12=momentary button 13=Set button 14=Reset button 15=Toggle button Write address Feedback address

PREDEFINED ITEMS Numeric display / input Description text Display field Display/Entry field XML Description : ID number : 20=Numeric display 21=Numeric Entry Address (Write/Feedback) Decimal place (not for REAL) Numeric format (INT,UINT,DINT,UDINT,REAL)

PREDEFINED ITEMS Progress Bar Description text Progress bar XML Description : Max value Actual value Max value Numeric format (INT,UINT,DINT,UDINT,REAL)

PREDEFINED ITEMS Slider Description text Slider XML Description : Max value Actual value Max value Numeric format (INT,UINT,DINT,UDINT,REAL)

PREDEFINED ITEMS List separator (Static Item) Description text XML Description : Type= 0 Description text

ETHERNET /IP Tags In xml file, use TagName instead of FINS Address Supports Arrays, Structures, Nesting Eg : MyArray[12], MyStruct.MyBool, MyStruct.MyArray[2] Supported data types : BOOL, INT, UINT, DINT, UDINT, REAL, STRING

INSTALLATION ON MOBILE DEVICE 1 Install the application package (.apk file) 2 Create a folder \HMI_Mobile on the device s SD card * 3 Copy your xml configuration files in that folder (1file / project) 4 Run the application * This folder is now created at launch if not exists on SD card

HOW DOES IT WORK? Database XML file is read and parsed to build an internal database : PLC data, screens data and Item data are organized in multilevel Arrays

HOW DOES IT WORK? Communications Communications are handled by a background process (thread) For each Item in the ListView, FINS 0104 is sent Returned value is stored in the item object s value property A refresh request is sent to the UI after each polling cycle Ethernet/IP UCMM messaging doesn t support multiple data read. Performances must be improved in future.

HOW DOES IT WORK? Communications Handling writing events : When a writing request happens, polling cycle must be paused properly before sending FINS 0102 Writing events are queued in a stack. If the stack is not empty, polling cycle is paused and writing requests are processed