PGM Based Profibus Configuration
PGM Based Profibus Configuration
com
EPKS 1
Honeywell.com
Agenda
• Basics of Profibus
• PGM Architecture
• PGM Capacity & Topology
• DSB and PDC Configuration
• Control Paradigm
• Sycon.net
• Control Builder Configuration Overview
EPKS 2
Honeywell.com
Basics of PROFIBUS
EPKS 3
Honeywell.com
EPKS 4
Honeywell.com
Profibus DP Extensions
EPKS 5
Honeywell.com
EPKS 6
Honeywell.com
6 inch SC IOTA
Key Characteristics:
EPKS 7
Honeywell.com
Architecture Scenario
1
EPKS 8
Honeywell.com
Architecture Scenario 2
EPKS 9
Honeywell.com
EPKS 10
Honeywell.com
FTE Topologies
Local Configuration SC PGM in remote cabinet
(same cabinet complex) (remote from C300)
To Level-2 Switch
Level-2 Switch *
Copper
CF9 * or Fiber
CF9 * CF9
*
FTE-A
C300 FTE-A
C300
SC PGM
SC PGM
FTE A and B
ProfiBus DP (Network 1) connections
ProfiBus DP (Network 2)
Redundancy
sync cable (CAT5e)
FTE address setting
4 5 6 4 5 6 4 5 6
1 2 3
1 2 3
1 2 3
Backup PGM
7 8
7 8
7 8
0 9 0 9 0 9
FTE IP
address = ### ### ### ###
Cluster
identification
EPKS 12
Honeywell.com
• PGM utilizes the PDA protocol for process data transfer between the C300 Controller
and the Profibus devices over the Profibus network
• Number of PGM per Server: 40
• Each C300 can support PDA connections to 4 logical PGMs
• Each PGM2 can be PDA connected to only one C300
• Valid PROFIBUS Station address range: 0 – 125
• Each Profibus network per PGM2 can be configured with different Baud Rate
EPKS 13
Honeywell.com
Engineering Tools
SC PGM
FTE
DP Network-1
Control Builder
DP Network-2
S
S
S
S DP Network Configuration Experion Configuration
EPKS 14
Honeywell.com
• Process Data Collection (PDC) - A new data structure that can store and map several
input or output process data items (channels) from a given slave device to one or more
PIOMB blocks in the C300 Controller.
• Each PDC must be configured for only “Inputs” or only “Outputs”. Minimum of 2 PDCs
required for any slave having both inputs and outputs.
• The PIOMB then presents data to control blocks in the CEE through a set of channels."
For example, in Siemens ET200M I/O rack, one PDC holds all real-time process data of
one input or output I/O module. An I/O module that has both inputs and outputs has two
PDCs
EPKS 15
CB Tree Structure & Honeywell.com
Correlation to Field
+ C300
C300 HardwareI/O Module
D P In ter
D I-1 6
D O -4
A O -4
D I-8
A I-8
+ CEE
- CM
- CM
- SCM
- I/O
PIOMB
PIOMB
- Slave_x
DP Network 2
Slave A
+ DP_Network_2 (PB) Backup
- Slave_A (DSB) Slave B
- Slave_B
- Slave_x
Slave x
+ SC PGM (Backup) (PGM)
EPKS 16
Honeywell.com
+ DP_Network_2
Diagnostics - Standard & Extended SC PGM
- Slave_A
- Slave_B Slave A (V0 cyclic data)
- Slave_x AI Up to 244 bytes input data
DP
+ SC PGM (Backup)
AO Up to 244 bytes output data
EPKS 17
Honeywell.com
EPKS 18
Honeywell.com
EPKS 19
Honeywell.com
EPKS 20
Honeywell.com
EPKS 21
Honeywell.com
• All byte and bit offsets are zero based specifications. First byte of data message is
considered as byte 0. A data message of 8 bytes is 0-7 bytes
• All data offsets are indicated in units of byte means byte 0 is the byte at lowest
memory address location
• All bit offsets are made relative to a byte and therefore span the range 0-7.
EPKS 24
Honeywell.com
Software Overview
• Blocks for the PGM
– Platform Block similar to the C300/FIM
– Protocol Block (PB Link)
– Device Support Blocks (DSB)
• Generic
• Device Specific
– Process Data Container (PDC) structure
EPKS
28
28
Honeywell.com
• Generic DSB:
For slaves not covered by Specific Device Profiles
Single bit (Discrete),
8 bit signed/unsigned integer,
16 bit signed/unsigned integer,
32 bit signed integer,
32 bit IEEE floating point
EPKS 29
Honeywell.com
DPV1 Related…
• DPV0 is cyclic data exchange and knows only about DP Master Class 1
• PDC supports only DPV0
• PGM is a transparent tunnel that can be used by ANOTHER Program in
a manner that PGM acts as DP Master Class 2 for configuration in order
to get access to device via Profibus Network
• DPV1 introduces Acyclic data and PART of this specification uses DP
Master Class 2 to impose configuration data into bus traffic
• Slaves with DPV0 can perfectly co exist with slaves of DPV1 at a PGM
driven Profibus network
EPKS 30
Honeywell.com
Precautions
• Customer Inputs
– Latest GSD File matching with Device Firmware
– Module Configuration
– Data Frame Format (Big Endian/Little Endian)
– Data Format for AIs (e.g. 8/16/32 bit UINT/INT)
– Modbus Addressing (Not for all devices)
• No simulation capabilities available for PBus IO testing
• No Bulk Build of Profibus IOs possible
• Always make IO Channel assignment in the end to avoid rework
– If you need to change something on DSB side, you will have to first
delete from monitoring and then delete all the connections up to CM
and make necessary changes.
• Refer manufacturer manual for details of data map
EPKS 31
Honeywell.com
References
»Thank You
EPKS 32