DHP-UM-013
Val Controls A/S
•
Limfjordsvej 3
DK-6715 Esbjerg N
Tel. +45 7547 0600
Fax +45 7547 0611
[email protected]
www.valcontrols.com
Revision: 4
1/58
USER MANUAL
Foundation Fieldbus
IHP24-A
IHP24-AF
IHP24-BF
Page 1: ... UM 013 Val Controls A S Limfjordsvej 3 DK 6715 Esbjerg N Tel 45 7547 0600 Fax 45 7547 0611 vc valcontrols com www valcontrols com Revision 4 1 58 USER MANUAL Foundation Fieldbus IHP24 A IHP24 AF IHP24 BF ...
Page 2: ...gurator Tool 15 5 1 DD File 15 5 2 Import DD Files 15 5 3 Upload data to NI FBUS from the device 15 5 4 Changing Node ID from NI FBUS 16 5 5 Modifying Device Tag name 16 5 6 Modifying Block Tags names 16 5 7 Factory Reset of the device 16 6 Appendix Function Blocks Description 17 6 1 Appendix Resource RB2 Block 17 6 2 Appendix Transducer Block MTB 25 6 3 Appendix Analogue Input Function Block AI 3...
Page 3: ...Software ID DHP SW 013 Software Version 1 00 DD file Software ID DHP SW 011 Software Version 1 00 1 1 Safety instructions For a safe installation of a positioner the following must be observed The module must only be installed by qualified personnel who are familiar with the national and international laws directives and standards that apply to this product as well as all instructions in this manu...
Page 4: ...Tel 45 7547 0600 Fax 45 7547 0611 vc valcontrols com www valcontrols com Revision 4 4 58 2 Purpose It is the purpose of this document to list specifications protocol commands and functions in the Foundation Fieldbus communication protocol in Val Controls products ...
Page 5: ...23 247 Software selectable Default Node ID 247 Default Tag Name Val Controls can be changed Execution Time AI 25 ms AO 31 25 ms DI 25 ms DO 25 ms PID 31 25 ms RATIO 31 25 ms BG 25 ms SC 25 ms ISEL 25 ms LLAG 25 ms PD_TAG Modbus_FF Manufacture Id 0x000105 hex Microcyber Inc Device Type 0x1001 hex DEV Rev 0x01 hex DD Rev 0x01 hex CF Rev 0x01 hex ITK Rev 5 00 DD File Tested on the following systems E...
Page 6: ...IHP24 via a local Modbus interface This interface needs to run at a fixed setup ID 1 Baud rate 38400 Parity Even Stop bits 1 The communication settings should always be set to these values It is important to set the Baud rate after an Advanced Reset of the IHP24 Advanced menu Default Value Reset Description 6 Modbus Modbus configuration 1 ID 1 1 247 A Change the Modbus node ID 2 Baudrate 57600 960...
Page 7: ...s the supported FF Fieldbus commands The following FF Fieldbus blocks are available Resource Block RB2 Modbus Transducer Block MTB Analogue Input Block AI Analogue Output Block AO Discrete Input Block DI Discrete Output Block DO PID Regulator PID Resource RB2 Resources block used to describe the characteristics of field devices such as device name manufacturer serial number There is no input or ou...
Page 8: ... www valcontrols com Revision 4 8 58 4 1 Transducer block Transducer Block MTB Analogue and Digital input and output parameters are stored in the MTB Transducer Block This block is the linking the Hardware and the Fieldbus Analogue and Discrete Input and Output functions Values in this block should not be changed ...
Page 9: ...ion blocks can then read the value from the OUT port In the Default setting The OUT contains the actual position signal from the Val Controls Device Values 0 00 to 100 00 Configuration If you want to change the sensor input just change the CHANNEL register in the AI Block Block Signal in Device OUT Value Status AI1 TM Flow 0 00 100 00 Good Bad Error Handling If the IHP24 status is Ok FF Fieldbus s...
Page 10: ...t function block used to transmit output data to transducer block acting on the physical device In the Default setting In Cascade Mode the Val Controls Device gets its SP Setpoint from the CAS_IN Input Values of the CAS_IN should be in the range from 0 00 100 00 OUT contains the same value as CAS_IN Configuration Block Signal in Val Controls CAS_IN Values AO OUT SP Flow 0 00 100 00 ...
Page 11: ...ed or Fault state to value AO FSTATE_VAL the fail position 0 0 100 0 Control Signal AO CAS_IN In cascade Mode Output Signal AO OUT Control signal SP FLOW in Val Controls Device AO Block Mode Cascade AO CAS_IN value 0 0 100 0 AO CAS_IN Status SPUR AO IO_OPTS Fail function AO FSTATE_VAL Fail position AO OUT Result 67 0 Good Connect 0 0 0 67 0 67 0 Bad Connect 0 0 0 67 0 67 0 Good Connect Fault state...
Page 12: ...available but not used in default setting Discrete Input DI Discrete input function block used to receive input data of transducer blocks and transmit it to other function blocks Configuration If you want to change the digital input just change the CHANNEL register in the DI Block Block Signal in Device OUT_D Values Status DI1 Note No signals are available on any of the channels ...
Page 13: ...47 0611 vc valcontrols com www valcontrols com Revision 4 13 58 Discrete Output DO Discrete output function block used to transmit discrete output data to transducer block Configuration Block Signal in Device CAS_IN D Values Status DO1 Note No signals are available on any of the channels ...
Page 14: ...valcontrols com www valcontrols com Revision 4 14 58 PID PID PID function block is a position automatic control module It zooms in or out for deviation and accumulates It includes a variety of functions such as set point adjustment process parameters PV filtering feed forward and output tracking etc ...
Page 15: ...rt up window Press Import DD CFF Browse the location for the files open 000105 open 1001 open 0101 ffo Press Ok the DD files is imported successfully Browse the location for the files open 000105 open 1001 open 010101 cff Press Ok the DD files is imported successfully Now start the NI FBUS configurator Select National Instruments NI FBUS NI FBUS Configurator Now NI FBUS is configured to recognise ...
Page 16: ... you get a warning Now you can set the Address in between 17 36 and 223 247 5 5 Modifying Device Tag name If the default tag names ValControls conflicts with the other tag names in the network they can be modified with the NI FBUS tool 5 6 Modifying Block Tags names If the default tag names AI AO conflicts with the other tag names in the network they can be modified with the NI FBUS tool 5 7 Facto...
Page 17: ...e intended application of the block STRATEGY Others 3 Length 2 bytes Value 0 Description The strategy field can be used to identify grouping of block This data is not checked or processed by the block ALERT_KEY Alarms 4 Length 1 byte MODE_BLK Process Diagnostic 5 Length 4 bytes 1 Target Value OOS 2 Actual Value OOS 3 Permitted Value Auto OOS 4 Normal Value Auto Description The actual target permit...
Page 18: ...e Standby Description State of the function block application state machine TEST_RW Process 8 Read Write Value_1 Value_2 Value_3 Value_4 Value_5 Value_6 Value_7 Value_8 Value_9 Value_10 Value_11 Value_12 Value_13 Value_14 Value_15 Description Read Write Test parameters used only for conformance testing DD_RESSOURCE Others 9 Length 32 bytes Read Only Value Description String identifying the tag of ...
Page 19: ...he resource DD_REV Diagnostic 13 Value 0x01 Length 1 bytes Read Only Description Revision of the DD associated with the resource used by an interface device to locate the DD file for the resource GRANT_DENY Options 14 1 Length 1 bytes Read Write 2 Length 1 bytes Read Write Description Option for controlling access of host computers and local control panels to operating tuning and alarm parameters ...
Page 20: ...tes Read Only Description Identifies the block execution methods available for resource CYCLE_SEL Others 20 Length 2 bytes Read Write Value 0x0000 Description Used to select the block execution methods for this resource MIN_CYCLE_T Process 21 Length 4 bytes Read Only Description Time duration of the shortest cycle interval of witch the resource is capable 0 1 32mSek MEMORY_SIZE Others 22 Length 2 ...
Page 21: ..._ROUT Others 27 Length 4 bytes Read Write Value 640000 1 32 millisecond Description Time duration at which to give up on computer writes to function block Rout locations FAULT_STATE Options 28 Length 1 bytes Read Only Value Clear Condition set by loss of communication to an output block failure promoted to an output block or a physical contact When fault state condition is set then output function...
Page 22: ...te Value 64000 1 32 millisecond Description The minimum time between retries of alert reports WRITE_LOCK Process Options 34 Length 1 bytes Read Write Value Not Locked Description If set no writes from anywhere are allowed except to clear write lock Block inputs will continue to update UPDATE_EVT Others 35 1 Unacknowledged Length 1 bytes Read Write 2 Update State Length 1 bytes Read Only 3 Time Sta...
Page 23: ... block alarm is used for all configuration hardware connected failure or system problems in the block The cause of the alert is entered in the sub code field ALARM_SUM Others 37 1 Current Length 2 bytes Read Only 2 Unacknowledged Length 2 bytes Read Only 3 Unreported Length 2 bytes Read Only 4 Disabled Length 2 bytes Read Write Value 0x0000 Description The current alert status unacknowledged state...
Page 24: ...Value 0 Description Priority of the alarm generated by clearing the write lock WRITE_ALM Others 40 1 Unacknowledged Length 1 bytes Read Write 2 Alarm State Length 1 bytes Read Only 3 Time Stamp Length 8 bytes Read Only 4 Sub Code Length 2 bytes Read Only 5 Value Length 2 bytes Read Only Description This alert is generated if the write lock parameter is cleared ITK_VER Others 41 Length 2 bytes Read...
Page 25: ...trategy field can be used to identify grouping of blocks That data is not checked or processed by the block ALERT_KEY Alarms Value 0 Description The identification number of the plant unit This information may be used in the host for sorting alarms MODE_BLK Process Diagnostic 1 Target 2 Actual 3 Permitted 4 Normal Description The actual target permitted and normal modes of the block BLOCK_ERR Diag...
Page 26: ...Baud Rate Default Value 38400 Description Internal communication settings between Val Controls product and fieldbus interface in Val Controls product Do not change STOP_BITS Others Stop Bits Value One Stop Bit Description Internal communication settings between Val Controls product and fieldbus interface Do not change PARITY Others Parity Value Even Description Internal communication settings betw...
Page 27: ...er Only for status info MOD_IN1 Others MOD_IN Analog Input 1 Length 4 bytes Unsigned 16 Value 0 00 100 00 Type Position Value Value Status Good Bad Description Analog Input from sensor SCALE_LOC_IN1 Others SCALE_LOC_IN Value FROM_EU100 10000 Value FROM_EU0 0 Value TO_EU100 100 Value TO_EU0 0 Value Data Type Unsigned16_10 Value Function Code FC03 Read Holding Register Value REGISTER_ADDR_OF_VALUE 7...
Page 28: ...og Input from sensor SCALE_LOC_IN3 Others SCALE_LOC_IN Value FROM_EU100 10000 Value FROM_EU0 0 Value TO_EU100 100 Value TO_EU0 0 Value Data Type Unsigned16_10 Value Function Code FC03 Read Holding Register Value REGISTER_ADDR_OF_VALUE 7002 Value REGISTER_ADDR_OF_STATUS 7102 Description Internal communication settings between valcontrols product and fieldbus interface If input is not used set REGIS...
Page 29: ...F_VALUE 7004 Value REGISTER_ADDR_OF_STATUS 7104 Description Internal communication settings between valcontrols product and fieldbus interface If input is not used set REGISTER_ADDR_OF_STATUS 0 Status sub status then changes to Out of Service MOD_IN6 Others MOD_IN Length 4 bytes Float Value 0 00 100 00 Value Status Good Bad Description Analog Input from sensor SCALE_LOC_IN6 Others SCALE_LOC_IN_6 V...
Page 30: ...of Service MOD_IN8 Others MOD_IN Length 4 bytes Float Value 0 00 100 00 Value Status Good Bad Description Analog Input from sensor SCALE_LOC_IN8 Others SCALE_LOC_IN_8 Value FROM_EU100 10000 Value FROM_EU0 0 Value TO_EU100 100 Value TO_EU0 0 Value Data Type Unsigned16_10 Value Function Code FC03 Read Holding Register Value REGISTER_ADDR_OF_VALUE 7007 Value REGISTER_ADDR_OF_STATUS 7107 Description I...
Page 31: ...thers Same as SCALE_LOC_OUT1 Value REGISTER_ADDR_OF_VALUE 7012 Value REGISTER_ADDR_OF_STATUS 7112 MOD_OUT4 Others Same as MOD_OUT1 SCALE_LOC_OUT4 Others Same as SCALE_LOC_OUT1 Value REGISTER_ADDR_OF_VALUE 7013 Value REGISTER_ADDR_OF_STATUS 7113 MOD_OUT5 Others Same as MOD_OUT1 SCALE_LOC_OUT5 Others Same as SCALE_LOC_OUT1 Value REGISTER_ADDR_OF_VALUE 7014 Value REGISTER_ADDR_OF_STATUS 7114 MOD_OUT6...
Page 32: ...021 Value REGISTER_ADDR_OF_STATUS 7121 MOD_IN_D3 Others Same as MOD_IN_D1 LOC_IN_D3 Others Same as LOC_IN_D1 Value REGISTER_ADDR_OF_VALUE 7022 Value REGISTER_ADDR_OF_STATUS 7122 MOD_IN_D4 Others Same as MOD_IN_D1 LOC_IN_D4 Others Same as LOC_IN_D1 Value REGISTER_ADDR_OF_VALUE 7023 Value REGISTER_ADDR_OF_STATUS 7123 MOD_IN_D5 Others Same as MOD_IN_D1 LOC_IN_D5 Others Same as LOC_IN_D1 Value REGISTE...
Page 33: ...rs Same as LOC_OUT_D1 Value REGISTER_ADDR_OF_VALUE 7032 Value REGISTER_ADDR_OF_STATUS 7132 MOD_OUT_D4 Others Same as LOC_OUT_D1 LOC_OUT_D4 Others Same as LOC_OUT_D1 Value REGISTER_ADDR_OF_VALUE 7033 Value REGISTER_ADDR_OF_STATUS 7033 MOD_OUT_D5 Others Same as LOC_OUT_D1 LOC_OUT_D5 Others Same as LOC_OUT_D1 Value REGISTER_ADDR_OF_VALUE 7034 Value REGISTER_ADDR_OF_STATUS 7034 MOD_OUT_D6 Others Same ...
Page 34: ..._DESC Process 2 Length 32 byte Read Write Description The user description of the intended application of the block STRATEGY Others 3 Length 2 byte Read Write Description The strategy field can be used to identify grouping of blocks This data is not checked or processed by the block ALERT_KEY Alarm 4 Length 1 byte Read Write Description The identification number of the plant unit This information ...
Page 35: ...cess Trends 7 1 Process Variable Length 4 byte Read Only Description The process variable read from the hardware addressed in the Modbus Transducer block 2 Process Variable Status Length 1 byte Read Only The process variable status OUT Process 8 Length 4 byte Read Only Description The block output value calculated as a result of the block execution SIMULATE Options 9 1 Simulate Status Length 1 byt...
Page 36: ... Length 4 byte Read Write Value 100 2 EU_0 Length 4 byte Read Write Value 0 3 Unit Index Length 2 byte Read Write Value 4 Decimal point Length 1 byte Read Write Value 2 Description The EU_100 high and EU_0 low scale values engineering unit code and number of digits to the right of the decimal point used with the value obtained from the transducer for a specific channel OUT_SCALE Scaling 11 1 EU_10...
Page 37: ...une permission has been reset Alarm Denied Granting of alarm permission has been reset Local Granting of local permission has been reset Description Options for controlling access of host computers and local control panes to operating tuning and alarm parameters of the block IO_OPTS Options 13 Length 2 byte Read Write Value 0x0000 Description Option which the user can select to alter Input and Out...
Page 38: ...e Value 0 Description Limit used in square root processing A value of zero percent of scale is used in block processing if the transducer value fails below this limit in of scale This feature may be used to eliminate noise near zero from a flow sensor PV_FTIME Tuning 18 Length 4 byte Read Write Value 0 sec Description Time constant of a single exponential filter for the PV in seconds FIELD_VAL Pro...
Page 39: ..._ALM Others 21 1 Unacknowledged Length 1 bytes Read Write 2 Alarm State Length 1 bytes Read Only 3 Time Stamp Length 8 bytes Read Only 4 Subcode Length 2 bytes Read Only 5 Value Length 1 bytes Read Only Description The block alarm is used for all configuration hardware connected failure or system problems in the block The cause of the alert is entered in the sub code field ALARM_SUM Others 22 1 Cu...
Page 40: ...ll be automatically acknowledged ALARM_HYS Alarm 24 Length 4 bytes Read Write Value 0 5 Range 0 50 Description Amount the PV must return with the alarm limits before the alarm condition clears Alarm hysteresis as a percent of the span of the PV HI_HI_PRI Alarm 25 Length 1 byte Read Write Value 0 Description Priority of the High high alarm HI_HI_LIM Alarm 26 Length 4 bytes Read Write Value 1 INF De...
Page 41: ...units LO_LO_PRI Alarm 31 Length 1 byte Read Write Value 0 Description Priority of the low low alarm LO_LO_LIM Alarm 32 Length 4 bytes Read Write Value 1 INF Description The setting for low low alarm in engineering units HI_HI_ALM Others 33 1 Unacknowledged Length 1 byte Read Write 2 Alarm state Length 1 byte Read Only 3 Time stamp Length 8 bytes Read Only 4 Sub code Length 2 bytes Read Only 5 Valu...
Page 42: ...d Only 5 Value Length 4 bytes Read Only Description The status for high alarm and its associated time stamp LO_ALM Others 35 1 Unacknowledged Length 1 byte Read Write 2 Alarm state Length 1 byte Read Only 3 Time stamp Length 8 bytes Read Only 4 Sub code Length 2 bytes Read Only 5 Value Length 4 bytes Read Only Description The status for low alarm and its associated time stamp LO_LO_ALM Others 36 1...
Page 43: ...7547 0600 Fax 45 7547 0611 vc valcontrols com www valcontrols com Revision 4 43 58 Read Only 3 Time stamp Length 8 bytes Read Only 4 Sub code Length 2 bytes Read Only 5 Value Length 4 bytes Read Only Description The status for low low alarm and its associated time stamp ...
Page 44: ...ESC Process Length 32 byte Read Write Description The user description of the intended application of the block STRATEGY Others Length 2 byte Read Write Description The strategy field can be used to identify grouping of blocks This data is not checked or processed by the block ALERT_KEY Alarm Length 1 byte Read Write Default 1 Description The identification number of the plant unit This informatio...
Page 45: ...h 4 byte Read Only Description The process variable read from the hardware addressed in the Modbus Transducer block 2 Process Variable Status Length 1 byte Read Only The process variable status SP Process 1 Value 2 Status Length 1 byte Read Write The set point variable status Description The analog set point of this block OUT Process Length 4 byte Read Only Description The block output value calcu...
Page 46: ... Length 1 byte Write The set point variable status Description Target set point and status provided by a supervisor Host to a analog control or output block RCAS_OUT Process 1 Value 2 Status Length 1 byte Read Only The set point variable status Description Block set point and status after ramping provided to a supervisory Host for back calculation and to allow action to be taken under limiting con...
Page 47: ...te Read Write Value 0 3 Unit Index Length 2 byte Read Write Value 4 Decimal point Length 1 byte Read Write Value 2 Description The EU_100 high and EU_0 low scale values engineering unit code and number of digits to the right of the decimal point used with the value obtained from the transducer for a specific channel GRANT_DENY Options 1 Grant Length 1 byte Read Write Value 0 2 Deny Length 1 byte R...
Page 48: ...ut and Output block processing Only the Low cutoff can be enabled disabled STATUS_OPTS Options Length 2 byte Read Write Value 0x0000 Description Option which the user can select block processing of status CHANNEL Process Length 2 byte Read Write Description The CHANNEL 1 to 8 FIELD_VAL Process Trends 1 Value Length 4 byte Read Only Value 0 2 Status Length 1 byte Read Only Description Raw value of ...
Page 49: ...b code field FSTATE_TIME Options Description The time in seconds from detection of failure of the output block remote set point to the output action of the block if the condition still exists FSTATE_VAL Options Description The preset analog SP value to use when failure occurs This value will be used if the I O option fault state to value is selected SHED_OPT Options Description Defines action to b...
Page 50: ...In PV units per second If the ramp rate is set to zero or the block is in a mode other than Auto then the set point will be used immediately SP_HI_LIM Limits Description The set point high limit is the highest set point operator entry that can be used for the block SP_LO_LIM Limits Description The set point low limit is the lowest set point operator entry that can be used for the block READBACK Tu...
Page 51: ...tion OUT_D Process Description The discrete output value and status XD_STATE Process Description Index to the text describing the states of a discrete for the value obtained from the transducer OUT_STATE Process Description Index to the text describing the states of a discrete output CHANNEL Process Description Defines the I O input used for the field measurement FIELD_VAL_D Process Description Th...
Page 52: ... Description The state of the discrete input that causes an alarm Any number from 0 to 255 may be State 255 specifies that no alarm indication is to be shown BLOCK_ERR Diagnostic Description The summary of active error conditions associated with the block The supported block errors in the Discrete Input function block are Simulate active Input failure process variable has Bad status and Out of ser...
Page 53: ...lock The cause of the alert is entered in the sub code field ALARM_SUM Others Description The current alert status unacknowledged states unreported states and disabled states of the alarms associated with the function block DISC_ALM Others Description The status and time stamp associated with the discrete alarm 6 6 Appendix Discrete Output Function Block DO Digital Output Function DO Block Label N...
Page 54: ...his information defines the transducer to be used going to or from the physical unit RCAS_IN_D Process Description Target set point and status provided by a supervisory Host to a discrete control or output block RCAS_OUT_D Process Description Block set point and status provided to a supervisory Host for back calculation and to allow action to be taken under limiting conditions or mode change READB...
Page 55: ...ategy field can be used to identify grouping of blocks This data is not checked or processed by the block PV_STATE Others Description Index to the text describing the states of a discrete PV BKCAL_OUT_D Others Description The output value and status provided to an upstream discrete block This information is used to provide bump less transfer to closed loop control UPDATE_EVT Others Description Thi...
Page 56: ...ates with the rest of the hardware in IHP24 via a local modbus interface This interface needs to run at a fixed setup If the ERR_LOCK_RESULT parameter is not Ok but COMM Err On the IHP24 enter the setup menu In the Local Display Menu System on the IHP24 go to Setup Menu 2 Advanced 6 Modbus 2 Baudrate Select 38400 baud 2 Advanced 6 Modbus 1 ID Select 1 2 Advanced 6 Modbus 3 Parity Select Even 2 Adv...
Page 57: ...etwork This will cause the Fieldbus Device in a locked state 8 2 Always upload configuration before configuration Upload the configuration from the device before you modify the configuration of the device and afterwards downloading the new configuration 8 3 Don t remove power when updating configuration Don t remove the power when downloading a new configuration to the device 8 4 Don t use the MTB...
Page 58: ...DHP UM 013 Val Controls A S Limfjordsvej 3 DK 6715 Esbjerg N Tel 45 7547 0600 Fax 45 7547 0611 vc valcontrols com www valcontrols com Revision 4 58 58 ...