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

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

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

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

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

Understanding iFIX viii .

supervisory control. Based on open. 1 . It includes functional and architectural features that reduce the design time for automation projects. and control functions. iFIX is designed to allow easy integration and interoperability between your plant floor and business systems. the Proficy iFIX WorkSpace. and increase productivity. component-based technology. 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. the iFIX Help and electronic books. provide seamless integration with third-party applications.About This Guide The Understanding iFIX manual is intended for all iFIX® users. alarming. and the iFIX Sample System. allow simple system upgrades and maintenance. 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. The SCADA portion of iFIX provides monitoring. Reference Documents For related information on subjects discussed in this manual. The HMI portion of iFIX is the window into your process. It guarantees the absolute integrity of data and provides complete distributed networking capabilities.

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

data. animation. Switching between the run-time and configuration environments allows you to quickly test changes to displays while real-time alarming and data acquisition continue. All the functions that control and monitor your system. store. text. and retrieve time-based information efficiently. The configuration environment provides all of the graphic. Proficy Historian Proficy Historian is a high performance data archiving system designed to collect. 3 .Understanding iFIX The Proficy iFIX WorkSpace The Proficy iFIX WorkSpace includes two fully-integrated environments known as configuration and runtime. and easy to use and understand. refer to the Creating Pictures manual. Using iFIX with Other Proficy Applications iFIX works with the following GE Fanuc Proficy software applications. and scheduling. 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. such as alarming. It is important to note that while you are in the configuration environment. and reported on. trended. For more information on creating and viewing displays in the Proficy iFIX WorkSpace. there is no interruption to your process. continue to run in the background. reporting. as well as many third-party applications. organized. and charting tools necessary to create displays that are attractive. 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. The run-time environment provides the means necessary to view these displays in real-time.

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

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

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

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

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

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

the Scan. Secondary blocks – take data from the upstream block and perform some type of action or calculation. 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. 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. 10 . For example. 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. Data may also be written to the data sources by executing these steps in reverse. Internal iFIX database access functions read the data from local or remote databases and transfer it to the requesting software applications. The process database consists of blocks and chains. there are two types of blocks: Primary blocks – start a logical chain and provide the scheduling for the chain. Most blocks can hold only one data point. Each block requires you to provide several parameters.Understanding iFIX Data Flow The flow of process data is summarized as follows: 1. This transfer occurs without any operator interaction. 2. iFIX reads data from various data sources. In general. Alarm.

refer to the Building a SCADA System manual. The following figure displays both control strategies. and write it out. and Control Program The Scan. calculations needed for scaling or combining multiple I/O data points can also be handled directly in the graphics dynamic links. 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. you need to read a data point. and Control program (SAC) is a system application that runs on a SCADA node. 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. Alarm. In iFIX. Database Control Strategies For complete information on creating and maintaining a database. manipulate it with a standard formula. in a particular control loop. For example. Alarm. Scan. This program is responsible for executing the logic of the database chains.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Resizing the System Tree If resizing the system tree does not give you the space you need. Showing and Hiding the System Tree By default. To learn how to change an iFIX path. as the following figure shows. You can resize the system tree while it floats by dragging its edges. When the system tree is docked. These paths show where the files reside on your computer and are defined in the System Configuration Utility (SCU). refer to the Setting up the Environment manual. the system tree is docked on the left side of the screen.Understanding iFIX Understanding System Tree Paths Associated with each application and folder in the system tree is an iFIX path. you can set the system tree to float on top of your open documents by dragging it away from the sides of the screen. Likewise. You can dock it on the other side of the screen by dragging it. if you want more screen space for your pictures and schedules. you can hide the tree completely. you can only resize its width. 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 move over the visible portion of the system tree with the Page Up key.Understanding iFIX Use the. Move down the system tree. Open a folder.. Move to the bottom of the tree.. If you have resized the system tree. Move up through the system tree quickly. as the following figure shows: 36 . Move up the system tree. Close a folder. Page down through the system tree quickly.. Move to the top of the tree.. If you have resized the system tree. Opening and Closing Folders Opening and closing folders is similar to using Windows Explorer. you can move over the visible portion of the system tree with the Page Up key. Up arrow key Down arrow key Page Up key Page Down key Left arrow key Right arrow key Home key End key To.

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

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

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

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

You can update the connection between a picture's I/O points and the process database. Utilities Toolbar 41 . Application Toolbar The other WorkSpace toolbar. 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. lets you complete common database operations without Database Manager. as the following figure shows. This process is called resolving your pictures.Understanding iFIX Proficy iFIX WorkSpace Standard Toolbar The Application toolbar also lets you complete common tasks. You can also export pictures to use in the Proficy Portal application. the Utilities toolbar.

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

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

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

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

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

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

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

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

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

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

*) HTRDATA path (*.Understanding iFIX iFIX system to the factory default settings and files – a clean restore. or in disaster recovery.*) HTR 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 (*.*) 52 . This feature is helpful in configuring new computers with the same configuration.*) APP path (*.

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

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

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

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

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

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

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

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

To modify the default settings.dov 61 .dov No node. 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. The restore destination for security files is determined by the presence of security files in the current iFIX system and the archive. the default iFIX files are restored from the FactoryDefault file. For more information. modify the FactoryDefault definitions in the BackupRestore. For Custom and Full restores.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.dov Display.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. If you select this option. ensure that the Restore default iFIX files before restoring your backup files option is also selected to use the active iFIX project.dov Display.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. refer to the BackupRestore.ini file.ini file.dov Display.dov Display. This option also displays the current status of security (Enabled or Disabled). Security File Option If the Restore Wizard locates any security files in the archive that you are restoring.dov node.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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Procedures on how to use the dialog box. if available..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.. or the full-text search feature (Find) depending on what you selected the last time you displayed the Help file. Help Topics command from the Help menu. Click the Contents tab to display the table of contents if it is not already displayed. F1.. or full-text search feature. To access the. What's This? Help for the dialog box control. The dialog box control that you want Help on and press Shift+F1. Help button. Help Contents Tab Selecting Help Topics from the Help menu displays either the table of contents (Contents). or click the question mark button. Table of contents. The following figure shows a sample table of contents: Sample Online Help Table of Contents 84 . the index (Index). index.

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

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

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

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

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

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

and so forth. with minor modifications. 91 . you may use pictures you find that work well in your own application. refer to the iFIX electronic books. Chemical. Discrete. This driver provides several test signals. For more detailed information on any of the features demonstrated in the Sample System. sine wave. while providing a learning tool for new users. The Sample System demonstrates the power and flexibility of iFIX. sequencing. you can use it on your system. None of the animations are driven by scripts or code. 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. 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. Many of the pictures were designed to be flexible for this purpose. picture. the trending screen's Start Date/Time form list has a drop-down box that lists dates with historical data. including a ramp. and function in the system was developed using the tools included on your iFIX CD. You can dissect and study these demos to assist you as you create your own applications. Instead of hard-coding in the dates that came with the Sample System. and I/O addresses that you can use to simulate pump and motor control. and Pharmaceutical manufacturing. For example. the form looks at the historical data path for the machine and returns all the available dates that are on the machine. So. including the context-sensitive Help provided throughout the Sample System.Understanding iFIX Using the iFIX Sample System iFIX includes a Sample System which consists of four industry demos: Water & Wastewater. tool. Every object.

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

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

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

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

then press Ctrl+W again to see that object's behavior in run mode. Quick Tour of the Discrete Manufacturing Demo The Discrete Manufacturing demo shows a picture tube annealing assembly line. and the cool down stage. As a result. 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. and the Previous button takes you to the last screen that you viewed within a demo. the picture may not always display correctly. Therefore. Configure mode opens the WorkSpace and allows you to drill down into the components of an object to see how it was created. 96 . then switch to run mode and navigate to the picture you changed. after you make changes in configure mode. as shown at the top of the picture: pre-heating stage. picture tubes move from right to left down the assembly line. the Previous button will not work. and Reporting screens show different information as you change industries. The Next button takes you to the next screen in the demo. or close all pictures and open the main menu picture (iFix1_Splash. then rotated as the tube necks are annealed on. all of the alarm counters are also filtered based on the particular alarm area. 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. To start the production line and view the picture tube annealing process. If you switch to another demo. You can add data or try a new feature. 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 the graphics in this picture were created using iFIX objects. Using Configure and Run Modes Press Ctrl+W to toggle between run mode and configure mode in each of the demos. 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. 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. only the real-time and historical tags for the industry you are in are available. For the Trending Chart screen. The tubes are pre-heated. the Alarm Summary Object. Trending Chart. This is the simplest of the four demos and demonstrates the use of the simulation database and iFIX graphics capability. You can explore these features from any demo.grf). There are three stages in this process. Because all demos share one alarm summary and trending screen. No bitmaps are used in this picture. The Annealing Process In the Discrete Manufacturing demo.Understanding iFIX Similarly. NOTE: When you switch to configure mode. annealing stage. either shutdown and re-start the WorkSpace. For the reporting screen. Finally. only the tags for the industry you are in are available. To ensure that the picture displays correctly after you have made changes. click the Start button. When you start the production line. the specific details of these features are discussed in the Exploring Alarms and Alarm Counters and Exploring Trending sections.

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

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

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

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

To see how VisiconX is used in this picture. 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. Display or hide the mixing blades in the mixing bowl. click on the drop-down box and choose a tag. 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. The name of the mixer you select displays in the upper-left corner of the picture. Start/Stop Cut Away The current state of the mixer displays and changes as you use these controls. a selection criteria and sort order. It also shows an audit trail containing electronic signature data. click the ? button. a series of dialog boxes display from which you can select a table. select the mixer you want to work with by clicking the appropriate button. To get started with the Pharmaceutical demo. When you click this button. Change or remove the mixing bowl from the mixer.Understanding iFIX a service that sends all alarms and system events to a relational database. Notice that the alarm history changes each time you select a different tag in the drop-down box. • For more information on any object or grid on the screen. such as Microsoft Access. Start or stop the mixer. SQL and Oracle. row. Select the Merge Rows check box to merge the information in each column that is the same. then click the object or grid. High Shear Mixer 1 or High Shear Mixer 2. Quick Tour of the Pharmaceutical Demo The Pharmaceutical demo shows a high shear mixing machine picture. This demo shows how to use electronic signatures to sign for database changes and alarm acknowledgements. 101 . 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.

When you use any one of the Experts to change the setpoint temperature. and their designated security areas and application features. Electronic Signature . fictitious users were created and assigned corresponding security areas and application feature privileges.Perform By. Electronic Signature . you need to enter only a Performed By signature. The following table shows these users.Perform By. When you acknowledge an alarm. Electronic Signature Verify By. Electronic Signature .Perform By. their passwords.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 must enter a Performed By and a Verified By signature.Perform By. 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. • For the purposes of this demo. You can display this information in the User Security Matrix picture by clicking the Users button at the top of the Pharmaceutical demo picture. you need to enter only a Performed By signature. TWHITE TW Mixer 1 and Mixer 2 Peter Smith Laura Jones PSMITH PS Mixer 2 LJONES LJ Mixer 2 102 .

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

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

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

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

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

Understanding iFIX 108 .

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

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

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

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

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

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

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

Understanding iFIX 116 .

Sign up to vote on this title
UsefulNot useful