Peer Control Data Interface Part 2
Peer Control Data Interface Part 2
Redundant
Qualified or
Built-in
Unqualified
Modbus Control Firewall
Modbus Device
Device
C300
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Configuration Properties for Different Request Blocks 3 May 9, 2023
Request Blocks Honeywell
• Request blocks retrieve data from Modbus devices
• Three types of Request blocks with the following templates are present in
the MBTCP library in Control Builder:
– MBTCPFLAGARRCH
– MBTCPNUMARRCH
– MBTCPTEXTARRCH
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Configuration Properties for Different Request Blocks 4 May 9, 2023
Request Blocks Honeywell
FTE Network
C300/SIM C300
Modbus Devices
…..
Modbus Serial Devices (1-16)
Request Blocks (1-64)
Modbus Bridge
MODBUS Request
Blocks
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Configuration Properties for Different Request Blocks 7 May 9, 2023
Request Block Configuration – Numeric Array Honeywell
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Configuration Properties for Different Request Blocks 10 May 9, 2023
Request Block Configuration – Numeric Array Honeywell
The number of numeric values to
read. This number may not exceed
60 or 120 depending on the starting
index
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Configuration Properties for Different Request Blocks 12 May 9, 2023
Request Block Configuration – Read/Write Option Honeywell
PV = 8 Original PV = 7
PV written = 8
New PV = 8
• WriteOnDiff command compares the input value with the last PV read
– If they are different, the input value is written to the device
– If they are same, write operation is not performed
– Read operation is performed after write
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Configuration Properties for Different Request Blocks 14 May 9, 2023
Read/Write Option – Write on Diff Honeywell
PV = 8 Original PV = 9
PV written = 8
PV = 8
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Configuration Properties for Different Request Blocks 15 May 9, 2023
Read/Write Option – Write Always Honeywell
PV = 8 Value to Write = 8
PV = 8
PV = 8
• WriteOnChange command compares the Input value to write and the last value
successfully written.
– If Input Value is different from the Last Value Written, then the input value is
written to the Device
– If both are same then write operation is not performed
• Case 1: If the Input to RB changes from 7 to 8, then
– WriteOnChange command compares input (8) with the last value written (7). Since
the values are not same, the new value (8) is written to the device
– If the Write operation is successful then the Last Value Written gets updated with
the new value (8)
– Now the value from the Device is read back and updates the PV of the Request Block
PV read = 9
PV = 9
PV = 8 PV = 8
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Configuration Properties for Different Request Blocks 19 May 9, 2023
WriteAlwaysWriteonly and WriteOnChgWriteonly Honeywell
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Configuration Properties for Different Request Blocks 20 May 9, 2023
Request Block Configuration – Flag Array Honeywell
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Configuration Properties for Different Request Blocks 22 May 9, 2023
Request Block Configuration – Flag Array Honeywell
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Configuration Properties for Different Request Blocks 24 May 9, 2023
Request Block Configuration – Text Array Honeywell
• Starting Element Index:
– Starting index of strings to read or write depending on the Read/Write Option:
• 500001-565535: read/write up to 120 Unicode characters or 240 ASCII
characters
• 600000: write diagnostic message
• 600001-665535: Read Vendor info from device, and write to
VENDORINFO Parameter
• 699999: Write input strings to VENDORINFO parameter. No device
access performed
• NOTE: If the 2B/OE device info command is enabled and supported,
VENDORINFO will be automatically queried and populated at block
execution startup. If the device does not support this command, the Text
block capability provides an alternative way to populate the
VENDORINFO parameter
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Configuration Properties for Different Request Blocks 25 May 9, 2023
Request Block Configuration – Text Array Honeywell
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Verify the Master Block Statistics 27 May 9, 2023
Communication Statistics Honeywell
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Verify the Master Block Statistics 28 May 9, 2023
Device statistics Honeywell
• Open the PCDI Master properties window in Monitoring side and open
the Module statistics Tab to verify the following items:
Module Status should be OK state
when communication between C300
and end device is successful
Device status
shows
OPERATIONAL
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Verify the Master Block Statistics 30 May 9, 2023
Describe the Master Block Statistics Related
Items
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Master Block Statistics Related Items 31 May 9, 2023
Overview Honeywell
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Master Block Statistics Related Items 32 May 9, 2023
Module Statistics Honeywell
Communication
Status
Device statistics
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Master Block Statistics Related Items 33 May 9, 2023
Module Statistics Honeywell
When checked, alarms conditions are Number of requests
propagated to the alarm displays and journals. sent and received from
When not checked, alarm conditions are not the device.
propagated to alarm displays. The default value
is checked or on.
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Master Block Statistics Related Items 36 May 9, 2023
Module Statistics Honeywell
Number of responses for which there
is no outstanding request. Usually
Number of request in because the request has timed out or
queue the bridge reported a MODBUS
exception and the request has been
Number of Request reissued.
timeout
Number of diagnostic
request sent
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Master Block Statistics Related Items 37 May 9, 2023
Module Statistics Honeywell
Number of Errors
occurred Time and date of last
error
Number of Diagnostic
responses from end
device
Reset button to
reset the statistic
to zero
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Master Block Statistics Related Items 38 May 9, 2023
Connection Statistics Honeywell
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Master Block Statistics Related Items 39 May 9, 2023
Channel Status Honeywell
Channel cycle time in
Milliseconds. Cycle
time is the elapsed
Current channel Number of requests time from the write
status sent from Request block request to the read
response
Request Block Control
Modules Assigned to Responses
Master Block received from Device
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Master Block Statistics Related Items 40 May 9, 2023
Channel Status Honeywell
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe the Master Block Statistics Related Items 42 May 9, 2023
Describe PCDI Device Related Alarms
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe PCDI Device Related Alarms 43 May 9, 2023
System Status Display Alarm Pane Honeywell
• PCDI Master block alarms display in the System Status Display
• Select a PCDI alarm and click on Show Details pane to see the Alarm Details
Single Device FAIL DIAG H Single Device For a Single PCDI or a Single Safety
FAIL Manager, an alarm is generated when
the single connection is OK, but the
single device has failed.
Primary and secondary DIAG H Both Connection For a redundant pair of Modbus
connections are forced Offline devices, an alarm is generated when
Offline CONTOUSE is set to NONE.
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe PCDI Device Related Alarms 50 May 9, 2023
Describe PCDI Master Block Detail Display in
Station
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe PCDI Master Block Detail Display in Station 51 May 9, 2023
Overview Honeywell
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe PCDI Master Block Detail Display in Station 52 May 9, 2023
Detail Display for Non-redundant PCDI Master Device Honeywell
Execution State of
Modbus Master Device
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe PCDI Master Block Detail Display in Station 53 May 9, 2023
Detail Display for Non-redundant PCDI Master Device Honeywell
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe PCDI Error Codes 63 May 9, 2023
Overview Honeywell
Peer Control Data Interface Honeywell Confidential and Proprietary Peer Control Data Interface
Describe PCDI Error Codes 64 May 9, 2023
PCDI Error Codes Honeywell
10679
ID ERR_CL_MBTCPMASTER_MAXALLOW
10680
ID ERR_CL_MBTCPFLAG_INVALID_STARTINDEX
10681
ID ERR_CL_MBTCPNUMERIC_INVALID_STARTINDEX
Description Invalid Start Index. Must be 200001..265535 or 300001..365535 or 400001..465535 or 700001..765535 or
800002..865535 or 900001..965535
Cause The Start index entered is invalid.
Work Around Use index in the range of 200001..265535 or 300001..365535 or 400001..465535 or 700001..765535 or
800002..865535 or 900001..965535.
10682
ID ERR_CL_MBTCPTEXT_INVALID_STARTINDEX
10683
ID ERR_CL_MBTCPNUMERIC_INVALID_NNUMERIC
10684
ID ERR_CL_MBTCPNUMERIC_INVALID_NNUMERIC_FLOAT
10685
ID ERR_CL_MBTCPTEXT_INVALID_STRLEN_NSTRING
Description Invalid total number of characters. May not exceed 120 for non ASCII, or 240 for ASCII.
10686
ID ERR_CL_MBTCPTEXT_INVALID_ASCII
Description When Convert to ASCII is checked, the string length must be even.
10687
ID ERR_CL_MBTCPMASTER_DUPLICATE_UNIT_ID
10688
ID ERR_CL_MBTCPMASTER_NO_COMMAND_SUPPORTED
10689
ID ERR_CL_MBTCPMASTER_INVALID_IP_TCP
Cause The IP address or port number is invalid or duplicated between the primary and secondary.
10690
ID ERR_CL_MBTCPMASTER_INVALID_UNIT_ID
Description Invalid Unit Id. Valid IDs are 1..247. A value of 0 can be used to un-assign a device.
10691
ID ERR_CL_MBTCPREQUESTOR_INVALID_DEV_ADDRESS
Description Invalid Device Address. Valid addresses are 1..247 and 255
Work Around
10692
ID ERR_CL_MBTCPMASTER_INVALID_NATIVE_UNIT_ID
Description Invalid Unit Id. Valid IDs are 1..247 and 255
Cause The native unit id is invalid. Valid id range is 1..247. In addition, 255 is also valid for native device.
10693
ID ERR_CL_MBTCPMASTER_DUPLICATE_IP_TCP
10694
ID ERR_CL_MBTCPNUMERIC_INVALID_PVRANGE
Description Invalid PV Range. High limit should be greater than low limit.
10695
ID ERR_CL_MBTCPREQUESTOR_NOTASSIGNED