GFS-154B M00 - iFIX Fundamentals Front Matter Volume 1 of 2
GFS-154B M00 - iFIX Fundamentals Front Matter Volume 1 of 2
GFS-154B M00 - iFIX Fundamentals Front Matter Volume 1 of 2
HMI/SCADA
iFIX
Fundamentals
GFS-154B
Vol. 1 of 2
Proficy
iFIX Fundamentals
In this course you will learn how to use tools in Proficy iFIX. At the end of this workshop, you
will be able to:
y Configure and launch iFIX projects.
y Define basic configurations with the SCU.
y Build and troubleshoot IO Driver configurations.
y Add, delete and modify tags using the Database Manager.
y Work productively within the Workspace.
y Write and configure scripts with VBA in the Workspace Visual Basic Editor (VBE).
y Understand and implement Global variables and Tag Groups.
y Create and maintain display navigation schemes.
y Manage and display process alarms.
y Archive and trend historical data.
y Deploy a system-wide security scheme.
- key terms
Occasionally in the text, you will find highlighted words. These words are key terms in the study of this subject.
These terms are included in a comprehensive glossary of key terms at the end of the book.
TIP!
In the text of some pages, you may find a TIP! Icon. Tips are either reminders or shortcuts to help you complete
a task more efficiently.
Note!
Notes merely call attention to information that is especially significant to understanding the content of this
manual.
This document is based upon information available at the time of its publication. While efforts have been
made to render accuracy to its content, the information contained herein does not purport to cover all
details or variations in hardware or software, nor to provide for every possible contingency in connection
with installation, operation, and maintenance. Features may be described herein which are not present in
all hardware and software systems. GE Fanuc Automation North America, Inc. assumes no obligation of
notice to holders of this document with respect to changes subsequently made.
GE Fanuc Automation North America, Inc. makes no representation or warranty, expressed, implied, or
statutory with respect to, and assumes no responsibility for the accuracy, completeness, sufficiency, or
usefulness of the information contained herein.
Proprietary information of GE Fanuc Automation Corporation furnished for customer use only. No other
uses are authorized without written permission of GE Fanuc Automation Corporation.
Table of Contents
Volume 1 0f 2
MODULE TITLE PAGE
1................ Introduction to iFIX ............................................................................................................ 1-1
Objectives .................................................................................................................................................. 1-1
Introduction to iFIX................................................................................................................................ 1-3
Client-Server Architecture ................................................................................................................. 1-4
Licensing .................................................................................................................................................... 1-5
SCADA vs. HMI ......................................................................................................................................... 1-5
Run-time vs. Development................................................................................................................ 1-5
iFIX Technologies ................................................................................................................................... 1-6
Communications.................................................................................................................................... 1-6
HMI................................................................................................................................................................ 1-7
iFIX Core Development........................................................................................................................ 1-8
Application Development Flowchart..........................................................................................1-10
Lab Exercises .........................................................................................................................................1-12
Lab Exercise 1: Classroom Introduction ..................................................................................1-12
Lab Exercise 2: iFix Sample System Demo.............................................................................1-14
Review Questions ................................................................................................................................1-21
Review.......................................................................................................................................................1-22
2................ iFIX Architecture and Applications ................................................................................. 2-1
Objectives .................................................................................................................................................. 2-1
Overview .................................................................................................................................................... 2-3
iClient Connections ............................................................................................................................... 2-3
SCADA Connections.............................................................................................................................. 2-4
iFIX Data Acquisition, Management and Visualisation........................................................ 2-5
SCADA.......................................................................................................................................................... 2-5
Process Hardware Connections and Protocols....................................................................... 2-5
IO Drivers and OPC Servers............................................................................................................... 2-6
Process Database (PDB) ..................................................................................................................... 2-7
Scan, Alarm and Control (SAC)......................................................................................................... 2-8
Data Source Syntax.............................................................................................................................. 2-9
iClient .........................................................................................................................................................2-10
Operator Displays................................................................................................................................2-10
Historical Archiving .............................................................................................................................2-11
Data Flow Summary – Read Data...............................................................................................2-12
Data Flow Summary – Write Data ..............................................................................................2-12
iFIX Applications ...................................................................................................................................2-13
Water Treatment Sample Application .......................................................................................2-14
Lab Exercises .........................................................................................................................................2-16
Lab Exercise 1: Introduce the SCU..............................................................................................2-17
Lab Exercise 2: Introduce the PowerTool................................................................................2-18
Lab Exercise 3: Introduce the Database Manager .............................................................2-20
Lab Exercise 4: Introduce the Workspace ..............................................................................2-21
Lab Exercise 5: Introduce HTA......................................................................................................2-22
Lab Exercise 6: Introduce Electronic Books and Help .......................................................2-23
Review Questions ................................................................................................................................2-24
Review.......................................................................................................................................................2-25
Volume 2 of 2
16 ............. Introduction to Visual basic for Applications .............................................................16-1
Objectives .....................................................................................................................................................16-1
Overview .......................................................................................................................................................16-3
iFIX Workspace Scripting .......................................................................................................................16-4
Visual Basic for Applications ................................................................................................................16-4
Visual Basic Editor Orientation............................................................................................................16-5
Project Explorer..........................................................................................................................................16-5
Code Pane ....................................................................................................................................................16-6
Objects and Events...................................................................................................................................16-6
Property Window ......................................................................................................................................16-6
Toolbars.........................................................................................................................................................16-6
Help, Auto Quick Info and Auto Quick List......................................................................................16-7
Lab Exercises...............................................................................................................................................16-8
Lab Exercise 1: Explore the User Project .......................................................................................16-9
Lab Exercise 2: Import two forms to the User Project. ......................................................... 16-10
Lab Exercise 3: Add Scripts to the User Global Area. ............................................................ 16-12
Lab Exercise 4: Call Global Forms from Pictures..................................................................... 16-15
Review Questions................................................................................................................................... 16-20
Review ......................................................................................................................................................... 16-21
17 ............. Using VBA in IFIX...............................................................................................................17-1
Objectives .....................................................................................................................................................17-1
Overview .......................................................................................................................................................17-3
Objects ...........................................................................................................................................................17-4
Properties......................................................................................................................................................17-4
Methods.........................................................................................................................................................17-4
Events .............................................................................................................................................................17-4
Subroutines..................................................................................................................................................17-6
Command and Script Experts..............................................................................................................17-6
Commonly Used Subroutines and Functions...............................................................................17-6
Examples of VBA scripts in iFIX ...........................................................................................................17-7
Lab Exercises...............................................................................................................................................17-9
Lab Exercise 1: Water Filter Backwash Cycles. ..........................................................................17-9
Lab Exercise 2: Rapid Mixer Chemical Additive Control....................................................... 17-15
Lab Exercise 3: Add a Login button to the NavBar. ............................................................... 17-18
Review Questions................................................................................................................................... 17-20
Review ......................................................................................................................................................... 17-21
18 ............. Archiving Process Data...................................................................................................18-1
Objectives .....................................................................................................................................................18-1
Overview .......................................................................................................................................................18-3
iFIX Classic Historian................................................................................................................................18-4
Historical Collect........................................................................................................................................18-7
SCU Configuration ....................................................................................................................................18-8
SCU and the iFIX Data Collector .........................................................................................................18-9
Workspace as a Proficy Historian Client ..................................................................................... 18-10
Configuring Tags in the Proficy Historian Administrator...................................................... 18-10
Lab Exercises............................................................................................................................................ 18-12
Lab Exercise 1: Assign tags for collection. ................................................................................. 18-12
Lab Exercise 2: Start HTC with Mission Control. ...................................................................... 18-15
Lab Exercise 3: Set HTC for automatic start up....................................................................... 18-17
Review Questions................................................................................................................................... 18-18
Review ......................................................................................................................................................... 18-19
Review ................................................................................................................................................................ 20