Introduction. Application Versions. Device Integration Objects. Tech Note 879 Redundant Device Integration Object Scan Mode Behaviors

Similar documents
Introduction. Application Versions. Configuration Details. Tech Note 685 Using FSGateway to Communicate between Two Different Galaxies

Tech Note 892 Configuring Microsoft SQL Server 2008 Express Server Authentication for Use with InTouch Alarm DB Logger

Tech Note 1010 SQL Server Authentication and ArchestrA Network Account Restrictions When Installing Wonderware Historian

Tech Note 784 Installing and Enabling the WebDAV Extension Module for Wonderware Information Server (WIS)

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.

Logix arrays are base-0, but UDA Array are base-1, so you will need to remember that there is an offset that will occur.

Tech Note 997 Setting up the InBatch 2012 R2 Batch Events Feature on a 2-Node System

Tech Note 937 Using the Wonderware Installation Wizard for Wonderware Industrial Computers

Introduction. Application Versions. Important. Tech Note 987 Configuring AppServer to Store Data in Primary and Partner Historians

Introduction. Application Versions. Utilization Control Buttons and Configuration Options

Introduction. Application Versions. How Supply Chain Connector Works. Tech Note 959 Planning for Supply Chain Connector Import Efficiency

Tech Note 715 Resolving Issues with DAServer Diagnostic Node on the Windows 2008 Operating System

Tech Note 999 Wonderware Application Server Security Troubleshooting Essentials Part 2: Security Classification & Operational Permissions

Introduction. Application Versions. Issues. Symptoms

Tech Note 969 Port Configuration List for System Platform 2012 R2 Multi-Galaxy Environment

Tech Note 920 Resolving Disabled ActiveFactory Reporting Website for Wonderware System Platform R2

Introduction. Tech Note 941 Resetting a Non-Responsive Intermec CK61 Device. At times your Intermec CK61 handheld computer can become non-responsive.

Tech Note 812 Creating a Custom.NET Control in C# for Use in an Application Server Graphic

Tech Note 811 InTouch MultiMonitor Support on Windows Vista, Windows 7 and Windows 2008 Server

Tech Note 936 Troubleshooting and Resolving the Web access of Microsoft Reporting Services Reports application failed Issue

Operator actions are initiated in visualization nodes, processed in dedicated server nodes, and propagated to other nodes requiring it.

Introduction. Application Versions. Table of Contents. $PingNode Object Template Configuration

Introduction. Application Versions. AppEngine Automatically Fails Over on Reboot of One of the Redundant Pair. Issue. Resolution.

Network Setup for AppEngine Redundancy

Tech Note 1068 Moving Recipe Manager 2014 from a Standalone Configuration to the Domain

Tech Note 716 Viewing, Creating and Modifying Service Dependencies in Windows Server 2003

Tech Note 868 Troubleshooting Wonderware Software Resource Issues with Performance Monitor

Introduction. Upgrading from Previous InTouch Versions. Upgrading from InTouch Version 7.11

This Tech Note provides step-by-step procedures to install SQL Server 2008 Express on a 32-bit or 64-bit Operating System.

Tech Note 751 Installing InBatch Report Contents for Wonderware Information Server (WIS)

Tech Note 1006 Managing Symbol Script Timeouts When Using WW MES API Pop-up Dialogs

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

Tech Note 726 Capturing a Memory Dump File Using the Microsoft Debug Diagnostic Tool (32bit)

Introduction. Application Version. Overall Process Tasks. Import the System.Speech.dll

Tech Note 989 Historizing AppServer Objects to Partner Historians and Retrieving Data Using HistClient Trend

This Tech Note explains resolving a known issue that occurs when the MES Database (MESDB) is moved to a different time zone.

Before You Get Started

Tech Note 710 Wonderware MES Operations Capability Object: Configuring Rolling Counter Reset

Tech Note 680 Configuring ActiveFactory for ArchestrA License Server Communication Across a Firewall

Application Versions. Functions List. GetAlarmLogConnStatus( ) Tech Note 506 Alarm DB Logger Status Functions

Tech Note 962 Automating Object Configuration Tasks in the GRAccess Toolkit: Configuring UDA Array

Introduction. Application Versions. For the Customer Machine. Tech Note 919 Using the ProcDump Utility to Capture a Wonderware Process Dump

Tech Note 988 Wonderware System Platform 2014 AlarmMgr Support for InTouch and AppServer on Windows Vista and Later Operating Systems

Tech Note 901 Configuring Smart Card Authentication for ArchestrA System Platform 2012

This Tech Note outlines configuring the Wonderware Modbus Ethernet DAServer (DASMBTCP) to use TCP Ports other than the default port number TCP 502.

Tech Note 754 Solving Historian Client Report Publishing Problems on Windows 2008 O/S

Introduction. Application Versions. Real-World Examples and Scenarios

Wonderware Support has discovered a problem with some machines using IIS 7.x: There are some missing Handler Mappings to.net Framework 4.0.

Tech Note 1004 Accessing InBatch Materials Inside of System Platform using Material Automation Server (Object Hosted to Remote Node)

Introduction. Tech Note 1051 Solving HTTP 404 Error for aaflexlicwebservice

Tech Note 640 Troubleshooting Process Graphics Client Live Data Delivery in Wonderware Information Server (WIS)

Tech Note 840 Configuring and Using Secured\Verified Write With the SignedWrite() Function

Introduction. Application Versions. Installation Overview. Preparation. Ensure IIS is Installed on the Default Drive

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.

Introduction. Tech Note 910 Using the MatrikonOPC Sniffer to Trace OPC Communication

WWCdi Error 80040E14: Description 'Warning: The join order has been enforced because a local join hint is used'

Tech Note 1000 Wonderware Application Server Security Troubleshooting Essentials Part 3: Attribute Category

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.

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.

Introduction. Application Versions. Examples. Examples. Show/Hide Graphic. Tech Note 815 Using the ShowGraphic() Function with ArchestrA Graphics

Tech Note 524 Resolving the "URL cannot be resolved or accessed or does not reference an XML document" Error in Wonderware Information Server

Introduction. Application Versions. OEE Requirements and Calculations. Tech Note 657 Wonderware Performance 3.5 Software: Performance Tips

Tech Note 908 Troubleshooting Wonderware Information Server (WIS) Part Eight: ActiveFactory Reports

Introduction. Supported aatrendcontrol Class Methods and Properties. Tech Note 661 ActiveFactory 9.2 Undocumented.NET Methods and Properties

Introduction. HMI Reports Driver Overview. Application Versions. Creating a CSV/Text Data Access Client Driver

Tech Note 1007 Wonderware Application Server Scripting Implementations Part 1: Inserting a DB Row During Each Scan Cycle

Introduction. Tech Note 690 How to Hide the Public NameSpace and Tags in ActiveFactory v9.2

This Tech Note shows how to use the URL parameters to control the Historian Client Trend user interface and behaviors in a browser window.

Tech Note 448 Configuring the SST5136SD PCI Card Using the New SSTDHP I/O Server or the DASDHPlus Server

Introduction. Application Versions. Tech Note 618 Restoring AFWeb Database Configuration to Publish Reports and Trends

Tech Note 905 Troubleshooting Wonderware Information Server (WIS) Part Six: ArchestrA Graphics No Live- Data

Introduction. Application Versions. Scenario 1: Importing All Dependent Files

Tech Note 526 Automating Object Configuration Tasks Using GRAccess: Configuring the OPCClient DIObject

Introduction. Application Versions. Back Up the Runtime Database. Tech Note 817 Moving the Historian Runtime Database from One Machine to Another

Tech Note 256 Using Network Application Development (NAD) with InTouch

Introduction. Application Versions. Virtual Machine Defined. Other Definitions. Tech Note 656 Building Wonderware Solution Architectures on VMware

Wonderware ActiveFactory allows you to publish reports using Microsoft Excel, Word, and Trend to the ActiveFactory Reporting Website (AFRWS).

Introduction. Application Versions. Virtual Machine Defined. Other Definitions. Tech Note 656 Building Wonderware Solution Architectures on VMware

Object Viewer User s Guide

2014 Software Global Client Conference

Comprehensive Training for Wonderware System Platform

Wonderware Application Server User s Guide Invensys Systems, Inc.

Introduction. InTouch Files. General Files. Security Files. Tech Note 145 FactorySuite and ArchestrA InTouch Application File List

The Benefits of Component Object- Based SCADA and Supervisory System Application Development

Industrial Application Server Glossary. Appendix C

Tech Note 528 Automating Object Configuration Tasks Using GRAccess: Creating and Configuring Field Attributes

System Platform Best Practice Guide 2014 R2

Wonderware DAServer 1.0 for Mitsubishi Ethernet User s Guide

ArchestrA Web Exporter Guide

This Tech Note describes the procedure for manually uninstalling ArchestrA System Platform (ASP) 2012 and later products from a computer.

Wonderware Operations Integration Supervisory Beckhoff TWINCAT Server (G-1.2 Series)

ArchestrA Log Flag Editor User s Guide Invensys Systems, Inc.

Wonderware DAServer for Omron FINS Ethernet User s Guide

Alarm Archiver Object for Wonderware Application Server Alarm Archiver Object User Guide Ver 1.0 Rev 1.1

Wonderware DAServer 1.0 for Omron FINS Ethernet User s Guide

WW HMI SCADA Connectivity and Integration - Multi-Galaxy

ConneXSoft BACnet Device Integration Workflow for the Wonderware System Platform

Wonderware FactorySuite

Course Description. InBatch Software

Wonderware DAServer for Omron FINS Serial User s Guide

Transcription:

Tech Note 879 Redundant Device Integration Object Scan Mode Behaviors All Tech Notes, Tech Alerts and KBCD documents and software are provided "as is" without warranty of any kind. See the Terms of Use for more information. Topic#: 002681 Created: September 2012 Introduction This Tech Note outlines how the Application Server Redundant Device Integration Object (RDI) behaves in regard to item subscriptions and activations when the various Device Integration Object (DIObject) Scan Modes are used. Application Versions Wonderware Application Server 2012 Patch 01 (v3.5 p01) Device Integration Objects Several DIObjects are delivered with Application Server. DIObjects are used to establish communication to external servers via various protocols for the purpose of retrieving data, generally from PLCs or other field devices. In this document we will focus on the Redundant DIObject (RDI) and DDESuiteLinkClient DIObject (DDESL). In the DDESL object configuration, you must specify topic name(s) that match existing topic name(s) in the server that you are communicating with. When you configure these topics, there is an option to set the Scan Mode for that topic. The available Scan Modes are ActiveAll, Active, and ActiveOnDemand. The Scan Mode setting changes how item subscription and activation is handled. FIGuRE 1: DIOBJECt SCAN ModEs

Advanced Communications Management Advanced Communications Management (ACM) is a Galaxy-wide setting that has an additional impact on Scan Mode behaviors. When ACM is disabled, Scan Modes ActiveOnDemand and Active behave identically. ACM must be enabled to use ActiveOnDemand features. Note: Tech Note 628 Advanced Communication Management for Wonderware Application Server includes more in-depth information about the ACM feature and the behaviors of the different Scan Modes. RDI Behavior with Various Scan Modes Background Information Understanding the different Scan Modes, along with the pros and cons of each choice, is important. Especially when you are also utilizing the RDI object, since there are items being handled on the active and standby communications paths. The choices you make will impact the load on the PLC, load on the IO servers, failover speed, and application performance. There are two concepts that must be understood. Item Subscription When a client requests an item from a server, the item is subscribed. The server validates the item syntax and adds the item to the list of items that it needs to monitor in the end device. Item Activation - The device is not actually polled and the client is not updated until the item is activated. The ability to deactivate items that are not currently of interest can reduce the amount of system load. The RDI object utilizes a Ping Item on each topic to help determine source DIObject health. This item is always activated on the active and standby DI source objects to help determine if the objects are actually able to retrieve data, specifically, this helps to ensure the backup DI source is actually functional the event the active source fails and a switch is required. If you do not specify a ping item, the RDI will choose an item from the list of subscribed items to be used as a ping item. Example Configuration Topology We will look at the various configuration combinations and discuss the resulting behaviors of the RDI and DIObjects, as well as the pros and cons of the specific configuration. For this example we use a typical customer configuration for redundancy. Figure 2 (below) shows that the system implements server redundancy, but there is only a single end-device.

FIGuRE 2: EXAmPLE CoNfIGuRAtIoN ToPoLoGY In the example, the User Defined Object (UDO) has four Field Attributes defined that are referencing items Random.INT1, Random.INT2, Random.INT3, and Random.INT4, respectively. There is no historization or alarming configured. The diagnostic windows below show the FSGateway diagnostics. Any items shown are subscribed. Items with solid green icons are activated. Items with a green icon and a small red X are deactivated. The top window is the primary path and the bottom window is the backup path.

Scenario A Default Settings Galaxy ACM: Enabled DDESL object Scan Mode: ActiveOnDemand Runtime Conditions: InTouch View window open with Random.INT1, INT2, and INT3 showing on the active window. FIGuRE 3: DEfAuLt SEttINGs Runtime condition change: InTouch View window closed FIGuRE 4: INTouCH VIEw CLosEd The RDI ping item is always active on both servers. All items are subscribed to the primary and backup paths. The items in the View

application are only activated on the active path when the window requires those items. Items are deactivated when the window is closed. The field device and FSGateway only have to provide updates to items currently of interest. IO load is reduced in the device and server. Failover speed will be somewhat fast, since items are already subscribed on the backup source. The items just need to be activated, which is a much faster action than the subscription process. Window switching will be somewhat fast, since items are already subscribed within the active source. The items just need to be activated, which is a much faster action than the subscription process. If the User Defined object is undeployed, all items are unsubscribed, except the RDI ping item. When the UDO is redeployed, items will have to be re-subscribed. The requesting object owns the subscription in ActiveOnDemand mode. If the RDI is undeployed, the ping item is unsubscribed. No items remain. Scenario B Galaxy ACM: Enabled DDESL object Scan Mode: Active Runtime Conditions: InTouch View window open with Random.INT1, INT2, and INT3 showing on the active window. FIGuRE 5: ALL ItEms SuBsCRIBEd ANd ACtIvE on PRImARY ANd BACKuP PAtHs All items are subscribed and active on the primary and backup paths. The field device and FSGateway have to provide updates all items. IO load is increased in server and doubled on the device.

Failover speed will be very fast, since items are already subscribed and active on the backup source. Window switching will be very fast, since items are already subscribed and activated within the active source. If the InTouch View window or application is closed, there is no change. If the User Defined object is undeployed, all items are unsubscribed, except the RDI ping item. When the UDO is redeployed, items will have to be re-subscribed. The requesting object owns the subscription in Active mode. If the RDI is undeployed, the ping item is unsubscribed. No items remain. Scenario C Galaxy ACM: Enabled DDESL object Scan Mode: ActiveAll Runtime Conditions: InTouch View window open with Random.INT1, INT2, and INT3 showing on the active window. FIGuRE 6: ALL ItEms SuBsCRIBEd ANd ACtIvE on PRImARY ANd BACKuP PAtHs All items are subscribed and active on the primary and backup paths. The field device and FSGateway have to provide updates all items. IO load is increased in server and doubled on the device. Failover speed will be very fast, since items are already subscribed and active on the backup source. Window switching will be very fast, since items are already subscribed and activated within the active source. If the InTouch View window or application is closed, there is no change.

If the User Defined object is undeployed, there is no change. When the UDO is redeployed, item subscriptions will be reused. Deployment will be faster than the other modes. The DDESL object owns the subscription in ActiveAll mode If the RDI is undeployed, there is no change. If the DDESL objects are undeployed, all items are unsubscribed. Scenario D Galaxy ACM: Disabled DDESL object Scan Mode: Active Runtime Conditions: InTouch View window open with Random.INT1, INT2, and INT3 showing on the active window FIGuRE 7: ALL ItEms SuBsCRIBEd ANd ACtIvE on PRImARY PAtH/PING ItEm ONLY on BACKuP PAtH All items are subscribed and active on the primary path. Only the ping item is subscribed and active on the backup path. The field device and FSGateway have to provide updates for all items on the primary path and only the ping item on the backup path. IO load is decreased in the device and server from the backup path, but overall the load is not reduced as greatly as when ACM is enabled, since all deployed object attributes will be polled. In this example, that is only one item, Random.INT4, but in a real application there would be many items polled that are not on the current window. Failover speed will be slow, since items are not yet subscribed on the backup source. Window switching will be very fast, since items are already subscribed and activated within the active source. If the InTouch View window or application is closed, there is no change. If the User Defined object is undeployed, all items are unsubscribed, except the RDI ping item. When the UDO is redeployed, items

will have to be re-subscribed. The requesting object owns the subscription in Active mode If the RDI is undeployed, the ping item is unsubscribed. No items remain. Scenario E Galaxy ACM: Disabled DDESL object Scan Mode: ActiveAll Runtime Conditions: InTouch View window open with Random.INT1, INT2, and INT3 showing on the active window FIGuRE 8: BEfoRE FAILovER, ONLY PING SuBsCRIBEd ANd ACtIvE on BACKuP PAtH After the first failover:

FIGuRE 9: AftER FAILovER ALL ItEms SuBsCRIBEd ANd ACtIvE on BotH PAtHs Initially all items are subscribed and active on the primary path. Only the ping item is subscribed and active on the backup path, but after the first failover, all items are subscribed and activated on both paths. D. Scott Initially, the field device and FSGateway have to provide updates for all items on the primary path and only the ping item on the backup path. IO load is decreased in the device and server from the backup path, but overall the load is not reduced as greatly as when ACM is enabled, since all deployed object attributes will be polled. In this example, that is only one item, Random.INT4, but in a real application there would be many items polled that are not on the current window. After a failover, the field device and FSGateway have to provide updates all items. IO load is increased in server and doubled on the device. The first failover will be slow, since items are not yet subscribed on the backup source. Subsequent failovers will be fast since all items are subscribed and activated. Window switching will be very fast, since items are already subscribed and activated within the active source. If the InTouch View window or application is closed, there is no change. If the User Defined object is undeployed, there is no change. When the UDO is redeployed, item subscriptions will be reused. Deployment will be faster than the other modes. The DDESL object owns the subscription in ActiveAll mode If the RDI is undeployed, there is no change. If the DDESL objects are not redeployed, the first failover will be fast since the items are still subscribed and activated on those objects. If the DDESL objects are undeployed, all items are unsubscribed. Tech Notes are published occasionally by Wonderware Technical Support. Publisher: Invensys Systems, Inc., 26561 Rancho Parkway South, Lake Forest, CA 92630. There is also technical information on our software products at Wonderware Technical Support. For technical support questions, send an e-mail to wwsupport@invensys.com. Back to top 2012 Invensys Systems, Inc. All rights reserved. No part of the material protected by this copyright may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying, recording, broadcasting, or by anyinformation storage and retrieval system, without permission in writing from Invensys Systems, Inc. Terms of Use.