Understanding iFIX | Component Object Model | Scada

Proficy HMI/SCADA - iFIX

MT

UNDERSTANDING iFIX

Version 4.0 December 2005

All rights reserved. No part of this publication may be reproduced in any form or by any electronic or mechanical means, including photocopying and recording, without permission in writing from GE Fanuc Automation.

Disclaimer of Warranties and Liability
The information contained in this manual is believed to be accurate and reliable. However, GE Fanuc Automation assumes no responsibilities for any errors, omissions or inaccuracies whatsoever. Without limiting the foregoing, GE Fanuc Automation disclaims any and all warranties, expressed or implied, including the warranty of merchantability and fitness for a particular purpose, with respect to the information contained in this manual and the equipment or software described herein. The entire risk as to the quality and performance of such information, equipment and software, is upon the buyer or user. GE Fanuc Automation shall not be liable for any damages, including special or consequential damages, arising out of the user of such information, equipment and software, even if GE Fanuc Automation has been advised in advance of the possibility of such damages. The user of the information contained in the manual and the software described herein is subject to the GE Fanuc Automation standard license agreement, which must be executed by the buyer or user before the use of such information, equipment or software.

Notice
GE Fanuc Automation reserves the right to make improvements to the products described in this publication at any time and without notice. 2005 GE Fanuc Automation. All rights reserved. Microsoft is a registered trademark of Microsoft Corporation. Any other trademarks herein are used solely for purposes of identifying compatibility with the products of GE Fanuc Automation. We want to hear from you. If you have comments, questions, or suggestions about our documentation, send them to the following email address: doc@gefanuc.com

Table Of Contents
About This Guide ............................................................................................................................ 1 Introduction to iFIX.......................................................................................................................... 1 iFIX Components ........................................................................................................................ 2 Using iFIX with Other Proficy Applications.............................................................................. 3 Enabling Technologies................................................................................................................ 4 OLE for Process Control (OPC).............................................................................................. 4 Visual Basic for Applications (VBA) ........................................................................................ 5 ActiveX.................................................................................................................................... 5 System Architecture........................................................................................................................ 6 Understanding the iFIX Nodes.................................................................................................... 7 Nodes in iFIX .......................................................................................................................... 7 Universal Data Access................................................................................................................ 8 OLE, OPC, and ActiveX Support ............................................................................................ 9 Open Database Connectivity (ODBC) Support ....................................................................... 9 Dynamic Data Exchange (DDE) Support................................................................................ 9 I/O Drivers............................................................................................................................... 9 Data Flow.............................................................................................................................. 10 Process Database................................................................................................................. 10 Scan, Alarm, and Control Program ........................................................................................... 11 Time-Based Processing........................................................................................................ 12 Exception-Based Processing ................................................................................................ 12 One-Shot Processing............................................................................................................ 13 Scheduler.................................................................................................................................. 13 Distributed Networking.............................................................................................................. 13 Distributed Processing .......................................................................................................... 13 On Demand Data Transfer.................................................................................................... 14 Centralized Processing ......................................................................................................... 15 Failover ..................................................................................................................................... 15 Alarming.................................................................................................................................... 16 Types of Alarms and Messages............................................................................................ 16 Alarm Routing ....................................................................................................................... 17 Operator and Application Message Routing ......................................................................... 17 Security..................................................................................................................................... 18 Security Areas....................................................................................................................... 18

iii

................. 25 Starting the Proficy iFIX WorkSpace........................................................................................................................................................................... 38 Displaying the WorkSpace Full-Screen ..................................................................................... 24 User Applications .... 36 Right-Clicking the System Tree ............................................... 22 Reports ... 20 HMI and SCADA Functions ............................................................ 22 Open Architecture Functions ................................................................... 24 System Applications........................................................................................................................................................................................................................................................ 35 Opening and Closing Folders .................................................................................................................................................. 39 Disabling Proficy Historian Errors in the WorkSpace ........................................................................................................................................... 23 Application Functions........................................................................................ 37 Dragging and Dropping Files ............................................... 24 Using the Proficy iFIX WorkSpace............................ 25 Command Line Parameters for Starting the iFIX WorkSpace.................................................................................................................................................................................................................................................................................................................................................... 38 Understanding WorkSpace Environments .......................................................... 30 Understanding the Work Area......................................................................................................................... 29 Understanding the System Tree .............................................................................................................................. 20 Monitoring ...................................................................................................................... 21 Alarming................. 39 Disabling Error Dialog Boxes ................................................................................................................................................................................................................................................................................................................................................................... 38 Enabling Environment Protection................................... 21 Supervisory Control .............. 25 Understanding the Proficy iFIX WorkSpace................ 35 Navigating the System Tree................................. 19 System Functions ....................................................................................................................................................................................................................................................................................................................................................Understanding iFIX Security Application ................. 33 Understanding System Tree Paths ........................................................................................................................................................ 35 Showing and Hiding the System Tree............................... 26 Shut Down the iFIX WorkSpace with a VBA Script....................................................................................................................................................................................................................... 21 Control ................................................. 39 iv ................................................................................................................. 22 Data Archiving............................................................. 21 Reporting Functions.................................................................................................... 37 Starting Applications from the System Tree..... 24 User Configuration Applications............... 31 Using the System Tree ............................. 30 Using the Virtual Keyboard ........................................................................... 19 Basic Functions ..............................................

............................................................................................. Shape..................................................ini........... 42 Customizing Toolbars ........................................................................................................................... 42 Creating Toolbars ........................................................................................................................................................................................................................................................................................................................................................................................ 46 Displaying the Visual Basic Editor ............................................................... and Chart Preferences........................................................................................................................................ 47 Sharing Files............................................................... 65 Sample BackupRestore................................................................................................... 40 Understanding Toolbars......................................................................................................................................................... 48 Finding and Replacing Data...................................................................... 42 Understanding Toolbar Owners ......... 45 Configuring Run-time Preferences.................................... 54 Overview of the Restore Process ....................... 40 Opening Documents ............................................................................................................... 44 Using Experts and the Task Wizard................ 77 v .. 45 Saving Back-up Files ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 43 Sharing Toolbars and Toolbar Buttons .......................................................................................................... 73 Specifying a Proficy Batch Execution Project ............................... 40 Showing and Hiding Toolbars .............................................................................................. 46 Animation Error Preferences................................................................................. 77 Accessing Information in Electronic Books ............................... 47 Configuring the Local Computer ........................ 76 Using the iFIX Information System ............................................... 45 Understanding Picture................................................ 62 Using and Creating Factory Default Files ....................... 48 Using Wildcards ................................................................................................ 50 Finding and Replacing Data in Scripts.............................................................. 58 Using the Command Line Options ..... 46 Managing iFIX Nodes .................................................................................................................. 76 Using Electronic Books .....Table Of Contents Working with Documents ..................... 51 Backing up and Restoring Files ................................................................................................................................... 43 Creating Buttons .......................................................................................................... 46 Changing the Start-up Environment...................... 51 Overview of the Backup Process ..................................................................................................................................................... 77 Electronic Book Buttons................................................. 48 Configuring the Picture Path ........................................... 40 Deleting and Renaming Documents ..................................................................................................................... Drawing...................................................... 44 Setting User Preferences..................................... 51 Using Find and Replace with User Globals....................................

................ 92 Running the Sample System with iFIX....................................................................................................... 89 Bookmark Menu................................................................................................ 95 Working with the Sample System Demos....................................................................................... 95 Clicking the Help File Button from a Picture .............................................................................................................................................. 95 Getting Help for an Object or Picture .... 83 Accessing Information in Online Help ................................................... 97 Quick Tour of the Water & Wastewater Demo ........................................... 89 Using the iFIX Sample System ............................................. and Reporting Screens .............................................. 97 Alarm Summary Object....................... 84 Searching Online Help ........................ 82 Displaying or Hiding the Left Frame............................. 87 Annotating Online Help Topics ................ 94 Using the Sample System Help .. 93 Accessing Other Desktop Applications ... 78 Searching Electronic Books .................................................................................................................................................................................................................................................................................................................................... 93 Starting the Sample System ............. 82 Using the Favorites Tab................................................. 80 Determining Your Location within the Electronic Books........... 82 Copying and Pasting Text from an Electronic Book to Another Application........................................................................................ 87 Copying and Pasting Text from Online Help to Another Application................................................................................................................ 83 Using Online Help....................................... 96 The Annealing Process....................................... 96 Navigating through the Demos ................................. 92 Using the Sample System with Picture Caching ....... 81 Printing Electronic Books .......................................................................................... 91 Before You Begin..................... 95 Understanding the Alarm Summary..................................................................................................................................................................................................................................... 92 Using the Sample System with a Terminal Server............................................................................................................................................................ 95 Displaying ToolTips................................................................................................. Trending Chart............................................................................................................................................................................................................................................ 97 vi ................................................................................................................................................................................................Understanding iFIX Using the Table of Contents ........................................................................................................................................ 85 Help Options Menu .... 95 Using Configure and Run Modes............. 92 User Accounts that Start the Sample System .......................................... 96 Quick Tour of the Discrete Manufacturing Demo ....................................................................................................................................................................................... 96 Manufacturing Step Indicator ....................................................................................................................................................................................................................................... 88 Printing Online Help Topics ......................................................................................................................... 79 Refining Your Search.............................

.............................................................................................................................................. 109 vii ................................ 104 Exploring Alarms and Alarm Counters......................... 104 Exploring Trending............................................................................................................................................................................................................................................................................................................................................................................. 99 Exploring ToolTips ...............................................................Table Of Contents Exploring Tag Groups and Pop-up Pictures................................................................................................................................................... 103 Viewing the Audit Trail from a Relational Database............................................... 97 Quick Tour of the Chemical Demo.................................................. 105 Index ......................................................................................................... 103 Signing When Acknowledging Alarms .................................. 99 Exploring VisiconX ............................................................................ 101 Signing When Starting and Stopping the Mixer ............................................... 100 Quick Tour of the Pharmaceutical Demo .......................... 103 Signing When Using an Expert ..... 98 Exploring Picture Layers ..........................................

Understanding iFIX viii .

and the iFIX Sample System. component-based technology. iFIX is designed to allow easy integration and interoperability between your plant floor and business systems. Based on open.About This Guide The Understanding iFIX manual is intended for all iFIX® users. the iFIX Help and electronic books. The HMI portion of iFIX is the window into your process. and control functions. It includes functional and architectural features that reduce the design time for automation projects. It provides an overview of the structure and functions of iFIX. It provides all the tools you need to develop pictures that operators can use to monitor your process. alarming. provide seamless integration with third-party applications. The SCADA portion of iFIX provides monitoring. 1 . the Proficy iFIX WorkSpace. Reference Documents For related information on subjects discussed in this manual. refer to the following documents: • • • • • • • • • Setting up the Environment Building a SCADA System Implementing Alarms and Messages Implementing Security Using Electronic Signatures Creating Pictures Writing Scripts Trending Historical Data Mastering iFIX Introduction to iFIX iFIX® is the Windows-based HMI/SCADA component of GE Fanuc's family of software automation products. allow simple system upgrades and maintenance. supervisory control. It guarantees the absolute integrity of data and provides complete distributed networking capabilities. and increase productivity.

VBA. For information on the electronic books and online Help.Understanding iFIX This manual covers several fundamental concepts in iFIX: • For information on the structure and capability of iFIX. iFIX provides LAN failover to enhance system performance. and manipulate all the components of your system. refer to the Using the iFIX Information System chapter. iFIX is built on standard technologies. some of which are illustrated in the following figure. For information on the Sample System provided with your iFIX software. refer to the Using the Proficy iFIX WorkSpace chapter. 2 . refer to the System Architecture and the System Functions chapters. This interface organizes all system components into one integrated development environment (IDE). The iFIX platform hosts a number of GE Fanuc and third-party application components. The Proficy iFIX WorkSpace allows you to navigate through. to provide easy integration of third-party applications across wide area networks and the Internet. GE Fanuc iFIX Platform An important component of iFIX is the Proficy iFIX WorkSpace. OPC. • • • • iFIX Components At the heart of iFIX is an enabling technology that provides a distributed architecture. For information on the Proficy iFIX WorkSpace. refer to the Using the iFIX Sample System chapter. For information on managing your nodes. and Component Object Model (COM). such as ActiveX. access. refer to the Managing iFIX Nodes chapter.

Using iFIX with Other Proficy Applications iFIX works with the following GE Fanuc Proficy software applications. refer to the Creating Pictures manual. 3 . as well as many third-party applications. and reported on. For more information on creating and viewing displays in the Proficy iFIX WorkSpace. continue to run in the background. The run-time environment provides the means necessary to view these displays in real-time. such as alarming. and retrieve time-based information efficiently. Switching between the run-time and configuration environments allows you to quickly test changes to displays while real-time alarming and data acquisition continue. Proficy Historian Proficy Historian is a high performance data archiving system designed to collect. Proficy Real-Time Information Portal Proficy Real-Time Information Portal is GE Fanuc's web-based product for the visualization and analysis of the data within your plant. store. and easy to use and understand. All the functions that control and monitor your system. reporting. text. and charting tools necessary to create displays that are attractive. data. trended. The configuration environment provides all of the graphic. organized. animation.Understanding iFIX The Proficy iFIX WorkSpace The Proficy iFIX WorkSpace includes two fully-integrated environments known as configuration and runtime. and scheduling. there is no interruption to your process. Proficy Portal allows users to make business sense out of plant data by providing a personalized web environment where information from the Proficy Historian can be analyzed. It is important to note that while you are in the configuration environment.

Using OPC. and business and office applications. and track batch production. increase flexibility. and extends your ability to analyze. Proficy View . This utility. If you need to communicate with a remote OPC server. specify the machine where the remote server resides in the Machine Name field when you add an OPC Server using the Data Server Installer. you'll have the tools necessary to reduce cycle time. Proficy Plant Applications allows you to accurately report equipment efficiency. and remove OPC servers from the list of data servers available to iFIX. You can add an OPC server to your iFIX node using the Data Server Installer program. For more information about using the Data Server Installer. as you would with any other OPC data. and address each source of downtime. the Proficy iFIX WorkSpace can communicate directly with any OPC server. Proficy Plant Applications Equipment use and downtime are typically tracked and reported as key performance indicators in manufacturing companies. understand. Enabling Technologies As the solutions required by end users and system integrators become more complex. we incorporated the following industry-standard technologies into iFIX to provide a development environment that you can tailor to meet your specific requirements: • • • OLE for Process Control (OPC) Visual Basic for Applications (VBA) ActiveX OLE for Process Control (OPC) OPC is a software standard designed to provide automation applications with easy access to industrial plant floor data. 4 .Machine Edition OPC Server can provide data directly into iFIX. With Batch Execution. This driver lets you communicate with any local or remote OPC server and store the information in the process database.Machine Edition The Proficy View . it becomes increasingly difficult to anticipate the individual needs of each customer. execute batches. With this in mind. control devices. You can display this data in your iFIX pictures.Understanding iFIX Proficy Batch Execution Proficy Batch Execution is the high-performance automation application that lets you model your plant. lets you add. We have led the development of OPC through our active role in the founding of the OPC Task Force. located in your Proficy iFIX directory. The goal of OPC is to define a standard interface based on Microsoft's Component Object Model (COM) technology that allows greater interoperability between automation and control applications. comply with regulatory demands. modify. Alternatively. you can also use the OPC Client driver to communicate with a remote OPC server. and generate reports based on any batch process. refer to the program's online Help. manage recipes. create electronic batch records. a consortium of leading industrial automation suppliers formed to speed the development of an OLE-based communication standard.

including the iFIX process database. a built-in editor and debugger that allows you to view. The GE Fanuc implementation of VBA provides: • • Access to all exposed properties. It supports Distributed COM (DCOM) for the transparent integration of those same components across distributed networks. and events for iFIX objects Support for multiple data sources. 5 . modules. create VBA forms. suspend. You can also use VBA to write scripts for toolbar buttons and write scripts for entries in the Scheduler. GE Fanuc's implementation of VBA includes a powerful find and replace feature. including the Internet and intranets.Understanding iFIX Visual Basic for Applications (VBA) VBA is a powerful scripting tool that is fully integrated into iFIX to let you quickly and easily automate operator tasks and create automation solutions. The unique architecture of iFIX has also allowed us to dramatically increase the speed and performance of VBA. iFIX exposes a global library of common global subroutines that can be easily changed in one place. However. VBA replaces the scripting engine used in previous versions of FIX to provide a complete. access any available data source. VBA scripts can be as simple or complex as you need them to be. and SQL databases ODBC support Support for ActiveX controls Script Authoring Wizards and iFIX commands to help you write scripts for common tasks Secure Containment™ for third-party ActiveX controls • • • • The Proficy iFIX WorkSpace provides access to the Visual Basic Editor (VBE). It provides full support for thousands of commercially available objects and ActiveX controls. and resume active scripts. In the VBE. Its powerful and easy-to-use development environment allows you to reuse existing Visual Basic code. ActiveX ActiveX is a set of programming technologies created by Microsoft that enables software components created in different languages to interact with one another in a networked environment. halt. It evolved from the OLE development standard. and an enhanced cut and paste feature that copies all forms. a high speed persistence feature that greatly reduces file retrieval time. allowing you to add custom functionality and extend iFIX as needed to accommodate your automation strategy. ActiveX is built on the COM programming model to support the full integration of software components. integrated development environment that is familiar to millions of developers already using Visual Basic. display objects using the Object Browser. These enhancements significantly reduce development time and increase your system's overall performance. any OPC server. methods. properties of other objects. iFIX is a container for ActiveX controls. and debug your scripts. you can write scripts for all iFIX objects. Like OLE. ActiveX has been optimized for size and speed to allow developers to use subsets of the complex OLE interface to create highly interactive applications. and scripts associated with a selected object. which in recent years has expanded far beyond the concepts of object linking and embedding that formed the original acronym. It provides virtually unlimited power and extensibility for accessing other iFIX components and external objects and data. ActiveX allows any OCX (ActiveX control) developed by a third-party to behave just like any object created by GE Fanuc.

System Architecture This chapter describes the system architecture of iFIX. there is no loss of data or interruption to your control process. it is sealed off and your system continues to run normally. iFIX provides Secure Containment. Unlike most systems that support ActiveX controls. It includes information about: • • • • • • • • Understanding the iFIX Nodes Universal Data Access Scan. With Secure Containment. and Control Program Scheduler Distributed Networking Failover Alarming Security 6 . Alarm. if an ActiveX control crashes while iFIX is running.Understanding iFIX To protect your system from possible problems with ActiveX controls.

To learn more about iFIX nodes. An actual node can be any of the node types described in the following section. 7 . refer to the chapter Managing iFIX Nodes.Understanding iFIX Understanding the iFIX Nodes iFIX Node Types A node is any computer running iFIX. Nodes in iFIX There are several types of nodes available using iFIX.

This configuration frees up more of a computer's resources for data acquisition and network management functions. You can. such as programmable logic controllers (PLCs). Although this type of system provides the automatic control that keeps the plant running. stand alone refers to a node that performs all functions. An iClient (or view node) is the most common type of node. When working with a centralized iFIX SCADA system. however. The iClient Read Only is similar in functionality to PlantTV® for FIX.Understanding iFIX Types of Nodes Type Local and Remote Description When working with a distributed iFIX system. A SCADA Server (or SCADA node) runs the data acquisition and management component of iFIX. Usually. as well. write to a relational database. and ActiveX controls. You also cannot construct SQL Insert or Update commands in an iClient Read Only node. change process settings. Stand alone nodes do not use a network. 8 . with the added benefit of leveraging the iClient features. A blind SCADA Server (or blind SCADA node) uses no graphics display. Graphics can be viewed using an iClient. except that you cannot write to the iFIX database or to OPC servers. but the node can run other applications. iFIX solves this problem by making data from various sources available to plant workers and managers in formats that are useful and easy to understand. a SCADA node resides on the plant floor and has direct connections to the process hardware. it is often difficult for plant personnel to see what's actually going on in the control process at any time. VBA. Stand Alone SCADA Server Blind SCADA Server Run-time iClient iClient Read Only Universal Data Access Typically. Pre-configured files are installed on these nodes so that you can monitor the process. The term view node means that the node runs the graphics display program. local refers to the node on which you are currently working and remote refers to any node that you need a communication link to access. View nodes display the real-time graphics that come with iFIX. a plant is controlled through a network of sensors and controls connected to I/O devices. such as the event scheduler. and acknowledge alarms. A run-time node does not let you modify graphic displays or the process database. The iClient Read Only has the same functionality as an iClient.

object properties. High performance I/O drivers provide such capabilities as automatic communication error detection. ActiveX. Among the database management systems used by iFIX are Microsoft Access (local install only). and vice-versa. and DDE. and support for redundant communications. a plug-in component to iFIX that lets you easily write high performance. historical data. and OPC client applications. Each database management system (DBMS) requires an ODBC driver. ODBC. the data in the process database also changes. The data sources available with iFIX include tags. which is a dynamic-link library (DLL) used to gain access to a data source. and ActiveX Support iFIX includes comprehensive OLE. and ActiveX client and server support as the foundation for providing an integrated plug and solve architecture. OLE Automation. Refer to the Using DDE manual for complete information on DDE support. global variables. OPC. data can be accessed from a wide variety of sources using OLE. Refer to the Using SQL manual and Writing Scripts manual for more information on ODBC support. With comprehensive client and server support for these object technologies. I/O Drivers GE Fanuc provides a wide variety of high-performance I/O drivers that support best-selling and specialty I/O devices. VBA events. Receiving information from third-party servers is also supported. and Oracle. OPC. OLE. We also offer the OPC Toolkit. iFIX is able to read data from and write data to the following sources: • • • Third-party applications Other iFIX databases I/O drivers It is this ability to access data universally that gives iFIX its remarkable power and versatility. With DDE support. Microsoft SQL Server. if data in a linked application (a spreadsheet or word processor. reliable I/O servers that communicate between your process hardware and your iFIX. but typically does not offer any of the high data integrity of a GE Fanuc high-performance I/O driver. reporting. OPC. 9 . For example. OLE Automation server support allows you to expose the properties of iFIX components. This technology is the primary mechanism that lets you easily integrate third-party objects and controls into iFIX and embed iFIX objects into other applications. I/O addresses. With the open architecture of iFIX. built-in datascopes. Open Database Connectivity (ODBC) Support ODBC support allows iFIX to access data from a database using Structured Query Language (SQL) as a standard language.Understanding iFIX A data source includes the data you want to access and the information needed to get that data. picture properties. Dynamic Data Exchange (DDE) Support DDE is a form of communication that uses shared memory to exchange data between applications. it allows you to generate pictures without accessing the software's user interface. and recovery. for example) changes. and expressions.

Internal iFIX database access functions read the data from local or remote databases and transfer it to the requesting software applications. 10 . A block (also called a tag) is a coded set of process control instructions provided by GE Fanuc that perform a specific task. Typically have a scan time and handle all input and output from the database. the Scan. In general. This transfer occurs without any operator interaction. and Control (SAC) program processes the data and transfers the data to the process database or the Historical Chart presents the data directly to you. Secondary blocks – take data from the upstream block and perform some type of action or calculation. Each block requires you to provide several parameters. Typical Data Flow Diagram Process Database The iFIX process database is a representation of the process created by linking together blocks of process control logic. 2. The process database consists of blocks and chains. iFIX reads data from various data sources. Data may also be written to the data sources by executing these steps in reverse. Alarm.Understanding iFIX Data Flow The flow of process data is summarized as follows: 1. Most blocks can hold only one data point. there are two types of blocks: Primary blocks – start a logical chain and provide the scheduling for the chain. For example.

The chain that executes this control strategy might consist of an Analog Input block connected to a Calculation block connected to an Analog Output block. This program is responsible for executing the logic of the database chains. Alarm. Alarm. Database Control Strategies For complete information on creating and maintaining a database. In iFIX. you need to read a data point. manipulate it with a standard formula. SAC performs the following functions: • • • Retrieves data from various data sources Translates the data into the format expected by the database Checks the data against the alarm limits and generates alarm messages 11 .Understanding iFIX A chain is a series of connected blocks that create a control or monitoring loop. Scan. For example. and Control Program The Scan. refer to the Building a SCADA System manual. and write it out. The following figure displays both control strategies. calculations needed for scaling or combining multiple I/O data points can also be handled directly in the graphics dynamic links. and Control program (SAC) is a system application that runs on a SCADA node. in a particular control loop.

Instructions from software applications. Time-Based Processing Most applications work by acquiring and calculating data at regular intervals. or one-shot processing. defined in seconds. Unsolicited messages from the process hardware. This allows you to balance system resources between data that needs to be acquired quickly and data that can be acquired over longer intervals.Understanding iFIX • • • Executes the control logic Detects exceptions Makes requested writes to the database Each database chain also contains the information that determines whether SAC processes the chain based on time-based. SAC can perform time-based processing in: • • • • Subseconds (0. or hours. 12 . exception-based. an oil field may be monitoring pipelines through a large network of remote terminal units (RTUs). refer to the Building a SCADA System manual.95 seconds) Seconds Minutes Hours The frequency with which SAC retrieves data is called the scan time. The data from the RTUs changes infrequently. Processing that is triggered by events rather than time is known as exceptionbased processing. However. oil field operators need to know about it immediately. For more information on scan times. This feature gives you the ability to use the best processing strategy for each data point in your system. SAC can perform exception-based processing on the following events: • • • • Data changes in the database. it is more efficient to process data after key events occur. Exception-based processing is essential for true distributed SCADA applications that monitor a large number of I/O devices. iFIX senses the changed value and processes it immediately. A node can perform both time-based and exception-based processing simultaneously. Exception-Based Processing Often.05 seconds to 0. iFIX can perform any combination of time-based processing. such as the changing of a set point or the closing of a contact. Operator actions. so there's no need to acquire data at a fixed interval. minutes. when the data does change. For example.

Understanding iFIX

One-Shot Processing
When the first block in a chain has a scan time of zero, SAC processes the chain only when the primary block goes on scan. This is known as one-shot processing.

Scheduler
There are certain tasks that you will want to perform at a specified time or interval or when a change occurs in the process. To schedule these tasks, you will need to define the time or event that triggers the action that you want to occur. The Scheduler is a iFIX application that runs in the foreground or background, monitoring the system and triggering actions based on timers or events. It can be run as a service under Windows, allowing you to log in and out of a Windows node without affecting or triggering scheduled events regardless of whether or not the iFIX WorkSpace is running. The spreadsheet design of the Scheduler lets you easily create and edit schedules in the configuration environment and view the status and statistics in the run-time environment. It provides you with the ability to create as many schedules as you need to organize your work logically and efficiently, and to run multiple schedules at the same time. Within each schedule you can create as many tasks, known as entries, as you need to run as often as you require. The Scheduler can trigger actions based on five events. These events can use most available data sources as a trigger. Time-based entries are not tied to data sources, and actions are triggered based on a monthly, daily, continuous, or one-shot basis. Script Authoring Experts are provided for common events, such as opening a picture, running a report, or closing a contact. These Experts prompt you for information pertinent to the operation, generate a Visual Basic script, and tie the script to the appropriate event. For complete information on using the Scheduler, refer to the Scheduler section in the Mastering iFIX manual. For more information on VBA scripting, refer to the Writing Scripts manual.

Distributed Networking
iFIX networking design incorporates two basic principles: true distributed processing and on-demand data transfer. The following sections provide more information on: • • • Distributed Processing On Demand Data Transfer Centralized Processing

Distributed Processing
Many systems operate in a hierarchical fashion that leave individual computers vulnerable to system failures anywhere on the network. The architecture of iFIX allows plants to distribute critical functions among all nodes on the network. In a distributed processing network, each node independently executes the tasks assigned to it. One advantage of this strategy is that nodes can be taken off-line without bringing the whole network down. When a node looks for data from an off-line node, the networking application notifies the requesting node, so that the node handles the missing data gracefully. Even though each node has integrity as an independent station, nodes can also access data anywhere on the network. For example, an iClient can display a picture with links to many different SCADA nodes without requiring additional configuration work or the need to have a local copy of the database.

13

Understanding iFIX

Sessions With iFIX, you can selectively configure which nodes can access data from a SCADA node on the network. A communication link between two nodes over a network is called a session. When a node establishes a session with a SCADA node, data and alarms can be sent between the nodes. The following figure illustrates session communication.

Network Session Dynamic Connections You can also configure your node to automatically make connections online to remote SCADA nodes that are not specifically configured on your node. These connections, called dynamic connections, are described in more detail in the Configuring Remote Nodes section in the Setting up the Environment manual.

On Demand Data Transfer
Most industrial automation software systems require every node that uses data from a SCADA node to have a copy of the entire database stored locally. The resulting network traffic can use significant system resources. To conserve system resources for local tasks, iFIX reads and writes data on demand and only moves requested data over the network. File Storing and Sharing Using iFIX and the built-in file sharing capabilities of Windows, you can store data that is needed by several nodes in one convenient location. Using the Windows Explorer, you can establish a networked drive connection to any other node in your local network. Once established, you have instant access to any shared files on that node, including databases, pictures, schedules, and other important iFIX files.

14

Understanding iFIX

Access to shared iFIX files by other computers can be controlled by implementing Windows security features. Refer to your Windows documentation for more information on file sharing and security.

Centralized Processing
Some applications only need one node to perform the required functions. It is easy to convert a distributed node to a stand alone node or a stand alone node to a distributed node. iFIX operates just as smoothly in a single computer environment as it does in a distributed computer environment. The following figure shows a distributed and centralized process.

Distributed and Centralized Processing

Failover
iFIX includes a powerful failover feature that maximizes system performance by recognizing multiple paths to your data. Should a SCADA node or LAN connection become unavailable, iFIX can switch from one path to another automatically. The process of switching from one connection to another is known as failover. Failover works the same whether you are using SCADA server failover or LAN redundancy. iFIX failover allows you to connect an iClient to both primary and backup SCADA nodes that are connected to the same PLC. If the connection to the primary SCADA node is lost, iFIX automatically

15

For more detailed information on failover. iFIX also provides built-in support for the following functions: • • • • • Acknowledging remote alarms. you can establish two physical network connections between an iClient and a SCADA node so that if one network path is lost. Delaying alarms. Alarm history windows. refer to Alarm Routing. Relational databases. sender. and storing alarms and messages. You may selectively route alarms and messages to the following: • • • • • • Any node on the network. 16 . On a local node. priority. These two features can be used together for the highest level of reliability. iFIX automatically fails over to the other network path. or when communication errors occur. Printers connected to a node. Suspending alarms (for example. These include messages that are generated by electronic signatures. Alarming iFIX has a sophisticated system for generating. Disk-based files. Operator Message – applications generate messages that create a history of important operator actions. the programs that perform these alarm functions are called alarm tasks. Alarm summary displays. when a change of state occurs. For more information. displaying. Types of Alarms and Messages iFIX generates one type of alarm and four types of messages: Block Alarm – database blocks generate alarms when block values fall outside pre-defined limits. Filtering alarms based on type.Understanding iFIX fails over to the backup SCADA node. etc. Triggering scripts based on alarms. These messages do not appear in operator displays and do not require operator acknowledgment. refer to the Failover and Redundancy section of the Mastering iFIX manual. Event Message – blocks can also send messages to printers and the alarm history file to indicate that an event occurred at that block. With LAN redundancy. during startup).

SCADA nodes act as alarm servers and distribute alarms and messages over the network.Understanding iFIX System Message – applications generate alarm messages that track system alerts and problems. Assign all the blocks that monitor these production lines to LINES and only the blocks that monitor the tanks to TANKS. as shown in the following figure. You also want to show a separate alarm whenever the level of the tank in either production line falls below a certain level. suppose you have two production lines and want to show all the alarms generated on these lines. An unlimited number of alarm areas are provided to serve as distribution points for alarms and messages. which are physical or functional divisions of your plant. Each alarm area can then be routed to send alarms and messages to selected alarm destinations. 17 . This feature allows you to separate operator and application messages from alarms. Application Message – applications. When you set up a SCADA node to distribute alarms over the network. such as Recipe and Historical Collect. it sends the alarms and messages to every node that has a session established with it. Each of these alarm areas can be custom named to easily identify it within your system. but not in the tanks. only NODE1 would receive the alarm. Operator and Application Message Routing Operator and application messages can be independently routed to alarm areas. For example. A non-SCADA node that generates operator messages and system alarms directs those messages to its respective SCADA nodes. can also send messages to printers and the alarm history file to provide records of activity on that application. If an alarm occurs on either line. Alarm Routing iFIX uses a selective alarm configuration based on alarm areas. The first 16 alarm areas in iFIX are labeled A through P by default. One way to do this is to create two separate alarm areas called LINES and TANKS. Other nodes act as alarm clients and receive alarms. Alarm Areas For detailed information about alarm routing refer to the Implementing Alarms and Messages manual.

Since all database blocks belong to LINE1. The following figure illustrates how iFIX uses security areas. The Engineering group is assigned rights to LINE1 and the Operations group is assigned rights to LINE2. but not to LINE1. You can think of a security area as a group of database blocks with the same security level. iFIX employs security areas. the Operations group can only write to the two database blocks on the right. The Operations group is assigned rights to LINE2. the Engineering group can write to all four database blocks. Therefore. Operators with rights to a particular security area can write to any database block that is a member of that security area. there are two security areas known as LINE1 and LINE2. Security Areas In this example.Understanding iFIX Security iFIX provides a powerful and sophisticated user-based security system which allows you to protect against unauthorized: • • • • Access to iFIX applications. Access to operator display files (pictures) and recipes. Write access to database blocks. Access to critical application functions. Security Areas To protect database blocks from unauthorized writes. but only the two database blocks on the right belong to LINE2. All four database blocks shown belong to LINE1. 18 .

SCADA functions include: • • • • • Basic Functions HMI and SCADA Functions Reporting Functions Open Architecture Functions Application Functions 19 . to more automation. • • NOTE: You can assign security protection to individual pictures in the iFIX WorkSpace and recipes in Recipe Builder. Assign user names and passwords. Assign users rights to use programs and program functions. For complete information on configuring security and logging in. After logging in. Establish automatic login at startup. operators can access the protected features of the node to which they have rights. Assign security area names. System Functions iFIX provides real-time data to plant personnel and to other software applications throughout a plant.Understanding iFIX Security Application The Security application consists of two parts: Security Configuration and Login. Security Configuration The Security Configuration program allows you to do the following: • • • • Enable or disable security on a node. This real-time data presentation is the key to more efficient use of resources and personnel. and ultimately. Create and edit user and group accounts. operators must access the Login program and enter their user name and password. as well as write access to database blocks. Login Once a node has security protection. refer to the Implementing Security manual.

The toolkit includes an online training session. reliable and high performing servers that incorporate multi-threading. iFIX requires no proprietary hardware to acquire data. HMI and SCADA Functions One of the most important goals of automation is to use plant resources more efficiently. Servers written with the OPC toolkit are open. Once data is acquired. queue-based messaging. reliable OPC enabled I/O servers. a development tool that allows you to quickly and easily write high performance.Understanding iFIX Basic Functions iFIX performs basic functions that enable specific applications to perform their assigned tasks. iFIX can enhance or replace many of these traditional control room functions. Traditionally. and properties. We currently offer an extensive catalog of I/O drivers that support best-selling and specialty I/O devices. It communicates directly with I/O devices already in place through a software interface called an I/O driver. refer to the OLE for Process Control (OPC) section. The two most basic functions are data acquisition and data management. iFIX uses OPC to request and utilize plant floor data. Data can also be written to the plant floor. online help. This process is known as data management. We also offer the OPC Toolkit. and universal OLE Automation interfaces. thereby establishing the critical two-way link required by control software. it is manipulated and channeled according to requests from your application software. iFIX Basic Functions Data acquisition is the ability to retrieve data from the plant floor and process that data into a usable form. For additional information on OPC. plant floor operations have been monitored and controlled through control room panels. In most cases. methods. The following figure illustrates the basic functions of iFIX. Even if your plant has I/O devices from different manufacturers on the same network. including: • • • • Monitoring Supervisory Control Alarming Control 20 . Any server written with the toolkit can talk to OLE automation or OPC client applications. OPC is a client/server model with a common interface that allows iFIX to communicate with standard objects. and event-based processing. I/O drivers can access and work with all of them. iFIX can work with the I/O hardware installed in your plant.

and graphical formats are available to make real-time data more accessible. and easier to understand. iFIX includes continuous control. For additional information refer to the Implementing Alarms and Messages manual.Understanding iFIX The following figure illustrates the HMI and SCADA functions. It can be used to control your whole process or part of your process. Supervisory Control Supervisory control is the ability to monitor real-time data coupled with the ability to change set points and other key values directly from your computer. and statistical process control capabilities. With iFIX. text. Powerful numeric. Alarms are generated based on the control limits you establish and can be reported in a variety of ways. Alarming Alarming is the ability to recognize exceptional events within your process and immediately report those events to the appropriate personnel. Control goes one step beyond supervisory control by removing the need for human interaction. you can easily control who has access rights to this data and which data points can be changed. batch control. Control Control is the ability to automatically apply algorithms that adjust process values and thereby maintain those values within set limits. HMI and SCADA Functions Monitoring Monitoring is the ability to gather and display real-time plant-floor data to all relevant personnel. 21 . easier to read.

For example. Managers and engineers can use this data to examine the events leading up to a critical event after addressing more immediate problems. At any time. When you use iFIX realtime data. the data can be retrieved from the data files to create trend displays of historical data. you generate the report based on data gathered over a period of time. At the end of each shift you want to generate a customized report that shows the amount of down time on each production line. This archived data represents a powerful tool for process optimization and correction. They allow you to quickly grasp the relationships between specific pieces of manufacturing process data so that you can make effective decisions. Reports Detailed reports are important tools for reviewing the performance of a process. Data Analysis Functions Data Archiving Any data point in the system can be sampled and stored in data files at operator-specified rates. 22 . When you create a report using iFIX historical data. you generate the report with current data extracted from the iFIX database. The following figure illustrates the reporting functions. you can create customized reports based on iFIX real-time and historical data. Using any third-party reporting application that supports ODBC queries.Understanding iFIX Reporting Functions Real-time data is only one level of information processing. suppose you are the production manager of a cookie factory. Many plants require the ability to report or store real-time data for later analysis. iFIX allows you to use any third-party reporting application that supports ODBC queries to create reports based on critical system and process information.

This reporting application uses ODBC to access iFIX data sources. Open Architecture Functions 23 . The Crystal Report wizards make the process of defining your query and designing the layout of your report quick and easy. For complete information on using Crystal Reports. refer to the Crystal Reports help. The following figure illustrates the open architecture functions. we recommend using Crystal Reports® XI. the requested iFIX real-time data is extracted from the iFIX database and displayed in a report. allowing you to create professional.businessobjects. and the temperature of the oven at the time of the failure.Understanding iFIX You would use the Scheduler to request this report at certain times using iFIX historical data. refer to the Crystal online help.asp. For your reporting solution. This open architecture allows you to use custom and third-party applications to resolve your unique automation needs. your queries can be saved so you can quickly generate future reports based on these predefined queries. The data in this report can then be analyzed to help prevent future failures. iFIX provides read and write access to any data point in the system. if a failure occurs on a particular line you want to have your system automatically generate a report showing the tank level of each ingredient. In addition. Crystal Reports also provides superior sorting capabilities and lets you insert informative graphs that help you to effectively analyze your process data. Open Architecture Functions Many plants have unique needs that can be solved through access to real-time data. Once created. The Business Objects™ web page provides more information on licensing: http://www. customized reports. When a failure occurs. Licensing restrictions apply. If you plan to create Crystal Reports run-time files so that you can run reports on a target node without a full development copy of the product.com/products/reporting/crystalreports/licensing/default. the state of the mixer and dropper.

Understanding iFIX

The iFIX architecture also allows you to write scripts that provide key real-time data. Visual Basic® for Applications is integrated directly into iFIX to allow you to quickly and easily develop scripts that interact with plant-floor data. For more information, refer to the Writing Scripts manual.

Application Functions
iFIX is a multi-tasking system. Each node can run several different applications simultaneously. Internally, critical programs have priority access to system resources and applications may be preempted to respond to a more critical resource request. All iFIX applications can be classified into three types: • • • User configuration applications System applications User applications

User Configuration Applications
User configuration applications allow you to create the instructions and logic that monitor and control your process. These applications create configuration files. When started, system applications read the configuration files and use the information found here to execute the assigned tasks. The Event Scheduler is an example of a user configuration application. In the Event Scheduler, you define the event that triggers an action (for example the time of day or a change in your process) and the action that you want to occur. Once the event is scheduled, the action automatically triggers when the event occurs. No further interaction is required.

System Applications
System applications work with your process in real-time. These applications receive instructions from configuration files and require little or no interaction. In general, system applications have priority access to system resources. Historical Collect is an example of a system application. Once started, it retrieves data and stores it in the Historical Data directory defined in the SCU. It requires no interaction and the system can be configured to automatically start Historical Collect when iFIX starts up.

User Applications
User applications are programs that you interact with in order to work with the process or process data. User applications also create and use configuration files. The Alarm Summary Object (OCX) is an example of a user application. It requires you to interact with the system by manipulating the Alarm Summary Object that is embedded in your picture. Some programs may serve as more than one kind of application. For example, the Database Manager is a user configuration application for creating process databases. However, Database Manager also acts as a user application because it allows you to display real-time data in spreadsheet form.

24

Understanding iFIX

Using the Proficy iFIX WorkSpace
The Proficy iFIX WorkSpace is your starting point for using iFIX. It provides an integrated and flexible configuration environment that lets you create and modify documents for the local node. As part of this environment, the Proficy iFIX WorkSpace also launches and is integrated with iFIX applications, eliminating the need to switch to other programs. Instead the Proficy iFIX WorkSpace provides a work area with all the necessary tools to add a picture, create a schedule, or change a script. Using the Proficy iFIX WorkSpace, you can also integrate ActiveX documents from other programs, such as Word and Excel, with your iFIX files. Like iFIX documents, ActiveX documents appear in the work area that the Proficy iFIX WorkSpace supplies. And if you create your own custom ActiveX documents, the WorkSpace automatically displays the menus and toolbars that these documents define when you open them. You can display a hierarchical view of your files with the Proficy iFIX WorkSpace. This view serves as a navigational tool to help you locate iFIX documents and acts as a launch pad for iFIX and thirdparty applications. The Proficy iFIX WorkSpace also lets you access the Visual Basic Editor (VBE). This editor lets you integrate Visual Basic for Applications (VBA) scripts into your iFIX files. By writing a VBA script, you can customize and automate the behavior of iFIX. For example, you can write a script to handle custom run-time data entry instead of using the data entry mechanisms provided with iFIX. But the Proficy iFIX WorkSpace is not only a configuration tool. It also provides a run-time environment as well that lets operators display and run your iFIX documents. This environment lets you enable security restrictions that lock operators into a pre-defined set of pictures. This chapter discusses how to use the Proficy iFIX WorkSpace and navigate the system tree. It also explains the available options and describes the two Proficy iFIX WorkSpace environments.

Understanding the Proficy iFIX WorkSpace
Before you begin using the Proficy iFIX WorkSpace, you should understand certain key concepts. Within the WorkSpace are the system tree and the work area. Before you use either one, you should use the System Configuration Utility (SCU) to properly configure the nodes on which you will use the WorkSpace. To learn more about the SCU, refer to the Setting up the Environment manual.

Starting the Proficy iFIX WorkSpace
After you install and configure iFIX, you can begin using the Proficy iFIX WorkSpace. In Configure Mode By default, the WorkSpace starts when you start iFIX. This is because the WorkSpace is configured to run as a startup task, by default. When the iFIX WorkSpace opens in the default mode, it starts in configure mode. You can also start the WorkSpace in configure mode by clicking Start and pointing to Programs, Proficy HMI SCADA - iFIX, and then the iFIX WorkSpace. Additionally, you can start the Proficy iFIX WorkSpace in configure mode using this command line:
WORKSPACE "C:\My Path\Filename.grf"

25

Understanding iFIX

Use this command to open a specified picture on startup. For more information on configuring startup tasks, refer to the iFIX Background Tasks section. In Run Mode You can start the iFIX WorkSpace in run mode by using additional command line parameters. For example, here you use the /fo command to specify a picture that you want to open in run mode:
WORKSPACE /fo "C:\My Path\Filename.grf"

For more information, refer to the Command Line Parameters for the iFIX WorkSpace section. Once you start the WorkSpace, you can toggle between configure mode and run mode by using the Ctrl+W shortcut, or by clicking WorkSpace and then Switch to Run (or Switch to Configure).

Command Line Parameters for Starting the iFIX WorkSpace
You can start the iFIX WorkSpace (WorkSpace.exe) in run mode, from a command line, by using the parameters listed in the following table. To open a specific picture within the WorkSpace use the /FileOpen or /FO command. Additionally, you can use other command line parameters to specify the size of the WorkSpace window, and whether the menu and status bar display when the WorkSpace opens. For example:
workspace /fo "C:\Program Files\GE Fanuc\Proficy iFIX\PIC\filename.grf" /WL 50 /WT 100 /WB 700 /WR 800 /MT n

Be aware that if you use these command line parameters to open an iFIX WorkSpace picture on startup, the command line parameters override the settings defined in the StartUp Pictures tab of the User Preferences dialog box. These settings also override any configured Window Properties (Title Bar, Resizable, Always on Top fields) in the Picture Preferences tab of the User Preferences dialog box. It does not change the User Preferences; it just overrides them. NOTE: Do not use startup commands after the iFIX Workspace is already running. FIX Desktop and WSPROXY Commands Be aware that the /FileOpen and /FO commands, as well as the other commands listed in the table below, are iFIX Workspace start up commands only. In FIX Desktop Draw and View, if you want to use any other WSPROXY commands along with the WorkSpace command line parameters, make sure that the WSPROXY commands appear after the WorkSpace command line. For example, if you want to open a picture in the iFIX WorkSpace, you can use command line parameters to define how you want the WorkSpace window to appear when it opens. You can then use the WSPROXY OPENPIC command to open the actual picture, as demonstrated in this example:
RUNTASK WORKSPACE "/WL 50 /WT 100 /WB 700 /WR 800 /MT n" RUNTASK WSPROXY "OPENPIC {C:\My Path\FILENAME.grf}"

By using the WorkSpace command line parameters before the WSPROXY command, you can designate how you want the WorkSpace window to appear when it opens the picture. This is called a pop-up window. Be aware that if the picture path contains spaces, and you are using the WORKSPACE startup command in the Command Language Editor in the FIX Desktop environment, enclose the path and picture name in brackets {} like this:
RUNTASK workspace "/fo {C:\Temp Files\MyPicture.grf} /WL 50 /WT 100 /WB 700 /WR 800 /MT n

26

Understanding iFIX Do not use WorkSpace startup commands. NOTE: When you use the /FileOpen command line parameter. Indicates the y-coordinate of the screen's bottom right corner. Indicates the y-coordinate of the screen's top left corner. the WorkSpace starts with the attributes provided by the command line parameters of the /FileOpen command. List of Command Line Parameters The following table lists the command line parameters available for starting the iFIX WorkSpace. For example: workspace /fo "C:\Program Files\GE Fanuc\Proficy iFIX\PIC\filename. iFIX WorkSpace Command Line Parameters Parameter /FileOpen filename Alternative /FO filename Description Opens a specified iFIX picture in run mode. as a positive number. where num is the number of pixels between the left-side of the desktop screen and the left-side of the Workspace window you open. as described in the previous example. where filename is the path and file name of the picture you want to open.ini file. /WindowLeft num /WL num Indicates the x-coordinate of the screen's top left corner. where num is the number of pixels from the top of the desktop screen to the bottom of the Workspace window you open. like the one illustrated above from the Command Language Editor. Use WSPROXY instead. Use the full path when specifying the picture name to open. /WindowTop num /WT num /WindowBottom num /WB num 27 . so you can browse and select a file to open. Use quotes to surround a path with spaces. as a positive number. after the iFIX Workspace is already running.grf" If you do not specify a file name. where num is the number of pixels between the top of the desktop screen and the top of the Workspace window you open. Instead. the WorkSpace starts up without using the settings saved in the UserPreferences. the Open dialog box appears when the WorkSpace opens.

100 pixels down.WindowLeft). WindowLeft. Use n to hide the status bar. WindowBottom. Use y to show the title bar and menus.Understanding iFIX iFIX WorkSpace Command Line Parameters Parameter /WindowRight num Alternative /WR num Description Indicates the x-coordinate of the screen's bottom right corner. The following figure illustrates the WindowTop. the iFIX Workspace displays the picture's top left corner at 50 pixels across. and WindowRight values for this example.grf" /WL 50 /WT 100 /WB 700 /WR 800 /MT n In this example. The width of the WorkSpace is 750 pixels (WindowRight . Use y to show the status bar. The height of the WorkSpace is 600 pixels (WindowBottom-WindowTop). this command would display the help dialog box: workspace /? /MenuAndTitleBar (y|n) /MT (y|n) Example This example uses the command-line options to open the iFIX WorkSpace in run mode: workspace. Indicates whether the WorkSpace hides or displays the main menu and title bars in the window when it opens. For example. Use n to hide the title bar and menus. where num is the number of pixels from the left-side of the desktop screen to the rightside of the Workspace window you open.exe /FO "C:\Program Files\GE Fanuc\Proficy iFIX\PIC\ChartGroupDemo. 28 . /Help /? Displays a help dialog with all the supported options for the /FileOpen command. /StatusBar (y|n) /SB (y|n) Indicates whether the WorkSpace hides or displays the status bar when it opens.

the script displays a message box indicating whether you want to close the WorkSpace. Another example would be from View. you may also want to include a button in your picture that you can click to close the WorkSpace window. such as the title bar and menus. if you open a pop-up window of the iFIX WorkSpace in run mode that does not include the menu or title bar. This method is helpful when you restrict other portions of the WorkSpace window. Title. Response Msg = "Are you SURE you want to exit the workspace?" 29 . Private Sub CommandButton1_Click() Dim lAccess As Long Dim Msg. Example The following script uses the Quit method from a push button in an iFIX picture. the user profile should not restrict the "WorkSpace Runtime Exit" feature. Click Yes to close the WorkSpace window. When the Close Window button is clicked in run mode. Style. TIP: You can also close an open WorkSpace window in run mode by using the ALT+F4 keyboard shortcut. that you would normally use to exit the WorkSpace application in run mode. Be aware that if security is enabled. The push button includes a caption "Close Window" within the picture. one way to close the WorkSpace window is through a VBA command script using the Quit Method. In this scenario. if environment protection is enabled with menu and title bar restrictions. you may want to provide a button that closes the open WorkSpace window in run mode.Understanding iFIX Shut Down the iFIX WorkSpace with a VBA Script When the iFIX WorkSpace is open in run mode. For instance. provided your security is configured to allow the user to shut down the WorkSpace. For more information about configuring security features. refer to the Application Features section of the Implementing Security manual.

By double-clicking an application in the system tree. You can use the Quit method without a message box. Understanding the System Tree Your main navigational tool for locating files is the system tree. Understanding the Work Area The work area. as the following figure shows. Title) If Response = vbYes Then Application. you can start any iFIX or third-party application.Quit 3 End If End Sub NOTE: It is not required to include a message box with a confirmation when you create this script. shown in the following figure. Proficy iFIX WorkSpace System Tree The system tree also acts as a program launcher. you can locate and display your documents in one step. By opening and closing folders.Understanding iFIX Style = vbYesNo + vbQuestion Title = "Workspace Exit" Response = MsgBox(Msg. Style. is the window that displays your iFIX and ActiveX 30 . This tool appears as a hierarchical display of folders.

it is available by clicking the following button: This button is on the right side of the current window's title bar. This keyboard allows you to work in touch-screen environments or to use a mouse to enter passwords and other data. Proficy iFIX WorkSpace For example. It's almost as if you started a separate graphics program and opened the picture. the Proficy iFIX WorkSpace displays the file in the work area and automatically activates the tools needed to modify it. Clicking the button brings up the keyboard. Using the Virtual Keyboard iFIX provides a virtual alpha-numeric keyboard that installs with iFIX installation.Understanding iFIX documents. 31 . as shown in the following figure. All of the tools you need are built-in and ready to use. This feature makes creating and modifying iFIX documents fast and easy because you do not need to leave the Proficy iFIX WorkSpace or search for the appropriate application to launch. it appears in the work area window and all the tools associated with modifying a picture become active. When you activate the virtual keyboard. when you double-click a picture. Whenever you open a document.

0 or higher. through the Menu button on the keyboard. you must have a valid hardware key for iFIX 3. Activating the Keyboard GE Fanuc recommends that.EXE file. Help. Info. If you are using Terminal Server. as well as general setup and configuration information. Macro and Calc buttons to toggle display of the options. Use the Kybd. Use the minimize button to dock the keyboard on the right side of the current application window's title bar. to activate the virtual keyboard.Understanding iFIX Virtual Keyboard To resize the keyboard and configure keyboard options: • • Use the SzUp and SzDn buttons to resize the keyboard to one of the twelve available sizes. you add it to your Windows Startup folder. • • • To use the virtual keyboard. Select Copy from the list. 3. Win. To activate the virtual keyboard from the Windows Startup folder: 1. In your Proficy iFIX directory. Edit. Num. Click and drag any non-button area of the keyboard to move the keyboard on your desktop. Access the Help and the tutorial for the virtual keyboard. Navigate to the C:\Documents and Settings folder. Mag. 4. Drill down to the following folder: 32 . each licensed client has access to a copy of the virtual keyboard. right-click on the MYTSOFT. 2.

When you first start the Proficy iFIX WorkSpace. Contains iFIX Help and electronic books. 6. The next time you start your computer.XLS appear. Contains global variables. Lets you create and modify process databases.DOC and Excel files with the extension . Contains Dynamo sets. Only Word files with the extension . user-defined variables. the system tree shows the local node name at the top of the tree and the following folders and applications: System Tree Item Alarm History Description Lets you display the last 200 alarms and messages received by the local computer.Understanding iFIX C:\Documents and Settings\All Users\Start Menu\Programs\Startup 5. Database Manager Documents folder Lets you create any Word and Excel documents. Lets you create historical collection groups. Select Paste Shortcut. Dynamo Sets folder FIX Recipes folder Globals folder Help & Information folder Historical Assignment Contains your control and master recipes. 33 . If you save these documents in the Application path. Using the System Tree The system tree provides a hierarchical view of the files on the local node. and threshold tables. the keyboard will activate automatically. they appear in the system tree. 7. rename the shortcut. If you want. Right-click in the white space of the Startup directory.

Alarm ODBC services. Contains your schedules. unit procedures. Contains reports generated by your reporting package.Understanding iFIX System Tree Item I/O Drivers folder Mission Control Description Contains I/O drivers configured for the local node. Alarm. Contains your equipment database. Auto Alarm Manager. 34 . Pictures folder Reports folder Schedules folder Security folder System Configuration If your computer has Proficy Batch Execution or greater installed. and operations. you will also see the following items: System Tree Item Batch Execution Books Batch Execution Configuration Batch Execution Equipment Batch Execution Recipes Description Opens the Batch Execution electronic books. Contains the Batch Execution procedures. I/O Control. These tasks include: Historical Collect. Lets you monitor background tasks. These programs let you define your security configuration and login to the local node once security is enabled. and Control (SAC) program. and the Scan. Lets you configure the local node. Contains the Security Configuration and Login programs. Lets you configure Batch Execution. Contains your pictures.

if you want more screen space for your pictures and schedules. refer to the Setting up the Environment manual. When the system tree is docked. as the following figure shows. Showing and Hiding the System Tree By default. you can set the system tree to float on top of your open documents by dragging it away from the sides of the screen. You can dock it on the other side of the screen by dragging it. To learn how to change an iFIX path. the system tree is docked on the left side of the screen. Likewise.Understanding iFIX Understanding System Tree Paths Associated with each application and folder in the system tree is an iFIX path. you can only resize its width. These paths show where the files reside on your computer and are defined in the System Configuration Utility (SCU). Resizing the System Tree If resizing the system tree does not give you the space you need. Navigating the System Tree You can move up and down the system tree by selecting items with the mouse or by using the following keys: 35 . You can resize the system tree while it floats by dragging its edges. you can hide the tree completely.

.. Up arrow key Down arrow key Page Up key Page Down key Left arrow key Right arrow key Home key End key To. Page down through the system tree quickly.Understanding iFIX Use the. Move down the system tree. Open a folder. If you have resized the system tree. Move to the bottom of the tree. Move to the top of the tree. Move up the system tree.. Opening and Closing Folders Opening and closing folders is similar to using Windows Explorer. as the following figure shows: 36 . If you have resized the system tree. Close a folder. you can move over the visible portion of the system tree with the Page Up key. Move up through the system tree quickly.. you can move over the visible portion of the system tree with the Page Up key.

deleting. pasting. In general. 37 . the pop-up menu of the Picture folder lets you create a new picture and display the folder's path. Dragging and Dropping Files With the Proficy iFIX WorkSpace. lets you edit the object's scripts. An open Dynamo set. on the other hand. refer to the Writing Scripts manual. copying. and duplicating it. For example. The contents of the menu depends on the item you select. A user-defined global file.Understanding iFIX Right-Clicking the System Tree You can right-click any item in the system tree to display a pop-up menu. refer to the Creating Pictures manual. The pop-up menu of a rectangle. you can copy and move objects by dragging and dropping them into open documents. change the object's properties. For information on userdefined variables and the global page. For more information on Dynamos. an open Dynamo set. or the system tree and drop it into: • • • An open picture. you can drag an object or a Dynamo from an open picture. and modify the object by cutting.

Displaying the WorkSpace full-screen lets you see the exact same scale and display sizes that operators will experience. For example. The run-time environment. operators can display pictures and monitor your process. The configuration environment provides all necessary development tools. Switching to the run-time environment also hides the system tree. these files remain open when the run-time environment becomes active. any process-monitoring background tasks that may be running. The WorkSpace also hides the system tree in the configuration environment if it is docked. if you have two pictures and one schedule open in the configuration environment. Typically. You cannot close a picture until all running scripts complete. With this environment. If you close one of the pictures in the run-time environment and switch back. such as your I/O drivers. the application opens in its own window on top of the Proficy iFIX WorkSpace. it hides its menu bar and any docked toolbars. The same restrictions apply to scripts running in pictures. the text Configure appears. displays the application in the workarea. In addition. 38 . Historical Collect. you can switch environments and exit normally. Displaying the WorkSpace Full-Screen You can display the WorkSpace full-screen in either or both of its environments. The other picture and the schedule both remain open. and enabled alarm services. In the run-time environment. When you display the WorkSpace full-screen. In some cases. you cannot exit the application. the text changes to Run. continue to run while the configuration environment is active. close unnecessary. The Proficy iFIX WorkSpace starts the associated application and. the picture that you closed is now closed in the configuration environment. Once the script completes. You cannot switch to the configuration environment in the Proficy iFIX WorkSpace while a script is running. and your toolbars. When you switch to the run-time environment.Understanding iFIX Starting Applications from the System Tree You can start any application in the system tree by double-clicking its icon. the run-time environment is configured to restrict operator access to other parts of iFIX by hiding menu bars and disabling the ability to task switch. Documents open in one environment remain open even when you switch to the other environment. Understanding WorkSpace Environments The WorkSpace provides both a configuration and a run-time environment. Similarly. the status bar updates. Switching back reverses the process. open documents before switching between environments to test a picture. the system tree and all toolbars are always hidden. You can toggle between the two environments to test and run your pictures and schedules. when possible. Floating toolbars remain visible. on the other hand. In the configuration environment. NOTE: To improve performance. including access to toolbars and the files in the system tree. is designed for operators. As you switch environments. if it is displayed.

Understanding iFIX Enabling Environment Protection You can restrict operator access to the menu bar and pop-up menus.ini file as follows: [iHistErrorCodes] Count =2 iHistError1 = -3 iHistError2 = -2 39 .INI file. an error dialog box displays requiring user intervention. To edit the fiterederrors. For a detailed description of environment protection and how to enable it.ini file. Add a new key Count = the number of error codes you want to suppress. You can disable error dialog boxes for particular errors by editing the FILTEREDERRORS. and prevent task switching by enabling environment protection.ini file: 1. Add a new section [iHistErrorCodes] if it is not already present in the . Add a new key iHistError and set it equal to the return code. you would modify the filterederrors. all typical network session errors are suppressed. 2. you need to edit the filterederrors.INI file in the Local path. Disabling Error Dialog Boxes If an error occurs in the run-time environment. restart the WorkSpace to ensure your changes take effect. After you edit the FILTEREDERRORS.ini file found in the C:\Program Files\GE Fanuc\Proficy iFIX\local path and add the Historian error codes you want filtered. For example. environment protection takes effect when you switch to the run-time environment. you may want to suppress the error dialogs when network sessions are lost.the Error equal to the return code [ErrorCodes] Count = 4 Error1 = 1620 Error2 = 1914 Error3 = 1915 Error4 = 8517 In this example. add the error codes you want filtered in the INI file as follows: . Disabling Proficy Historian Errors in the WorkSpace To suppress the Proficy Historian errors. Examples If you want to suppress two Historian errors. Once enabled.To add an error code to be filtered increment the count and set . 3. In order to do this. refer to the Setting Up the Environment manual.

schedules. This section explains how to complete these tasks. The Proficy iFIX WorkSpace activates the associated tools or starts the required application depending on the selected document. Understanding Toolbars With the Proficy iFIX WorkSpace. For example. lets you create. Historian Server Connection Time-out During a failed write attempt to the Proficy Historian Server. shown in the following figure. the Proficy iFIX WorkSpace prompts you for the new name. add this setting to the FixUserPreferences. Opening Documents To open a document. The default is 90 seconds. and Dynamo sets. Working with Documents Once the Proficy iFIX WorkSpace starts and the system tree appears. You can control how long this lasts by setting the number of seconds you allow for the connection time-out. To configure the time-out. it appears in the system tree. though not enforced.Understanding iFIX If you want to suppress additional errors.ini file in the iFIX Local folder: [Historian] TimeoutSecs=10 Here. you can customize the toolbars provided with iFIX. Deleting and Renaming Documents You can delete or rename any closed document in the system tree by right-clicking it and selecting Delete or Rename from the pop-up menu. the time-out is set to 10 seconds. and print documents. You can create other types of ActiveX documents with the New command from the File menu. Once you enter a name. the iFIX WorkSpace becomes inactive. When you rename a document. You can also create custom toolbars and toolbar buttons. and set it equal to the error code. open. increment the key value of Count as follows: Count = 3 Add a new iHistError3. The Proficy iFIX WorkSpace Standard toolbar provides buttons for creating new pictures. the Standard toolbar. 40 . If you want to open a document that is not in the system tree. Toolbars provides buttons for common operations. you can create and open documents. and share them among multiple computers. The valid range is 5 to 300 seconds. double-click the document's icon in the system tree. click the Open button from the Standard toolbar and select the file you want to open.

You can update the connection between a picture's I/O points and the process database. You can also export pictures to use in the Proficy Portal application. lets you complete common database operations without Database Manager.Understanding iFIX Proficy iFIX WorkSpace Standard Toolbar The Application toolbar also lets you complete common tasks. Application Toolbar The other WorkSpace toolbar. This process is called resolving your pictures. the Utilities toolbar. Utilities Toolbar 41 . as the following figure shows. The buttons on this toolbar allow you to launch iFIX applications without the system tree and to access information from the iFIX electronic books and the GE Fanuc web site.

When you reset a toolbar. To keep the toolbar floating regardless of its screen position. Typically. NOTE: Picture toolbars are available to all pictures and Scheduler toolbars are available to all schedules. The WorkSpace treats the added button as a copy of the original and lets you modify the new button in the toolbar with the Visual Basic Editor. the Standard category contains the buttons on the Standard WorkSpace toolbar and the CreateObjects category contains the buttons on the Shapes toolbar. If you switch from a picture to a schedule. When enabled.Understanding iFIX Showing and Hiding Toolbars You can show or hide any toolbar by selecting or deselecting it from the Toolbars dialog box in the configuration environment. A toolbar category is a logical grouping of buttons. Customizing Toolbars The Proficy iFIX WorkSpace provides toolbars with buttons that provide access to frequently-used functions. For example. such as creating pictures and starting iFIX applications. You cannot assign specific toolbars to individual pictures or schedules. picture toolbars appear only while the WorkSpace displays one or more pictures. Any changes to the copy do not affect the original. Understanding Toolbar Owners All toolbars are owned by an application or a document. WorkSpace toolbars appear while the WorkSpace runs. For example. Resetting Toolbars You can restore any standard iFIX toolbar to its default state using the Reset button. the WorkSpace hides the picture toolbars and displays the Scheduler toolbars. if you set up a workstation dedicated to creating pictures and Dynamos. you can modify any button you add to a toolbar. You can customize the toolbars by arranging or removing these buttons as needed. For example. Once you remove a button. you can always add it back. you should remove buttons that you do not need. 42 . the buttons in these categories cannot be modified or deleted. Adding a button requires you to select a toolbar category. These categories cannot be renamed or deleted. you can disable the option. Likewise. The Proficy iFIX WorkSpace provides many toolbar categories from which you can select buttons. The toolbar's owner defines when the toolbar appears. and Scheduler toolbars are available when you open a schedule. the WorkSpace: • • Deletes any custom buttons you have added. Typically. and arranging buttons. this option lets you dock a toolbar by dragging it to any edge of the screen. Switching to the run-time environment hides all toolbars displayed in the configuration environment. However. removing. Docking Toolbars In addition to adding. you can customize a toolbar by enabling or disabling a toolbar's docking option. Adds any standard buttons you have deleted. these toolbars should be reset if you have customized the standard toolbars and you want to undo these changes. you may want to remove the New Schedule button from the Standard toolbar.

Once the toolbar is displayed. • NOTE: Resetting a standard toolbar does not affect any custom toolbar you have created. and schedules are the available owners. # in the name. the Proficy iFIX WorkSpace does not wrap docked toolbars. Similarly. In addition. Both tasks require you to click and drag the buttons you want onto your toolbar. you can create your own toolbars. picture. some buttons may not be visible and may move other toolbars beyond the visible portion of the screen. Do not use VBA to create toolbars in the WorkSpace. &. if you open a picture named ALARMS. For example. However. Typically. exclamation mark (!).Understanding iFIX • Resets the toolbar's docking option back to its default state. Creating a toolbar is similar to customizing one. you cannot open the picture until you hide the toolbar. The owner identifies the document or application that owns the toolbar. when you create a toolbar. 43 . you may not be able to see it if you reduce the screen resolution or move the toolbar to another computer. the WorkSpace docks the toolbar when you reset it. schedule. NOTE: The WorkSpace saves the position of top left corner of the each floating and docked toolbar on the screen. period (. Creating Buttons You can create custom buttons with the Proficy iFIX WorkSpace. Consequently. Consequently. pictures. Depending on the toolbar's size.). You must close the picture first. prohibit the use of a space. it is possible to create a toolbar with the name of a closed document. or Dynamo set. Creating Toolbars While you can customize the toolbars supplied with the Proficy iFIX WorkSpace. you also define its properties. these buttons provide custom features. Doing so causes unpredictable results. the WorkSpace cannot show a toolbar named Alarms. This means if you reset a toolbar that has the docking option disabled. For example. The Proficy iFIX WorkSpace. To eliminate these restrictions. Consequently. In addition. If you move a toolbar outside the 800x600 portion of the screen. you can save a picture or schedule with the name of a hidden toolbar. it appears as a long line of buttons. Remember. and limits the name to 255 characters. $. GE Fanuc recommends keeping your toolbars within the 800x600 portion of your screen. the WorkSpace hides the picture toolbars and shows the Scheduler toolbars. If you subsequently open a schedule. WorkSpace toolbars cannot be renamed or deleted. if you reset a floating toolbar that is docked by default the toolbar. These properties include the toolbar's owner and name. Creating a button requires you to create a category for it. the WorkSpace enables the option. category. These rules require the first character to begin with a letter. Moves the toolbar back to its default screen position. When either situation occurs. you could create a button to launch a custom application. the WorkSpace can only open one of these items at a time. or the characters @. if you dock a large toolbar. In addition. Creating Toolbars with VBA iFIX does not contain the automation interfaces necessary to create toolbars. However. toolbar names cannot match the name of any other toolbar. This owner must be active for the toolbars it owns to appear. picture toolbars appear while you have one or more pictures open. you cannot modify their properties. categories supplied with the Proficy iFIX WorkSpace cannot be modified. A toolbar name conforms to VBA naming conventions.GRF. For example.

). if you open a picture named OVERVIEW. the Proficy iFIX WorkSpace duplicates the button and its properties. period (. respectively. you import a toolbar when you want to add toolbars created by a toolbar developer but you do not want others to reuse the toolbar's buttons. the Foreground Color Expert can dynamically change the foreground color of an object. When you finish modifying the category. Each button you add has properties that you can configure. $. &. the other is not updated. *. category names must conform to VBA conventions. However. if you modify either button. You can share the TBX and TBC files by copying them to the target computer's Local path. However. *. you can re-open the picture.XBT. In addition. NOTE: If you use a toolbar button to launch a custom ActiveX control. exclamation mark (!). These files reside in the Local path on the source computer. schedule. Using the WorkSpace. Once you create a category. and ScreenTips.DAT) saved as read-only cannot be used in the Proficy iFIX WorkSpace. you can save a picture or schedule with the name of an existing category. refer to the Writing Scripts manual. prohibit the use of a space. For more information on writing scripts for custom buttons.Understanding iFIX You can create a new category by entering a name for it. Modifying Buttons When you drag a button to a toolbar. category. 44 . These properties include the button's name. The Enable Alarm Expert. a category called Sample displays in the Task Wizard when you create a category with the name SampleTasks. However.TBX. Using Experts and the Task Wizard iFIX provides many Experts that automate the configuration of objects in pictures or the creation of an object's script. description. When either situation occurs. you can add custom buttons to it. the category's buttons also appear as tasks you can perform. on the other hand. You can make button categories appear in the Task Wizard by including the text "tasks" to the end of the name. the WorkSpace can only display one of these items at a time. Copying a toolbar category's TBC file. close the picture.GRF. or Dynamo set. # in the name. is done when you want to create one or more toolbars locally from the buttons in the toolbar category. and limits the name to 255 characters. adds a script to the selected object. The script enables alarms for the data source you specify. on the other hand. you must subsequently import the TBX file with the WorkSpace. the OCX must be installed and registered on the target computer. These rules require that the first character begin with a letter.TBC. you can share them by: • • Importing a toolbar's TBX file. picture. For example. Like toolbar names. Similarly. When sharing toolbars. Sharing Toolbars and Toolbar Buttons You can share any custom toolbar among your iFIX nodes. Typically. As a result. To display it. all future buttons you create with it will contain your changes. no association exists between the two buttons. it is possible to create a category with the name of a closed document. Each TBX and TBC file defines a toolbar or a toolbar category. For example. the category Overview does not appear in the WorkSpace category list. Copying a toolbar category. You can also edit the button's script. ASSOCIATION. if you modify the button in the category. Toolbar files (*. For example. or the characters @. category names cannot match the name of another toolbar.

and whether the picture includes a title bar. the direction in which the chart scrolls. the new backup replaces it. and the default font name. However. Shape. Depending on the amount of free disk space you have and the size of your pictures. you may want to disable the back-up option to save space. drawing. 45 . shape. Saving Back-up Files Each time you save a file. If the fill style is Gradient. Drawing preferences let you specify the line extension and line trimming options and whether or not to display connection nodes on objects. and chart preferences. refer to the Creating Pictures manual. Consequently. and the ability to resize. refer to the Creating Pictures manual. such as fill and edge style. shapes. Drawing. These options control: • • • • • Picture. To learn more about all picture. Setting User Preferences The Proficy iFIX WorkSpace provides several options that you can configure. the Pictures back-up subfolder resides inside the Pictures folder and contains back-ups of modified pictures. Shape preferences let you specify the default colors of new objects in a picture and default styles. you can hide them without losing functionality. with the Task Wizard. and the length of time the chart displays. the Proficy iFIX WorkSpace copies the previous version to a back-up subfolder and saves the new version. If a back-up file already exists for the current file. You can define default pipe properties. point size. For more information on Experts. if your toolbars occupy valuable screen space. and chart preferences Save preferences Run-time preferences OPC connection (animation error) preferences The iFIX WorkSpace's start-up environment Understanding Picture. For example. the number of labels per axis. Chart preferences let you select the defaults for chart objects. and styles. These defaults include the number of ticks per axis. You can also specify whether gradient fill will be used with your pictures and whether your pictures can be cached.Understanding iFIX You can access many Experts from picture toolbars or the Toolbox. system bar. you can access every Expert through an easy-to-use menu that does not require toolbars. Back-up subfolders reside inside the system tree folders but do not appear in the system tree. drawing. and Chart Preferences Picture preferences include the default size and background color. you can specify fade type.

toolbar button. and any docked toolbars. Animation Error Preferences Each animated object in a picture uses OPC protocols to receive data and report errors. Floating toolbars remain visible. which include: • Saving your open documents automatically when you switch to the run-time environment. when a communication error occurs. schedule. Use this option to indicate the specific files you want the FixBackgroundServer task to load on start-up. this option is disabled. If you do not. you may want to configure the Proficy iFIX WorkSpace to start up in the run-time environment automatically. By default. When you display the WorkSpace full-screen. by default. Using this feature. and events for your iFIX objects. system tree. Using VBA gives you complete control over your process automation solution because it lets you create custom scripts and automate iFIX for your needs. Displaying the Proficy iFIX WorkSpace full-screen. By default. 46 . you can have Data links display the following text by entering it into the Comm field of the Format Animation Object Defaults area: Cannot communicate with server Displaying the Visual Basic Editor You can write Visual Basic for Applications scripts for any picture. For example. properties. the WorkSpace automatically saves the change. or iFIX object. You can begin writing scripts by displaying the Visual Basic Editor. you make the default error messages more intuitive for your industry.Understanding iFIX Configuring Run-time Preferences The Proficy iFIX WorkSpace has several run-time preferences. the Proficy iFIX WorkSpace starts in the configuration environment. You can customize the animation error defaults by entering new values in the Animations Data Error Defaults tab. • • • Changing the Start-up Environment The start-up environment option lets you specify the environment in which the Proficy iFIX WorkSpace starts. you can toggle between the two environments without worrying about saving your changes. The VBE provides access to all the available methods. The animation error preferences define the default error strings and values that the object uses when an error occurs. For example. If you enable it and you want to test a change to a picture or schedule without saving the modification. Data links display the text "@@@@". Use this option to define the specific files you want to open automatically for your operators. By changing the defaults. you must disable the preference before switching to the run-time environment. However. it hides its menu bar. when you have finished configuring each node. when a communication error occurs. Opening specific schedules you want to open in the background. Opening specific pictures automatically when the Proficy iFIX WorkSpace starts in the runtime environment. This feature provides maximum screen space for creating and displaying pictures.

and creating a schedule and clicking VB Editor from the Add Event Entry or Add Timer Entry dialog box. Security options (when iFIX is running). such as by selecting Visual Basic Editor from the WorkSpace menu. To learn how to write scripts for iFIX objects. To learn how to use the VBE. and specifying the active Proficy Batch Execution project. This program lets you configure the computer's: • • • • • • • Network connections. 47 . For information on iFIX methods.Understanding iFIX You can display the VBE in many ways. Alarm area configuration. SCADA and I/O driver options (for SCADA servers only). right-clicking an object and selecting Edit Script from the pop-up menu. Managing iFIX Nodes This chapter explains how to manage your iFIX nodes with the Proficy iFIX WorkSpace by backing up and restoring your files. To learn more about the SCU. pictures. refer to the Setting up the Environment manual. refer to the iFIX Automation Interfaces Help file. buttons. iFIX paths. refer to its online Help. and events. and schedules. Start-up tasks. refer to the Writing Scripts manual. The chapter also describes other management tasks you can complete with the WorkSpace. Alarm routing and destinations. properties. Refer to the following sections for more information: • • • • • Configuring the Local Computer Sharing Files Finding and Replacing Data Backing up and Restoring Files Specifying a Proficy Batch Execution Project Configuring the Local Computer Your main tool for configuring your computer for use with iFIX is the System Configuration Utility (SCU). finding and replacing data in iFIX. such as configuring the local computer.

an underscore (_). parenthesis ( ). you must enter G:\PIC in the SCU. The search string you enter indicates the data you want to locate and optionally replace. Any property value that matches this text appears on the Find tab. you may want to share operator displays or schedules.MIXER1. the data source is ignored during all Find operations. Whole Word Only – Finds only whole words that match the search string. The path you specify for sharing files also depends on your configuration. A whole word is any text delimited by a carriage return. if you want to use a shared PIC directory on the G:\drive. a semi-colon (. an exclamation point (!). such as Z:\Program Files\GE Fanuc\Proficy iFIX\ALM. or globally change a data source throughout a plant.F_CV contains five words.AI1. apostrophe ('). This means that a typical data source. Likewise. You can specify any mapped network drive. such as Fix32. and named colors. If you enter G:\. quotation marks ("). a line feed. and may include pictures or schedules that reference many sources of data for operations in different locations throughout your plant. Sharing this path gives access to all these files. a comma (.). you must enter the full path in the SCU. The files you share depend on your configuration. braces { }. user globals. the Picture path holds pictures. Frequently. the alarm area database is shared to ensure that all SCADA servers have access to an identical set of alarm areas.). a period (. without disrupting operation or using valuable resources by finding and replacing data. For example. If you use multiple versions of iFIX.). you can do so quickly. color tables. Find Options You can select any of the following options when finding data: Match Case – Finds text that matches the exact case of the search string. Finding and Replacing Data Many process environments are expansive. you can share files among your nodes by placing these files on a file server and changing the local node's paths. Data Source Only – Finds only data sources that match the search string. NOTE: If a data source used to animate an object has its Data Conversion type set to Object. NOTE: iFIX stores different types of files in the paths it uses. store your pictures locally or use a separate shared pictures path for each version of iFIX. your WorkSpace will not open correctly. For example. Configuring the Picture Path If you are using a shared PIC directory on a drive other than the one on which iFIX is installed.Understanding iFIX Sharing Files Using iFIX. It also locates property values of objects in your pictures. The iFIX pictures are not backwards compatible for earlier versions of iFIX. a space. or brackets [ ]. If you need to reroute certain data to another node. a hyphen (-). a colon (:). sharing your security files ensures that operators can log in from any node. On the Replace tab. 48 . Finding data locates values of picture and schedule properties that match the search string. only values you can modify appear.

Example: Finding and Replacing Data Assume you want to replace all of the tags in a picture from MIXER.Understanding iFIX Include Scripts – Finds text in the scripts associated with the current picture or schedule. click Find and Replace. since the text includes a special character (@). you can select from the following options: Replace Selected – Replaces only the property values you select. 2. Replace Options When replacing data.com term is not found. Click Replace All. the joe@company. On the Edit menu. such as A_CUALM. 3. Click Replace Preview to view the resulting values in the Replace Value With column. Replace All – Replaces all property values found. and enter MIXER1.AI_VALVE_CLOSED in the Replace With field. Click the Replace tab. Replace Preview – Displays the results of replacing all property values in the Replace Value With column.AI_VALVE_OPEN to MIXER. Data links that are connected to this tag will no longer appear to update. with a tag that returns non-numeric data. One way you can change these value is to perform a whole word find and replace. To perform a whole word find and replace: 1. For example: 49 . if you want to locate joe@company. In the Find What field. 5. ? @ ^ ' { } ~ For instance. such as F_CV.com and enter j*com as your search string in the Find What field. Notes on Special Characters in Search Strings When you use wildcard characters such as the * or ? character in your search string. 4. text containing the following special characters will not be found even if it satisfies the search criteria: " ' ( ) * + . NOTE: You cannot undo a Find and Replace operation and the text you enter as the replacement string appears exactly as you enter it.AI_VALVE_CLOSED. enter MIXER1.AI_VALVE_OPEN. If you find and replace a tag which returns numeric data only.

If the search string has no wildcard characters. To make your searches more effective. Not work because the tag was originally a number. A_CV Works for analog tags where the A_CV is simply a string containing a number. if you replace TAN? with TANZ. For example.. Work without errors. F_CV With.. For example.. 50 . It also locates the string TANKS. ? – Finds any single character.Understanding iFIX If you replace. For example. the resulting strings are TANZ and TANZS. the replacement string cannot have any wildcard characters. \ – Finds wildcard characters in the search string. the wildcard only lets you substitute one character for the wildcard. When replacing data. • • The table below details some examples of using wildcards with Find and Replace. the replacement string must have the same wildcard characters or none at all. Then the Replace will.. A_CV F_CV F_CV F_CV A_MODE A_CV and then A_MODE Using Wildcards One of the most powerful options you have when finding and replacing data is the ability to include wildcards in search strings and the replacement text you enter.. Not work. You can enter any of the following wildcards: * – Finds zero or more characters. use these guidelines: • If the search string has wildcard characters. the search string TAN? locates the string TANK. \* locates an asterisk (*) in the property values being searched.. Do not use * and ? in the same search string.

AI1 NODE1.B* NEWNODE. you can backup your entire iFIX system or portions of it. Refer to the Writing Scripts manual and the iFIX Automation Interfaces Help file for more information. finding and replacing data in the Proficy iFIX WorkSpace does not search in the scripts associated with the current picture or schedule. forms.CO2 MIXER1.Understanding iFIX Find and Replace Wildcard Examples Property Value NODE1. use the Visual Basic Editor (VBE).AI* MIXER1.BI1 NEWNODE. That menu belongs to the active document only. Declarations. Additionally. Find and Replace User appears in the title bar. Using Find and Replace with User Globals In order to use the Find and Replace command on User Globals. You cannot perform a Find and Replace on User Globals by selecting Find and Replace from the Edit menu.A N2. iFIX lets you add find and replace capabilities to your scripts using the FindReplace interface in the FixScriptGlobal object. Note that the Find and Replace dialog box displays the name of the document being searched in its title bar. class modules. you can restore your 51 .AI3 *Alarm Area Mixer* Search String N*. Access this feature through the Backup and Restore Wizard or from the command line.AI2 MIXER1. use the iFIX Backup and Restore feature.CO* MIXER1. and other scripts are not searched by iFIX. However. Command line parameters are available to automate backup or restore operations in scripting or external programs. or specific parts of it.A2 BE*.AI1 NODE1.A* *.DI3 -Alarm Area Mixer- Finding and Replacing Data in Scripts By default. if you perform a Find and Replace on User Globals. Backing up and Restoring Files To help you manage your iFIX files.* NOD*. refer to its online Help.D?? -Alarm Area MixerModified Value MODE1. you must right-click the User icon in the Globals folder in the system tree.A?? \*Alarm Area Mixer\* Replacement Text M*. and select Find and Replace from the menu.AI1 *. you can search in event scripts by selecting the Include Scripts check box. With this feature. For example.AI1 NODE1.A N2:A2 BEE1. To search in these scripts. You can later use these backed up files to restore your iFIX system. For more information on using the VBE.

or in disaster recovery.*) HTRDATA path (*. Overview of Files A Custom Backup iFIX backup includes a subset of the following files: • • • • • • • • • • • • • • • • • SCU files Configuration files Pictures and Dynamo sets Process and alarm area databases I/O driver configuration files and exported databases Alarm files Historical configuration and data files Tag groups Application files Toolbars Schedules Global definition files and named colors Chart group wizard files Startup profiles FIX32 picture and key macro files Security files Master and control recipes A Full Backup includes all of your iFIX files in the following folders: • • • • ALM path (*.*) APP path (*.*) HTR path (*.*) 52 . This feature is helpful in configuring new computers with the same configuration.Understanding iFIX iFIX system to the factory default settings and files – a clean restore.

x series drivers saved outside of the iFIX database directory will not be backed up with the Backup and Restore Wizard. click the Start button and point to Programs.*) RCC path (*. IMPORTANT: • To backup and restore driver configuration files. from the SCU Configure menu. click SCADA. refer to the Best Practices for Managing Multiple iFIX Users section. For more information about modifying the project path. and then click Add.iFIX. If you want to restore files. • Accessing the Backup and Restore Wizard To access the Backup and Restore wizard. you must add the driver in the SCU's SCADA Configuration dialog box. To add the I/O driver.exe file in the Proficy iFIX folder. and then Backup and Restore Wizard. You can also access the application by locating and running the BackupRestore.*) IMPORTANT: A Full Backup includes version dependent files. the path to the iFIX database directory is: C:\Program Files\GE Fanuc\Proficy iFIX\PDB. Be aware that you can even backup and restore application files across multiple iFIX projects using the Project Path concept. Otherwise. click the ? to select the I/O driver name.*) RCM path (*. Be aware that configuration files for 7. iFIX should be running. Proficy HMI SCADA .*) PDB path (*.*) PIC path (*. In the I/O Driver Definition area.Understanding iFIX • • • • • LOCAL path (*. use the Custom Backup option if you want to restore specific files from one version of iFIX to another. 53 . If you installed iFIX to the default location. Instead. which is the folder where you installed iFIX. Do not restore a Full Backup from one version of iFIX to another version. The following figure shows the main screen that appears when you open the Backup and Restore Wizard. you must shut down iFIX before running the Backup and Restore wizard.

HTRDATA. RCC. To perform a custom backup: 1. and save it under another name or the same name. using this option. PDB. including security and INI files within the project path.IFD file is provided with the iFIX product. and RCM folders. refer to the Using the Command Line Options section. This includes all files in the APP. The Factory Default is a set of default iFIX files used to perform a clean restore. Click the Backup button. Factory Default Backup – Allows you to create a new factory default backup file. For steps on how to use the command line. You can create a new. select the Custom Backup option. 54 . 2. PIC. HTR. LOCAL. • The steps below explain how to perform a backup with the Backup and Restore Wizard. customized one. The following figure appears. In the Backup and Restore Wizard main screen. A standard FactoryDefault. Full Backup – Archives all files.Understanding iFIX Backup and Restore Wizard Overview of the Backup Process The Backup and Restore Wizard allows you to perform the following types of backup: • • Custom Backup – Allows you to select the specific files within the project path to backup.

5. Optionally. 55 . the Include security files in archive option does not appear. Verify that the Backup Source Info is correct. refer to the Best Practices for Managing Multiple iFIX Users section. 6. select the Include security files in archive option to backup all of your security files. select the specific files or folders that you would like to back up. 7.Understanding iFIX Backup and Restore Wizard . For more information about modifying the project path. 4. In the Backup File Option section.Custom Backup 3. Click the Next button. NOTE: If the Backup and Restore wizard does not detect any security files in the project path. Enter a backup file name and path into the field or browse to select one.

For example: BackupRestore. 3. this archive and path is C:\Program Files\GE Fanuc\Proficy iFIX\ProjectBackup\nodename. Click the Finish button to begin archiving all of your files. however. but a network drive mapped to Y:\folder (where Y:\ is the map to \\MyServer) would work. If you want to use a network path. but a network drive mapped to Y:\folder (where Y:\ is the map to \\MyServer) would work. NOTE: By default. you can specify any local path and file name. Start the Backup and Restore Wizard with the /FactoryDefault option. Enter a backup file path and filename into the field or browse to select one. select the Full Backup option. NOTE: The Full Backup and Custom Backup options are unavailable when you start the Backup and Restore Wizard in Factory Default mode. To create a new factory default file: 1. \\MyServer\folder will not work. To perform a full backup: 1. 56 . 8. this archive and path is C:\Program Files\GE Fanuc\Proficy iFIX\ProjectBackup\nodename. however. 3. 4. you can specify any local path and file name. In the Backup and Restore Wizard main screen. Click the Backup button. you must use a mapped network drive. select the Factory Default option.FBK.exe /FactoryDefault Refer to the Using the Command Line Options section for more information on /FactoryDefault startup options. For instance. you must use a mapped network drive. For instance. 2. Click the Backup button. In the Backup and Restore Wizard main screen. Click the Finish button to begin archiving your selected files. If you want to use a network path.FBK. The following dialog box appears. 2.Understanding iFIX NOTE: By default. \\MyServer\folder will not work.

however. select the Include security files in archive option to back up all of your security files. or browse to select one. NOTE: By default. 57 .ifd. you can specify any local path and any file name. select the specific files or folders that you would like to back up.Understanding iFIX Backup and Restore Wizard . and save the file 5. Optionally. 7. you will want to leave the original Factory Default file.Factory Default Backup 4. this archive and path is C:\Program Files\GE Fanuc\Proficy iFIX\ProjectBackup\nodename. 6. In the Backup File Option section. Enter a backup path and file name into the field. Click the Next button. NOTE: The Include security files in archive option is not available for a Factory Default backup. Most likely.

58 . This action removes any existing application files in the destination paths. 2. In the Backup and Restore Wizard main screen. Ability to delete all existing files under a target project path before performing a restore. or create a new project requiring the input of a new project folder to complete the restore. you may want modify the [WizardSettings] section of BackupRestore. with the exception of the security files. allowing you to select the appropriate restore options. Option to retain the current SCU security settings for the restore. refer to the Using and Creating FactoryDefault Files and the Sample BackupRestore. Prior to restoring the files.ini file to point this custom Factory Default file. replace the SCU settings with the ones in the archive. enter the backup file name to restore or click browse to select one. If you want to use a network path. For steps on how to use the command line. For more information. For instance. select the Restore button.Understanding iFIX under another name. 8. but a network drive mapped to Y:\folder (where Y:\ is the map to \\MyServer) would work. TIP: If you enter a new name in step 7. you can select the individual types of files you want to restore or you can restore the entire archive. Ability to restore the iFIX factory defaults of your original install before restoring the backup files. \\MyServer\folder will not work. refer to the Using the Command Line Options section. The following dialog box appears. The Backup and Restore Wizard includes the following restore features: • Ability to select a specified destination for the restored files. as well as the individual files you want to restore. backup files are stored in the C:\Program Files\GE Fanuc\Proficy iFIX\ProjectBackup folder.ini sections. Click Next to continue. To restore an archive: 1. Click the Finish button to begin archiving your selected files. Overview of the Restore Process You can restore your archived files to any computer that has iFIX installed. you must use a mapped network drive. On the first page of the wizard. By default. • • • The steps below explain how to perform a restore with the Backup and Restore Wizard. 3.

3. To restore iFIX with the standard factory defaults. Select the required options and click Finish. On the first page of the wizard.IFD file. If you installed iFIX to the default location. 5. enter the file name of the factory default backup or click browse to select one. you can find this file in the C:\Program Files\GE Fanuc\Proficy iFIX folder. Select the required options and click Finish. Start the Backup and Restore Wizard with the /FactoryDefault command line option. 4. In the Backup and Restore Wizard main screen. 59 . 2. To restore a factory default file: 1. select the FactoryDefault.exe /FactoryDefault Refer to the Using the Command Line Options section for more information on /FactoryDefault startup options. Click Next to continue. For example: BackupRestore.Understanding iFIX iFIX Restore Wizard 4. select the Restore button.

Destination Info The Destination Info section of the Restore screen displays the SCU file. you can create a new SCU file and point to these new paths. or if you want to restore the target computer to its previous state. You can modify the node name and project path.Understanding iFIX Restore Destination Options The Restore Destination Options allow you to select whether you restore the files to the current project path. you would only want to overwrite an SCU file if the target computer does not have an SCU file. You should also verify that the path for each start-up task. To display the configured paths for the restored files within the project. For example. To modify the default sub-project paths. the Backup and Restore wizard allows you to delete all existing files or to restore default iFIX files before restoring the archive. This option will not delete existing security files or the current SCU file loaded in local startup.ini or user-specified . The configured paths are determined by the destination option you selected. Sub-project paths are determined by the SCU file in the archive and cannot be modified. Optionally.INI file. Use SCU from archive – the paths are determined by the SCU file in the archive. be sure to verify that the computer's hardware key supports all of the enabled SCU options and the software for these options is installed. Sub-project paths are determined by the . and project path that the archive will be restored to. NOTE: If multiple SCU files exist in the archive when you are restoring files. the wizard reads the text in the Node and Project Path fields to determine where to restore the files you selected.INI file settings. Typically. files are restored to a new project path with a default subproject path. Refer to the BackupRestore. this overwrites the SCU file on the target computer. 60 . You can modify the node name and project path stored in the archived SCU file when you select to overwrite the existing SCU file. Next. Create a new project – the project path is determined by user input. iFIX copies all existing SCU files to the Local path. refer to the BackupRestore. the wizard restores the files using the relative paths stored in the selected SCU file. The SCU file that was in use continues to be used by the system. if SCADA support is enabled. If you choose to Create a New Project. The wizard creates any non-existent paths. If you selected: Use the current SCU – the paths are determined by the SCU file currently loaded. If you select to use the SCU file from the archive. once you have restored the file. verify that the hardware key has SCADA support and that the SCADA software is installed on the target node. click the View Project Path Configuration button. the project path specified in the archived SCU. The Node field defines the node name stored in the archived SCU file.ini file for more information. or into a separate new project path. Select the Delete all existing files under target project path before the restore option to delete all existing files before restoring a Custom or Full backup file. When the restoration process begins. The Create New Project option does not modify the existing SCU settings. Restore File Options To perform a clean restore. node. the Project Path field defines the project path. If you choose to overwrite an existing SCU file. is correct. listed in the Task Configuration dialog box.

Understanding iFIX Select the Restore default iFIX files before restoring your backup files option to return the files to their default state before performing a restore.dov Display. modify the FactoryDefault definitions in the BackupRestore. If you select this option.dov 61 .dov node. The following table shows the sample configurations and the determined destination: Are security files present in current iFIX configuration? Are security files present in archive? Destination of restored security files: N/A Target local path Target local path Target local path Target local path Target local path Current global security path 1 2 3 4 5 6 7 No No No node. For more information. To modify the default settings.dov Display.ini file. ensure that the Restore default iFIX files before restoring your backup files option is also selected to use the active iFIX project.dov Display. For Custom and Full restores. the default iFIX files are restored from the FactoryDefault file. Delete all existing security files and disable security – Select this option to delete all existing security files from the current iFIX system and disable security upon restore. Security File Option If the Restore Wizard locates any security files in the archive that you are restoring. The restore destination for security files is determined by the presence of security files in the current iFIX system and the archive.dov Display.dov node. refer to the BackupRestore.dov Display. Replace existing security files with archived files – Select this option to replace the current security settings with the security settings in the archived files. This option also displays the current status of security (Enabled or Disabled).dov node. you can select from the following options: Leave the current security settings alone – Select this option to maintain the current security settings and ignore security overwrites in the backup files during the restore.ini file.dov No node.

The user receives no warning message.exe command line is as follows: Syntax for Backup BackupRestore.dov denotes that global security settings are found. the existing security settings remain and the archived security settings are restored to a new project path. the existing security files are deleted and then the archive is restored. In the 2nd and 3rd configurations shown in the table. select which specific files you would like to restore to the project path. Using the Command Line Options You can also run the Backup and Restore utility from the command line. if the current path is not equal to the target path. If the current path is equal to the target path.Understanding iFIX NOTE: In the previous table. In the 4th and 5th configurations. This is especially useful if you want to automate the backup and restore operations through scripting or external programs. A warning message displays. Restore File Selection Once you select the appropriate restore options.exe [/FactoryDefault] /R=<file name with full path> [/A] [/A=<project path> [/N=<node name>] [/X]] [/P=<project path> or /P=UseINI]] [/C] [[/RestoreSec] or [/DelSec]] [/S or /Y] [/I=<ini file name>] 62 . In the 7th configuration.exe [/FactoryDefault] /B=<file name with full path> [/F] [/P=<project path> or /P=UseINI] [/BackupSec] [/S or /Y] [/I=<ini file name>] Syntax for Restore BackupRestore. In the 6th configuration. the security files are also restored to the target local path. the security files are restored to the target local path. security files are restored to the current global security path. Display. A warning message displays the current security path and the new security path. node. The syntax for the BackupRestore. A warning message appears displaying the current security path and the new security path. If you would like to restore all files.dov relates to a specific single project. select the Restore the entire system check box.dov denotes that local security settings related to a single project are found. the global security settings are removed and the security files are restored to the target local path. alerting the user that the current security path is the same as the new security path and will be overwritten. As node.

Available Command Options Command Option /F Description Specifies a Full Backup of all files within a project path. Specifies that you do not want to rename the current node name with the name of the restored node. • The following table lists the command line options available for BackupRestore. Instead. Includes security files in the backup. and sets it to the extracted SCU file. Specifies the node name of the node you want to restore. Specifies the destination project path for the Restore. and not the brackets themselves. Uses the archived SCU file to determine the destination project path of the Restore. Peforms a factory default backup or restore. /FactoryDefault /P /P=UseINI /A /A=<project path> /N=<node name> /X /C /BackupSec 63 .exe. the user enters the information specific to the italicized expression.Understanding iFIX Notes on the Syntax • The brackets ( [ ] ) indicate that a parameter is optional. Allows you to specify the full path for all sub-project paths within the INI file settings. type only the text that is inside the brackets. Used with the /A option. Specifies the source project path for the Backup or the destination project path for the restore. Italics are used to represent the information that the user must supply to run the command. The brackets are not part of a command. Deletes all existing files under the selected project path before restoring a Custom or Full Backup file. including security files. Specifies the source project path for the Backup or the destination project path for the Restore. Used with the /A option. if a bracketed option is desired. The information in italics is not typed exactly as it appears.

and shows a progress bar for restore process: BackupRestore. /DelSec /S /Y /I /? Opens the Help for the command line options.ini file.INI file and path. Automates the user prompt and displays the progress bar while the backup or restore runs in silent mode.ini section for more information. NOTE: If you do not define the /P option while running a Backup. Deletes all existing security files and disables security upon restore.exe /B="C:\Program Files\GE Fanuc\Proficy iFIX\ProjectBackup\FIX.INI file name. By using the /l command. without displaying the Backup and Restore Wizard: BackupRestore.exe /R="C:\Program Files\GE Fanuc\Proficy iFIX\ProjectBackup\FIX. the source path is taken from the current SCU setting.INI file other than the BackupRestore. Refer to the Sample BackupRestore. Examples This command performs a custom backup silently including security files. The format must be the same as the BackupRestore. By default.ini file in the Local folder. without displaying the Backup and Restore Wizard: BackupRestore. If you do not define the /P or /A option while running a Restore. you can specify another . Backup and Restore reads the BackupRestore. Specifies an .ini file however.fbk" /S /BackupSec This command performs a project restore to the current project path silently. if you want to use an .Understanding iFIX Available Command Options Command Option /RestoreSec Description Replaces the current security settings with the security settings in the archived files during the restore. the destination is the current SCU setting.exe /R="C:\Program Files\GE Fanuc\Proficy iFIX\ProjectBackup\FIX.fbk" /A /Y 64 . Runs the Backup or Restore project in silent mode. with no progress bar or user prompt.fbk" /S /RestoreSec This command performs a project restore to the project path archived in the SCU.

ifd" /S Return Code The Backup and Restore application returns the following exit codes after it runs. For example: an invalid command was detected.txt). when you run the BackupRestore.IFD file. 1 Backup or Restore action aborted with an error. look to the BackupRestoreDefaultLog.IFD file also includes your FIX Desktop files.txt first for details on the error.exe program returns a 1 or 2. If you installed iFIX to the default location. the exit code is 2.Understanding iFIX NOTE: When including the /A command.exe /FactoryDefault /R="C:\Program Files\GE Fanuc\Proficy iFIX\ProjectBackup\FIX. Exit Code 0 Description Backup or Restore action completed without errors. 65 . By default. The FactoryDefault. For example: a backup file was unable to be opened.ifd" /S This command performs a factory default restore. or a specified file was not found. without displaying the Backup and Restore Wizard: BackupRestore.txt log also contains full command line parameter information and the time when the BackupRestore. then look at actual action log (BackupLog.exe program started. this file is located in the iFIX base path. the action failed. a backup file is corrupted. 2 When the BackupRestore. If a 1 or 2 is returned. for any reason.exe /? help command. This usually indicates that the error occurred during the action.IFD file is provided with the iFIX product. A standard FactoryDefault. Refer to the Files Included in the FactoryDefault Backup File section below for a list of files included in the standard . these errors are recorded in the BackupRestoreDefaultLog.txt or RestoreLog. Also. then the base path is the C:\Program Files\GE Fanuc\Proficy iFIX folder. Using and Creating Factory Default Files The Factory Default is a set of default iFIX files used to perform a clean restore. or security settings could not be adjusted . If an error is detected before an action log file opens. without displaying the Backup and Restore Wizard: BackupRestore. If there is no information there. Be aware that the BackupRestoreDefaultLog.txt file. This command performs a factory default backup. the exit code also will be 0. instead of using the command line. When you run the user interface for the Backup and Restore. Backup or Restore action unable to start.exe /FactoryDefault /B="C:\Program Files\GE Fanuc\Proficy iFIX\ProjectBackup\FIX. you may need to review the SCU to see if the base path has changed.

IFD file are also used in the restore process.exe /FactoryDefault This command starts the Backup and Restore application with the Create New Factory Default file option enabled. type the following at the command line and press ENTER: BackupRestore.IFD file. You can also create your own Factory Default file. If you overwrite the original FactoryDefault. replace FactoryDefault. you will want to leave the original Factory Default file. To create a new Factory Default file. 66 . To do this.ini file. by default. with the . You can overwrite the original FactoryDefault. the SIM installer prompts you to update the original FactoryDefault.ini file section. or create a new one. and that SIM contains updated iFIX factory default files. modify the [WizardSettings] section of BackupRestore.Understanding iFIX NOTE: Be aware that if you later install an iFIX SIM as a product update. to include custom toolbars.INI settings.IFD file.IFD file as a part of the SIM installation. refer to the Sample BackupRestore. • To create a Factory Default backup file. or user specific . application specific picture templates. as shown in the following figure. Most likely. use the same command line option: BackupRestore.IFD. For more information on the BackupRestore. If you want this check box to reference another Factory Default file. On the FACTORYDEFAULT=FactoryDefault. you change the files that get restored when that check box is selected.IFD file.ini file. IMPORTANT: • Be aware that whatever files are included in the FactoryDefault. when you select the Restore default iFIX files before restoring your backup files check box in the iFIX Restore Wizard. Use caution when overwriting the original FactoryDefault. click the Project Backup button to open the Project Backup Wizard. To restore a Factory Default file. click the Project Restore button to open the Project Restore Wizard.IFD file extension. To restore the files in a Factory Default file. and save the file under another name. custom dynamos. the Backup and Restore Wizard appears with the Custom and Full Backup buttons unavailable.IFD with the name of your new factory default file.exe /FactoryDefault When the /FactoryDefault option is specified. you use the Factory Default command line option for the Backup and Restore application.

ini 67 .IFD file provided with the iFIX product.Understanding iFIX For more information on using Command Line options.dat BackupRestore.csv ChartGroup3.tbx sqlerr.tbc Applications.IFD file as a part of SIM the installation.csv ChartGroup2. The FactoryDefault.ini AnimationTasks.csv HTRDATA Files None Local Files alarm. If you select the Restore default iFIX files before restoring your backup files option during a restore.tbx ApplicationToolbar.tbc ApplicationToolbar.IFD file includes the following files: ALM Files None APP Files BuildDynamoInstall. Files Included in the Factory Default Backup File The following is a list of files included in the FactoryDefault.xbt Association. IMPORTANT: Be aware that if you later install an iFIX SIM as a product update.grf iDetective. the SIM installer prompts you to update the original FactoryDefault.txt HTR Files ChartGroup1.grf ChartGroupInstall. refer to Using the Command Line Options section. these files will be restored to your system before the archive is restored. and that SIM contains updated iFIX factory default files.

tbc ReportTasks.ini FIX.tbc GeometryHelper.ini FixUserPreferences.tbc CreateObjects.tbx BuildDynamoToolbar.ico PictureExporter.srt draw.bmp iFIXSysMgmt.BAT fix.tbc 68 .xbt Experts.bmp CustomButton5.bmp CustomButton2.ini FormatObjects.ico HTD.tbc CrossReference.tbc BuildDynamoToolbar.bmp CustomButton9.ico dwndwnarrow.bmp CustomButton6.bmp DatabaseManager.xbt FilteredErrors.INI iFixScreenSaver.tbx ChartGroupToolbar.fmt default.tbc DataEntryTasks.ini dwnarrow.bmp CustomButton7.tbc ChartGroups.tbc ddeclnt.ico Edit.bmp BuildDynamo.tbx Experts.ini ImportToolbars.tbc ChartGroupToolbar.csv FIX.bmp CustomButton3.tov NoHorn.xbt CommandTasks.qry default.bmp CustomButton10.ini Horn.tbc Scheduler.bmp CustomButton8.tbx Edit.SCU FIXODBC.ini DatabaseTasks.xbt CADTools.ini default.Understanding iFIX BuildDynamo.tbc PictureTasks.bmp CustomButton4.ini CustomButton1.xbt CADToolbar.txt logmsg.rft default.ini FindReplace.tbx CADToolbar.

tbl pa61.tbl ai61.ico upuparrow.tbl dr61.tbl empty.tbl bl61.csv SystemTreeError.tbl sqd61.csv da61.tbl DEFAULT.tbl bb61.xbt PDB Files aa61.tbl sd61.tbl ca61.tbl tr61.tbl mdi61.xbt Tools.tbl CGW.tbl ll61.xbt uparrow.tbx TranslationToolbar.xbt view.tbl hs61.tbl ev61.tbx Shapes.tbl pid61.tbx Tools.tbl sqt61.tbl sc61.pdb etr61.tbx StandardToolbar.tbx VisiconXToolbar.tbl ss61.ini VisiconXControls.tbl tm61.tbl pg61.xbt TranslationToolbar.Understanding iFIX Shapes.tbl dc61.ico Utilities.tbl dt61.tbx Utilities.lst Toolbox.tbl rm61.tbl fn61.tbc StandardCategories.TXT TableConversion.tbl ao61.xbt SystemTree.tbl ar61.tbc VisiconXToolbar.xbt Standard.txt StandardToolbar.tbl do61.SM2 di61.tbl 69 .tbl rb61.tbx Toolbox.

VGA ISA-S55A.bdf dr.VGA Historical.sbl CHARTS2!.bdf DTALNK1!.sbl ISA-S55D.odt HANGTEN.sbl etr.bdf ao.sbl FactoryGlobals.sbl BUNGEE.fxg FACEPLT!.sbl DTALNK2!.KMX dt.sbl ISA-Y32B.SVA INLINE.bdf ChartGroupDemo.sbl ISA-S55B.fds INLINE.bdf do.odt BUNGEE.VGA BUTTONS.sbl aa.bdf ar.sbl ca.bdf ai.tbl PIC Files 3D_TEXT.grf CHARTS1!.bdf BORDERS.sbl 70 .sbl ISA-Y32C.SVA FREEFALL.Understanding iFIX tt61.bdf bb.bdf FREEFALL.bdf di.VGA HANGTEN.fxg fn.odt FREEFALL.sbl CHKBOX2!.sbl CHARTS3!.bdf DRAW.fxg FixDesktop.SVA BUNGEE.sbl da.bdf ev.SVA HANGTEN.tbl tx61.bdf infoAgent.sbl ISA-Y32A.bdf bl.odt INLINE.bdf ExpertGlobal.fxg ExpertGlobals2.sbl CHARTS4!.sbl ISA-S55C.fds hs.sbl CHKBOX!.

sbl PIPES3!.sbl sc.fds MOTORS!.VGA mdi.sbl ISA-Y32E.ftb Shades Of Red.grf on.ftb Shades Of Yellow.VGA PUMPS!.fds RADIO!.bdf pid.ftb Shades Of Gray.sbl KEYPAD!.sbl ISA-Y32G.sbl METERS2!.bdf sd.SVA LUGE.SVA PTV.bdf METERS!.odt LUGE.sbl Motors.sbl ISA-Y32H.sbl ISA-Y32F.sbl ll.sbl PIPES3.fds PlugandSolve.bdf Shades Of Blue.sbl PIPES2!.sbl RUNTASK!.sbl NetworkStatusDisplay.sbl rb.grf LocalAsPrimary.sbl ISA-Y32I.fds PIPES1.fxg PSHBTN1!.ftb 71 .sbl pg.sbl Pumps.fds PumpsAnim.fds MOTORS.ftb Shades Of Green.ftb Shades Of Cyan.grf NetworkStatusRedundancyDisplay.sbl RADIO2!.odt PTV.sbl PSHBTN2!.bdf ROWERS.sbl PTV.bdf LocalAsBackup.Understanding iFIX ISA-Y32D.sbl Miscellaneous.grf LUGE.bdf rm.ftb Shades Of Magenta.sbl PipesAnim.sbl PIPES2.bdf Pipes.bdf pa.bdf PC_PLC.

KMX WizLayouts.bdf VALVES!.Grf TagStatus\Ar_TS.Grf TagStatus\Sqd_TS.VGA sqd.grf TagStatus\AO_TS.grf TagStatus\QuickTrend.Grf TagStatus\Bb_TS.Grf TagStatus\Rm_TS.Grf TagStatus\Hs_TS.Grf TagStatus\DI_TS.Grf TagStatus\Sd_TS.Grf TagStatus\AI_TS.Understanding iFIX SHAPES.sbl SLIDERS!.tpl TagStatus\Aa_TS.Grf TagStatus\Bl_TS.bdf tt.grf TagStatus\Rb_TS.Grf TagStatus\Pg_TS.Grf TagStatus\Pid_TS.grf TagStatus\Ev_TS.sbl Tables.Grf TagStatus\Da_TS.fds TanksAnim2.Grf TagStatus\Ca_TS.odt SPIKE.sbl SPIKE.sbl Valves.bdf System Default.bdf tx.SVA SPIKE.Grf TagStatus\Do_TS.lst TagStatus TANKS!.sbl VIEW.Grf TagStatus\Dr_TS.bdf tr.sbl Tanks.Grf TagStatus\Sc_TS.fds TICMARKS.fds VBARS!.Grf TagStatus\Mdi_TS.grf TagStatus\Ss_TS.grf TagStatus\Sqt_TS.Grf TagStatus\Dt_TS.bdf sqt.sbl ValvesAnim.Grf TagStatus\Fn_TS.fds VALVES.bdf ss.sbl tm.ftb SYSTEM!.Grf 72 .fds TANKS.grf TagStatus\Pa_TS.Grf TagStatus\Etr_TS.sbl TanksAnim1.Grf TagStatus\Ll_TS.

[DefaultSubProject] – used to determine default sub-project paths for the Create New Project option in the Restore operation.ini file when it runs. By default. you will experience issues restoring your files.exe with the /i command line option.exe from a command line. The BackupRestore.Grf RCC Files None RCM Files None Sample BackupRestore. you can find the BackupRestore. If you back up the same file or file type in more than one category.ini file can contain information in the following sections: • [Version] – used to determine iFIX product version in archive header signature. [AddCustomExtension] – used if you want to include or exclude any additional files or file types in your custom backup. IMPORTANT: Make sure that you do not include the same file or file extension (from the same location) in more than one category. By default. in total. Set AddExtension to True to enable this feature.INI file. an error message appears and the custom file or file extension is ignored when you attempt the backup. If you want to change the name of the .INI file. The BackupRestore. Do not change this value. [WizardSettings] – used to determine file name and path (if it is different than your iFIX base path) of the Factory Default file when you select the "Restore default iFIX files before restoring your backup files" option during a Restore operation.Grf TagStatus\TS.ini file is located in the iFIX LOCAL folder. it must follow the same format described above. the AddExtension feature is set to False.Grf TagStatus\Tr_TS. The entire key can be up to 2048 characters long. If you exceed this length.ini Use the BackupRestore. If you create a custom .ini to specify default and custom settings that appear in the Backup and Restore Wizard.grf TagStatus\Tm_TS. you must run BackupRestore. the Backup and Restore application references the BackupRestore. for instance if the path is too long.Grf TagStatus\Tx_TS. If you installed iFIX to the default location.Understanding iFIX TagStatus\TagControlPanel. not to exclude a default extension. and when you run BackupRestore.ini in the C:\Program Files\GE Fanuc\Proficy iFIX\LOCAL folder. The xxxxExcludeExtn key is used to exclude files from xxxxIncludeExtn key. This section is required.INI file. • • • • 73 .ini TagStatus\Tt_TS. and specify the file name of the custom . Each category has keys to include (xxxIncludeExtn=) and exclude (xxxxExcludeExtn=) files. Configure your custom settings carefully. [FactoryDefaultExtension] – used to determine which files are included in Factory Default settings.

Understanding iFIX

The following is an example of the BackupRestore.ini that includes all four of the sections defined above:
[Version] Version=4.00 [DefaultSubProject] LOCPATH=LOCAL PDBPATH=PDB NLSPATH=NLS PICPATH=PIC APPPATH=APP HTCPATH=HTR HTDPATH=HTRDATA HTRDATA=HTRDATA ALMPATH=ALM RCMPATH=RCM RCCPATH=RCC AADPPATH=PDB AADBPATH=PDB [FactoryDefaultExtension] ALM_EXTN=*.* APP_EXTN=*.grf,*.tbx,sqlerr.txt HTR_EXTN=*.csv HTRDATA_EXTN=*.* LOCAL_EXTN=Association.dat,default.fmt,FindReplace.csv,SystemTree.csv,def ault.qry,default.rft,default.srt,logmsg.tov,StandardCategories.txt,*.tbc, *.tbx,*.xbt,*.ico,*.bmp,*.ini PDB_EXTN=CGW.csv,Default.SM2,FIX.sm2,empty.pdb,*.tbl PIC_EXTN=WizLayouts.tpl,*.fds,*.ftb,*.fxg,*.grf,*.SBL,*.BDF,*.odt,*.SVA,* .VGA,*.kmx,*.CSV,TS.ini RCC_EXTN=*.* RCM_EXTN=*.* [WizardSettings] FACTORYDEFAULT=FactoryDefault.IFD FACTORYDEFAULT_PATH= [AddCustomExtension] AddExtension=FALSE ; ;Configuration files (*.SCU,*.INI,*.CFG), LOCPATH SCUIncludeExtn= SCUExcludeExtn= ; ;Picture files (*.GRF,*.FDS,*.FTB,*.LST), PICPATH PicIncludeExtn= PicExcludeExtn= ; ;Database files (*.PDB,*.AAD), PDBPATH PDBIncludeExtn= PDBExcludeExtn= ; ;Database ASCII files (*.GDB), PDBPATH GDBIncludeExtn= GDBExcludeExtn= ; ;Driver Configuration Binary files (*.*), PDBPATH DrvIncludeExtn= DrvExcludeExtn= ; ;Database/Driver CSV files (*.CSV), PDBPATH

74

Understanding iFIX

DBCSVIncludeExtn= DBCSVExcludeExtn= ; ;Historical Config files (.CFG,*.HGP,*.DAT), HTCPATH HistConfigIncludeExtn= HistCOnfigExcludeExtn= ; ;Tag Group files (*.TGD,*.TGS,*.TGE), PICPATH TagGroupIncludeExtn= TagGroupExcludeExtn= ; ;Recipe Control files (*.RCC,*.RCY), RCCPATH RCPIncludeExtn= RCPExcludeExtn= ; ;Master Recipe files (*.RCM,*.RCX), RCMPATH RCMIncludeExtn= RCMExcludeExtn= ; ;Application files (*.*), APPPATH APPIncludeExtn= APPExcludeExtn= ; ;Project Toolbar files(*.TBX,*.TBC), LOCPATH ToolbarIncludeExtn= ToolbarExcludeExtn= ; ;Event Schedule files (*.EVS), PDBPATH ScheduleIncludeExtn= ScheduleExcludeExtn= ; ;Project Global Definition Files(*.FXG), PICPATH FXGIncludeExtn= FXGExcludeExtn= ; ;Chart Group Wizard files(*.CSV), HTCPATH CGWIncludeExtn= CGWExcludeExtn= ; ;FIX32 Picture files(*.ODF,*.ODT,*.SBL), PICPATH FIX32PicIncludeExtn= FIX32PicExcludeExtn= ; ;FIX32 KeyMacro files(*.KMX), PICPATH Fix32KMEIncludeExtn= Fix32KMEExcludeExtn=

75

Understanding iFIX

Specifying a Proficy Batch Execution Project
If you have Proficy Batch Execution installed on your computer, you can configure the local node by specifying a name for the current project with the Proficy iFIX WorkSpace. In Proficy Batch Execution, a project is the entire set of files needed to deliver a batch solution. Typically, a project includes: • • • • Pictures An equipment database Recipes Configuration files

However, a project can also include Word files, Excel spreadsheets, or documents from other OLEcompliant applications. Associated with each Batch Execution project is an actual project file. This file stores project-related information. When you specify a project in iFIX, you are selecting the project file you want to open the next time the Proficy Batch Execution Server starts. As a result, you must restart the iFIX WorkSpace and then the Batch Executon Server to load the project you specify.

Using the iFIX Information System
The iFIX Information System consists of electronic books and online Help. Electronic books provide conceptual information about iFIX, including how iFIX works and how to design your system. Online Help gives detailed operating information, such as step-by-step procedures for completing specific tasks and descriptions of window and dialog box components. If you want to access the GE Fanuc web site from the Information System, you need to have an Internet connection. However, an Internet connection is not required to use the Information System. This chapter describes the features of the Information System and describes the relationship among iFIX, electronic books, and online Help. Refer to the Using Electronic Books section for information on using electronic books; refer to the Using Online Help section for information on using online Help. If you have comments about the Information System, please use the feedback link at the bottom of every topic in the electronic books. This link opens a page that allows you to send an e-mail directly to the documentation department at GE Fanuc.

76

Create a personalized list of favorite Help topics using the Favorites tab. the collapsed table of contents is displayed in the left frame and the cover page is displayed in the right frame. or Search navigation tools in the left frame by clicking the appropriate tab. Initially. Index. by clicking Electronic Books. By clicking the Start button. For example. and nested expressions for advanced full-text searches. you can jump to the online Help procedure for configuring redundancy in the SCU. You can also limit the full-text search to previous results.Understanding iFIX Using Electronic Books This section describes how to: • Access electronic books from iFIX and jump between the conceptual information in the electronic book and the related procedures in the online Help. Search for information across all iFIX books using the index or full-text search feature. Use Boolean. On the Help menu in any iFIX application. You can display the Contents. by double-clicking the Help and Information folder. Use the table of contents and the index for the document set. Proficy HMI SCADA . pointing to Programs. wildcard. Text and graphics in the electronic book appear in the frame on the right side of the screen. Hide or show the frame that contains the Contents. Electronic Book Buttons The following buttons are displayed at the top of the electronic book window. • • • • • • Accessing Information in Electronic Books You can access the electronic books: • • • In the WorkSpace tree. Print individual topics from electronic books.iFIX. Copy text and paste it into another application. such as Microsoft Word. and the text and figures in the books themselves. match similar words. and then Electronic Books. and Search tabs. Index. or search topic titles only. 77 . if you are reading about redundancy configuration in the electronic book.

Print – If the Contents tab is displayed. Back – Displays the last topic that you accessed. Using the Table of Contents You can navigate through the electronic books using the tables of contents. (This feature is supported in Internet Explorer 4. sub-topics. headings.com) if an Internet connection is available. and Search tabs. If the Index or Search tab is displayed. Stop – Stops downloading file information if you are connected to the Internet. Forward – Displays the next topic in a previously viewed sequence.) Help – Displays information on how to use iFIX electronic books. allows you to print the current topic.Understanding iFIX Electronic Book Toolbar Buttons Hide/Show – Lets you toggle the display of the frame that contains the Contents.gefanuc. Options – Displays menu commands that correspond to the electronic book toolbar buttons. It also allows you to toggle highlighting of search hits using the Highlighting Off/On command. The closed book icon changes to an open book icon. GlobalCare – Opens the main support web page (http://globalcare. or the entire table of contents. The Contents tab appears on the top of the left frame. provides options for printing pages. selecting Highlighting On takes effect beginning with the next topic you search for.0 and later. From the Contents tab. you can: • Double-click the book title to expand the table of contents and display section titles in the book. 78 . Refresh – Reloads the current file if you are connected to the Internet. Index. After you select Highlighting Off. Locate – Displays the contents heading that corresponds to the current topic.

The following figure shows a fully-expanded table of contents. • You can fully expand the table of contents by right-clicking anywhere within the left frame and selecting Open All from the menu. Search – Lets you search all iFIX electronic books for a specific text string. Electronic Book with a Fully-Expanded Table of Contents Searching Electronic Books You can search for topics in the iFIX electronic books by using either the Index tab or the Search tab: Index – Lets you search all iFIX books for topics by keyword. The index displays entries that match or begin with the keyword. A chapter or section is completely expanded when the minus (-) icon appears to the left of the title. Click a topic title to display that topic in the right frame. 79 . Likewise. To find a topic using the index: 1. A list of all topics that contain that search string is displayed. you can fully collapse the table of contents by rightclicking the left frame and selecting Close All from the menu.Understanding iFIX • Click the plus (+) icon to the left of a section title to display subsection titles within that section. Open the iFIX Electronic Books. 2. Click the Index tab to display the master index for the electronic books.

Click List Topics. such as database block) appears in the topic text. Open the iFIX Electronic Books. For example.Understanding iFIX 3. Click Display to display the topic in the right frame. if you enter the search string: database blocks in the Search tab. As you enter the word. Enter the keyword for which you want to display topics. you must surround the search phrase with quotes. the entry iW* would display iWebServer and iWebCast. If you enter: "database blocks" enclosed in quotes. To find a topic using full-text search: 1. 80 . NOTE: Be aware that if the text you search for contains the words AND. 4. 4. or quotes surrounded by parentheses. 5. The words can appear in any order anywhere in the topic text. both of the following search strings should find the appropriate topics: "items not supported" ("items not supported") Searching with Wildcard Expressions You can use the * symbol to search for multiple unknown characters in a word or phrase. refer to the Refining Your Search section. or double-click the topic. 3. NOT. the topics list only includes those topics in which the exact phrase (or slight variations. You can also use the ? symbol for a single unknown character in a search. For example. and the expected topic(s) will not be found in the search. Otherwise. the topics list includes all topics in which both words appear. For example. these words will be treated as search operators. For more information. 2. OR. Refining Your Search When you search for a word in the iFIX electronic books. you obtain a list of all topics in which that word appears. Enter the text for which you want to search. the topic list scrolls to display the first topic that begins with or matches the keyword you entered. or NEAR. The entry ?DO would display topics for both ADO and RDO. Click the Search tab to perform a search for a text string throughout all electronic books. If you enter more than one word. every topic that includes all of the search words appears in the topics list. There are several ways to refine your search: Using Quotes to Define a Phrase Enclosing multiple words in quotes generates a list of topics in which that phrase appears. or double-click the topic. Select the topic that you want to display and click Display.

and NEAR operators enable you to precisely define your search by creating a relationship between search terms." and "added." Search previous results: Enables you to narrow a search that results in too many topics found. a search on the word "add" will find "added." On the other hand. a search on the word "add" will find "add. "control NOT (active OR dde)" finds topics containing the word "control" without either of the words "active" or "dde. Match similar words: Enables you to include minor grammatical variations for the phrase you search. For example. These options are as follows: • • Search titles only: Allows you to search for words in the titles of HTML files. • Determining Your Location within the Electronic Books When you select a topic from the Search tab or from the Index tab. If a query does not contain a nested expression. this check box must be cleared.Understanding iFIX Defining Search Terms The AND. OR." or topics containing the word "dde. For example." This feature only locates variations of the word with common suffixes. If you have the Contents tab displayed. You can see the relative position of the topic within the table of contents by clicking the Click to Show Browse Buttons.." but it will not find "additive. the title of the current topic is highlighted in the table of contents as you browse through the book." "adds. You can search through your results list from a previous search by using this option. 81 . it is evaluated from left to right." You cannot nest expressions more than five levels deep. link. the topic appears in the right frame while the left frame continues to display either the search results or the Index. • • Using Other Searching Methods There are three other options available for searches at the bottom of the search window that you can click. "control AND ((active OR dde) NEAR window)" finds topics containing the word "control" along with the words "active" and "window" close together. If you want to search through all of the files in a Help system. and then clicking the Locate button from the electronic books toolbar.. The basic rules for searching Help topics using nested expressions are as follows: • You can use parentheses to nest expressions within a query. NOT. or containing "control" along with the words "dde" and "window" close together. The expressions in parentheses are evaluated before the rest of the query. Using Nested Expressions Nested expressions allow you to create complex searches for information. For example: "Control NOT active OR dde" finds topics containing the word "control" without the word "active. For example.

Select the topic that you want to print. Display the topic from which you want to copy text. Highlight the text that you want to copy. To copy selected text in a topic: 1. Copying and Pasting Text from an Electronic Book to Another Application You can copy all or part of any topic in an electronic book and paste it into any application that accepts text from the clipboard. 4. Paste the text into another application. 3. 2. To print a single section: 1. if necessary. Click Print the Current Page to print the selected topic.PDF files. Select the printer and printer options. Select the printer and printer options. Click Print. you may want to copy an example from the Writing Scripts manual and paste it directly into the Visual Basic Editor. or right-click the highlighted text and select Copy. such as Word. To hide the left frame. NOTE: If you want to print an entire book or large sections of a book. To show the left frame. For example. click Show. use the associated . 3. To print a topic from the Search or Index tab: 1.PDF file and print from Acrobat Reader. 2. 2. Displaying or Hiding the Left Frame You can choose whether or not to display the left frame. which contains the Contents. 82 . Press CTRL+C. Click Print.Understanding iFIX Printing Electronic Books The steps that follow describe how to print from the electronic books. 4. Select the topic or sub-topic from the list. Contact your GE Fanuc representative for more information on obtaining . if necessary. 3. and Search tabs. Index. click Hide.

Click the Favorites tab. such as Microsoft Word. Mark a Help topic for future reference using the bookmark feature. • • • • • 83 . 3. and buttons you are currently using. Press CTRL+C. NOTE: You cannot copy graphics from an electronic book. 2. click the Favorites tab. Display the topic from which you want to copy text. Add custom comments to online Help using the annotation feature. NOTES • • To return to a favorite topic. such as Word. To create a list of favorite Help topics: 1. Using the Favorites Tab The steps below explain how to add links to the Favorites tab in HTML Help. and then click Add. or right-click the highlighted text and select Copy. select the topic. and then type a new name in the Current topic box. To remove a favorite topic. • Using Online Help This chapter describes how to: • Access online Help for procedural information and explanations for dialog boxes. Paste the text into another application. Locate the Help topic you want to make a favorite topic. and then click Display. If you want to rename a topic. 4. windows. 2. Customize Help by changing the font size and by using system colors.Understanding iFIX To copy all of the text in a topic: 1. or right-click anywhere within the right frame and select Select All. select the topic. select the topic and then click Remove. Search for online Help topics using the full-text search feature. Copy text and paste it into another application. Press CTRL+A.

if available. Help button. or full-text search feature. F1.. or click the question mark button.. Procedures on how to use the dialog box. Help Topics command from the Help menu. or the full-text search feature (Find) depending on what you selected the last time you displayed the Help file.. The dialog box control that you want Help on and press Shift+F1. Click the Contents tab to display the table of contents if it is not already displayed. index. the index (Index). The following figure shows a sample table of contents: Sample Online Help Table of Contents 84 . To access the. Help Contents Tab Selecting Help Topics from the Help menu displays either the table of contents (Contents).. Table of contents.Understanding iFIX Accessing Information in Online Help You can access online Help as described in the following table: Select the. at the top right of the dialog box and select the dialog box control. What's This? Help for the dialog box control.

double-click a Help topic title (or click the Help topic title and then click the Display button). View Help for the selected dialog box control. Basic searching requires a small word list and is faster than advanced searching. each major heading is represented by a closed book. you do not need to rebuild it unless you want to change it. The page (?) icon denotes a Help topic. To. The following figure shows a sample online Help topic: Sample Online Help Topic What's This? Help Use What's This? Help to view information about a dialog box control in a pop-up window. which requires a large word list. Double-click the heading title to display the Help topics within the heading. The closed book icon changes to an open book. Select.. The field for which you want Help and press Shift+F1. To display the Help topic. The What's This? button and then select the control for which you want Help. Once the list has been built. in turn.. determines how effective the list is for various types of searches. 85 .. View Help for any field in the dialog box. The options you select when building the list determine the size of the list. The selected topic is displayed in a separate window and the table of contents is closed. The following table lists how to access What's This? Help.Understanding iFIX Initially. Searching Online Help The full-text search feature of online Help works by building a word list based on the options you choose. which. Click Help Topics to redisplay the table of contents..

A custom word list using only the options you select. 5. 4. Click the Find tab. Select the words you want to look for from the list of matching words to narrow the search. or if you choose to rebuild the word list. You can rebuild the list and change the options selected at any time by clicking Rebuild in the Find tab. Select the topic you want to display from the topic list and click Display. you can perform similarity searches on the marked topics. Select Finish to redisplay the Find tab with the word list. The process repeats as described above. You can choose to build: • • • The minimum size word list for basic searching. 3. For example. the Find Setup Wizard runs. click Help Topics. The maximum size word list for advanced searching. several more screens are displayed. Select the Find tab to display the Find Setup Wizard. Select the type of word list you want to create and click Next. To search the Help file once you create the word list: 1. Support similarity searches – The full-text search tool allows you to mark topics found based on your search criteria. 3. enclosed in quotation marks. On the Help menu. pop-up definitions are untitled. If you select Custom search capabilities. Enter the text you want to find in the Type the word(s) you want to find field. click Help Topics. you can choose from the following options: Include untitled topics – The word list will contain words found in untitled topics. Include phrase searching – The word list will include phrases. Display matching phrases – The word list will include phrases and allow the search tool to display matching phrases when you type in more than one word for search criteria. thus enabling the feature The Words You Typed in Exact Order from the Options button in the full-text search tool. 2. 2. which allows you to select the desired options. To create a word list for the first time: 1. On the Help menu.Understanding iFIX When you select the Find tab for the first time. Later. For example. When creating a custom word list. you could search for a person's first and last name. 4. 86 .

Annotating Online Help Topics The online Help annotation feature allows you to add comments to iFIX online Help topics. Copy – Lets you copy Help topic text and paste it into another application. Font – Lets you reduce or enlarge the text in the Help window. select Using Help from any iFIX application's Help menu. Use System Colors – Lets you use the current operating system colors in the online Help window. Refer to the Printing Online Help Topics section. click Options or right-click the topic to display the Options menu. Annotated Online Help Topic 87 . Keep Help on Top – Lets you keep the Help window on top of all other windows. you can add the exact network configuration settings to the topic that explains how to configure your network in the SCU.Understanding iFIX For more information on searching online Help files. Print Topic – Lets you print the displayed Help topic. For example. The following commands are available: Annotate – Lets you add comments to Help topics. A paper clip icon in the top left of the Help screen indicates that you have annotated this topic. Refer to the Annotating Online Help Topics section for more information. Refer to the Copying and Pasting Text from Online Help to Another Application section. Help Options Menu From any Help topic or pop-up window.

can be copied to other nodes. Display the topic you want to annotate. you may want to incorporate instructions on configuring your network into a Microsoft Word document. however. 2. Annotation files are located in the Windows Help directory and. The topic is redisplayed with a paper clip in front of the topic title to indicate that this topic has an annotation. You can create read-only annotation files for access over a network by storing the file in the same location as the Help file. you can paste it into any application that accepts text from the clipboard. For example. You can edit the annotation at any time by selecting Annotate from the Options menu.HLP file are stored in the SCHEDULER. Click Cancel to return to the Help topic. For example. Click the paper clip to the left of the topic title. all annotation (.ANN extension. The Annotate dialog box appears and displays the comments. 88 . Click Delete to remove the annotation and return to the Help topic.Understanding iFIX To annotate a Help topic: 1. annotations created for topics in the SCHEDULER. including another annotation.ANN file. To delete the annotation for a displayed topic: 1. From there. 2. 2. select Using Help from any iFIX application's Help menu. The annotation file has the same name as the Help file except it has an . Click the paper clip to the left of the topic title. To view the annotation for a displayed topic: 1. NOTE: If you install an iFIX upgrade. the files are preserved. once created. create their own annotations locally. eliminating the need to retype the text. They can.ANN) files are removed from your computer and must be recreated. The annotate dialog box appears. if you re-install the same software version. Enter your text in the Current annotation box and click Save. The Annotate dialog box appears and displays the comments. By copying the pertinent procedure. Click Options. However. Copying and Pasting Text from Online Help to Another Application You can copy all or part of any online Help topic to the Windows clipboard. you can then paste it directly into your Word document. You can also copy and paste text to and from the Annotate dialog box and the clipboard using the Copy and Paste buttons. For more information on annotating online Help files. Users can view the annotations but cannot edit them. 3.

By defining a bookmark for a topic. To copy the entire topic. To print a pop-up window: 1. 3. For more information on printing online Help files. Display the topic from which you want to copy text. Bookmark Menu Bookmarks are useful when you frequently refer to the same topic. Right-click the pop-up that you want to print. Select the book that contains the topics you want to print and click Print. 2. on the Options menu. highlight the text you want to copy and press CTRL+C. 2. Display the table of contents for the Help file. Printing Online Help Topics Online Help allows you to print topics and pop-up windows. or paste it into an annotation in the Help file. Select the printer and options that you want and click OK. Select Print Topic. select Using Help from any iFIX application's Help menu. All of the topics in the selected book are printed. On the Options menu. NOTE: You cannot copy graphics from a Help file. 89 . 3. you can bypass the table of contents and quickly access the topic from any other topic in the Help file. You can now paste the text into another application. click Copy. For more information on copying and pasting text from online Help files. To print multiple topics: 1.Understanding iFIX To copy Help topic text: 1. 2. 2. click Print Topic. such as Word. To print a single topic: 1. select Using Help from any iFIX application's Help menu. To copy a section of the topic. Select the printer and options that you want and click OK. Display the topic or pop-up that you want to print. 3.

To create a bookmark for an online Help topic: 1. Bookmarks are stored in the WINHLP32. The Bookmark Define dialog box appears. click the bookmark of the topic that you want to display and click OK. 90 . click Define. located in the Windows Help directory. 2. To access a bookmarked online Help topic from any other topic: On the Bookmark menu. NOTE: If the Help topic does not have a Bookmark menu. you cannot add a bookmark to the Help topic. 3. If the Help topic does not have a Bookmark menu. select Using Help from any iFIX application's Help menu. you can select it from the Bookmark menu and display the associated Help topic. 3. Enter a name for the bookmark or keep the default (which is the same as the topic title) and click OK to create the bookmark. On the Bookmark menu. you cannot add a bookmark to the Help topic. To delete a bookmark: 1. click Define. Select the bookmark of the Help topic that you want to delete and click Delete. On the Bookmark menu. Click OK to return to the Help file.Understanding iFIX Once you have defined a bookmark. For more information on creating bookmarks in online Help files. 2.BMK file. Access the online Help topic for which you want to create a bookmark.

Many of the pictures were designed to be flexible for this purpose. sequencing. This driver provides several test signals. picture. the form looks at the historical data path for the machine and returns all the available dates that are on the machine.Understanding iFIX Using the iFIX Sample System iFIX includes a Sample System which consists of four industry demos: Water & Wastewater. Every object. The Sample System demonstrates the power and flexibility of iFIX. Instead of hard-coding in the dates that came with the Sample System. you can use it on your system. the trending screen's Start Date/Time form list has a drop-down box that lists dates with historical data. The demos in the Sample System collectively demonstrate the following features in iFIX: • • • • • • • • • • • • Tag groups Pop-up pictures Alarm counters Trending Reports Picture layers VisiconX Simulation database iFIX graphics ToolTips Electronic signatures Electronic records While using the Sample System. So. None of the animations are driven by scripts or code. For more detailed information on any of the features demonstrated in the Sample System. All animations and controls in the Sample System are driven by GE Fanuc's real-time process database using the simulation driver that comes with every installation of iFIX. and I/O addresses that you can use to simulate pump and motor control. For example. including the context-sensitive Help provided throughout the Sample System. including a ramp. you may use pictures you find that work well in your own application. You can dissect and study these demos to assist you as you create your own applications. while providing a learning tool for new users. with minor modifications. and Pharmaceutical manufacturing. and so forth. tool. Discrete. and function in the system was developed using the tools included on your iFIX CD. refer to the iFIX electronic books. 91 . Chemical. sine wave.

The first session to run using a . if that same user is a member of Power Users or Administrators group instead. iFIX will start instead of the Sample System when you try to start the Sample System.Understanding iFIX Before You Begin Before you begin using the Sample System. select Configure Paths and change all paths to match your new directory. Multiple Sample System sessions use the same LOCAL directory and the same . therefore. All subsequent sessions are unable to load the toolbars. 92 . In the SCU. Multiple Sample System sessions use the same PIC directory and the same .exe to start the Sample System: 1. For the Sample System.EXE to start the Sample System with a unique node name as described below for each terminal server user. you should be aware of the following: • Terminal Server requires that each node have a unique node name. But. a dialog box appears. For example. The first session that runs accesses the toolbar. giving you the choice of starting iFIX normally.SCU file in the new \local directory of the directory you created. Running the Sample System with iFIX The Sample System runs on a special demo version of iFIX. if the logged user is only a member of the ordinary Users group. starting the Sample System. you should be aware of the restrictions and requirements discussed in this section. • • To avoid these Sample System node name-related problems.TGS file gets exclusive access. or always starting iFIX normally. 3. A Subsequent Sessions Report error displays. use LAUNCH. For example. Open the . User Accounts that Start the Sample System Any user account that starts the Sample System must be a member of either the Administrators group or the Power Users group in Windows. Copy the Sample System directory into a unique directory.TGS (Tag Group Storage) files. the Sample System does not run correctly. C:\Program Files\GE Fanuc\Proficy iFIX\Sample2. If the logged-in user account is not a member of either of these groups. Using the Sample System with a Terminal Server If you use multiple Sample System sessions with a Terminal Server. you cannot run the Sample System and iFIX simultaneously. To use Launch. every session starts with the node name SAMPLE.tbx (toolbar) files. When you start iFIX. 2. the Sample System does run correctly.

For example: Launch. If iFIX is not running when you start up the Sample System. the Sample System starts immediately and displays the following main menu. refer to the section Running iFIX from the Command Line in the Setting Up the Environment manual. Create a new LAUNCH shortcut to start your new system. Starting the Sample System Start the Sample System using either method: • • Double-click the Sample System icon on your desktop.iFIX. for example: Launch.exe /t /nNEWNODENAME /sNEWPATH Where NEWNODENAME is the unique node name. and then iFIX Sample System. Click the Start button and point to Programs. Proficy HMI SCADA . a dialog box appears asking if you want to shut down iFIX and start another configuration. we recommend that you disable picture caching for better performance. NEWPATH is the new path to the SCU file. NOTE: When using the Sample System with Terminal Server. Using the Sample System with Picture Caching Disable picture caching when using the Sample System.SCU" For more information on using the LAUNCH. You cannot run the Sample System and iFIX simultaneously. 93 .exe /t /nSAMPLE2 /s"C:\Program Files\GE Fanuc\Proficy iFIX\SAMPLE2\LOCAL\SAMPLE2.Understanding iFIX 4. If iFIX is already running when you attempt to start up the Sample System.EXE program.

Open the Sample System Help. Exit the Sample System. Click the ? button. Visit the GE Fanuc web site. Therefore. View web-based Microsoft PowerPoint slides that describe the technology innovation of GE Fanuc's software. • • • Help is available for each category of information on the main menu. such as scroll bars. Read the iFIX electronic books. Screen elements. you must press Alt+Tab to access other applications that you are running on your desktop. toolbars and menus are not visible. 94 . then click on an item for additional information.Understanding iFIX Sample System Main Screen From this screen you can: • • • • Enter any of the four industry demos. Accessing Other Desktop Applications The Sample System opens in full screen view. Locate the address of other GE Fanuc offices worldwide.

and Reporting Screens Using Configure and Run Modes Navigating through the Demos Understanding the Alarm Summary. For alarms. tank. You can also click the ? button. Trending. and Reporting Screens The Sample System uses one Alarm Summary. Trending Chart. for example. Discrete_Mfg.Understanding iFIX Using the Sample System Help The Sample System uses Help to describe the functionality demonstrated in each picture. instead of placing and configuring an Alarm Summary object in each picture. click the ? button. how to use the configure and run modes. Batch_Production. Trending Chart. tank. Trending Chart. Getting Help for an Object or Picture The ? button is available on each screen of every picture. it is helpful to understand basic information about the demos such as how the Alarm Summary. Refer to the following sections for more information: • • • Understanding the Alarm Summary. and Reporting screen for all industry demos. For example. Many of the objects in a picture. and how to navigate through the demos. Displaying ToolTips ToolTips are used throughout the Sample System. and in many cases. Place your cursor over an object for a few seconds to display the ToolTip for that object. Working with the Sample System Demos Before you begin using the Sample System demos. Therefore. and the purpose of that object within the picture. the Sample System uses a single picture that stays on top of the other pictures. and so forth) to display Help for that object. 95 . you see alarms only for that industry. describes how an animation or function was created. then click on the object (field. valve. From this Help window you can display Help topics by navigating through the table of contents. and Pharm_Process. if one exists. then you can click an object to display help. or you can search for a topic by clicking the Index or Find tabs. then click anywhere on the picture for general information about the picture. Therefore. or valve. Clicking the Help File Button from a Picture Clicking the Help File button from a picture displays the table of contents for the entire Sample System Help. have Help that describes how the object was created. If you are not sure what an object does or how it was created. it is important that you understand how to use the Help system. pump. The Help describes special features and technologies being highlighted. Press Shift+F1 to display the ? button. each of the four industries is separated into four different alarm areas: Water_WasteWater. button. a pump. and Reporting screens were setup. when you are in the Water & Wastewater demo.

If you switch to another demo. only the real-time and historical tags for the industry you are in are available. then press Ctrl+W again to see that object's behavior in run mode. picture tubes move from right to left down the assembly line. Each time the alarm summary picture opens it loads the appropriate Tag Group file to filter the alarms and restrict the alarm counters to the specific area you are in. Trending Chart. either shutdown and re-start the WorkSpace. For the reporting screen. they move under the cooling flange which drops over the necks to cool them before they move on to the rest of the production line. This is the simplest of the four demos and demonstrates the use of the simulation database and iFIX graphics capability. To start the production line and view the picture tube annealing process. No bitmaps are used in this picture. then rotated as the tube necks are annealed on.Understanding iFIX Similarly. You can explore these features from any demo. Because all demos share one alarm summary and trending screen. then switch to run mode and navigate to the picture you changed. You can add data or try a new feature. The entire annealing process is driven by Analog Input (AI) and Digital Input (DI) tags in the process database. Navigating through the Demos Each picture in the Sample System contains Previous and Next buttons that let you move through the screens in each picture. the picture may not always display correctly. The Annealing Process In the Discrete Manufacturing demo. There are three stages in this process. click the Start button. a set of Program Blocks (PG) in the process database act as a PLC and write values to the AI and DI tags to simulate the process. all of the alarm counters are also filtered based on the particular alarm area. the specific details of these features are discussed in the Exploring Alarms and Alarm Counters and Exploring Trending sections. some pictures have variables that are set based on which buttons you clicked. You can change industry demos by clicking the appropriate button from the current demo. and the Previous button takes you to the last screen that you viewed within a demo. For the Trending Chart screen. Finally. Configure mode opens the WorkSpace and allows you to drill down into the components of an object to see how it was created. All the graphics in this picture were created using iFIX objects. When you start the production line. annealing stage. Therefore. Quick Tour of the Discrete Manufacturing Demo The Discrete Manufacturing demo shows a picture tube annealing assembly line. or close all pictures and open the main menu picture (iFix1_Splash. as shown at the top of the picture: pre-heating stage. and Reporting screens show different information as you change industries. Using Configure and Run Modes Press Ctrl+W to toggle between run mode and configure mode in each of the demos. The tubes are pre-heated. As a result.grf). and the cool down stage. only the tags for the industry you are in are available. the Alarm Summary Object. the Previous button will not work. 96 . after you make changes in configure mode. NOTE: When you switch to configure mode. To ensure that the picture displays correctly after you have made changes. The Next button takes you to the next screen in the demo.

The chemical feed picture in the Water & Wastewater demo shows two storage tanks of Sodium Hydroxide connected to three pumps that control input to the tanks. and trending. and Manual. For more information on the simulation database. and control the various blowers and valves. Quick Tour of the Water & Wastewater Demo The Water & Wastewater demo shows a picture of a water filtration and chemical feed system. Exploring Tag Groups and Pop-up Pictures Tag groups provide a way to let you use one picture multiple times with different tags. Notice the red arrows and flashing red text that indicate which processes are currently being performed on the production line. if only a small part of a tag name changes between any two data sources. This demo shows the use of tag groups. start. refer to the Exploring Alarms and Alarm Counters and Exploring Trending sections. alarm counters. This section guides you through exploring tag groups and pop-up pictures. we use only one picture and use tag groups to substitute the appropriate tags for each filter. This picture uses tag groups for pump and valve control. you only have to replace that part. Alarm Summary Object The alarm summary object is located at the bottom of the screen and shows only one alarm. the Water & Wastewater picture uses a single valve pop-up picture to control any number of different valves by opening the picture with a different tag group file. The tag groups used in this picture have only two entries: the node name and the equipment ID (which is the filter number). Click on the ? button. Tag groups support in-line substitution which allow you to easily open a picture with a different tag file group. Click on the Next button to display the Backwash Filter screens. Auto. all four demos use one alarm summary screen which filters the alarms based on the demo that you are viewing.Understanding iFIX Manufacturing Step Indicator The Manufacturing Step Indicator to the left in the picture shows which steps are currently being performed on the production line. Instead of having three different pictures for each backwash filter. click on the Alarms button. Although you can right-click on the alarm summary in this picture to perform other functions. pop-up pictures. Target Qty. As explained earlier. then click on any of these fields for a description of how the field was created and its purpose within the picture. With in-line substitution. For more information on creating graphics. Notice also that the Sample System 97 . Fail. we recommend that you explore the alarm summary feature using the Chemical or Wastewater demo. These demos contain a greater number of alarms which will allow you explore more of the functionality available in the alarm summary object. refer to the section Using the Simulation Driver (SIM) in the Building a SCADA System manual. This picture also includes a Backwash Filter sequencing process. and reports. From the Backwash Filter screen you can select one of the three different filters to display. All graphics in this picture were created using iFIX objects. The use of tag groups and Multistate Digital blocks show how you can use a single database tag to indicate one of several conditions such as Stop. and Rejects fields located at the bottom of the Manufacturing Step Indicator. refer to the Creating Pictures manual. trending. For example. alarm counters. To explore alarms. As the tubes move down the assembly line. the total number of tubes produced and the number of rejects updates automatically in the Total. To see a larger more expanded view of the Alarm Summary screen. and Multistate Digital Input blocks. or stop the sequence.

or BW3).IFIX1_H20_@EQUIPMENT_ID@_INLS0305. substitute the node name.. The entire picture uses tag groups. BW2. For example. The tank levels.. alarm counters. for Filter 1 on the node called Thisnode. click on the ? button in the pop-up window. 98 . Click the Backwash Filter button.THISNODE.. refer to the Exploring Alarms and Alarm Counters and Exploring Trending sections. substitute the filter number (BW1. VisiconX. ToolTips. Notice that if you keep the pop-up picture open and click on a different pump on the main picture.A_TAG Where @Node_Name@. a new tag group is loaded in the pop-up picture without having to first close it. refer to the Using Tag Groups in Pictures chapter in the Creating Pictures manual. Clicking on one of the Backwash Filter buttons loads a different tag group and causes the same picture to display different tags. Quick Tour of the Chemical Demo The Chemical demo shows some of the various tank.IFIX1_H2O_BW1_INLS0305. Therefore.Understanding iFIX is a single node application. and VisiconX. And notice. the influent valve has the following data source: Fix32. if you choose a good tag naming convention. We could have used only one entry. and valve Dynamos in iFIX.. temperatures.. and trending. This section guides you through exploring picture layers. mixers.A_TAG For more information on creating tag groups. The following are some ways to explore tag groups and pop-up pictures in the Wastewater demo: Do this. pipe. then click one of the three pumps to open the picture as a pop-up.@NODE_NAME@. it is possible to have very few entries in your tag group file for a picture with many tags. then click on any object in the pop-up window. All of the pipe colors come from a global color threshold table that contains a single set of color definitions for values of 0 – 100%. and valve positions come from simulation I/O points in the real-time database using Analog Input (AI) and Digital Input (DI) blocks. and where @Equipment_ID@. ToolTips. Deciding which tag group file loads when you click on a valve or blower (which opens a pop-up) is also based on tag groups. For more information about the objects in the pop-up window. For a detailed look at alarms. So. the link is: Fix32. and reports. alarms. This demo demonstrates picture layers. The pipe flows are calculated using calculation (CA) blocks. Select the Chemical Feed button. A pop-up picture that is used to control the pumps.

The following are some ways to view picture layers in the Chemical demo: Do this. have no layer assigned because we want them to always display.. Click the check box next to the same object again. A picture can have up to 30 layers... Some objects. Picture layers are also used in the Waster & Wastewater demo. and an object can have one or more layers assigned to it. like the buttons. the Select Layers to Show button. A ToolTip is a small window that appears over an object when you hold your mouse over the object for a few seconds. For more information on picture layers. click the Wastewater button from the Chemical demo. 99 . A dialog box appears that allows you to show or hide different objects in the picture. Notice also that as you change different filters. Notice also that all check boxes are selected and all layers are displayed. The object is hidden from view instantly. Notice the small window of information that appears. To add a ToolTip in configure mode: 1. for example. Right-click on the object for which you want to add the ToolTip. Click the Show Tags button and notice the tag names for the various objects appear on the screen. Clear the check box next to one of the objects in the dialog box. the tag names change also. Press CTRL+W to switch to configure mode. Click the Select Layers to Show button. then select Animations from the right-click menu. for example. To view a ToolTip. and select the Backwash Filter button. place your mouse over any object. This was done by changing the picture display layer. To view the use of picture layers in the Water & Wastewater demo. if all the pipes in a picture are assigned to layer 5. Objects can also belong to more than one layer. they are only displayed when the picture's visible layer includes level 5. The objects have layer numbers assigned from 1 through 13. so if pipes belong to layer 5 and layer 10.. Exploring ToolTips You can add a ToolTip for each object on a screen.Understanding iFIX Exploring Picture Layers Picture layers are a fast way to show or hide objects in a picture based upon the object's layer. And notice. refer to the Creating Complex Objects section in the Creating Pictures manual. they are displayed when either of those two layers are displayed. So. The object is instantly displayed. 2.

click the ? button. Click on the Enable ToolTips check box and click OK. Oracle. For more information about any object on any of these screens. This screen shows a sample Clean In Place (CIP) summary for a specialty chemical/batch process. Notice that the batch summary grid updates automatically to show the information for that particular product. 5. any dependent controls automatically re-query the database to get the latest information. click the CIP button from the Batch Data screen.Understanding iFIX 3. CIP supplier information and statistics data are updated. and Microsoft Access) into the Proficy iFIX WorkSpace. select a product in the Available Products grid to the left of the picture. 4. click the ? button. In the Descriptions field. All data controls are linked together so that as one updates. click the ? button. and notice that the usage summary. The Alarm ODBC driver is 100 . The Alarm History screen demonstrates the Alarm ODBC driver and VisiconX. Alarm History Screen To view the Alarm History screen. Exploring VisiconX VisiconX is a set of ActiveX controls developed by GE Fanuc to bring data from an OLE or ODBC database (for example. To see how VisiconX is used in this picture. Clean In Place (CIP) Summary Screen To view the CIP Summary screen. All the data is returned and evaluated using only VisiconX data controls. then click on the object. select a different CIP route. Batch Data Summary Screen To view the Batch Summary screen. The data comes from a Microsoft Access database that was populated using the SQL Trigger (SQT) and SQL Data (SQD) database blocks in the real-time process database. Click on the Batch Data button to view the Batch and CIP summary screens which use VisiconX. then place your mouse over the object to see the ToolTip displayed. then click the object or grid. This is done automatically because the two grids are linked together by animating the ADO Records property of the Batch Summary grid to the selected entry of the Available Products grid. To see how VisiconX is used in this picture. The batch summary screen shows a sample product line with some profit and production values from a Microsoft Access database. enter the ToolTip. then click the Commit button to write the new value to the database and re-calculate the production totals. SQL. For more information about any object or grid on this screen. Press CTRL+W to switch to run mode. populated from an Access database. For more information about any object or grid on this screen. For more information about using VisiconX. You can also view an Alarm History screen. click the Batch Data button. click on the Alarm Hist button on the CIP Summary screen. refer to the Using VisiconX manual. then click the object or grid. All the data is returned and evaluated using only VisiconX data controls. You can also change the unit cost of a selected product in the Available Products grid to the left of the picture. batches produced.

SQL and Oracle. Start/Stop Cut Away The current state of the mixer displays and changes as you use these controls. To get started with the Pharmaceutical demo. click the ? button. a selection criteria and sort order. Modifying Controls You can perform the following activities by clicking the indicated button: Button Load/Unload Mixing Bowl Change/Remove Mixing Bowl Function Load or unload the mixing bowl from the mixer. then click the object or grid. Display or hide the mixing blades in the mixing bowl. The name of the mixer you select displays in the upper-left corner of the picture. • For more information on any object or grid on the screen.Understanding iFIX a service that sends all alarms and system events to a relational database. Start or stop the mixer. You can also manipulate the data in the grid in the following ways: • Click the Create SQL Wizard button to create your own custom SQL expression and display it in a grid. Change or remove the mixing bowl from the mixer. Notice that the alarm history changes each time you select a different tag in the drop-down box. Quick Tour of the Pharmaceutical Demo The Pharmaceutical demo shows a high shear mixing machine picture. click on the drop-down box and choose a tag. This demo shows how to use electronic signatures to sign for database changes and alarm acknowledgements. such as Microsoft Access. When you click this button. 101 . Select the Merge Rows check box to merge the information in each column that is the same. High Shear Mixer 1 or High Shear Mixer 2. To see how VisiconX is used in this picture. The picture uses two VisiconX data controls to let you select the alarms from either all the tags or a specific tag based on your selection in the drop-down combo box. It also shows an audit trail containing electronic signature data. select the mixer you want to work with by clicking the appropriate button. row. a series of dialog boxes display from which you can select a table.

You can display this information in the User Security Matrix picture by clicking the Users button at the top of the Pharmaceutical demo picture. TWHITE TW Mixer 1 and Mixer 2 Peter Smith Laura Jones PSMITH PS Mixer 2 LJONES LJ Mixer 2 102 . Electronic Signature . their passwords. Electronic Signature . User Full Name George Clark Thomas White User Name Password Security Area Application Feature(s) GCLARK GC Mixer 1 Electronic Signature . Electronic Signature Verify By. and their designated security areas and application features.Perform By.Perform By. The following table shows these users.Perform By. When you acknowledge an alarm. you must enter a Performed By and a Verified By signature.Understanding iFIX Modifying Temperatures The mixer temperature controls featured in this demo allow you to change the temperature setpoint using any of these Experts: • • • Data Entry Slider Ramp Using Electronic Signatures This demo requires that you enter electronic signatures for these actions: • • When you start or stop a mixer. you need to enter only a Performed By signature.Perform By. When you use any one of the Experts to change the setpoint temperature. Electronic Signature Verify By. you need to enter only a Performed By signature. fictitious users were created and assigned corresponding security areas and application feature privileges. Electronic Signature . • For the purposes of this demo.

Scenario 3 Start or stop Mixer 2. you have to enter a Perform By signature. All alarms are configured to require the perform by signature only. or Ramp Expert. When you click the Acknowledge All button. You must enter a Perform By and Verify By user. A message displays to indicate this condition. The following three scenarios suggest how you may want to try signing for your actions in the Pharmaceutical demo. Slider. as indicated on the Mixer Temperature picture. an error message displays. and then sign for that same action with an invalid user. an error message displays. George is not qualified to sign for Mixer 2. If you sign with an unauthorized user's name or an invalid password. Enter Laura Jones as the Perform By user and as the Verify By user. Signing When Acknowledging Alarms You can acknowledge an alarm from the Alarm Summary object. or you can click the Alarms button to display a full-screen view of the Alarm Summary object. Enter George Clark as the Perform By user. You must enter a Perform By and Verify By user. enter Thomas White as the Verify By user. so an unauthorized access attempt message appears. Scenario 2 Start or stop Mixer 2. 103 . the Performed By electronic signature box appears. and the electronic signature works. and the electronic signature works. and you are prompted to enter a different user name. and the electronic signature works. you are actually acknowledging the alarms on the displayed page only. Acknowledging All Alarms The Electronic Signature option does not support Acknowledge All alarms capability. Refer to the User Security Matrix picture for a list of authorized users. All users listed in the User Security Matrix picture are authorized to acknowledge an alarm. Now enter Peter Smith as the Perform By user and Laura Jones as the Verify By user. Continue to experiment with a variety of users to test the power of electronic signatures. Enter Thomas White as the Verify By user. You must enter a Perform By and Verify By user.Understanding iFIX Signing When Starting and Stopping the Mixer You should experiment with the users available in the User Security Matrix interchangeably to sign for an action you perform. These are valid users. If you sign with an unauthorized user's name or an invalid password. According to the User Security Matrix. These are valid users. the same user can never sign both signatures for the same action. Although Laura Jones has permission to perform and verify a signed action for Mixer 2. Each time you change a value using one of these Experts. sign for an action with a valid user. located at the bottom of the Pharmaceutical demo. Signing When Using an Expert You can change the temperature setpoint of the mixer using the Data Entry. Scenario 1 Start or stop Mixer 1. When you double-click an alarm in this demo. To maximize your understanding of how signing privileges work. Enter George Clark as the Perform By user. these are valid users.

Viewing the Audit Trail from a Relational Database The Pharmaceutical demo provides a VisiconX object that displays audit trail records in a relational database. then click the Add Pen button. Click one of the Duration times to specify the time period for which to display data.. This pen shows data for the tag you selected. You can sort and search the records of the audit trail by batch ID or users. Choose the trending criteria: • Click the Start Date/Time button to choose the date and time from which to begin showing data. and the Verify By operator's full name and optional comment. and its new value. interval. click the Trending button from the Chemical or Wastewater demo. a warning message displays. its original value. The information can also include information about the data that changed. and duration. The following are examples of ways that you can explore the trending feature: Do this. Select a tag from the Historical pens list. NOTE: Each pen you add is given a different color and the corresponding tag is listed at the bottom of the chart in the same color as the pen. such as the Perform By operator's full name and optional comment.. When an operator signs for an action or alarm acknowledgement. A second pen is added to the chart that shows the real-time values of the tag or process. then click the Add Pen button. such as the data source identifier. time. You must acknowledge the remaining alarms individually. Select a tag in the real-time Pens list. alarms that are not connected to tags that require electronic signature are acknowledged. This information can include information about the users. One of its main features is the ability to display real-time process data. the dates and times at the bottom of the chart changes accordingly. the Alarm ODBC driver sends information about that action to a relational database. In these instances.Understanding iFIX If you select Acknowledge All from the right-mouse menu. Exploring Trending The Trending screen shows some of the power and flexibility of the iFIX chart object. indicating that one or more alarms require electronic signature... And notice. You can customize most properties. in the configure or run-time environment. and lab data from a file or database. historical/archived data. To begin exploring the trending feature. A pen is added to the chart. When you choose the date. • 104 . from colors to scroll directions. It shows the values of the tag or process.

The data on the chart moves accordingly. Batch_Production. In this Sample System. 105 . The color of the time and value legend changes to reflect the tag you clicked. A third pen is added that shows the lab data. the same picture shows different information. Click the Delete Pen button to delete a pen. Discrete_Mfg. The data on the chart sizes accordingly. which contains many of these functions. Click the arrow buttons to move forward or backward by 25 or 50%. we recommend that you use either the Chemical or Wastewater demo because they contain more alarms which will allow you to more fully explore the alarm functionality. Click the Multiple Times and Multiple Values button to simultaneously display times and values for each pen on the chart. and Pharm_Process. The time and value legend for each pen displays at the same time. Manipulate the grid like this. The currently selected pen is deleted. Click the Lab Data from the MS Access button to retrieve data from a relational database. The currently selected pen is the pen whose time and value legends are currently displayed. Similarly. we separate each of the four industries into four different alarm areas: Water_WasteWater. All industry demos use the same alarm summary screen. The direction in which the data scrolls changes. Click the Change Colors button to change the pen color. Click the Scroll Left To Right button to change the scroll direction.. Therefore... And notice. you only see alarms for the Wastewater picture. all of the alarm counters are also filtered based on the particular alarm area. However. The color of the pen and legend information changes. NOTE: You can also double-click the chart to display the Chart Configuration dialog box. Exploring Alarms and Alarm Counters You can explore alarms and alarm counters in all industry demos. Change zoom directions and percentage. click these buttons again. Click the tag name in the lower left corner of the chart to view the time and value legend for each pen. Click Reset Zoom to return to the default setting.. To return to the default. when you are in the Water & Wastewater demo.Understanding iFIX The following table provides examples of what happens when you manipulate the grid in the indicated manner. As you change industries.

no new alarms are displayed.. acknowledged alarms are deleted from the alarm summary. then click on a field in the alarm counter grid for an explanation of that field. When the alarm summary is paused. the summary bar at the bottom of the alarm summary object (to the left of the alarm summary status) changes to reflect the new sort criteria. (By default. To display the Alarm summary in full screen view. Click the Enable Alarm Horn button to enable the Alarm horn. in the Sample System. You can also press Ctrl+W to see how the grid was created. every time the alarm summary picture opens it loads the appropriate Tag Group file to filter the alarms and restrict the alarm counters to the specific area you are in. HIGH. And notice. sometimes referred to as the alarm summary OCX (ActiveX control). you can change this feature in the SCU. The alarm summary object is shown at the bottom of each picture in a minimized screen. The alarms are sorted according to the sort criteria you chose. The alarm horn beeps through your PC's speakers. Click on one alarm in the alarm summary grid. then click the Acknowledge Alarms button.. HIHI. The alarm summary object. Click on the ? button. 106 . is the grid that you view that allows you to filter and sort the alarms based on your preferences. or click the column name to perform a quick sort. Alarm counters enable you to get a quick summary of the number and type of alarms in your plant. The alarm summary status indicator changes to reflect the state of the alarm summary. alarm counters. MEDIUM. Right-click on the alarm summary and select Pause Alarm Read to pause the alarm summary. The alarm counter summary at the bottom of the Alarm screen shows at a glance the number of acknowledged and unacknowledged alarms by alarm priority (CRITICAL. You can also rightclick on the alarm summary and select Sort from the right-click menu. LOW. and the alarm summary object. INFO) for a particular alarm area. however. The following are some ways to explore alarms and alarm counters: Do this. You can also select multiple alarms by pressing and holding Ctrl while clicking additional alarms. You can also pause the alarm summary by selecting multiple alarms. The alarm summary screen shows several features of GE Fanuc's alarming feature including: alarm areas. LOLO. Notice also that when you change the sort criteria...) Notice also that the alarm counter summary totals change to reflect the acknowledged alarm.Understanding iFIX While there are many ways of doing this. click on the Alarms button. Alarm areas allow you to filter the alarms in the grid so that an operator can see and acknowledge them based on a physical or logical method of grouping equipment. the alarm is acknowledged and a check mark appears to the left of the alarm. When you click the Acknowledge Alarm button. The alarm counter summary is located at the bottom of the Alarm Summary screen. Sort the alarms by clicking on the Sort field (located in the lower right corner of the screen) and choosing a sort criteria.

A dialog box displays a list of objects for which you can enable or disable alarms. and so forth) as demonstrated in the Wastewater demo. refer to the Disabled column in the Alarm Counter summary at the bottom of the Alarms screen. Click on the Wastewater button to switch to the Wastewater demo. refer to the Implementing Alarms and Messages manual. Select one or more objects. then click on the Alarm Inhibit button. 107 . the Alarm Inhibit button turns yellow to alert you that there are disabled alarms.Understanding iFIX You can also enable or disable alarms for a particular object (pump. tank. For more information on the alarms and alarm counters. Notice that when you disable alarms. then click Exit. Alarms are disabled for the selected objects. To view the number of disabled alarms.

Understanding iFIX 108 .

...................................................... 104 B backup and restore . 43 109 ...... 99 exploring VisiconX........................................... Pharmaceutical demo ... 22 arranging.............. Sample System.Index A acknowledging alarms... 105 annotating online Help................... 42 toolbar buttons to a category.......... 51 saving.......................................................................................... iFIX ................. 100 overview ...................................................................................................... 87 application functions ..................................... 21 in iFIX ........... 16 types....................................... 43 deleting from a category ............... Sample System................ 43 creating for toolbars .................................... 43 alarm areas.................. 40 architecture ............................. 5 integrating documents............................................................................. 43 modifying................................ 10 primary. 16 alarms and alarm counters....... 38 toolbar................................... 16 blocks chains ....... 98 COM ................................................................... 7 block alarms...................... 17 tasks .................................... 43 toolbar categories................................... 7 archiving data ................................................................ 103 ActiveX in iFIX ................................................................................ 10 charts....................................................................... 26 Component Object Model (COM) ................... 45 blind SCADA server............................................................ 99 exploring ToolTips ........................... 9 ActiveX controls................................................................ 16 alarms routing...................... 5 adding buttons to a toolbar ............................................................................................................................................................................................. 24 starting .......................................................... Pharmaceutical demo ..................................................... 15 chains ........................... 2 configuration environment................................................................................................................................................ 17 alarming as a system function............ 10 buttons configuring................................ 51 C centralized processing........ 4 command line parameters for WorkSpace ....... 45 Chemical demo exploring picture layers ...................................................................... 96 backup files Backup and Restore Wizard ........ 25 support ..... 43 modifying properties.................................................................................................... setting preferences................... 2 configure mode.......................... toolbar buttons.... 16 block messages ............ 42 audit trail.................................................... 4 components.. 10 secondary ..............................................................................

............................................................................... 10 retrieving.............. 39 Proficy Historian errors ..............................................................................................Understanding iFIX configuring buttons ........ 43 toolbars ................................................................................. 20 data Server Installer ................ 47 Contents tab electronic books......................................................................................................................................................................................... 43 disabling error dialog boxes .................. 77 buttons ................................... 4 data sources .............. 45 dynamic connection ........................ 39 Discrete Manufacturing demo .................. 43 Crystal Reports.............................................................. 77 changing the color of search hits ................. 79 Locate button ...................................................... 96 displaying system tree path...... 77 Index tab ....................................................) toolbar categories.................................. 78 copying and pasting text .. 76 documents creating .................................................................................... 5 DDE......... 40 integrating with iFIX from other programs ............................................ 8 archiving .................................. 22 flow...... 88 creating dynamo sets ..................... 40 new schedules ........... 13 documentation.................. 82 features................ 43 toolbar categories................ 40 deleting (cont...................... 43 run-time preferences ........................................................................ 48 your local computer .... setting preferences....................................................... 40 new pictures................................................. creating......................................... 82 display options ...................................................... 82 online Help .............................................................. 84 control..................................... 46 the picture path ...... 79 environment protection ....................................... 43 document from the system tree......................................... 13 Dynamic Data Exchange (DDE)................................. 82 Search tab ..................................................................... 39 110 ....................................................... 83 Contents tab ..................... 44 copying and pasting text electronic books............................ 9 dynamo sets... 78 online Help ................................................................ 40 deleting and renaming.. 40 saving...................... 8 deleting buttons from a category ................ 35 distributed processing ........................................... using with iFIX .......................................................................................... 8 data transfer on demand.......... 25 opening ............................................. 10 DCOM ......... 40 drawing options................................................................... 40 new document........................................................................................................... 43 toolbars ...................................................... 40 working with.... 21 copying toolbar categories......................................................... 22 D data accessing................................................................................. 81 printing...... 14 database control strategies ............................ 40 toolbar buttons ............................................................................................................................................................ 40 E electronic books accessing information ...........................

.............. 3 using documentation........ 20 I I/O drivers.............................................................................................. 45 sharing ......... 7 run-time ...... 51 saving backup ................................................................................................................................... 4 on-demand data transfer.. 19 M manuals................................................................................ 2 enabling technologies .......................................... 84 adding bookmarks............................ OPC.... 9 iClient .................................. 85 H HMI functions ................................................................................ 38 exception-based processing .................... 48 files backing up and restoring......... 38 switching between ................ using to share files among nodes ......................... 46 configuration............................................................................................... 96 nodes blind SCADA server.............. 7 iClient .................................................................................................... 85 iVisualize........ 89 annotating ........................... 7 Locate button ...................................................................... 14 sharing among nodes ......................................................................................... 31 keyless entry ................................ 14 one-shot processing .................. ActiveX.... 43 monitoring ............. 76 plug-in components .................................................................................................................................................... 4 enabling technologies.................................................. using to access data ........................... virtual ............. 7 stand alone .......................................... 7 local .............. 103 exploring Trending ................................................................ 8 OLE... 81 login........................................... 16 modifying button properties........................................................... 4 manuals................. online Help ........ 38 described..................... 87 Contents tab ............................. 84 111 ................. 3 K keyboard.................. 76 message routing............................................................Index environments changing the start-up ......... using the OPC Toolkit................................. 7 remote ..................................... 76 Index tab electronic books............................................................. 7 iFIX components...................... 7 SCADA server ............................................................. 12 Experts and the Task Wizard ................... security .................................................................... 48 storing .. 7 O ODBC ....................................... 79 online Help ............................................................................. 14 Find tab...... 15 file server.............................. 31 L local node........................................... working with iFIX ................................................................................................ 4 enabling technologies................. 8 OLE for Process Control (OPC) ....................... 44 using signing in the Pharmaceutical demo............. 21 N navigating through the Sample System demos..................... 17 types................................ 13 online Help accessing information ...... 38 run-time .............. 104 F failover.............................................................................................

....... 4 OPC server............................................. 48 Pharmaceutical demo overview ............................ 85 printing .............. 12 one-shot ............... 15 remote node ... 3 Proficy iFIX WorkSpace .............................. 89 using bookmarks................. 98 Discrete Manufacturing demo ......... 45 pictures................... 15 distributed ................................... 9 open architecture................................................................................................................................. 46 primary blocks ........................................................... customizing error strings................................................................ 82 online Help......................................... 89 What's This? Help............................. 83 Find tab......... 46 drawing options ....... 13 exception-based .................................................................................................................... 96 of sample system ................................. 10 processing centralized........................................................................................................ 104 picture layers exploring in the Chemical demo.................. 45 saving backup files ..................................................................... 88 features ... 103 signing when using an Expert........ 3 Proficy Plant Applications ............................................................. 3 Proficy Historian disabling errors ................................................... 97 P passwords ..................................................................... 10 printing electronic books ................................. 16 overview Chemical demo ...................................................................................................................................................................... 3 pop-up window .............................................................................. 45 configuring run-time ............... 99 pictures creating ....................... 84 OPC............... 45 plug-in components...................................................... 46 charts.......................... 99 exploring in the Water & Wastewater demo ............................................ 23 Open Database Connectivity (ODBC)............... 89 process data flow ................................................................ 3 Proficy Real-Time Information Portal .................. iFIX ................................................................ 46 OPC Toolkit.................................. 40 setting preferences ................... 39 working with iFIX ........................................................... 7 112 .......................................................... 40 operator messages.................. 103 signing when starting and stopping the mixer.................................... 45 start-up environment ............................................................ 76 working with iFIX ..................... 45 shapes.. 26 preferences animation error........... 103 viewing the audit trail from a relational database ..................................................................................................................................................................... 91 Pharmaceutical demo..... 9 opening a document..................... using with iFIX ..................... 101 signing when acknowledging alarms............................................. 31 paths.. 101 Water & Wastewater demo.....................) copying and pasting text ......................... 10 process database............... 13 time-based.......... 12 Proficy Batch Execution specifying a project.........................................................................Understanding iFIX online Help (cont....... 2 Proficy Machine Edition............................................................................................................... 45 setting in WorkSpace . 3 R redundancy....

.............. 96 run-time environment configuring preferences ..... 19 login .............................................................. 79 online Help................................................... 96 using Help.................................................................................. 45 document .................... setting preferences.................................................... 21 switching between WorkSpace environments.......................... 13 setting preferences............................................. 5 SCU configuring your local computer......................................................... 5 security areas ........ 95 working with.......... 35 starting ................................ 99 exploring trending. 95 saving backup files.................. 95 getting Help for an object or picture........................................................... 40 scripting .. 48 specifying network path as iFIX path ............................................................................................. 38 113 ..................................... 104 exploring VisiconX............................................... Alarm... 48 SQL.......... 95 using with a Terminal Server...................................................................... 45 shapes............................................. 45 sharing files among nodes...................... 46 described............................................................................................................................................................ 95 Sample System Help displaying ToolTips........................................................... 92 Sample System demos navigating ................ 94 exploring alarms and alarm counters .......................................... 51 run mode................ WorkSpace....................... 47 Search tab................ 100 features demonstrated ...................... 93 overview .......................... 46 Structured Query Language ............................. creating............................. 22 restoring files ................................ 85 secondary blocks.. 20 Scan.......... 93 user account requirement................................................ 7 S SAC ........................................................................ 9 supervisory control ............................... 11 Sample System accessing other desktop applications ......... Sample System ................................................. 105 exploring ToolTips ...... 91 requirements ........................................................................ electronic books .......................................................... 96 understanding the alarm summary........ 40 toolbar categories........................... 92 starting ..... 92 restrictions ..... 19 sessions ............... changing the environment....................... 10 secure containment .................................... 92 using configure and run modes.......... 7 starting and stopping the mixer signing in the Pharmaceutical demo ............ 47 path definitions for system tree......................................... and Control program ........................ 42 renaming document in the system tree ....................... 79 searching electronic books ................................................... Trending chart and reporting screens...................................................................... 38 run-time node..... 13 schedules.. 18 configuration.............. 91 main menu ................................................... 9 stand alone node ................................ 11 Scheduler .............................................................................. 43 reporting .........................Index removing toolbar buttons......... 93 start-up................. 40 SCADA server functions .................................................................................................................. 103 starting sample system .....................

......................... 42 configuring buttons........ 24 using configure and run modes in sample system ............ Water & Wastewater demo .................................... 38 T tag groups...................... 24 user configuration applications..................................................... 42 removing buttons ......................................................................................................... 40 V VBA using the Visual Basic Editor........ 31 trending................................................... Sample System ...... 44 Terminal Server........................... 40 ToolTips..................... 42 adding categories ............................. 43 creating buttons.............................................................................. 5 writing scripts .............. 43 toolbars (cont............................................................................. 16 system tree described.................................................. 8 user applications ...................................................Understanding iFIX system applications............................................ 43 importing . 35 right-clicking ...... 43 application ................................................................................... 40 WorkSpace.................................. 42 sharing ........................................................................ 24 system messages ...... 43 renaming ......................................................................................................................... 46 VBE ............ 42 renaming categories ............................. 100 Visual Basic Editor described ............................................................................... 44 creating ............................. 12 toolbar categories adding ..................... 43 copying categories ................................................... 33 item description ............... 25 displaying............................. 42 deleting ...... 30 displaying the path..... 44 modifying a button's properties............. 35 resizing ...................................................... Chemical demo............................................................. Chemical demo......................................... 46 114 .................................................... 99 touch-screen environment................. 43 adding buttons........ 35 paths........ 42 deleting ....................... 43 toolbars adding buttons......... 97 Task Wizard.... 43 resetting .......................... 96 using Help in Sample System .................................................................................. Sample System ..................... 43 customizing..................................... 40 arranging buttons ................. 37 showing and hiding................................................................................ 92 time-based processing.................................................................................. 37 hierarchy .............................. 44 defined .............................................................................. 43 owners......... 35 dragging and dragging files ................... 44 showing and hiding.............................................................. 95 using iFIX documentation ..................................................................................................................................................................... 104 U Universal Data Access ........... 42 utilities ............ 43 modifying properties............................................................................................................................................... 35 starting an application..... 33 navigating ............................................. 31 VisiconX................................................... 25 using with iFIX ... 5 virtual keyboard ............................................................................. 43 deleting categories .........................) deleting buttons from a category........................... 43 copying .......................................................... 76 utilities toolbar...............................

...............) enabling environment protection ........................... 5 W Water & Wastewater demo exploring picture layers ................................. 38 start-up options .. 97 overview ............... 37 customizing toolbars................................ 2 moving objects...................................... 46 system tree .......................................Index Visual Basic Editor (VBE) ............................. 99 exploring pop-up pictures ...................... 46 setting user preferences.......... 26 115 ............. 40 working with documents................................................................................................................................. 30 toolbar........... 45 specifying an iBatch project ........ 84 work area ................................................... 39 iFIX...................................... 38 WorkSpace (cont....................... 25 displaying full screen.... 25 starting an application........ 5 Visual Basic for Applications (VBA)............................ 97 What's This? Help.......... 30 WorkSpace configuring run-time preferences................................................................................................................... 45 setting animation error preferences...................................... 40 WorkSpace command line parameters........................................................................................................................................................................... 46 copying objects ..... 76 starting ...... 97 exploring tag groups ................................................... 37 saving backup files .... 42 described................................

Understanding iFIX 116 .

Sign up to vote on this title
UsefulNot useful