background image

Chapter 4

Block Reference

©

 National Instruments Corporation

4-9

FieldPoint FP-3000 User Manual

over the Fieldbus using a host configuration tool, the block that is sending 
data to the other block is called the publisher. The block receiving the data 
is called the subscriber. When communication is established from a 
publisher to a subscriber, the subscriber takes on the value and the status of 
the published variable. If communication is not established between the 
publisher and the subscriber, the subscriber has a status that reflects the lack 
of communication. Statuses themselves are composed of three subfields: 
the quality, the substatus, and the limit.

Quality

Table 4-3 describes the 

Quality

 subfields.

Substatus

The 

Substatus

 field is used to describe more specifically the cause of the 

given quality. For example, a status with the quality of 

Bad

 might have a 

substatus of 

Device Failure

, indicating that the value should not be 

trusted because it is from a device that has failed. Another common 
substatus is 

Non-specific

. The 

Non-specific

 substatus is used when 

no other substatus applies. There are too many substatuses to explicitly list.

Table 4-3.  

Quality Values

Value

Meaning

Bad

The value is bad, the sensor is defective, or 
communication has not been established. The 
value should not be trusted by the receiver.

Uncertain

The quality of the data is unknown. This can be 
caused by errors or a lack of calibration in the 
physical I/O transducer. Blocks can generally be 
configured to treat values of 

Uncertain

 quality 

as either 

Bad

 or 

Good

 with the 

STATUS_OPTS

 

parameter.

Good_NonCascade

The value is good and from a block that does not 
support cascade initialization. This status is also 
used when an alarm is active.

Good_Cascade

The value is good and from a block that supports 
cascade initialization.

Summary of Contents for FieldPoint FP-3000

Page 1: ...FieldPoint FP 3000 Network Module User Manual FieldPoint FP 3000 User Manual January 1999 Edition Part Number 322169A 01 ...

Page 2: ... 725 725 11 France 0 1 48 14 24 24 Germany 089 741 31 30 Hong Kong 2645 3186 India 91805275406 Israel 03 6120092 Italy 02 413091 Japan 03 5472 2970 Korea 02 596 7456 Mexico D F 5 280 7625 Mexico Monterrey 8 357 7695 Netherlands 0348 433466 Norway 32 84 84 00 Singapore 2265886 Spain Madrid 91 640 0085 Spain Barcelona 93 582 0251 Sweden 08 587 895 00 Switzerland 056 200 51 51 Taiwan 02 2377 1200 Uni...

Page 3: ...OF PRODUCTS OR INCIDENTAL OR CONSEQUENTIAL DAMAGES EVEN IF ADVISED OF THE POSSIBILITY THEREOF This limitation of the liability of National Instruments will apply regardless of the form of action whether in contract or tort including negligence Any action against National Instruments must be brought within one year after the cause of action accrues National Instruments shall not be liable for any d...

Page 4: ...pdating the Device Description 2 3 Mount the FP 3000 and Terminal Bases 2 4 Mounting the FP 3000 on a DIN Rail 2 4 Connecting Terminal Bases with DIN Rail Mounting 2 5 Removing the FP 3000 from the DIN Rail 2 6 Mounting the FP 3000 to a Panel 2 6 Connecting Terminal Bases with Panel Mounting 2 7 Removing the FP 3000 and Terminal Bases from the Panel 2 8 Mount I O Modules onto Terminal Bases 2 8 Co...

Page 5: ...0 3 6 Getting Started 3 6 Taking Temperature Readings 3 7 Create an FP TC 120 Block 3 7 Assign a Tag to the New Block 3 7 Select the Module and Channel 3 7 Set the Input Range and Thermocouple Type 3 8 Scale the Reading 3 8 Set Up Scheduling 3 9 Bring the Block Online 3 10 Controlling a Heating Element 3 10 Instantiate an FP AO 200 Block 3 10 Assign a Tag to the New Block 3 10 Select the Module an...

Page 6: ...ck FP 3000 Specific 4 4 Function Blocks and FieldPoint Modules 4 4 PID Control 4 5 Alarming 4 6 Alarm Parameters 4 6 UNACKNOWLEDGED 4 7 ALARM_STATE UPDATE_STATE 4 7 TIME_STAMP 4 8 SUBCODE 4 8 VALUE 4 8 Status and Mode Handling Overview 4 8 Status Handling 4 8 Quality 4 9 Substatus 4 9 Limit 4 10 MODE_BLK Parameter and Mode Handling 4 10 Target Mode 4 10 Actual Mode 4 11 Permitted Mode 4 12 Normal ...

Page 7: ...RSION_INFORMATION 4 17 Appendix A Configuring the FP 3000 Simulate Enable A 1 Write Lock A 2 Reset A 2 Appendix B Troubleshooting Fieldbus Communication Problems B 1 Setting Device Tag and Network Address B 1 I O Module Problems B 3 Software Configuration Problems B 3 Appendix C Fieldbus Parameters ACK_OPTION C 1 ALARM_HYS C 1 ALARM_SUM C 1 ALERT_KEY C 1 ALG_RUN_TIME C 1 BAL_TIME C 1 BINARY_CL C 1...

Page 8: ...V_HI_LIM C 7 DV_HI_PRI C 7 DV_LO_ALM C 7 DV_LO_LIM C 7 DV_LO_PRI C 7 FAULT_STATE C 7 FEATURE_SEL FEATURES C 8 FF_GAIN C 8 FF_SCALE C 8 FF_VAL C 9 FIELD_VAL C 9 FP_AUTOCONFIGURE C 9 FP_MOD_LIST C 9 FREE_SPACE C 9 FREE_TIME C 9 GAIN C 9 GRANT_DENY C 9 HARD_TYPES C 10 HI_ALM C 10 HI_HI_ALM C 10 HI_HI_LIM C 10 HI_HI_PRI C 10 HI_LIM C 10 HI_PRI C 10 IO_OPTS C 10 L_TYPE C 11 LIM_NOTIFY C 12 LO_ALM C 12 ...

Page 9: ... OUT_SCALE C 15 PV C 16 PV_FTIME C 16 PV_SCALE C 16 RATE C 16 RCAS_IN C 16 RCAS_OUT C 17 RESET C 17 RESTART C 17 ROUT_IN C 17 ROUT_OUT C 17 RS_STATE C 18 SAFEGUARD_CL C 18 SAFEGUARD_OP C 18 SET_FSTATE C 18 SHED_OPT C 18 SHED_RCAS C 19 SHED_ROUT C 19 SIMULATE C 19 SP_HI_LIM C 19 SP_LO_LIM C 19 SP_RATE_DN C 20 SP_RATE_UP C 20 ST_REV C 20 STATUS_OPTS C 20 STRATEGY C 21 TAG_DESC C 21 TEST_RW C 21 TRK_...

Page 10: ... Shedding D 4 Appendix E Specifications Appendix F Technical Support Resources Glossary Index Figures Figure 1 1 Fieldbus Network Setup 1 2 Figure 2 1 NI FBUS Configuration Utility Dialog Box 2 2 Figure 2 2 DD Info Dialog Box 2 2 Figure 2 3 Import DD Dialog Box 2 3 Figure 2 4 fbconf Dialog Box 2 3 Figure 2 5 DIN Rail Clip 2 4 Figure 2 6 Mounting the FP 3000 onto a DIN Rail 2 5 Figure 2 7 Connectin...

Page 11: ... Configuration Toggle Switches A 1 Figure D 1 Parameter Connections for Cascade Initialization D 2 Figure D 2 Remote Cascade Model D 3 Tables Table 2 1 Description of Fieldbus NETWORK LED States 2 13 Table 2 2 STATUS LED Flashes and Corresponding Error Conditions 2 14 Table 4 1 CDO Block Interlock Priorities 4 3 Table 4 2 Function Blocks and FieldPoint Modules 4 5 Table 4 3 Quality Values 4 9 Tabl...

Page 12: ... Hard Types C 10 Table C 7 Operation Bitmasks C 11 Table C 8 Linearization Types C 12 Table C 9 Operational Modes C 14 Table C 10 Command Parameters C 15 Table C 11 OUT_SCALE Parameter C 16 Table C 12 Restart Values C 17 Table C 13 Device States C 18 Table C 14 Shed Conditions C 19 Table C 15 Status Options C 20 Table C 16 Scaling Parameter Values C 22 Table D 1 Mode Shedding Options D 5 ...

Page 13: ...ware such as menu items and dialog box options Bold text also denotes parameter names italic Italic text denotes variables emphasis a cross reference or an introduction to a key concept monospace Text in this font denotes text or characters that you should enter from the keyboard sections of code programming examples and syntax examples This font is also used for the proper names of disk drives pa...

Page 14: ...ules and terminal bases The FP 3000 network module and the terminal bases snap together to form a high speed data bus for communications between the FP 3000 network module and any I O modules in the bank The FP 3000 includes an H1 Fieldbus interface for direct connection to an H1 FOUNDATION Fieldbus segment A Fieldbus segment is a multidrop network and can consist of up to 32 H1 compliant devices ...

Page 15: ...t module behave like a Fieldbus pressure transmitter By using an FP 3000 network module you can significantly reduce wiring and installation costs Instead of running a pair of wires from each 4 20 mA device to your controller you can mount an FP 3000 network module in the field and run a single pair of wires called the trunk from your PC to the FP 3000 You connect the 4 20 mA devices to the FieldP...

Page 16: ...o engineering units You can set up alarm limits so that the FP 3000 sends an alarm when the pressure exceeds the limits The FP 3000 network module can also collect trend samples and broadcast them to applications on a PC PID Control The FP 3000 implements the FOUNDATION Fieldbus compliant PID control function block This PID can be used to control either an analog output element connected to FieldP...

Page 17: ...hout a PC connected to the network If a PC is connected and the PC goes down the FP 3000 takes over the bus and executes the control without causing a bump HotPnP Hot Plug and Play FP 3000 network modules can be added or removed from H1 Fieldbus networks without affecting other Fieldbus devices You can insert or remove I O modules into FieldPoint terminal bases while the power is on even if the FP...

Page 18: ...BUS or other host software you must install the device description file shipped with the device on the host computer or computers After the DD file for the FP 3000 network module is initially installed the DD works for all FP 3000s on the Fieldbus connected to the computer on which the DD has been installed To install the DD for use with NI FBUS complete the following steps Note This process is co...

Page 19: ...0 User Manual 2 2 National Instruments Corporation Figure 2 1 NI FBUS Configuration Utility Dialog Box 4 Click on the DD Info button The following dialog box appears Figure 2 2 DD Info Dialog Box 5 Click on the Import DD button The following dialog box appears ...

Page 20: ...file one time for a version of the firmware You do not have to repeat the DD installation for each FP 3000 connected to your computer Updating the Device Description Any enhancement to the FP 3000 functionality such as the addition of new function blocks or support of new types of I O modules results in a new Device Description file describing the features of the FP 3000 You must install the new D...

Page 21: ... following sections give instructions for both mounting methods Mounting the FP 3000 on a DIN Rail The FP 3000 has a simple rail clip for reliable mounting onto a standard 35 mm DIN rail Follow these steps to mount the FP 3000 on a DIN rail 1 Use a flat bladed screwdriver to open the DIN rail clip to the unlocked position as shown in Figure 2 5 Figure 2 5 DIN Rail Clip 2 Hook the lip on the rear o...

Page 22: ...to the FP 3000 as explained in the next section Connecting Terminal Bases with DIN Rail Mounting Connecting Terminal Bases with DIN Rail Mounting Follow these steps to connect a terminal base to an FP 3000 network module using DIN rail mounting Caution To avoid damaging the FP 3000 and the terminal bases make sure that power is not applied to the FP 3000 while you install or remove terminal bases ...

Page 23: ...lock it from the DIN rail by placing a screwdriver in the slot on the rail clip and opening it to the unlocked position as shown in Figure 2 5 Then disconnect the FP 3000 from the local bus connector of the terminal base and lift the FP 3000 off the rail Mounting the FP 3000 to a Panel Follow these steps to install the optional FieldPoint network panel mount accessory and mount the FP 3000 network...

Page 24: ...k module Follow these steps to connect terminal bases to a network module using panel mounting Caution To avoid damaging the FP 3000 and the terminal bases make sure that power is not applied to the FP 3000 while you install or remove terminal bases 1 Drill pilot holes in the panel to mount the terminal bases A drilling guide is provided with the network module panel mount accessory 2 Attach the t...

Page 25: ...us sections Mounting the FP 3000 to a Panel and Connecting Terminal Bases with Panel Mounting First remove the terminal bases starting with the last one then remove the network module Mount I O Modules onto Terminal Bases Follow these steps to connect an I O module to a terminal base 1 Position the first module with its alignment slots aligned with the guide rails on the terminal base as shown in ...

Page 26: ...egative wires on your power cable in the V and C terminals respectively You can connect an optional backup power supply to the left V and C pair The right V and C pair provides a convenient means of connecting power to the V and C terminals of a terminal base Figure 2 10 shows this optional connection If your field I O devices need to be powered separately you can use the terminals provided on eac...

Page 27: ...perational status The test takes several seconds The test is non invasive and therefore does not affect the operation of the network nor does it affect any of your field wiring connected to the terminal bases in the bank If the self test suite fails the FP 3000 does not participate in the network communication traffic eliminating potential conflicts with the other banks in your network The FP 3000...

Page 28: ...dbus network Refer to the Fieldbus Foundation Wiring and Installation 31 25 kbit s Voltage Mode Wire Medium Application Guide for specific information about wiring and installing a Fieldbus network If you want to make your own Fieldbus cable refer to the Fieldbus Standard for Use in Industrial Control Systems Part 2 ISA S50 02 1992 The FP 3000 Fieldbus connector pinout is shown in Figure 2 12 Powe...

Page 29: ...e 2 13 LEDs on the FP 3000 When power is applied the POWER LED blinks green for approximately seven seconds during the power on self test If the self test passes the POWER LED turns solid green and the READY LEDs on each I O module are lit green If the self test fails the POWER LED is lit red and the module enters an inactive state 1 2 3 4 5 6 7 8 9 NC NC NC NC NC NC NC Data Data NC No Connection ...

Page 30: ... detects a failure If STATUS is not lit the FP 3000 has not detected a failure The FP 3000 indicates specific error conditions by flashing STATUS a specific number of times Table 2 2 describes the STATUS LED flashing sequences and the corresponding error conditions Table 2 1 Description of Fieldbus NETWORK LED States NETWORK LED State Meaning Off Fieldbus port not receiving data Flashing green Fie...

Page 31: ...ace one or more I O modules in a bank while your system is operational power is on and the network might or might not be active While one or more new or replacement I O modules in a bank are being serviced by the HotPnP feature the other I O modules in the bank remain fully operational and accessible on the network without any interruptions Table 2 2 STATUS LED Flashes and Corresponding Error Cond...

Page 32: ... you hot swap a module with an incompatible module the associated function blocks must be entirely reconfigured Updating the FP 3000 Firmware As the FP 3000 evolves National Instruments will release updates to the module that contain new features These new features will include support for new types of FieldPoint I O modules as they are released as well as new function blocks and other enhancement...

Page 33: ...es with the new firmware Follow these steps to update the firmware 1 Select FP 3000 Update Utility from the start menu of the host PC Figure 2 14 FP 3000 Firmware Update Dialog Box 2 Click on the Search for FP 3000s button This causes the update utility to search every Fieldbus segment on the host PC for FP 3000 modules Located modules are displayed as shown in Figure 2 15 ...

Page 34: ... and Configuration National Instruments Corporation 2 17 FieldPoint FP 3000 User Manual Figure 2 15 FP 3000 Search Dialog Box 3 Select the FP 3000 module that needs to be updated and enter the path to the firmware image file ...

Page 35: ...ation Figure 2 16 Select FP 3000 Module Dialog Box 4 Click on the Download button of the update utility This process takes about 15 minutes At the end of the process the FP 3000 is updated to include the new features At the end of the update process the configuration information in the FP 3000 is cleared ...

Page 36: ... and the I O modules Connect the FP 3000 to the Fieldbus network and power it on Start the NI FBUS Configurator on your PC Your configurator should show the FP 3000 For more information on installing the FP 3000 refer to Chapter 2 Installation and Configuration Initial Power On Assigning Address and Device Tag If you are powering on the FP 3000 for the first time you need to perform some extra ste...

Page 37: ...e FP AI 110 module FP 3000 network module Host configuration system capable of instantiating function blocks on devices such as National Instruments NI FBUS Configurator Wire the 4 20 mA current loop into the current source input FP AI 110 terminals For channel zero use terminals 1 and 17 as indicated on the wiring diagram on the front of the FP AI 110 module Make sure your current loop is powered...

Page 38: ...up to 32 characters in length and should not contain the dot character 3 Click on OK Select the Module and Channel Determine the FieldPoint module number by counting each module in the order it is attached to the FP 3000 beginning with one In this example assume that the AI 110 is the only module connected to the FP 3000 Therefore set the value of FIELDPOINT_MODULE to 1 Since the transmitter is wi...

Page 39: ...Decimal field is unused by the FP 3000 but may be used in some HMIs to determine the number of digits to display to the right of the decimal point 2 Determine the pressure in your desired engineering units at 4 mA and at 20 mA For example suppose the sensor reads 10 inH20 inches of water at 4 mA and 250 inH2O at 20 mA Go to the OUT_SCALE parameter of the block and enter the following OUT_SCALE EU ...

Page 40: ...he configurator 2 Drag the block from the tree view to the application view The configurator automatically generates a schedule for the block that causes it to run every second refer to the documentation that came with your configurator for information about changing the execution period 3 To download this schedule to the device select Configure Download Configuration The dialog box shown in Figur...

Page 41: ...e control application might include a heating element and a temperature sensor and require temperature to be maintained at a constant level Such an application would be well suited for PID control In this example the thermocouple measures the temperature in an enclosure a PID block performs control and the current output from an FP AO 200 heats the heating element If you want to know how to get a ...

Page 42: ...ple input module you must create a block To instantiate an I O block follow these steps 1 Right click on FP 3000 in the configurator 2 Select Instantiate New Block This causes a dialog box to appear that lists all of the blocks supported by the FP 3000 and allows them to be instantiated 3 Select FP TC 120 Block from the list then click on the OK button Assign a Tag to the New Block By default new ...

Page 43: ...PLE_TYPE to the type of thermocouple you have connected such as J or K type thermocouple Figure 3 3 Set the Input Range and Thermocouple Type Dialog Box Scale the Reading 1 Tell the block the range of values to expect from the transducer Go to the XD_SCALE parameter in the block and enter the following XD_SCALE EU at 100 2048 EU at 0 0 Units Index K Decimal 2 This tells the AI block to expect read...

Page 44: ...cheduling Before the block will operate you need to schedule the block to execute All Fieldbus function blocks including function blocks on the FP 3000 execute according to a schedule You can specify the order of function blocks in the schedule and the rate at which the schedule is repeated To make the configurator create a schedule for your block follow these steps 1 Double click on Function Bloc...

Page 45: ...d in closed loop control you are finished with this example Controlling a Heating Element Instantiate an FP AO 200 Block Instantiate an I O block for the FP AO 200 channel to control the heating element Since the heating element is connected to an FP AO 200 module you must create an FP AO 200 block To instantiate an I O block follow these steps 1 Right click on FP 3000 in the configurator 2 Select...

Page 46: ...to output to the transducer module Go to the XD_SCALE parameter in the block and enter the following XD_SCALE EU at 100 0 021 EU at 0 0 Units Index A Decimal 2 This tells the AO block to output readings in the range of 0 to 0 021 A to the FP AO 200 module You can avoid setting the XD_SCALE value manually if you set the CFG_OPTS option called Automatically adjust XD_SCALE This allows the FP 3000 to...

Page 47: ...that causes it to run every second refer to the documentation that came with your configurator for information about changing the execution period 3 To download this schedule to the device select Configure Download Configuration A dialog box appears that enables the configuration to be downloaded Go through the download process as described in the documentation that came with your configurator Sin...

Page 48: ...he OK button Assign a Tag to the New Block By default new blocks are created without a tag To assign a tag follow these steps 1 Right click on Proportional Integral Derivative Block then select Set Tag 2 Enter the tag you choose in the dialog box The tag can be up to 32 characters in length and should not contain the dot character 3 Click on OK Scale the PID The PID has a PV_SCALE for scaling its ...

Page 49: ...he OUT parameter of the PID to the CAS_IN parameter of the AO 4 Connect the BKCAL_OUT parameter of the AO to the BKCAL_IN parameter of the PID Figure 3 4 shows what your connections should look like Figure 3 4 PID Block Connections Dialog Box Download and Bring the Loop into Auto 1 Select Configure Download Configuration to download your connection to the network This establishes all the linkages ...

Page 50: ...f SP are the same as PV_SCALE for the PID which in our example is degrees Celsius Tune the PID Adjust the PID tuning constants to match the dynamics of your temperature process A general description of how to tune a PID is beyond the scope of this document However the parameters to change in the PID block are GAIN RESET and RATE and for temperature control which is often fairly slow the RATE param...

Page 51: ... are defined to be the same as PV_SCALE which is degrees Celsius Figure 3 5 High Limit Alarm Parameters Dialog Box 4 Set up an interface card to receive the alarm From the configurator drag the icon that represents your interface card it might be named something like interface0 0 onto the Function Block Application window Connect the Alarms output of the PID to the Alarms input of the interface ca...

Page 52: ...rm whenever the temperature exceeds 40 C and the alarm is transmitted to the interface on your PC You need a separate program such as the Lookout HMI package from National Instruments to receive display and acknowledge the alarms You can verify that the alarms are being detected by the PID block by reading the HI_ALM parameter The Alarm State changes and the Alarm Timestamp is set when the alarm g...

Page 53: ...et of ten fundamental or elementary function blocks and a set of nineteen advanced function blocks The function blocks encapsulate a significant part of the control system behavior thereby relieving a host of such tasks The Fieldbus specification defines the parameters of each function block how to make each parameter accessible to host system parameters for configuring function blocks and I O par...

Page 54: ...I and DO to permit easy configuration and diagnostics The FP 3000 also has National Instruments defined function blocks All the vendor specific blocks and enhancements are defined using Device Descriptions to interoperate with other hosts and devices Resource Block The resource block defined by the Fieldbus specification contains general information about the device It also contains parameters to ...

Page 55: ...lock reads data from discrete input channels This block performs simple filtering and processing of the raw data from the input channel and supports limit alarming DO Discrete Output The DO block writes to a discrete output channel This block supports cascade initialization to allow upstream control blocks to determine the current state of the process before assuming control It also has a faultsta...

Page 56: ...available ranges to chose from Because of these differences in parameters the FP 3000 has a block specific to each type of channel it supports To use a thermocouple connected to an I O channel on an FP TC 120 module the FP 3000 provides a FP TC 120 AI Block This block is a standard Analog Input block augmented with parameters specific to the thermocouple channel on the FP TC 120 Binary Open Close ...

Page 57: ...llow the cascade to be correctly initialized a third back calculation linkage is created that allows the AO block to send its current setpoint back up to the PID block These linkages must be established by using a PC based Fieldbus configuration system such as the NI FBUS Configurator For more information refer to Example 2 Temperature Control with the FP 3000 in Chapter 3 Example Applications Tab...

Page 58: ... block sends an event notification alarm to the host each time conditions transition between active and inactive Events are notifications of one time events as they are detected by the field device An example of an event is the update event that is reported as a host application or operator modifies configuration parameters of the device Alarm Parameters Each block contains a fixed set of alarms i...

Page 59: ...alarm known as the Block alarm The Block alarm is considered active when any block error conditions in the BLOCK_ERR parameter are true The Block alarm clears out when the last block error condition goes false For all alarms the alarm condition is checked during each block execution Events on the other hand are not considered to be active or clear but simply one time notifications The second piece...

Page 60: ...ndition causing the fault If additional error conditions are detected the SUBCODE and TIME_STAMP are updated to reflect the latest condition detected but the alarm will not be reported a second time until every error condition has been resolved VALUE For limit alarms the value of the parameter causing the alarm condition the Process Variable For update events the index of the modified static param...

Page 61: ...ity For example a status with the quality of Bad might have a substatus of Device Failure indicating that the value should not be trusted because it is from a device that has failed Another common substatus is Non specific The Non specific substatus is used when no other substatus applies There are too many substatuses to explicitly list Table 4 3 Quality Values Value Meaning Bad The value is bad ...

Page 62: ...tion for the block An operator or process engineer normally writes this to put the block in the desired mode of operation Table 4 4 Limit Values Value Meaning None The value is not limited Low The value is at a lower limit This can be caused by a transducer limitation or setpoint limits High The value is at a high limit This can be caused by a transducer limitation or setpoint limits Constant The ...

Page 63: ...hedding in Appendix D Advanced Function Block Behavior Table 4 6 Actual Modes Mode in descending priority Meaning Out of Service O S 0x80 The block is idle and does not execute If the resource block is out of service all other blocks in the device are also out of service Initialization Manual IMan 0x40 The upstream block in a cascade loop is preparing to enter Auto mode This mode cannot be set as ...

Page 64: ...a write to the setpoint parameter Cascade Cas 0x04 The block operates normally with a setpoint specified automatically through a connection from an upstream block to the CAS_IN cascade input parameter Before the block can enter this mode the cascade is initialized automatically to avoid windup Remote Cascade RCas 0x02 The block operates normally with a setpoint specified automatically through a wr...

Page 65: ...ion and allow appropriate changes to be made Table 4 7 Configuration Options Option Description Automatically Adjust XD_SCALE Enabling this option allows the block to automatically determine its XD_SCALE parameter based on the physical I O channel range which is set by parameters such as FP_AI_100 range Ignore Unconnected Interlock Inputs By default all interlock inputs on the CDO block must be go...

Page 66: ...e closest to the FP 3000 FP_AI_100_RANGE Allows the range of a channel on a FieldPoint FP AI 100 to be adjusted FP_AI_110_RANGE Allows the range of a channel on a FieldPoint FP AI 110 to be adjusted FP_AI_111_RANGE Allows the range of a channel on a FieldPoint FP AI 111 to be adjusted Table 4 9 Execution Statistics Statistic Description EXEC_COUNT The number of times the block executed since the s...

Page 67: ...dule to be adjusted Table 4 10 Module Status Status Description No Base There is no terminal base in the specified module position Base But No Module There is a terminal base in the specified module position but no module is installed in the base Unconfigured Module There is a module in the specified position but the FP 3000 is unable to configure it Module in Configuration There is a module in th...

Page 68: ...l on a FieldPoint FP TC 120 to be adjusted FP_TC_120_CJ_RANGE Allows the range of the cold junction compensation channel on a FieldPoint FP TC 120 to be adjusted FP_THERMOCOUPLE_TYPE Allows adjustment of the thermocouple type of a channel on an FP TC 120 module LAST_BLOCK_EVENT The last logged event detected by the block Table 4 11 lists descriptions of the block events This parameter is useful fo...

Page 69: ...uninitialized static parameter The block updates its target mode to Out of Service and posts a block alarm Operational Warning The block detected a non critical event The block continues to execute normally Operational Error The block detected a critical event The block continues to execute in a higher priority mode Internal Error The firmware detected an internal error MSG A message containing sp...

Page 70: ...are shown in Figure A 1 Figure A 1 Configuration Toggle Switches Simulate Enable When On this switch allows simulation on I O blocks to be enabled The status of this jumper is shown in the Simulate Active bit in the resource block s BLOCK_ERR parameter If the bit is set the switch is On and the device allows simulation to be enabled on I O blocks Reset Switch Write Lock Switch Off On Simulate Enab...

Page 71: ...vice rejects writes to block configuration parameters Linkages between blocks still function correctly Reset When On this switch causes the device to reset all configuration information to factory defaults on power up To resume normal operation this switch must be switched off and power to the device must be cycled a second time ...

Page 72: ... you to connect multiple devices such as FP 3000s or other Fieldbus transmitters and hosts together with each device or host having a unique network address and a unique device tag A master device on the Fieldbus constantly polls or probes empty network addresses to check for new devices A number of problems can arise related to this networking scheme Setting Device Tag and Network Address All Fie...

Page 73: ...t Advanced settings for the interface port and set Num of unpolled nodes to 0 then restart NI FBUS FP 3000 NETWORK LED is red steady or flashing Check your Fieldbus wiring for short circuits or other electrical problems FP 3000 is visible on the Fieldbus from a host but no blocks show up If you are running NI FBUS Configurator and this is your first startup of FP 3000 wait a couple of minutes for ...

Page 74: ...ling to engineering units and failsafe behavior Some problems are generic to all blocks and some problems occur only with certain types of blocks Table B 3 lists problems that can occur in many types of blocks Table B 4 lists problems that can occur only in the resource block Table B 2 I O Module Problems Problem Solutions The green READY LED does not light when the module is plugged in Make sure ...

Page 75: ...ource Block to Auto and make sure its ACTUAL mode changes to Auto You do not need to schedule to Resource Block Block will not leave OOS Out of Service mode and BLOCK_ERR parameter reads Block Configuration Error Make sure you have written a non OOS mode to the TARGET mode of the block Look at the MSG field of the parameter LAST_BLOCK_EVENT on the block in question This contains details on why the...

Page 76: ...ion refer to the section I O Module Problems The actual mode of a block switches values A block such as a PID may switch modes between IMAN and AUTO This means that there is a communications problem between the PID and the AO blocks Check the schedule The execution of the PID AO and the communication between them might be scheduled very close to each other Space these events further apart and re d...

Page 77: ...e to OOS and then change the configuration parameters Table B 4 Resource Block Configuration Problems Problem Action Cannot bring Resource Block into Auto mode Make sure the Reset switch is disabled You cannot bring the Resource Block into Auto with the Reset switch On this prevents you from losing your entire configuration if you inadvertently leave the Reset switch On Cannot set the WRITE_LOCK p...

Page 78: ...ry of the status of alarms in the block Allows alarms to be disabled ALERT_KEY A value reported in alarm messages from the block that allows MMI applications to sort and filter alarms ALG_RUN_TIME The length of time in milliseconds the block algorithm takes to run BAL_TIME The time constant used by the integral term of the PID to obtain balance when the output is limited and the block is in Auto C...

Page 79: ...s BKCAL_OUT parameter This is used to initialize a control loop through cascade initialization Cascade initialization allows smooth transfer for a control block from Manual to Auto mode To bypass cascade initialization this parameter can be left unwired and manually set to a status of Good non cascade BKCAL_OUT A back calculation value published to an upstream block in a control loop The BKCAL_OUT...

Page 80: ...ck s faultstate behavior is active Device Needs Maintenance Soon 0x0040 The device is reporting performance degradation that will soon require maintenance Input Failure BAD PV Status 0x0080 Either the input transducer channel has reported a failure or the input parameter from an upstream block has reported a failure For an AI block this could be caused by an open circuit being detected on the FP A...

Page 81: ...T_CHANNEL parameters are modified CHECKBACK A list describing the state of the interlock logic in the CDO block Use CHECKBACK to determine how interlocks are operating Device Needs Maintenance Now 0x2000 The device needs to be maintained now Power Up 0x4000 The device has just powered up Out of Service 0x8000 The block is currently out of service Table C 2 Block Reset Options Option Description Co...

Page 82: ...e output Safeguard Close The SAFEGUARD_CL parameter is in Discrete_State_1 and the block has closed the output Binary Open The BINARY_OP parameter is in Discrete_State_1 and the block has opened the output Binary Close The BINARY_CL parameter is in Discrete_State_1 and the block has closed the output Safeguard Signal LO The block has entered local override mode due to an active interlock Discrepan...

Page 83: ...f the block The retained target of the block is the lowest priority mode set in the target mode field of the MODE_BLK parameter of the block For example if the RCas bit is set in the target mode the setpoint tracks RCAS_IN Direct Acting Defines the relationship between changes to the PV and changes to the output When set an increase in the process variable causes the output value to be increased W...

Page 84: ...int and process value beyond which the deviation high alarm is considered active DV_HI_PRI The priority of the deviation high alarm DV_LO_ALM The current state of the deviation low alarm along with a time and date stamp DV_LO_LIM The deviation limit between the PID block setpoint and process value beyond which the deviation low alarm is considered active DV_LO_PRI The priority of the deviation low...

Page 85: ... events but does not report them over the bus In this case the host must poll the alarm parameters to detect alarm conditions as they change Faultstate The device supports Faultstate behavior for output blocks Soft Write Lock The device supports locking of configuration of parameters with the WRITE_LOCK parameter in the resource block With this feature selected and the WRITE_LOCK parameter written...

Page 86: ...ore you set the Autoconfigure option If Autoconfigure is set on an existing configuration the FP 3000 deletes all the existing blocks and linkages before creating new blocks FP_MOD_LIST This parameter present in the resource block lists all the I O module types that are currently plugged in FREE_SPACE The percentage of free memory available on the device This can be used when instantiating blocks ...

Page 87: ...he high high limit alarm is considered active HI_HI_PRI The priority of the high high limit alarm HI_LIM The limit in PV units beyond which the high limit alarm is considered active HI_PRI The priority of the high limit alarm IO_OPTS A bitmask used to adjust the way I O blocks operate Table C 7 describes the operation bitmasks Table C 6 Hard Types Bitmask Description Analog Input This bit is set i...

Page 88: ...e lowest priority mode set in the target mode field of the MODE_BLK parameter of the block For example if the RCas bit is set in the target mode the setpoint tracks RCAS_IN For a list of modes in priority order see Table 4 6 in Chapter 4 Block Reference Increase to Close Remaps the block s scaling so that as the input increases the output decreases Faultstate to Value When set the block s faultsta...

Page 89: ...e limit in PV units beyond which the low low limit alarm is considered active LO_LO_PRI The priority of the low low limit alarm Table C 8 Linearization Types Type Description Direct The block output is directly taken from the transducer value Indirect The block output is scaled according to OUT_SCALE from the value in FIELD_VAL Indirect Square Root The block output is scaled according to OUT_SCALE...

Page 90: ...e parameter can be disabled with the Low Cutoff option in the IO_OPTS parameter MANUFAC_ID The ID of the manufacturer of the device For National Instruments devices it is 0x4E4943 MAX_NOTIFY The maximum number of unconfirmed alarm event notification messages the device supports MEMORY_SIZE Unused by FieldPoint MIN_CYCLE_T The length of the shortest macrocycle the device supports MODE_BLK Sets the ...

Page 91: ...taken from the CAS_IN parameter This mode cannot be entered before cascade initialization takes place Remote Cascade RCas Like Cascade mode in Remote Cascade mode the setpoint of the block comes from an outside data source Unlike Cascade mode in Remote Cascade mode the setpoint is sourced from the RCAS_IN parameter which is written by a host application and not another function block Remote Output...

Page 92: ...in modes other than manual OUT_SCALE The scaling parameter used for the output parameter Table C 10 Command Parameters Value Description Close When this flag is set the output of the block is forced to Discret_State_0 This interlock is overridden by every other interlock If both OP_CMD_CXO Close and OP_CMD_CXO Open are set they are both considered to be clear Open When this flag is set the output ...

Page 93: ...e same subfields as OUT_SCALE RATE The time constant for the derivative component of the PID block RCAS_IN The cascade input set by a remote host This is propagated to the setpoint of the block when it is in RCas mode If the block is in RCas mode and this parameter is not updated in SHED_RCAS time a parameter in the resource block the block enters mode shedding Mode shedding allows the block to de...

Page 94: ...ut mode If the block is in ROut mode and this parameter is not updated in SHED_ROUT time a parameter in the resource block the block enters mode shedding Mode shedding allows the block to degrade from ROut mode into some higher priority mode For more information on mode shedding refer to Appendix D Advanced Function Block Behavior ROUT_OUT This is the back calculation output used by the host when ...

Page 95: ...ks into their own faultstate behavior SHED_OPT Controls the way blocks enter mode shedding Each option listed below has a companion No Return option The No Return shedding options change the target mode of the device to the shed mode and prevent the device from re entering RCas or ROut mode after the shed condition has ended Table C 14 lists shed conditions Refer to Appendix D Advanced Function Bl...

Page 96: ... For this feature to be enabled you must set a switch on the back of the FP 3000 To see how to configure the switch refer to Appendix A Configuring the FP 3000 SP_HI_LIM The upper limit on the setpoint of the block If the setpoint exceeds this value the setpoint is considered to be SP_HI_LIM with a status that indicates that it is limited SP_LO_LIM The lower limit on the setpoint of the block If t...

Page 97: ... Table C 15 lists the status options Table C 15 Status Options Option Meaning IFS if Bad IN Set the status of the block output to initiate faultstate if the IN parameter goes bad IFS if Bad CAS_IN Set the status of the block output to initiate faultstate if the CAS_IN parameter goes bad Use Uncertain as Good Treat the Uncertain status on an input parameter as if it was a Good status Otherwise Unce...

Page 98: ... for the value specified by TRK_VAL TRK_VAL The track value of the block when tracking is enabled Bad if Limited Produce an output status of Bad if the transducer value is limited Uncertain if Manual Mode Set the output status of the block to Uncertain if the block is in manual mode Do Not Select if Not Auto Mode Set the output status of the block to Do Not Select if the block is not in an actual ...

Page 99: ...on parameters of all blocks are disallowed The WRITE_ALM block alarm is active when writes are allowed and clear when they are disallowed WRITE_PRI The priority of the write alarm XD_SCALE The scaling parameter used to interpret values from the physical I O channel This is used to translate from a physical transducer value to a percent of scale Table C 16 Scaling Parameter Values Subfield Meaning ...

Page 100: ...to prevent windup in the PID Parameter Connections for Cascade Initialization Cascade initialization takes place between two blocks an upstream controlling block and a downstream controlled block In a PID loop the upstream block is the PID block and the downstream block is the AO block In the case of cascaded PID blocks the upstream PID feeds a setpoint into a second PID that is acting as the down...

Page 101: ...gin the cascade initialization process as soon as it is able If the downstream block is unable to begin cascaded control it publishes a status of Good Cascade Not Invited on its backward calculation output This signals to the upstream block that the control path from the downstream block to the process has been broken As soon as the ability to begin control is established the downstream block publ...

Page 102: ...meter is RCAS_IN instead of CAS_IN and the back calculation output is RCAS_OUT instead of BKCAL_OUT Unlike CAS_IN and BKCAL_OUT which are input output parameters RCAS_IN and RCAS_OUT are contained parameters and can only be written by a host application To allow the controlled block to enter Remote Cascade mode the host application must act as the upstream block in the cascade initialization and i...

Page 103: ...ck has been lost while the block is in Cascade mode If the block is in Cascade mode and CAS_IN has a bad quality for longer than the time specified in the FSTATE_TIME parameter the block enters faultstate If the Faultstate Use Value option is set in the IO_OPTS parameter the block uses the value in FSTATE_VAL as its output value If the option is not set it holds the value it had at the time the in...

Page 104: ...the original lower priority mode when the shed condition ends Table D 1 Mode Shedding Options Shed Option Behavior on Timeout Detection Shed to Manual The block enters Manual mode Shed to Auto The block enters Auto mode Shed to Retained The block sheds to the next highest priority mode set in the target mode field Normal Shed The block sheds to the next highest priority mode set in the permitted m...

Page 105: ...les are designed and tested for immunity and susceptibility as well as for emissions Network FP 3000 FOUNDATION Fieldbus H1 Integrity Checksum Power Supply Range 11 to 30 VDC Power Consumption 6 watt 1 15 I O Module Consumption Maximum Terminal Bases per Bank 9 Maximum Number of Banks per Fieldbus segment without repeaters 32 Environment Operating Temperature 40 to 60 C Storage Temperature 55 to 1...

Page 106: ...ess is http www natinst com From this Web site you can connect to our Web sites around the world http www natinst com niglobal and access technical support http www natinst com support FTP Site To access our FTP site log in to our Internet host ftp natinst com as anonymous and use your e mail address such as yourname anywhere com as your password The support files and documents are located in the ...

Page 107: ...uébec 514 694 8521 514 694 4399 Denmark 45 76 26 00 45 76 26 02 Finland 09 725 725 11 09 725 725 55 France 0 1 48 14 24 24 0 1 48 14 24 14 Germany 089 741 31 30 089 714 60 35 Hong Kong 2645 3186 2686 8505 India 91805275406 91805275410 Israel 03 6120092 03 6120095 Italy 02 413091 02 4139215 Japan 03 5472 2970 03 5472 2977 Korea 02 596 7456 02 596 7455 Mexico D F 5 280 7625 5 520 3282 Mexico Monterr...

Page 108: ... C Celsius CISPR International Special Committee On Radio Interference EMI electromagnetic interference FTP file transfer protocol HotPnP Hot Plug and Play Hz hertz IEC International Electrotechnical Commission I O input output LAS Link Active Scheduler LED Light emitting diode Link Active Scheduler The Fieldbus device that is currently controlling access to the Fieldbus OPC OLE for Process Contro...

Page 109: ...l with FP 3000 example 3 15 to 3 17 ALARM_STATE UPDATE_STATE parameter 4 7 ALARM_SUM parameter C 1 ALERT_KEY parameter C 1 ALG_RUN_TIME parameter C 1 Analog Input function block See AI Analog Input function block Analog Output function block See AO Analog Output function block AO Analog Output function block connecting PID to AI and AO blocks example 3 14 description 4 2pacetopace 4 3 PID control ...

Page 110: ...table 4 11 to 4 12 Normal mode 4 12 Permitted mode 4 12 Target modes table 4 10 to 4 11 overview 4 1 to 4 2 PID control 4 5 to 4 6 resource blocks 4 2 status handling 4 8 to 4 10 Limit subfield values table 4 10 Quality subfields table 4 9 Substatus field 4 9 types of blocks 4 1 BYPASS parameter C 4 C cascade initialization D 1 to D 4 bypassing D 4 mode and status behavior D 2 to D 3 parameter con...

Page 111: ...xv related documentation xvii DV_HI_ALM parameter C 7 DV_HI_LIM parameter C 7 DV_HI_PRI parameter C 7 DV_LO_ALM parameter C 7 DV_LO_LIM parameter C 7 DV_LO_PRI parameter C 7 E electronic support services F 1 e mail support F 1 environment specifications E 1 error codes for BLOCK_ERR parameter table C 2 to C 4 example applications 3 1 to 3 17 converting 4 20 mA pressure sensor to Fieldbus 3 2 to 3 ...

Page 112: ...NTROL_OPTS table C 6 CYCLE_SEL CYCLE_TYPE C 7 DD_RESOURCE C 7 DD_REV C 7 DEV_REV C 7 DEV_TYPE C 7 DV_HI_ALM C 7 DV_HI_LIM C 7 DV_HI_PRI C 7 DV_LO_ALM C 7 DV_LO_LIM C 7 DV_LO_PRI C 7 FAULT_STATE C 8 FEATURE_SEL_FEATURES table C 8 FF_GAIN C 9 FF_SCALE C 9 FF_VAL C 9 FIELD_VAL C 9 FP_AUTOCONFIGURE C 9 FP_MOD_LIST C 9 FREE_SPACE C 9 FREE_TIME C 9 GAIN C 10 GRANT_DENY C 10 HI_ALM C 10 HI_HI_ALM C 10 HI...

Page 113: ...1 4 overview 1 1 to 1 2 setup figure 1 2 FP_AI_100_RANGE parameter 4 14 FP_AI_110_RANGE parameter 4 14 FP_AI_111_RANGE parameter 4 15 FP AO 200 block instantiating 3 10 FP_AO_200_RANGE parameter 4 15 FP_AUTOCONFIGURE parameter C 9 FP_CJC_SOURCE parameter 4 15 FP_MOD_LIST parameter C 9 FP_MOD_STATUS parameter table 4 15 FP_NOISE_REJECTION parameter 4 16 FP_PWM_520_PERIOD parameter 4 16 FP_RTD_122_R...

Page 114: ... 3 4 temperature control with FP 3000 example 3 8 installation connecting FP 3000 to Fieldbus network 2 11 to 2 12 connecting power to FP 3000 2 9 to 2 10 Device Description file 2 1 to 2 3 HotPnP 2 14 to 2 15 LED indicators 2 12 to 2 14 mounting FP 3000 on DIN rail 2 4 to 2 6 connecting terminal bases 2 5 to 2 6 removing FP 3000 2 6 mounting FP 3000 to a panel 2 6 to 2 8 connecting terminal bases...

Page 115: ...n converting 4 20 mA pressure sensor to Fieldbus 3 3 temperature control with FP 3000 example controlling heating element 3 11 taking temperature readings 3 7 mounting FP 3000 See installation N network specifications E 1 Normal mode 4 12 C 16 NV_CYCLE_T parameter C 15 O OP_CMD_CXO parameter table C 15 OUT parameter C 15 OUT_HI_LIM parameter C 15 OUT_LO_LIM parameter C 16 OUT_SCALE parameter table...

Page 116: ...ter C 17 RCAS_OUT parameter C 17 READY LED 2 12 remote cascades D 3 RESET parameter C 17 Reset switch A 2 resource block configuration problems table B 6 description 4 2 RESTART parameter table C 17 ROUT_IN parameter C 17 to C 18 ROUT_OUT parameter C 18 RS_STATE parameter table C 18 S SAFEGUARD_CL parameter C 18 SAFEGUARD_OP parameter C 18 scaling the reading converting 4 20 mA pressure sensor to ...

Page 117: ...e and fax support numbers F 2 temperature control with FP 3000 3 6 to 3 17 alarming 3 15 to 3 17 controlling heating element 3 10 to 3 12 assigning tag to new block 3 10 bringing block online 3 12 instantiating FP AO 200 block 3 10 scaling output 3 11 to 3 12 selecting module and channel 3 11 setting output range 3 11 setting up scheduling 3 12 getting started 3 6 to 3 7 PID control 3 13 to 3 14 a...

Page 118: ...generic software configuration problems table B 4 to B 6 overview B 3 resource block configuration problems table B 6 U UNACKNOWLEDGED alarm parameter 4 7 UPDATE_EVT parameter C 22 updating firmware for FP 3000 2 15 to 2 18 V VALUE alarm parameter 4 8 VERSION_INFORMATION parameter 4 16 to 4 17 W Write Lock switch A 2 WRITE_ALM parameter C 22 WRITE_LOCK parameter C 22 WRITE_PRI parameter C 22 X XD_...

Reviews: