Proficy Process Systems (PPS) : Application Setup and Configuration Guide
Proficy Process Systems (PPS) : Application Setup and Configuration Guide
Related Documents
• Proficy Process Systems Getting Started Version 2.10 (GFK-2847)
• Proficy Process Systems Logic Function Blocks and Instructions
Technical Support
Contact us by telephone, email, or at www.ge-ip.com/support.
Americas
Online Technical Support www.ge-ip.com/support
Phone 1-800-433-2682
International Americas Direct Dial 1-780-420-2010 (if toll free 800 option is unavailable)
Technical Support Email [email protected]
Germany
Online Technical Support www.ge-ip.com/support
GE Intelligent Platforms GmbH
Address Memminger Str. 14 86159
Augsburg Germany
Phone + 49-821–5034–170
Fax + 49–821–5034–119
Technical Support Email [email protected]
Primary languages of support English, German
The number of SCADA tags is not equal to the I/O Points. Typically, each I/O point
will generate several SCADA tags.
Attention
PPS provides two visualization options: CIMPLICITY and iFix.
PPS EWS
In this example, IC695ETM001 (slot 4) is the ETM that will be used to produce and consume EGD within the context of PPS.
EGD Configuration
Note If the network has dual cabling then the LAN Type would be Dual.
The configuration parameter Destination in this figure is important because it is used by PPS as a result of a Build EGD
command to auto-configure produced EGD exchanges. During runtime, these exchanges are consumed by Application
Servers that belong to the corresponding multicast group. For example, the following PPS function block diagram uses three
blocks that automatically generate exchanges in response to a Build EGD command.
Consumed Exchanges
It is best to eliminate exchanges being produced simultaneously. By default, PPS has a default Produced Period for each type
of exchange (such as #AI_INT) and they are staggered. A strategy to improve this is to use prime numbers for the Produced
Period to eliminate the alignment of productions, thus reducing the amplitude of data rate peeks from a single controller. For
example, it would be better to use 47 ms to replace 50 ms, 97 to replace 100 ms, and so on. The best result is a wide, even
distribution based on data volume not quantity of exchanges.
Note The Produced Period for exchanges should be at least 2 to 3 times scan rate of the controller.
3.2 Network
The primary requirement for the network is to direct traffic to its required destination and not flood the network with
unnecessary traffic. Internet Group Management Protocol (IGMP) and IGMP snooping are used to accomplish this.
IGMP is implemented on a particular host and within a router. A host requests membership to a group through its local router
while a router listens for these requests and periodically sends out subscription queries.
IGMP snooping is a function of the Layer 2 switch and is not enabled by default. IGMP snooping in generally enabled over
the entire switch or on an individual VLAN basis. It will enable multicast traffic groups to maintain isolation over the
network. Within a PPS architecture, different multicast groups such as Produced Exchange’s Destination should be used to
route PPS / EGD traffic to the Application Server and route inter-controller traffic between controllers. The key is to take the
time to understand how IGMP works.
If IGMP is not enabled, the result in a PPS architecture can be quite extreme and result in several issues from slow
Human-machine Interface (HMI) updates to stale data, program download failures, and dropouts of inter-controller
communications. This is caused by the ETM overloading due to its internal task scheduling. The ETM task priority is to
consume and validate incoming EGD first, then process outgoing EGD exchanges followed by other communications. Users
must keep consumed data to a minimum as this will block other tasks.
For example, if we consider a system with two controllers using multicast inter-controller EGD communications on a
common network to one Application Server, it is possible that a single controller can produce up to 7 MBits of data. If both
Application Server and inter-controller exchanges are in the same multicast group the second controller will now be
consuming 7 MBits. In processing the consumed data it will begin to stall and start failing to produce exchanges.
IGMP and IGMP snooping and forwarding must be enabled on all switches.
Attention
The EGD OPC PowerTool is used to examine the network health from the OPC server point of view. It is important to
understand that the PowerTool is just a client to the OPC server. The PowerTool displays errors and discarded packet. Very
few errors should be occurring on a regular interval so the error count should not be rolling. By drilling down into the device
tree users can determine which device and which exchange is causing problems.