PAC8000 Workbench Getting Started Guide: GE Intelligent Platforms, Inc. 2500 Austin Drive Charlottesville, VA 22911
PAC8000 Workbench Getting Started Guide: GE Intelligent Platforms, Inc. 2500 Austin Drive Charlottesville, VA 22911
PAC8000 Workbench Getting Started Guide: GE Intelligent Platforms, Inc. 2500 Austin Drive Charlottesville, VA 22911
The text and screen shots in this document are compatible with Workbench Version 8.4.0 and subsequent releases. If you
are running a previous version, please contact Technical Support.
Contents
Section 1 - Introduction 5
SCOPE .............................................................................................................................. 5
INTENDED READERS .......................................................................................................... 7
ACCESSING ADDITIONAL HELP ........................................................................................... 7
Drawing Templates ..................................................................................................... 7
Help Files..................................................................................................................... 8
Frequently Asked Questions (FAQ) ............................................................................ 9
Training........................................................................................................................ 9
Website...................................................................................................................... 10
Technical Support...................................................................................................... 10
Section 2 – Workbench Software Components 11
WORKBENCH .................................................................................................................. 11
TAG EDITOR .................................................................................................................... 13
8000 IO CONFIGURATOR ................................................................................................ 14
CONTROLLER MODULES .................................................................................................. 15
STRATEGY BUILDER ........................................................................................................ 16
STRATEGY VIEWER ......................................................................................................... 17
DISCRETE CONTROL ........................................................................................................ 18
SIMULATOR ..................................................................................................................... 19
REPORTS ........................................................................................................................ 20
CONTROLLER STATISTICS ................................................................................................ 21
NETWORK CONFIGURATION UTILITY ................................................................................. 22
SECURITY FEATURES ...................................................................................................... 23
Section 3 – Installation 24
PRE-INSTALLATION INFORMATION..................................................................................... 24
INSTALLING THE PAC8000 CONTROL CENTER WORKBENCH ............................................. 26
POST-INSTALLATION ACTIVITIES ....................................................................................... 42
REPAIRING THE INSTALLATION .......................................................................................... 42
Section 4 – Additional Product CD Features 43
ADDITIONAL PROGRAMS .................................................................................................. 43
INFORMATION .................................................................................................................. 46
Section 5 – Licensing 51
Section 6 – Project Tutorial 52
LAUNCHING THE WORKBENCH.......................................................................................... 54
CREATING A PROJECT ..................................................................................................... 55
INITIAL CONTROLLER SET UP ........................................................................................... 57
CONFIGURING IO MODULES ............................................................................................. 69
CREATING AND ASSIGNING PROJECT TAGS....................................................................... 77
Section 1 - Introduction
The PAC8000 Control System provides a fully integrated, open solution for process
control, discrete automation, strategy development, and process visualization. The
process engineer is supplied with the tools to design, implement, document, and maintain
a process control system using advanced control strategies or the IEC 61131-3
programming languages.
The PAC8000 Control System consists of a number of open system components,
including:
Workbench - an integrated project development environment that centralizes
and coordinates project engineering, including instrument index, control
strategies (process and discrete), process visualization, (operating faceplates),
history (alarming and trending), and project management.
HMI - components for the PAC8000 Operator Interface (HMI), plant historian,
and batch recipe management.
Control Platform - a rugged, field-mountable system consisting of the controller
and the 8000 Process IO system.
The Workbench is an integrated engineering environment, which automatically configures
the operator interface and historian. Due to the open nature of the system, other
components that make use of industry standards such as Modbus, OPC, Ethernet, and
HART can be easily integrated.
Note: PAC8000 Open Control components can be used with any HMI software that
communicates via Modbus or OPC.
Scope
The intent of this Getting Started Guide is to provide assistance in building your first
application using the PAC8000 Workbench; it is not intended to replace any of the
available training courses. However, working through these procedures leads to a greater
understanding of the Workbench, thereby enhancing the lessons in the training class. It is
also assumed that readers have a basic understanding of Microsoft Windows and the
features of their operating system. The Workbench system components are described,
Intended Readers
This Getting Started Guide is intended for those users who are:
• Installing the PAC8000 Workbench for the first time.
• Upgrading an existing application of the PAC8000 Workbench.
• Learning how to use the PAC8000 Workbench.
• Currently using the PAC8000 Workbench, but wish to expand their knowledge in
key areas, such as the IEC 61131-3 programming language.
Drawing Templates
Programming elements, such as basic PID loops, cascaded PID loops, adaptive
tuning PID loops, motor control functions, and time pulse controllers are frequently
used to implement control strategies. A set of template drawings is delivered and
installed with the system so that each customer will not have to build these common
elements.
When creating a drawing, you will notice a From Template option. Select this option
to display the system’s available templates. Once the appropriate template is chosen,
the new drawing is created using the blocks in this template. (You then have to
renumber the blocks so that they are appropriate for your project. The tag names
used in the template also need to be replaced with tag names that are appropriate for
your project.)
A detailed description of each template, as well as the blocks used, can be found in
the PAC8000 Workbench Help. To access Help, open the PAC8000 Workbench and
select the Help | Contents menu item. Pre-defined templates are listed in the
Templates | Available Templates section. Select the template for which you would
like additional information. You are presented with a description of the template
detailing the blocks used, as well as the template drawing.
In addition to the documentation provided within the product, various services are also
available to assist in accessing help. These services are described below.
Training
In the Americas:
PAC8000 offers three distinct training programs with formalized, instructor-led,
hands-on training to familiarize customers with the systems they have purchased.
• Core Components Training - This four-day class is designed to give students
the necessary skills to engineer, configure, and maintain a PAC8000 system.
Students create several projects during the class, allowing them to work
through the complete project development cycle multiple times during the class
(project configuration, tag creation, IO module configuration, control strategy
development, downloading, and debugging).
• Maintenance Training - This one-day class is designed to give students the
necessary skills to maintain and troubleshoot all areas of a PAC8000 system,
including hardware and control strategies.
• SafetyNet Workbench Training - This three-day class is designed to teach
students the skills necessary to configure, program, analyze, and troubleshoot
a safety system strategy. This class is not a class in functional safety, but how
to use our system, which is certified for use in an SIL2 application.
• On-site Training - In addition to the above training courses, on-site training is
also available, as needed. This allows the course to be customized for your
application needs.
Technical Support
Europe, the Middle East, and Africa (EMEA)
Online Technical Support: www.ge-ip.com/support
Phone: +800-1-433-2682
Technical Support Email: [email protected]
Customer Care Email: [email protected]
Primary languages of support: English, French, German, Italian, Czech
Support in the Americas (Americas)
Online Technical Support: www.ge-ip.com/support
Phone: 800-433-2682
Technical support email: [email protected]
Customer care email: [email protected]
Primary Languages of support: English
Workbench
The PAC8000 Workbench provides the foundation for defining a project and all of its
components: tags, hardware configuration, tables, and control logic. The Workbench,
with components indicated, appears as follows:
Tag Editor
Project tags are names and attributes assigned to channels on IO modules. These tags
are created through the Tag Editor. In addition to collecting the basic data for the tag (via
the IO Definition tab), information required to populate the HMI database, such as alarm
limits, can also be specified (via the HMI tab). If a complete instrument index is needed,
specific information for the instrument, such as transmitter manufacturer, can also be
entered (via the Manufacturer tab).
The Tag Editor has two views: single tag and multi-tag display. When multi-tag display is
selected, all tags are displayed in a spreadsheet format. This mode is useful when
making changes that affect multiple tags.
The Tag Editor also supports searching for tags based on one or more criteria. Tags
matching the search criteria are displayed in Project Explorer under the Project Tag Index
node.
For more information regarding tag definition, please refer to the Creating Project Tags
section in the online Help. If you wish to gain experience in defining tags, see the
Creating and Assigning Project Tags section in the Project Tutorial of this guide or refer
to the labs in the Modules section of the PAC8000 Workbench Core Components
Training Guide.
Controller Modules
Project tags are associated with IO module channels in the Controller Modules form.
When a Spare channel is selected, a drop down list appears and all tags of the
appropriate IO type that have not been assigned to another IO module channel are
displayed. Select the tag and click Apply to assign the tag to the channel.
You may also choose to create new tags from this screen by selecting the New Tag
option from the Tagname drop down list. This allows new tags to be created without
exiting the Assign Points form.
For more information regarding Controller Modules, please refer to the Assigning
Modules to Controllers section in the online Help or the Creating and Assigning Project
Tags, or Configuring IO Modules sections in the Project Tutorial of this Getting Started
Guide.
Strategy Viewer
The Strategy Viewer facilitates the animation of logic diagrams with either simulated or
live real time process data. The Strategy Viewer is also used for tuning and operator
control purposes. Module and IO diagnostic tags are provided for troubleshooting
assistance via the operator interface, allowing logic to be debugged quickly and
effectively.
For more information regarding the Strategy Viewer, please refer to the Viewing Live
Data section in the online Help, the Process Control Strategy Checkout section in the
Project Tutorial, or the labs in the Viewing Live Data section of the Process Control
Training Guide.
Simulator
The Simulator (DesignerSim) enables the control system designer to test process control
strategies in a single controller without the need of physical hardware or any additional
code. It can also be used to train operators and maintenance personnel. Instead of
loading the control strategy configuration file into the controller, the file is loaded into the
Simulator for debugging and testing. The Simulator operates as a controller,
communicating with the operator interface and batch scheduling engine, as well as the
Workbench.
For more information regarding the Simulator, please refer to the Simulator section in
the online Help, the Downloading to the Process Simulator section in the Project
Tutorial, or the Downloading a Strategy to a Simulator section in the Process Control
Training Guide.
Reports
All project data is saved in a SQL Server database. Since this is a standard Microsoft
database used by many other products, it is simple to create queries and reports for data
presentation. The Reports feature contains a number of predefined reports at the project
and controller level that aid in producing project documentation. If preferred, you may
also create your own custom reports.
Once the form is launched, select the appropriate report from the drop down list and click
Run Report. The relevant data is retrieved and presented. Once the report has been run,
it can be saved, printed, or emailed.
The Workbench provides support for Standard and Custom reports. Standard reports
are shipped with the product and pertain to either a project or a controller. Custom
reports are user-created, enabling you to customize the output to fit your documentation
needs. Standard reports include tags assigned to controller modules, all tags and their
corresponding addresses, and tags and where they are used. Standard reports can be
tailored to meet your needs and you can also write your own reports.
For more information regarding Reports, please refer to the Reports section in the online
Help or the Reports section in the Workbench Core Components Training Guide.
Controller Statistics
The Controller Statistics feature displays scan time breakdown, system parameters, and
event logs. To access the Controller Statistics screen, expand the controller node In the
Project Explorer and double-click to display the screen below.
The top portion of the Statistics tab shows the breakdown of the controller scan time so
that the most time consuming portion of the execution cycle can be determined. Other
diagnostic data is also displayed, including the number of controller failovers, refreshes,
and warm starts. The bottom portion of the screen shows the controller event log. The
event log shows the last 512 events that have occurred in the controller. Such events can
be triggered by channel failures, module failures, downloads, etc.
The System Parameters, Control Package Params, Comm Stats, and
Module/Channel Health tabs contain parameters that relate to execution and timeouts.
These parameters do not normally need to be changed. If you feel it is necessary to
make changes to any of these settings, please contact Technical Support before doing
so, as unexpected results may occur.
For more information regarding Controller Statistics, please refer to the Controller
Statistics section in the online Help.
Security Features
Since the PAC8000 system is used to monitor and control potentially dangerous
processes, it is important to prevent unauthorized changes to the data and programs
running in the controller. The PAC8000 Workbench provides the following security
features:
Security Privileges - Each Workbench user has a user id and password with which to
logon. This logon indicates the types of changes that are permitted, as well as which
data can be accessed and modified.
Trusted Hosts Table - The Trusted Hosts Table prevents unauthorized devices
(computers, COM ports, etc.) from making changes to data in the controller. Each
device that is permitted to make data changes must have its MAC address listed in
the controller’s Trusted Hosts Table. This feature is only available for a controller with
Version 2 Firmware.
Keyswitch - The keyswitch is a digital input that can be used to “lock” the controller.
When the controller is “locked” no writes, configuration changes, strategy changes,
etc., can be made to the controller. When “unlocked,” data can be changed as long
as the correct privileges have been assigned in the Trusted Hosts Table. This feature
is only available for a controller with Version 2 Firmware.
Controller Password - For additional security, the controller can be given a password,
which must be entered before the Trusted Hosts Table can be downloaded or the
Mode can be changed. This feature is only available for a controller with Version 2
Firmware.
Configuration Mode and Protected Mode - In Configuration Mode, changes can be
made to the data in the controller as long you are authorized to make the change
(based on the security level of the login and the access granted to the computer by
the Trusted Hosts Table) and the keyswitch is unlocked. In Protected mode, changes
are only permitted to the mode, i.e. changes from Protected mode back to
configuration mode, and to the Trusted Hosts Table, as allowed by the keyswitch
setting. This feature is only available for a controller with Version 2 Firmware.
Change Log - Change tracking can be enabled for a controller. You can then run a
report to view the changes that have been made. Each change gives a description of
the change made, the logon id of the user making the change, and the date and time
the change was made.
Difference Tools - When a strategy is downloaded to the controller, a backup of the
project is automatically made if this option is selected. The Workbench provides a
File Differences Utility that allows you to see the changes made between versions.
This section describes the process of installing the PAC8000 Workbench. If the PAC8000
Workbench is already installed on your computer and you need to upgrade your
installation, please refer to the Update Instructions that were shipped with your CD.
Pre-Installation Information
Before installing the PAC8000 Workbench, please ensure the following:
• The drive where the PAC8000 Workbench will be installed has been identified.
• You have administrative privileges on the machine. If you do not, the installation
procedure will fail.
• The proper operating system is installed. The PAC8000 Workbench can only be
installed on Windows 2000 SP4 (or later) or Windows XP SP1 (or later). Earlier
versions of these operating systems or operating systems not mentioned will
cause the installation to end with an error.
• Your PC hardware meets the hardware requirements of the software. You
computer must be a Pentium III 700 or greater with at least 125 MB of RAM and
680 MB of free hard drive space. If you intend to install the PAC8000 Workbench
on a drive other than the operating system root, you must still have at least 540
MB of disk space available on the drive where the operating system is installed.
In addition, you must have at least 135 MB of disk space available on the drive
on which the PAC8000 Workbench is installed.
• Virus protection software has been disabled. If it has not, errors may occur during
the installation or the installation may take longer than expected. As soon as the
installation completes, you may re-enable the virus protection software.
• All processes associated with the PAC8000 Workbench or the Universal IO
server have been stopped. If they have not, you are prompted to stop them
during the installation process.
Note: If Wonderware’s InTouch is your HMI, it must be installed before you install
the PAC8000 Workbench. This is necessary because the Universal IO Server,
which is installed along with the PAC8000 Workbench, requires InTouch’s
common components in order to properly install SuiteLink.
During the installation of the PAC8000 Workbench, other components are installed.
These components include:
• Universal IO Server Limited Edition - In order to communicate with the
controller, the Workbench requires a Modbus TCP driver. The Universal IO
Server is installed for this purpose.
• .NET Framework - Some of the PAC8000 Workbench components are built
using .NET technology. In order to take advantage of these components, the
.NET Framework is required.
• MSDE - The Microsoft Desktop Engine allows the PAC8000 Workbench to
access MS-SQL type databases. If you already have a later version of MSDE or
another compatible MS-SQL database driver installed, this component will not be
installed.
• Sequence of Events - Sequence of Events (SOE) data gives an accurate time
for event occurrence, along with the event value and other useful information.
This data can then be used to help determine a specific order of occurrences or
"Sequence of Events." There are two different kinds of events that can be
recorded: data change events from SOE modules based on channel inputs or
data change events from analog or digital registers found in the controller. Data
change events can be recorded no faster than the cycle time of the controller
while SOE module events are recorded in accord with times in the module’s data
sheet (order of milliseconds).
3. The Options screen appears. Select the PAC8000 Control Center option and click
Go.
Note: The text and screen shots in this document are compatible with PAC8000
Workbench Version 8.4.0 and subsequent releases. Version x.x.x on the screen shots
refers to the current version number of the product that is being installed.
5. You are prompted to restart your computer. Click Restart on the following screen and
the installation will automatically resume upon startup.
10. The License Agreement screen appears. Review the License Agreement and select
the I accept the terms in the license agreement option. Click Next to continue.
11. If the PAC8000 Workbench has already been installed on this computer, the
PAC8000 Control Center Database screen appears. (Otherwise, proceed to the
next step.) This screen prompts for the PAC8000 Workbench User Name and
Password, as they may have been changed from the default sa and ocpcc2003. The
fields on this screen retain the default values so you only need to click Next to
proceed.
Custom - To install the Workbench to a location other than the C drive, select the
Custom option and click Next. Proceed to step a, below.
b. Select the desired location for installation from the Change Current
Destination Folder screen and click OK.
Note: This procedure only installs the PAC8000 software on the selected
drive. Other files are installed to Program Files on the drive where the
operating system is installed. As indicated earlier, 680 MB of disk space is
required for the complete installation. However, when an alternate drive is
selected, 135 MB is required on the selected drive and 540 MB is required
on the drive where the operating system is installed.
13. The Ready to Install the Program screen appears. Click Install.
16. The Microsoft SQL Server (OCPCC Instance) installs if it is not currently installed
on your machine. Otherwise, skip to the next step.
18. The Preparing to Install Universal IO Server (Limited Edition) screen appears
briefly. If it is necessary to upgrade your current version or if you do not already have
the Universal Server installed, a limited edition of this program is automatically
installed. If you already have the current version, skip to step 21 in this section.
19. The Welcome to the InstallShield Wizard for the Universal IO Server (Limited
Edition) screen appears briefly.
21. Once the Universal IO Server installation is complete, the Installing PAC8000
Control Center status screen reappears. A progress bar indicates the status of the
installation. Please be patient, as this installation may take several minutes.
22. When the installation is complete, the PAC8000 Control Center InstallShield
Wizard Completed screen appears. Click Finish.
23. You may be prompted to restart your computer to enact configuration changes. If so,
you must do so before attempting to run the Workbench.
Note: If you are not prompted to restart your computer, it is considered good
Windows operating system practice to do so at this point.
Complete the ensuing process to repair your installation of the PAC8000 Workbench.
The Product Installation CD installs and accesses items that can be used to supplement
the Workbench. Such items include Communication and Maintenance Tools as well as
Product and Contact Information.
Additional Programs
The Additional Programs feature on the Product Installation CD allows you to install
optional programs. These programs can be used to access Sequence of Events (SOE)
data in the controller, install the limited edition Universal IO Server, or run a support
program, if instructed to do so by Technical Support.
Select the Additional Programs option from the Options screen and click Go to install
additional Tools and Maintenance Programs.
• Sequence of Events – Install this application if you are using a Discrete Input
Module with SOE capability or you are using the Event Recording Feature in
the controller. Please refer to the Sequence of Events Getting Started Guide
for installation information.
• IAS Object Manager – Install this application if you are using Industrial
Application Server from Invensys Wonderware and you would like the
Workbench to automatically generate objects. Please refer to the IAS Object
Manager Getting Started Guide for installation information.
Maintenance Programs
Support Programs may be installed to repair components that were damaged by the
installation of another application. Select this option and click Go for a list of available
programs.
Warning: Do not attempt to run any of the Maintenance Support Programs without
instruction from technical support.
Information
Select Information from the Options screen and click Go.
The Information screen displays the available options for obtaining additional
information concerning the PAC8000 product and GE.
Note: It is not necessary to use this screen when contact information is needed,
as company information is also available on the website (www.ge-ip.com) and
the Help | About menu item within the PAC8000 Workbench.
Section 5 – Licensing
The license procedure is detailed in the Proficy Common Licensing Help. This file is
located in Start | Programs | Proficy Common | License Documentation.
To run the license viewer, select Start | Programs | Proficy Common | License Viewer.
3. Enter Nodename\ocpcc into the Server Name field. (The Nodename is the name
of the computer.) The default Username is sa and the password is ocpcc2003.
Logging on as such grants you full access to all features in the PAC8000
Workbench. It is possible to create your own users with specific passwords and
access levels. For more information, please refer to the Workbench | Workbench
Components Overview | Project Explorer Menu topic in the online Help. Then
select the links Administrative Tools | Administer Users.
Note: The Workbench defaults to the last username that was used to log on. If
this is the first time connecting to the database, the default username is sa.
Creating a Project
Applies to: All Controllers
1. Click in the Workbench Project Explorer and the Create new project form appears
if there are no other projects configured. If this is not your first project, select the
File | New Project menu item. The Create new project form appears.
2. Enter a name for the controller in the Controller Name field; use the name Ctrl1
for our example. The controller name can be up to sixteen characters in length and
must not contain spaces.
3. Select Model 8521 from the Controller Type drop down list. Model 8521 is the
basic controller type. Model 8851 (SafetyNet) is certified for use in SIL2
applications. In this case, Controller Type indicates the register allocation scheme,
not the type of controller being used. The Model 8521 controller types apply to
Hybrid, Process, and Logic controllers, as well as Ethernet BIMs. Select Hybrid for
our example.
4. Select the External Power option and enter the number 5 in the resulting box to
indicate that 5 amps of external power are available to power IO modules. As
modules are added, power requirements are subtracted from this amount and the
amount remaining is displayed on the Controller Modules form.
12. Set the Type field to match your controller type (Logic, Process, Hybrid, EBIM or
SafetyNet Logic). This field should match the controller type chosen when the
controller was created. The First Control Package field must be set correctly
based on your controller type:
Logic Controller (Logic 8521-LC-MT): Set First Control Package to Logic IEC-
61131-3.
Process Controller (Process 8521-PC-MT): Set First Control Package to
Process Control.
Hybrid Controller ( (8521-HC-MT): Set First Control Package to either Logic
IEC-61131-3 or Process Control, based on which control strategy executable
you want to run first.
Ethernet BIM (8521-EB-MT): Set First Control Package to No Control
Packages.
SafetyNet Logic (8851-LC-MT): Set First Control Package to Logic IEC-71121-
3.
For our example, select a Type of Hybrid (8521-HC-MT) and set the First Control
Package to Logic IEC-61131-3. Once the above data is entered, the screen
appears as follows:
13. Continue entering the information appropriate for this controller on each of the tab
sheets (Properties, Attributes, COM Attributes, System, Device Mask, Dynamic
Data, Module Detail). For our example, we assume that no additional data is
required.
14. Select the File | Save menu option.
15. Select the File | Exit menu option and return to the Workbench.
16. Expand the Project folder and double-click the Launch Network Configurator
node. The Network Configuration Utility is launched.
17. The configuration database for the new controller is automatically loaded and the
network is interrogated to determine which controllers are currently responding.
This query takes approximately 10 seconds from the time of launch.
Note: If there are multiple new controllers, only one should be put on the network
at a time so that it is clear which controller is being assigned IP addresses. In
addition, if your controllers are a redundant pair, only one controller
should be powered up at this time. Once the IP address configuration is
complete, power up the second controller. The IP addresses of the second
controller are automatically set by the first controller.
19. Double-click this icon to start the configuration dialog. Alternatively, you may select
the Tools | Assign IP Address menu item.
20. The Assign MAC Address form is displayed, showing all of the controllers that are
currently defined in the 8000 IO Configurator database. If the database has a MAC
address that matches the unconfigured controller, that line is selected. Otherwise,
no lines are selected.
Note: The unassigned MAC address appears in the title of the form.
22. Click Cancel or Apply. If you click Apply, the network is queried to ensure that the
selected IP addresses are not in use on the network. If they are in use, you are
made aware of this and have the option to cancel the assignment. If the IP
addresses are not in use, the IP addresses and Modbus Node Number are sent to
the unconfigured controller. If the original MAC addresses were not entered, the
MAC address of the unconfigured controller is written to the 8000 IO Configurator
database.
23. If the All Controllers option is selected on the Assign MAC Address form, you
may receive a warning message upon assigning the IP addresses to the controller.
This is due to the fact that the MAC address of the controller does not match the
MAC address with which the IP address was previously associated.
24. Click Yes (No is the default) to assign the IP Addresses to the unconfigured
controller and write the unconfigured controller’s MAC address to the 8000 IO
Configurator database.
25. Once the IP Addresses are assigned to the controller, the Network Configurator
checks to see if any configuration exists in the controller. If it does, the
configuration items are listed and you are asked if the items should be cleared.
26. Click Yes to clear the information, thereby making the controller configured as it
was when it left the factory. Click No to leave the information intact.
Note: If controllers do not appear in the list view box, it may be necessary to
select the appropriate Network Interface Card, if there is more than one in your
PC. Select the Tools | Check Network | Select Network Card pull down menu
and choose the desired card.
Configuring IO Modules
Applies to: All Controllers
Once the IP addresses are assigned, the remaining configuration can be entered and
then downloaded to the controller through the use of the 8000 IO Configurator.
1. In the Project Explorer expand the controller node and double-click Launch 8000
IO Configurator.
3. Select the correct module type from the Type drop down list and pick the
appropriate slot for the module from the Slot number drop down list. For our
example, select the 8101-HI-TX and place it in Slot number 1. Click OK.
4. Click the to the left of the controller name to expand the list and display the
module that was just added.
5. Click on the module and select the Channel Attributes tab to configure the
module’s channels. The fields are defined as follows:
• Active - If this field is checked, the module scans the channel for an input
value. For our example, leave all channels active.
• Alarm Limits -These settings correspond to hardware alarms, not operator
interface alarms, as the operator interface alarms are configured as part of
the project tag definition. The hardware alarms are set in terms of percent,
Click the green traffic light in the toolbar to place the controller online.
9. Select the Configuration | Download Controller menu item to initiate the download.
The Download Configuration Options dialog appears. Leave the options as
default. (Save configuration to NVM after download and Continue Module
Scanning selected.)
As these options are appropriately defaulted based on the changes made to the
configuration, we recommend that you leave the options set at default. The options
are defined as follows:
• Save configuration to NVM after download – Causes the hardware
configuration to be saved to flash memory once the download is complete.
Therefore, if power to the controller is cycled, the configuration is retained.
• Restart controller after download – Once the download is complete, the
controller is restarted. This is only necessary if address changes are made
(IP addresses or node numbers) and should not be done on a running plant.
• Continue Module Scanning – If this option is not selected, each module is
restarted once the configuration is downloaded. Therefore, selecting this
option allows the modules to continue scanning during the configuration
download, ensuring that configuration changes can be made to a running
plant.
10. Once the options are set, as appropriate, click OK to start the download. The
Download progress dialog indicates completion. Click OK once the transmission is
complete.
11. Select the controller node in the IO Configurator and select the Module Detail tab.
The modules configured in the IO Configurator match the modules in the controller;
the modules should all have the Module State of Running as shown here:
12. Close the IO Configurator. If you have not saved the changes, you are prompted to
do so at this time.
3. Enter TE101 for the name and click OK. To complete the tag definition, fill in the
fields on the IO Definition tab, as follows:
Description 1: Temp element 101
Engr Min or DI0 State: 0
Engr Max or DI 1 State: 250
Engr Units: DEG C
Signal Type: TCK
Signal Min: 0
Signal Max: 100
Assigned: NA
Click Save Data to commit the changes.
Notes:
• Tags that are already defined in a spreadsheet can be imported. Save the
spreadsheet data in CSV format and use the Data Import Utility. Open
the Window Explorer; the Data Import Utility is located at the following
path: <installation_drive>\Program Files\8000\Control
Center\DataImportUtility.exe. For more information, please refer to the
Data Import Utility Help file or the Importing Tags lab in the Core
Components Training Guide.
• Workbench version 8.4 and subsequent releases support the creation of
arrays. Please refer to the How To | Project Tags | How to Create and
Use Arrays section of the online Help for more information.
6. Select a module (be sure to click a channel) and choose the appropriate tag for the
channel. For our example, choose the TI, TCH/mV, 4-Ch, 2/2 (4) and click Get
Assigned IO in the Assign points pane.
10. To compile the IO, right-click the controller in Project Explorer and select Compile
IO.
Note: This process creates a blank drawing. The Workbench has a number of
predefined templates to assist in quickly creating drawings for common
operations (PID, Motor Control, etc.). Click From Template to utilize this feature.
For more information about using the From Template feature, refer to the
Creating a Drawing from a Template lab in the Templates section of the
Process Control Training Guide.
4. The Zoom icon ( ) is used to expand a section of the drawing. Blocks and
connectors are added to drawings by dragging them from the toolbars and
dropping them onto the grid. Each end of the connector must be placed on an
appropriate connection point. When the connector is properly anchored at an end
point, the arrow disappears. When both ends are properly anchored, the connector
changes from red to green. For our example, drag an ADD block from the Math
blocks catalog ( ) and drop it onto the drawing. Enter ADDRESULT in the
Output Symbol field and Integer in the Output Type field of the Enter ADD
Attributes dialog. Click Save.
5. Drop a FIXED block from the Logic catalog ( ) next to the ADD block and enter
a Value of 1 on the Enter FIXED Attributes dialog.
7. Once all drawing elements have been added, save and compile the drawing using
the File | Save/Compile menu item. Errors are reported as they are encountered.
8. Repeat this process if you have additional drawings.
9. Once the drawings are compiled, the drawing icon should be yellow when viewed
in the Project Explorer. If a drawing icon is red, the compile was not successful.
Return to the drawing, fix any errors, and recompile.
Note: For more information about Function Blocks, please refer to the Function
Blocks manual located at the following path:
<installation_directory>\Documentation\Function Blocks Document.pdf.
Note: The Perform Initialization option resets all register values in the simulator
or controller to their appropriate initial values. Therefore, this option should not
be checked when performing an online download.
Note: Ensure that the number in the Per Scan field is one greater than the
number in the To field. If it is not, enter the appropriate number into the Per Scan
field and then click Update.
Note: The Perform Initialization option resets all register values in the simulator
or controller to their appropriate initial values. Therefore, this option should not
be checked when performing an online download.
3. To tune data or modify settings, double-click a block and change the values on the
tuning dialog.
4. The Strategy Builder can only be open for one mode: edit or view real time.
Therefore, if drawing changes are required, close the drawing, return to the
Workbench, and double-click the drawing to open it in edit mode.
5. This completes the development of the Process Control Strategy.
2. The Discrete Control Data Mapping form is displayed. The Available Tags
panel, on the right, shows all created tags that can be used in the Discrete Control
application. The Mapped Tags panel, on the left, shows all tags that have been
mapped in the Discrete Control database.
Note: If a project has already been created in Discrete Control, the Workbench
Project Explorer node is labeled Edit Discrete Control Interface.
3. The program can now be renamed. Right-click the new program and select
Rename Program. Type SampleLD in the Name field and click OK.
4. Double-click the SampleLD program to launch the editor.
5. Click Yes when prompted to save the changes.
6. The appropriate language editor is launched and logic can now be written.
7. Click the Contact on the left icon from the toolbar to drop a contact. You
are prompted for the name.
8. Since no discrete input points have been mapped, we can create an internal
variable to complete the example. Type In1 in the top, left field and click OK. You
are prompted to complete the variable definition:
9. Click OK to accept the definition and then click OK again to assign the variable to
the contact.
10. To change the contact or coil type, select the Logic element and press the space
bar to cycle through the available contact/coil types.
12. Correct any errors and do not proceed until there are no errors produced. In our
example, the error occurred because no variable was assigned to the contact. To
correct this error, double-click the coil and assign it a variable. Select the tag
MotorStarter for this purpose. Build the program again and no errors should result.
13. Close the language editor and return to the Discrete Control Interface.
15. If all errors have been eliminated from the individual programs, the output window
appears as follows:
16. If errors are displayed, return to the appropriate program and correct the errors
before returning the Discrete Control Interface to build the project again.
17. Once all errors are removed, you are ready to download the program(s) to the logic
simulator or the controller.
3. Once logic has been debugged, it is necessary to stop the simulation before a
program, function, or function block can be changed. To stop the simulation, select
the Debug | Stop Simulation menu item.
5. To initiate a download, select the Process and/or Discrete Control option and
then click Download. Process and Discrete Control can be downloaded
independently or simultaneously. If both are being used and one has not changed,
only the changed strategy must be downloaded to the controller. Following a
successful download, the strategy that was marked Not Current is displayed as
Current.
Note: The Perform Initialization option resets all register values in the simulator
or controller to their appropriate initial values. Therefore, this option should not
be checked when performing an online download.
5. After debugging the logic, the simulator or debugger must be stopped before logic
changes can be made. Select either Stop Debug or Stop Simulation from the
Debug menu to stop the debugging process. For our example, select Stop
Simulation.
6. This completes the development of the Discrete Control Strategy.
Note: If you do not wish to create the Boiler project from scratch, use the previous
steps in this tutorial to create the project, controller, and tags. Alternatively, create a
new project from the backup project Boiler. After restoring the project, create the
AddBlock drawing you made earlier in the Boiler project.
1. Right-click the consumer controller node and select Map Data | Map Points from
Remote 8000 Controllers.
3. The right-hand portion of the form lists the tags that can be mapped from
controllers defined in any project. To map a tag, select the Project and Controller
containing the desired data from the available fields. In our example, data from the
Blrcc1_v1 controller in the Boiler project is retrieved.
5. The left-hand portion of the form lists the tags from other controllers that are being
referenced by the current controller. To select a tag for retrieval, drag and drop the
tag from the Available Remote Tags panel into the Currently Mapped Remote
Tags panel or double-click the tag in the Available Remote Tags panel. In our
example, map the tag AddResult, as shown below.
7. Perform a controller download to initiate the data exchange. (Please refer to the
Downloading to the Controller section of this document for more information.) Once
this is complete, the producer controller(s) send(s) the data to the consumer
controller(s) on an exception basis.
8. The data exchanged can also be used on control strategy drawings or in IEC
61131-3 logic. In control strategy drawings, computed analog results that come
from other drawings via peer to peer data are referenced on a CNCA block.
Similarly, digital results from operations are referenced on a CNCD block. The
name of the tag is not the same as the tag mapped from the remote controller.
Rather, the prefix for the original tag name is RMT<remote_node_number>_. In
our example, the tag ADDRESULT was mapped from a controller with a node
number of 50. Therefore, the remote ADDRESULT tag would be referenced in the
local controller using the name RMT050_ADDRESULT and shown as below on a
control strategy drawing. Open an existing drawing or create a new drawing and
drop the CNCA or CNCD block from the Connector catalog, as needed, to use the
peer to peer tags.
3. Before points can be added, the device must be precisely defined. Enter the
appropriate information into the following fields.
• Device Name – The name you are giving to the device.
• Remote Device Node No. – The Modbus address of the remote device.
• Scan Rate – The frequency at which each remote tag is written to or read
from.
• Controller Port – The port that is used by the controllers to communicate
with the remote device. This can be one of two serial ports on the controller
or over TCP. If TCP is used, the Remote IP address must contain the IP
address of the remote device and the Remote Socket Port No. must
contain the socket that the remote device uses to communicate over TCP.
• Response Timeout – The maximum time that the controller awaits a
response once the command is sent to the remote device. If the response
is not received within this time period, a timeout for the message occurs.
Note: The items above define a logical device. There may be times when some
points need to update at one scan rate, while other points need to update at a
different scan rate. To meet this need, add another device with the same
communication parameters (node number, port settings, packing, command
delay, etc.) and modify only the scan rate. This works because a physical
device can correspond to one or more logical devices. However, if
communication parameters are modified, these changes are ignored. While the
device supports multiple scan rates, it only supports one set of communication
parameters.
4. Once the device is defined, points for reading and writing data can be defined.
Select the appropriate command in the Function drop down list of the Remote
Register section.
5. Specify the 1-based offset (NOT full address) in the Offset field. (For example, you
would enter 1 for a remote point at 030001.) The system builds the appropriate
address by specifying the command and the offset.
6. The Local Register section can now be completed. Select the Register Space for
the data and leave the Offset as System Assigned so that the Workbench selects
the next available memory area to deposit the data.
Note: For more information regarding configuring the system for these points
(configuring the serial ports on the controller for Modbus Master, configuring
tabs, and troubleshooting device data), please refer to the Troubleshooting |
Tech Notes | Mapping Points from Remote Modbus Devices section of the
Workbench online Help.
Linking to InTouch
Applies to: Hybrid and Process Controllers
This section describes the process of linking InTouch screens to the Simulator. To do
this, InTouch must be configured to pull data from the simulator provided as part of the
PAC8000 Workbench (DesignerSim). This association allows you to preview the graphic
screens in the absence of actual hardware.
The steps listed below assume that you have InTouch version 7.11, 8.0, or 9.0 installed
and that you are familiar with creating projects and windows in InTouch. If you are not,
please refer to InTouch online documentation for assistance. Screen shots shown use
InTouch version 9.0. If you are running a different version, the screens may be somewhat
different.
Connecting to DesignerSim
1. Open the Application Manager.
Once the data has been entered, your screen appears as follows:
6. Click OK and then click Close on the Access Names window. You are now
ready to import tags and create windows.
Once the data has been entered, your screen appears as follows:
6. Click OK and then click Close on the Access Names window. You are now ready
to import tags and create windows.
3. When the dialog box appears, browse for the CSV file that was created for the
controller. This file is located at the following path: <installation_drive>:\Program
Files\8000\Control
Center\Projects\Proj_MyFirstProject\Ctrl_Ctrl1\CTRL1.CSV. For non-EBIM
controller types, this file is named CCCC.CSV, where CCCC is the controller name.
For EBIM controller types, this file is named IO_ONLY_WW.CSV.
Note: For more information regarding Wonderware Wizards, please refer to the
Workbench Wizards manual.
Additional Information
The Project Tutorial has taken you through the process of creating, downloading, and
troubleshooting a basic control strategy. Due to the high-level nature of this Getting
Started Guide, you will certainly require additional information as you become more
familiar with the Workbench. Some common functions for which you may require
additional resources include:
• Project Backups - Once the project is complete, it should be backed up so that
a zip file of the backed up project can be placed in a safe location for subsequent
use. This process is discussed in the online Help topic How to Backup a Project
and the Backing up a Project lab in the Training Guide.
• Reports - Please refer to the Reports section in the online Help or Reports
section in the Training Guide for a complete discussion of the reporting functions
that are built into the Workbench.
• Diagnostics and Troubleshooting - A detailed discussion of troubleshooting
and maintenance features is available in the Maintenance course. For more
information about this course, please visit the Website: www.ge-ip.com/support.
• HMI Graphics and Alarming - Please refer to the documentation that comes
with your HMI for a detailed discussion of these features. If your HMI is InTouch,
IO and Controller tags are set up to automatically alarm. A detailed discussion
can be found in the External Application/HMI Interface section of the online
Help.
• Training - GE offers a comprehensive set of training classes for those who will
be using the PAC8000 products. For more information about these courses,
please visit the Website: www.ge-ip.com/support.
Glossary
8000 IO Configurator – Configures the system hardware (controllers and IO modules)
for a controller.
8000 Process IO System – Control system comprised of a controller and IO modules.
8521 – Product number of the controller.
.NET Framework – Microsoft technology used in some of the PAC8000 Workbench
components.
Basic Input/Output System (BIOS) – Area of the PC that monitors and controls all
system hardware.
Basic Support – PAC8000 support program that provides responses to your product
questions on the next business day.
Coil – Basic discrete output element in IEC 61131-3 Ladder Diagram programming.
Consumer – Uses data from one or more producing controllers.
Contact – Basic discrete input element in IEC 61131-3 Ladder Diagram programming.
Control Platform – Controller hardware upon which control strategies execute.
Control Strategy – Logic that executes within a controller to perform a task, e.g.
controlling a valve, starting and stopping a motor, etc.
Controller – Processor that executes control strategies and process IO.
Controller Statistics – Workbench feature that displays scan time breakdown, system
parameters, and event logs.
Custom Reports – User-created reports with customized output to fit all documentation
needs
Data Entry Panel – Right-hand pane of the Workbench. As specific tasks are selected in
the Project Explorer, the Data Entry Panel changes to facilitate data entry.
Database Maintenance Utility – Workbench utility that allows for maintenance tasks on
the database, e.g. reload, attach, de-attach, etc. This utility should only be used with
assistance from technical support.
Demo mode – Workbench mode that executes when no license file has been obtained.
In this mode, downloads to the controller are disabled, but all other functions are
available.
Wizard – Mechanism for gathering operator input to some of the more complex function
blocks of Process Control.
Wonderware – Suite of products that include InTouch, InSQL, and InBatch.
Workbench – Application that provides the foundation for defining a project and all of its
components: tags, hardware configuration, tables, and control logic.