Professional Documents
Culture Documents
SCADA/HMI
Version 1.50
The software may be used or copied only in accordance with the terms of the
agreement. It is against the law to copy this software on any other medium for any
purpose other than the purchaser's personal use.
Pulse logos are registered trademarks of AFCON Software and Electronics Ltd.
Hardware Requirements
Pulse Standalone Configuration
3.4 GHz Pentium D or Dual Core Processor or 1.6 GHz Core 2 Duo or faster
Minimum 2 GB RAM (4 GB recommended)
16 GB of free hard disk space
Super VGA display card with a minimum of 128 MB memory
Keyboard and mouse or compatible pointing device
Network adaptor
USB or parallel port
SEK (supplied with Pulse package). Without the SEK, Pulse runs in Demo
mode.
Pulse Server
1.6 GHz Core 2 Duo, Quad Core processor recommended
Minimum 4 GB RAM (8 GB recommended)
Minimum 37 GB free hard disk space. SCASI/SATA2 hard disk recommended
Keyboard and mouse or compatible pointing device
Network adaptor
USB or parallel port
SEK (supplied with Pulse package). Without the SEK, Pulse runs in Demo
mode.
Pulse Client
2.8 GHz processor or faster
Minimum 2 GB RAM (4 GB RAM recommended)
4 GB free hard disk space
Super VGA display card with a minimum of 128 MB memory
Keyboard and mouse or compatible pointing device
Network adaptor
Terminal or Virtual Computer with Multiple Pulse Clients
Dual Xeon processor, Quad Core processor or higher
Minimum 4 GB RAM (8 GB RAM recommended) is sufficient for 8 Pulse
clients. For connection of more clients, add at least 0.5 GB RAM/per client.
Minimum 37 GB free hard disk space. SCASI/SATA2 hard disk recommended
Super VGA display card with a minimum of 128 MB memory
Keyboard and mouse or compatible pointing device
Network adaptor
www.microsoft.com/windows/products/windowsvista/editions/
systemrequirements.mspx
Software Requirements
The table below details the operating systems that you can use to run both Pulse
server and client components.
Pulse Components
Operating Systems
Pulse Pulse
Standalone
Server Client
Windows 7 Ultimate No Yes Yes
Windows Vista Enterprise SP1 No Yes Yes
Windows Vista Ultimate SP1 No Yes Yes
Windows Server 2003 Enterprise Yes Yes Yes
SP2
Windows XP Professional SP3 No Yes Yes
Windows XP Home edition SP3 No Yes No
Windows Server 2008 Yes Yes Yes
Windows Server 2008 R2 Yes Yes Yes
NOTE If you are using ESET NOD 32 Antivirus™, use version 3 or higher.
NOTE Pulse Version 1.50 is a full installation. If Pulse Version 1.10 is already
installed and remains on your computer, the Version 1.50 installation does
not succeed. In this case, do the following steps in order:
If Pulse Version 1.20 is already installed on your computer, just install Pulse
Version 1.50 to upgrade. It is not necessary to uninstall Pulse Version 1.20 to
upgrade to Pulse Version 1.50.
==================================================
2 Insert the AFCON DVD to the DVD drive. The installation process starts
automatically and you can proceed to the next step. If the installation does not
automatically starts, select Run from the Start menu and type D:\AFCON.exe
(D represents the DVD drive).
Alternatively, if you’re installing Pulse from a network location, select Run from
the Start menu and then browse to locate and run the AFCON.exe file.
3 The installation wizard appears. Click Next to begin the installation process.
5 To install the most common options, select the Typical option. To select which
programs and feature to install, click the Custom option. Click Next to
continue.
The Custom window is displayed.
NOTE If the Terminal Server Windows component is installed AND you choose the
Custom option and Supreme Report feature, Windows opens an additional
installation wizard titled “After Installation”. Click Cancel to close this
wizard. The Pulse installation will then continue.
7 In the Pulse Server Settings page, the server’s external (public) and internal
(private) IP addresses, TCP port and the virtual directory name are defined
(the virtual directory holds the Pulse client’s files). Use the default settings or
define other addresses or names. Click Next to continue.
8 Click Install to start the installation process. Restart the computer after the
process completes.
“Microsoft SQL Server 2008 SP1 Installation Failure. To solve this prob-
lem, complete the current Pulse installation and restart your computer.
Run the Pulse installation again and select the Repair option.“
NOTE Before installing Pulse with SQL Express 2008, first upgrade the Windows
Server 2003 from SP1 to SP2.
The Windows Server 2003 SP1 does not support SQL Express 2008.
Drivers can be installed either from your AFCON Pulse DVD or downloaded from the
AFCON Web site (www.afcon-inc.com). Click the Products and Releases link,
select Pulse 1.50 and then click Pulse Drivers to locate and download the
relevant driver zip file to your computer. Additionally, the Install Driver option in
the Communications Setup dialog box enables assigning an installed driver to a
Pulse project. From all of these entry points, the Driver Setup Wizard will execute
the installation.
2 Insert the AFCON DVD into the DVD drive on your computer. Wait for it to
open on your screen.
7 Click Next. Review the summary information. You may expand the driver table
to see which files the driver setup will install and their destination folder.
9 Click Next. If successful, the wizard notifies that the driver was successfully
installed. If you want to install another driver, click Install Another Driver to
start the process again. Otherwise, click Finish to close the wizard.
Start Pulse Server The Pulse Server will start up after you click Finish.
After the Server completes startup, the Driver Setup
wizard closes.
For detailed information about a specific driver’s setup, refer to the driver’s User
Guide.
1 In the Pulse Setup group, double-click the Communication icon. The Project
Communication Setup dialog box opens.
Port name This is a virtual port. A virtual port number can be any
number between 1 and 255 and can be used only once.
Driver name Select the driver. This list holds the names of all the
drivers installed in the current project. A driver can be
used any number of times.
Bit numbering Define the read bit access used. For example, if Octal is
system used the digits 8, 9 are not available. Our recommendation
is to leave the default setting (10 decimal).
Lowest bit Select 1 to define that the bit numbering for this driver is
number 1-16 (if 0 is selected, it defines that the bit numbering for
this driver is 0-15).
Emulation mode Select this option to allow the driver to run in emulation
mode. In emulation mode, the driver does not
communicate with field devices, but reads/writes
internally. This mode is generally used during
development.
Launch Open the Pulse web portal, from where users can
Workstation access a workstation.
Server Use this module to manage both local and remote Pulse
Manager servers, manage users accounts, project configuration
and more.
Shutdown This module stops Pulse and its running services.
HASP install A utility used to install the HASP protection key driver.
Security Editor Use this program to set and manage the Pulse security
policy.
Development
Report Editor Use this program to create and edit templates of plain
text (TXT) reports and dBASE (DBF) files.
Pulse Setup
Runtime
Audit Trail This utility displays changes that were made to various
Viewer modules, as well as actions done by Pulse users.
FTP Utility Use this utility to transfer files between the Pulse web
client to Pulse web server.
History Viewer This module displays history files in list format. The
History Viewer can also convert history files into CSV
format. These files can be opened and modified in
Microsoft Excel.
Log Window Use this utility to view the Pulse log files.
Monitor Workstation - In Monitor mode, users can only view project data, but
cannot write input data or change the value or status of any object.
1 Open an Internet browser and type in the Pulse server’s host name or IP
address and the virtual directory name you provided in the installation
process. For example, http://pulseserver/pulseclient. The Pulse Web Portal
opens.
NOTE To open a client workstation on the same computer as the Pulse Server,
open the Windows Desktop’s Start menu, point to the Programs>AFCON
Pulse menu and click Launch Workstation.
3 If this is the first time you are opening Pulse on your computer, or you have
removed a previous version of the Pulse client, you are prompted whether to
download the program. Click Yes to continue downloading the workstation.
4 The login dialog box appears when the download finishes, prompting you for a
user name and password.
5 Type the user name and password and click Login to open the Pulse
workstation that you selected in step 2.
Creating Displays
Much of the development work takes place in displays. A display is a work area that
functions as an interactive model of a factory’s or organizations’s facilities (such as
a production floor, warehouse, or building lobby). In the Developer Workstation,
you can create a collection of dynamic and/or static objects that represent devices
or other equipment. The objects have defined properties, which affect how the
objects appear and behave according to the data received from the various data
sources.
Pulse provides many versatile tools for representing objects in the display:
In this Getting Started Guide, we will demonstrate the definition of graphic objects
and instruments. For additional information, please refer to the Pulse Online Help
or User Guide.
Display:
Insert graphic objects,
instruments, ActiveX and
.NET Framework controls
Project Navigator:
Manage displays,
cells, templates, and
database
To insert graphic objects (such as rectangles, ellipses, polyline and spline, text
objects and more) into a display, cell or a template, you can use any of the
following methods:
Select the object from the Graphic Objects area of the Insert ribbon.
Select the object from the Toolbox docking panel, if open in the workstation.
You also need to define each graphic object’s animation properties, which include
the communication address (Item) from which it receives data, and other
parameters which affect the objects’ appearances and behavior.
After you have created and edited the object, you can group several objects
together and assign them with identical animation properties, order the objects,
duplicate them, assign a theme and style, associate objects to layesr, and more.
For more details about manipulating graphic objects, refer to the Pulse User Guide
or Online Help.
1 Select the object from either the Graphic Objects area in the Insert ribbon,
the Insert button in the Home ribbon, or from the Toolbox docking panel by
clicking on the object you wish to insert, for example, a rectangle.
2 In the display, notice that the mouse pointer changes to indicate that the
object is selected. Hold down the left mouse button and drag the pointer until
you release it. The object is inserted over the area you dragged.
3 Continue to insert as many objects as you need. When finished, either hit the
Esc (Escape) key or, click on the mouse pointer icon.
Resizing an object
To resize an object
Resizing rectangle
2 To resize the object, position the mouse pointer on any of the object's resizing
rectangles and hold down the left mouse button. Drag to change the object’s
size. Release the mouse button when finished.
Group and
ungroup
objects
Aligning Objects
You align objects relatively to other objects in the display. You do so by first
selecting the object you wish to align and than select the aligning object. Once the
two objects are selected, you can select the aligning options you wish to apply to
the object. Of course, you may select more than two objects to apply the alignment
options to them.
To align objects
2 Hold down the Ctrl key and select the other object(s) to align with the first
object.
NOTE Although it is possible to resize and reposition the two objects, the objects
are not grouped. When grouping objects, the objects' properties are
removed and assigned with common properties, whereas in this case, each
object retains it own properties.
When breaking a group of objects, the group's properties are removed and each
object can be attributed with individual properties.
Creating a group
1 Hold down the Ctrl key and select the object(s).
2 In the Edit ribbon’s Format area, click the Grouping button and
then click Create Group.
Grouped objects are marked by a single line the way single objects are marked.
Breaking a group
1 Click on the group.
2 In the Edit ribbon’s Format area, click the Grouping button and
then click Break Group.
The objects return to single mode and can now be selected individually but not
as a group.
The graphics properties panel is a WYSIWYG (What You See Is What You Get) tool.
This means that the same graphics properties assigned to an object during the
development stage of the project, are the ones you will see in the Operator
Workstation.
From the Developer Workstation Personalize ribbon, select the Graphics icon.
If not already open, the graphics properties panel appears on the right side of
the work space.
From the Developer Workstation Edit ribbon’s Graphics area, select a graphics
property.
1 Select a graphic object from the display and from the Graphics Properties
panel or the Graphics area in the Edit ribbon, select the Object Fill
button.
2 Select a fill color by selecting it from the panel’s spectrum, entering its RGB or
HSB numbers, or by typing in the color's hexadecimal code.
The object’s properties are linked to the device’s item, which may represent a block
name, communication address, or expression. In the Operator Workstation, the
object is displayed according to the assigned properties and to the device’s status.
For example, an object can have properties that cause it to change color when a
specified event occurs.
To define the animation properties, you double-click the graphic object, open the
relevant animation properties, and enable features and set values as required.
Color Position
Size Text
Visibility Slider
Orientation Context Menu
Fluid Fill Action Button
Fluid Flow
In this exercise, create an object that displays any number from 0 to 10.
1 From the Insert ribbon’s Graphic Objects group, select the Text icon and
then click and drag in the display to create a new object displaying the
string, “PointText”.
2 In the Edit ribbon’s Animations area, click on the Text icon to open the Text
Animation Properties.
3 In the Item box, enter the name of the item which controls this property’s
values. In this exercise, we will use the a:1 dummy variable to represent the
text data.
-or-
Click to open the Item Manager. In the Links tree on the left, expand
Hosts>Masterhost>P-CIM Kernel>Local Node>Dummy. From the Items Names
list, double-click A:1.
NOTE In the Developer Workstation, this object still displays the string,
“PointText,” although in the Operator Workstation, the actual value will
appear.
For example, trend graphs can display real-time or historical data from numerous
advised items, an embedded Alarm Explorer can display alarm information, a data
sheet instrument can display data from various data sources (such as XML files,
OLEDB databases, text and INI files), as well as numerous other functions. Other
examples of Pulse instruments are buttons, sliders, gauges and meters to control
production floor equipment, or to display information coming from the field.
To Insert instruments into a display or a template, you can use any of the following
methods:
Select the instrument from the Instruments area of the Insert ribbon
Select the instrument from the Toolbox docking panel, if open in the
workstation.
After inserting the instruments, you may manipulate their size and position, and
define their settings.
NOTE Repositioning and resizing instruments is done using the same methods as
for graphic objects (except for the Text instrument which you can only
resize horizontally). Refer to “Inserting and Defining Graphic Objects” on
page 23 and apply the instructions.
1 Select the object from either the Instruments area in the Insert ribbon, the
Insert button in the Home ribbon, or from the Toolbox docking panel by
clicking on the instrument you wish to insert.
2 In the display, notice that the mouse pointer changes to indicate that the
instrument is selected. Hold down the left mouse button and drag the pointer
until you release it. The instrument is inserted over the area you dragged.
3 Continue to insert as many instruments as you need. When finished, either hit
the Esc (Escape) key or, click on the mouse pointer icon.
Resizing
rectangle
1 Right-click the instrument and select Settings from the menu. The specific
instrument’s Settings dialog box opens.
1 From the Insert ribbon’s Instruments area, click the Pulse Button object.
3 Right-click the object and click Settings. The Pulse Button Settings dialog box
opens.
4 In the Text line, type On/Off. If you want to write a Tool tip, type a string in
the ToolTip box.
6 For one of the mouse actions, click the ••• button to type an action command
or to browse for an existing workflow.
Mouse Down Type Inv |!D:1 so that pressing the object switches its
state between ON and OFF.
Now, create and define a stop light graphic object whose color switches between
green and red whenever you press the on/off button.
1 From the Insert ribbon’s Graphic Objects area, click the Ellipse icon.
3 From the Edit ribbon’s Animations area, click Color. The Animation Color
dialog box appears.
4 Enter a Name for the object, or keep the default name already provided.
6 In the table at the bottom of the Fill tab, define Visibility mode and Color for
the 0 (off) and 1 (on) states.
NOTE You can also save the display and then open it in the Operator Workstation
(if it’s already open, enter the File ribbon and click Revert To Saved) and
see what happens when you press down on the button and then release it.
Operators can interact by pressing on objects with the mouse pointer, or by typing
on the keyboard. Real-time data can be displayed in text objects and counters,
while historical trends can also be shown in graphs.
Display:
Used for monitoring activity,
activating commands, and
entering data
Project Navigator:
Open and close
displays and activate
workflows
NOTE In the Developer Workstation, you can use the Preview option to get an
idea of how the objects will work in an actual operation mode.
The Window ribbon’s Windows area displays all the currently open windows on your
works space, including the Data Scope window. Hovering the mouse over a
window icon in the Windows area automatically pops up that window and brings it
to the front of other open windows. Note that each window is displayed with its title
in order to differentiate between them. To select a window from the Windows area,
click its icon.
Pulse is installed with SQL Server 2008 Express as the default database.
To access the Database Explorer, click the Database tab in the Project Navigator
or in the Home ribbon, click the Navigate icon and choose Database.
Database
Navigator
Manage
blocks and Database
alarms Tree
Manage
database
blocks and
alarms
Analog value This block is used for analog variables. Analog values are
constantly scanned. Alarms can be generated and
history collected.
Analog pointer This block is used for analog variables, mainly for data
conversion. An analog pointer type of block is scanned
upon request.
Digital value This block is used for digital variables. Digital values are
constantly scanned. Alarms can be generated and
history collected.
Digital pointer This block is used for digital variables and is scanned
only upon request.
Calculation This block can perform calculations on analog and digital
block values. These blocks are constantly scanned.
Alarms can be generated and history collected.
Boolean This block is used for boolean algebraic calculations,
which are constantly scanned. Alarms can be generated
and history collected.
String pointer This block receives up to twenty 16 bit word values from
registers in a PLC or other devices and converts them
into a text string of up to 40 characters.
Alarm This block enables definition of up to 80 digital alarms.
Each alarm block reads 5 registers of 16 bits, each from
up to five different PLCs, and relates to each bit as a
separate alarm. A different alarm status can be defined
for each different bit. Alarm status can be: On, Off,
Change Of State.
In this exercise, we will create a block which will display an alarm entry in the Alarm
Explorer whenever the stop light created in a previous exercise changes its color
(see “Creating an On/Off Button and Stop Light Object” on page 34).
1 In the Database tree, right-click anywhere in the DigitalValue branch and then
click New Block. A form opens in the workstation’s window.
2 In the Block Name box, type a unique name for the block (the name should
relate to a function or a location that its advised item is associated with). Block
names may be up to 34 characters long. The first character must be a letter (A
to Z). The following characters may be letters (A to Z), numbers (0-9), or
hyphens (-). Lower case letters are automatically converted to upper case.
For this exercise, type the name SL1 (label for Stop Light 1).
4 Enter the block’s Alarm tab and select Enable Alarms to allow Pulse to trigger
alarms and generate the listing of alarm data.
6 Enter the Tree Settings tab to place the block in an organized context, such as
by function, by location, or by category.
NOTE For details about parameters not defined in this exercise, refer to the Pulse
Online Help or the Pulse User Guide.
8 Click Save to save the block in the project database. In the File ribbon, click
the Activate button to reload the database and update the Alarm Publisher.
9 In the Operator Workstation, open the display that contains the on/off button
and stop light created in a previous exercise.
NOTE In the Operator Workstation’s Window ribbon, the Windows area contains
icons for all open displays and the Alarm Explorer. To switch among the
open displays and windows, click their respective icons.
11 Return to the Operator Workstation display and press the on/off button so that
the stop light turns red.
12 In the Alarm Explorer, notice the entry for the Stop Light alarm.
13 In the Operator Workstation, press the on/off button so that the stop light
turns green.
The Microsoft Message Queuing (MSMQ) service is required for Pulse to route
alarms and messages from the Pulse kernel to their destination users.
NOTE IIS and MSMQ are not included with the Pulse installation DVD, and
therefore, must be installed separately.
NOTE You must be a member of the Administrators group on the local computer
to install IIS and MSMQ.
2 In the Control Panel, click Programs and then click Turn Windows features
on or off.
3 In the Windows Features dialog box, select all the features and then click OK.
2 Click Programs, and then under Programs and Features, click Turn
Windows features on or off.
4 Click OK. If you are prompted to restart the computer, click OK to complete
the installation.
2 Under Programs and Features, click Turn Windows features on or off. The
Windows Features dialog box opens.
NOTE The options that are required for Web application development will
automatically be selected.
6 Expand World Wide Web Services, expand Security, and then select
Windows Authentication.
To enable Visual Studio to debug applications, you must configure IIS 7.0 with
the Windows Authentication module. By default, the module is not configured
as part of IIS.
2 Click Programs and then, under Programs and Features, click Turn
Windows Features on and off.
4 Click OK. If you are prompted to restart the computer, click OK to complete
the installation.
2 In the right pane, double-click Server Manager. The Windows Features dialog
box opens.
3 In the left pane of Server Manager, select the node that represents the server
that you are currently working on.
5 Click Next. The wizard moves to the Select Server Roles step.
6 Select the Web Server (IIS) check box and then click Next.
7 The next wizard step that appears is information that guides you in the
installation. Click Next.
8 The wizard moves to the Role Services step. A list of available role services
appears. If you click the name of a role, a short description of the role
appears.
Select all of the role services and their options and click Next and verify the role
service selections.
11 Open the Internet Information Services (IIS) Manager. From the Start menu,
click All Programs, click Accessories, and then click Run. In the Open box,
type inetmgr and then click OK.
12 In the left pane, expand the Local Computer tree to the Web Service
Extensions folder.
3 Expand MSMQ, expand MSMQ Services, and then select all the check boxes
for the Message Queuing features.
4 Click Next, and then click Install. If you are prompted to restart the
computer, click OK to complete the installation.
5 Click Details.
7 Click Details to view the list of IIS optional components. Select all optional
components you wish to install.
10 Open the Internet Information Services (IIS) Manager. From the Start menu,
click Run. In the Open box, type inetmgr and then click OK.
11 In the left pane, expand the Local Computer tree to the Web Service
Extensions folder.
4 Check Message Queuing, click OK, and then click Next to complete the
installation.
7 Right-click Message Queuing in the services list, and then click Properties.
NOTE Be sure to right-click the Message Queuing service in the services list on
the right side of the window. Do not confuse it with the Message Queuing
folder in the tree view.
8 Click the Recovery tab, set the first, second, and subsequent failures to
Restart the service, and then click OK.
MSMQ 3.0 is installed by default on Windows XP SP2. Message Queuing 4.0 is not
supported by Windows XP SP2.
1 Open Control Panel and open the Add or Remove Programs utility.