Home
Function Block - TKK Automation Technology Laboratory
Contents
1. eee eed Parameterization FLOW COMPENSATION CONFIGURATION WITH eret nennen 270 Corresponding Configuration Parameterization Corresponding COnfIg TU Parameterization icio eiiis a s Ree ee eed ee COMBUSTION CONTROL WITH DOUBLE CROSS LIMITS 3 smar Function Blocks Instruction Manual User Manual FI RST IN LD B 5 e pus i e PGTQMELETIZALON 3 ELEMENT BOILER LEVEL FEEDWATER CONTROL eee eee ees smar Function Blocks Instruction UserManual_ FIRST IN FIELDBUS Overview Function Block 1 Introduction to Function Block Application Function block applications are defined as plant or factory applications that perform one or more automatic monitoring and control functions Function blocks represent the basic automation functions performed by the function block application Each function block processes input parameters according to a specified algori
2. OPTS Profile Rev 1 DFI302 Meaning EN Fault state to value 1 EH Fault state to value 2 Fault state to value 3 Fault state to value 4 Fault state to value 5 Fault state to value 6 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Fault state to value 7 Fault state to value 8 8 Use fault state value on restart 1 Use fault state value on restart 2 Use fault state value on restart 3 HARDWARE CONFIGURATION BLOCK OPTIONS MODULE_STATUS_RO_3 Bit Meaning 0 Status of module inrackOsiot0 Status of module in rack 0 slot 2 6 Status of module in rack 1 slot 2 Status of module in rack 1 slot 3 Bit Meaning Status of module Status of module in rak3 sotz MODULE_STATUS_R4_7 Bit Meaning 0 Status of module in rack 4 slot 0 Status of module in rack 4 slot 1 Status of module in rack 4 slot 2 Status of module in rack 4 slot 3 4 Status of module in rack 5 slot 0 Status of module in rack 5 slot 1 248 smar Function Blocks Instruction Manual Usermanual FIRST IN FIELDBUS 6 Status of module in rack 5 slot 2 Status of module in rack 5 slot 3 249 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Bit Meaning 0 Status of module in rack 6 slot 0 Status of module in rack 6 slot 1 Status of module in rack 6
3. FUNCTION BLOCK DEFINITIONS FUNCTION BLOCK LINKAGES aE aa a EE AO R EO e NEAR EEEIEE E IAEE EF EEEIEE RAE iSS INFORMATION ACCESS A NA FUNCTION BLOCK APPLICATION STRUCTURE sn etn 7 BLOCK OBJECT BLOCK PARAMETERS PARAMETER IDENTIBIER E 8 PARAMETER STORAGE 8 PARAMETER USAGE 8 8 8 COMPOSITION OF STATUS eterne beta Ec eer re dp pei bre EE PROCESS VARIABLE CALCULATION SETPOINT CALCULATION E nt ete e e OUTPUT CAEGULEATION tia ER ve ie HH e CASCADE RR TERRE RN MODE PARAMETER ES SCALING PARAM T N S tee ee centre FAULT STATE HANDLING 540 STATE NI ALARMS AND EVENTS ALERT
4. 2 Starting Index of Views Unsigned16 NumberofVIEW 3 Unsigned8 NumberofVIEW_4 Unsigned8 Value amp Status Floating Point Structure DS 65 39 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS This data structure consists of the value and status of floating point parameters that are Inputs or Outputs Element Name Data Type Size Value amp Status Discrete Structure DS 66 This data structure consists of the value and status of discrete value parameters E Element Name Data Type Size See usmes _ Scaling Structure DS 68 This data structure consists of the static data used to scale floating point values for display purposes E Element Name Data Type Size EU at 10095 Float Units Index Unsigned16 Decimal Point Integer8 Mode Structure DS 69 This data structure consists of bit strings for target actual permitted and normal modes Element Name Data Size E 40 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Access Permissions DS 70 This data structure consists of access control flags for access to block parameters E Element Name Data Type Size Alarm Float Structure DS 71 This data structure consists of data that describes floating point alarms Data Type Size Unacknowledged Unsigned8 E Alarm
5. ER IFS if Bad TRK IN D IFS if Bad TRK VAL ES Man if Bad D Ea Man if Bad TRK_VAL Target to Manual if BAD TRK_IN_D 242 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS 8 Target to Manual if BAD TRK_VAL ae Reserved UU Reserved Reserved 243 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS INTEGRATOR FUNCTION BLOCK OPTIONS INTEG_OPTS Meaning Input 1 accumulate 1 Input 2 accumulate Flow forward TIMER FUNCTION BLOCK OPTIONS OPTS menor Rem meme smar Function Blocks Instruction Manual UserManual_ FIRST IN FIELDBUS Meaning Bit ARITHMETIC FUNCTION BLOCK OPTIONS INPUT OPTS Bit Meaning IN Use uncertain Pusu 245 smar Function Blocks Instruction UserMawa FIRST IN FIELDBUS OUTPUT SIGNAL SELECTOR AND DYNAMIC LIMITER FUNCTION BLOCK OPTIONS OSDL OPTS Meaning IFS if BAD IN MULTIPLE OUTPUT FUNCTION BLOCKS OPTIONS MO STATUS OPTS sreo O Pe sea meme smar Function Blocks Instruction Manual UserManual_ FIRST IN FIELDBUS Meaning MO OPTS Profile Rev 0 FB700 Meaning Fault state to value 1 EN UN Pe E
6. INPUT_OPTS OSDL ORIS MO STATUS OPTS sts su Profile Rev 0 FEB700 rite eni tese to ra t t HER HS ERI Ie Te a dva he OPTS Profile Revi DEIS02 is retirer ttt EE E D TER enn MODULE STATUS RO 3 MODULE STATUS MODULE STATUS RE2 14 sisse ettet p DRE OR USER eer ea cese ue EE HORE EPOR epe SIMPLE CONTROL APPLICATION icut iere tete e eren DET TER a NE Ei 252 CASCADE CON TROD Corresponding Configuration sue domo E RR CONTROL Corresponding Configuration FEEDFORWARD CONTROL Corresponding Configuration MEER SPLIT RANGE CONTROL Corresponding Configuration Parameter ELON sda ined oni ita daria dal E tuia ari tiv LEVEL CONTROL Corresponding Configuration Parameterization RATE CONTROL LOOP WITH LEAD LAG
7. Sms m La p mme quee e T ALERT KEY Unsigned8 1 to 255 se ee erm Sema 24 15 CR a OU 2 086 65 oum D RO Numbered output parameter 2 Le Nn units code for The units code for p corresponding output Options for controlling access of host computer and local control GRANT DENY g panels to operating tuning and alarm parameters of the block amp lene which the user may select STATUS OPTS Bitstring 2 L amp the block processing of status This parameter is the remote setpoint value which must come CAS Dens from another Fieldbus block or DCS block through a defined link The value and status required by an upper block s BKCAL_IN so that the BKCAL_OUT DS 65 D RO upper block may prevent reset windup and provide transfer to closed loop control array which contains the values array which contains the values O FALSE Flag for holding the first output at 18 LOCKVAL Unsigned8 FALSE E S current value when the other output 1 TRUE 15 non zero The back calculated input oe back calculated input required BKCALIN 2 IN 2 65 initialize a lower cascade 2 This specifies the time for the internal working value of bias or BAL TIME Float ratio to return to the operator set bias or ratio in seconds
8. te setenta 42 Simulate Discrete Structure D8 83 aces e REG Test Structure DOE E MANUFACTURER SPECIFIC DATA STRUCTURE Scaling Conversion Structure DS 236 i aiia ete terea eee a eR Gee te PESE EE a PENSA SEE aes ELE E Scaling Conversion Structure with Status 5 257 Scaling Locator Structure D8 258 5 Re ER rea e HP UTRERL YE Scaling Locator Structure with Status DS 259 csiis Modbus Variable Locator Structure DS 260 Modbus Variable Locator Structure with Status DS 261 FF Parameter ID Structure 262 Slave Address Structure lt 05 263 een rc dL i t EUREN RUSSE E T FER RIPE 2 BLOCK M 47 2 1 DESCRIPTION OF BLOCK TYPES ERU meted E 2 2 BLOCK TYPE AVAILABILITY AND INITIAL BLOCK SET PASE INIQUUM RS Resource Block 433 2 4 TRANSDUCER BLOCKS E SERERE RENS ERES SERA VERE GE rite SENSE TEENS CEPR NS ERA VER ek e RE DIAG Diagnostics Transducer BlOCK uet RE RSEN aaa Display Transducer HC Hardware Configuration Transd
9. C Description Options for controlling access of host computer and local control panels to operating tuning and alarm parameters of the The types of hardware available as channel numbers Allows a manual restart to be initiated Several degrees of restart are possible Used to show supported resource block options Used to select resource block options Identifies the block execution methods available for this resource Used to select the block execution method for this resource Time duration of the shortest cycle interval of which the resource is capable Available configuration memory in the empty resource To be checked before attempting a download Interval between writing copies of NV parameters to non volatile memory Zero means never Percent of memory available for further configuration Zero in a preconfigured resource Percent of the block processing time that is free to process additional blocks Time duration at which to give up on computer writes to function block RCas locations Time duration at which to give up on computer writes to function block ROut locations 56 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS DataType Valid Range Default parem length Options Value Units Store Mode Description Condition set by loss of communication to an output block failure promoted to an output block or
10. tolerated OUT_UNITS UNITS OUT LEE Ta ia for power failure Options for controlling access of host computer and local control GRANT DENY panels to operating tuning and MR parameters of the block Index Parameter Units Store Mode Description ELM primary input value of the 11 DS 65 block required for blocks that filter the input to get the PV Tracking input when true 12 FOLLOW DS 66 True follow Na causes the output to track the input Specifies the lag time constant for the block Based on a step change to the input this is the time to reach 63 2 of the final value 08 65 Specifies the lead time constant This specifies the time for the internal working value of bias or 15 BAL TIME Float Positive Sec S ratio to return to the operator set bias or ratio in seconds The maximum tolerated 16 OUTAGE_LIM Float Positive Sec 5 duration for power failure This feature is not supported This alert is generated by any change to the static data 179 smar CIE Es Valid Default length Options Index Parameter Units Store Mode Description The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the BLOCK_ALM DS 72 Active status in the Status
11. Lee 1 the static data Legend E Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile static If BEHAVIOR parameter is Adapted The default value of OCCURRENCE is the number of MDO blocks instantiated in the profile revision 0 Device Profile Description type revision FB700 fo Block has OCCURRENCE parameter Block has CHANNEL parameter MO_OPTS has a different bit description DFI302 1 MO STATUS OPTS is not availabe in profile revision 1 There is a shift in the relative index for below parameters 224 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS STEP Step Output Pid Overview Schematic BKCAL_IN Description A Step Control Output block is used most commonly when the final control element has an actuator driven by an electric motor The final control element is positioned by rotating the motor clockwise or anticlockwise which is accomplished by activating a discrete signal for each direction A control valve for example needs a signal to open and another to close If none of the signals is present the valve stem would stay at the same position Fieldbus actuators and switchgears are the transducer blocks of this block SP ee STEP OUTPUT ALGORITHM Jour n FTIME TRANSDUCER ALARM PROCESSING BKCAL QUT PV o o CONTROL OPTS As shown on Fig 1 electr
12. Egger Ht HE Toat parameter FVALUE1 Float Ya from requested float parameter ae 5705 to locste Toat parameter ir at at requested fat parameter formation locate float parameter 13 FVALUES Float va fom requested float parameter locate feat parameter _ Feat fon F_ID5 DS 262 S O S Information to locate float parameter 17 Fes ar east oat 18 FID6 05262 S S Information to locate float parameter 19 9 N Vauefmrequestedfloatparamete 20 FID7 DS 262 S O S Information to locate float parameter 21 Fot 0 JValuefrmrequestedfloatparameter 22 FB 09 3 05 Infomatontolocatefloatparamete 23 8 0 Valuefrom requested float parameter 24 UR DS 262 O S Information to locate integer parameter qom ea ae 26 1102 05262 S OY S iInformationtolocateintegerparameter on a rom requested iege panel 103 DS 262 S O S Information to locate integer parameter E value om requested eger parameter 30 4 05262 5705 Information to locate integer parameter 31 meges 9 Valefrmrequestedintegerparameter 32 101 DS 262 S O S
13. 218 Function Blocks Instruction Manual User Manual Parameters Data Type Valid Range Default length Options s 0 we me peso emare Uwe 9 ALERT KEY Unsigned8 1 to 255 Parameter Units OCCURRENCE Unsigned16 CHANNEL MO OPTS i i itstri Block different bit Bitstring 2 See description in Options profile revision 1 MO STATUS OPT gt See Block Bitstring 2 not availabe in Options profile revision 1 FSTATE VAL1 Store Mode D O p mon 9 1 D smar FIRST IN FIELDBUS Description See Mode Parameter The number of the logical hardware OCCURRENCE CHANNEL that is connected to this multiple block It defines the transducer to be used going to or from the physical world It addresses a group of eight points Numbered input 1 Numbered input 2 Numbered input 3 Numbered input 4 Numbered input 5 Numbered input 8 See Block Options See Block Options The time in seconds to ignore the existence of a new fault state condition If the fault state condition does not persist for FSTATE TIME seconds and while this time does not elapse the block will execute in the last actual mode The preset analog value to use when failure occurs in IN 1 Ignored if the Fault state to value 1 in the MO OPTS parameter is false 219 smar Function Blocks Ins
14. 5 5 LO GAIN 1 LO 5 2 GAIN 1 1 BIAS 1 2 LO GAIN 1 1 LO BIAS 1 596 GAIN 1 GAIN 1 1 PID BLOCK FY302 1 102 MODE BLK TARGET CAS PV SCALE 0 100 OUT SCALE 0 100 CONTROL OPTS Direct acting REVERSE AO BLOCK FY302 1 TAG FCV 102 MODE BLK TARGET CAS PV SCALE 0 100 XD SCALE 0 100 PID BLOCK FY302 2 101 MODE 5 SCALE 0 100 OUT SCALE 0 100 CONTROL OPTS Direct Acting REVERSE AO BLOCK FY302 2 TAG FCV 101 MODE BLK TARGET CAS SCALE 0 100 XD SCALE 0 100 278 smar Function Blocks Instruction Manual UserMawa FIRST IN FIELDBUS 3 ELEMENT BOILER LEVEL FEEDWATER CONTROL 02 5 9 FEMANHA This control loop uses feed forward control combined with cascade control In this case the feed forward steam flow correction is done for steam flow and the feedback is done through the transmitter and the level controller LIC 100 whilst the feed water flow is maintained by the secondary cascade control loop of water In this loop the drum level controller LIC 100 provides the setpoint for the feedwater controller FIC 100 in cascade Any disturbance in feed water flow is corrected by a feed forward arrangement in 100 By connecting FT 101 to the FF VAL input of 100 any change in feed water flow adjusts FIC 100 setpoint directly The FF
15. 5651 etn ae ense tasa een ae i tasse SIMUDATION LM ec EE E ME EE CHANNBEECONEIGURATION 5 eere rei eint pee ee apex eb eet pt boe e een BEOCK INSTANTENTION ORDER OF PARAMETERS DURING DOWNLOAD DATA TYPE AND DATA STRUCTURE 0 0400000 eite etna setate ate etna 38 BlocksSiructure DS 04 ree e rei ea ee p o p Edere eed 39 Value amp Status Floating Point Structure DS 65 eese essent tenete tete tete tenete tenete tenete tete tenete tenete teretes tette 39 Value amp Status Discrete Structure D8S 66 aire ert tete PERSE FEES RR e Saa 40 Scaling Structure 05 68 Mode Structure DS 09 Access Permissions DS 70 eee tite Alarm EloatSiruct ure Alarm Discrete Siruciure DS 72 paana TEE Event Update Structure DS 73 Alarm Summary Structure DS 74 smar Function Blocks Instruction Manual User Manual FIRST IN FIELD B 5 Simulate Floating Point Structure DS 82 eee i
16. 264 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Corresponding Configuration Parameterization TAG 2302 LT 100 IN TAG LIC 100 TAG FP302 1 1 1 1 1 FPBMANLAL 24 Al BLOCK LD302 TAG LT 100 MODE_BLK TARGET AUTO CHAR BLOCK LD302 TAG FY 100 MODE_BLK TARGET AUTO X_UNITS inH20 Y UNITS gal INPUTS 0 40 80 100 120 160 200 OUTPUTS 0 14 23 37 35 50 62 64 85 76 100 PID BLOCK LD302 TAG LIC 100 MODE BLK TARGET AUTO PV SCALE O 100 gal OUT SCALE O0 100 265 smar Function Blocks Instruction Manual UserManual FIRST IN FIELDBUS AO BLOCK FP302 TAG FCV 100 MODE BLK TARGET CAS SCALE O0 100 XD SCALE 3 15 psi 266 smar Function Blocks Instruction Manual User Manual FIRST IN FIELD B U S RATE CONTROL LOOP WITH LEAD LAG CONDENSATE FBMANLIAL 12 267 smar Function Blocks Instruction Manual UserMawa FIRST IN FIELDBUS Corresponding Configuration TAG TT302 TAG TT 101 calm TAG TIC 101 BKCAL IN FT 100 TAG I LD302 Poyan BKCAL OUT TAG FP302 FOMANUAL 11 Parameterization BLOCK TT302 TAG TT 101 MODE BLK TARGET AUTO PID BLOCK TT302 TAG TIC 101 MODE BLK TARGET AUTO PV SCALE 0 600 C OUT_SCALE 0 100
17. 5 05 Information to locate boolean parameter 32 BVALUE5 Boolean TRUE N Value from requested addresses 33 090 5705 Information locate boolean parameter 34 BVALUE6 7 7 7 Boden _ _ Value from requested addresses 35 BLOCATOR7 DS 260 O S Information to locate boolean parameter BVALUE7 Value from requested addresses 8 05 260 870 5 Information to locate boolean parameter BVALUE8 Value from requested addresses 39 i 0 UPDATE_EVT DS 73 This alert is generated by any change to the static data 4 BLOCK ALM DS 72 Na The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed Legend E Enumerated parameter na Admensional parameter RO Read only D dynamic non volatile S static Relation between the bits in COMM STATUS and Modbus addresses BAD COMM ADD1 BAD COMM BMOD ADD2 1 3 BAD COMM BMOD ADD4 BAD COMM BMOD ADD5 BAD COMM BMOD ADD6 BAD COMM BMOD ADD7 BAD COMM BMOD ADD8 8 9 BAD COMM IM
18. DENS OUT that is fixed in g cnf This is discrete output 22 OUT D DS 66 parameter to indicate alarm ESL RESET_IN DS 66 state UPDATE EVT 0873 ALARM SUM DS 74 When it is true it resets the average calculation and it clears the round buffer of averages High limit for OUT Low limit for OUT This alert is generated by any change to the static data ee The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the Na Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed current alert status unacknowledged states unreported states and disabled states of the alarms associated with the function block smar Function Blocks Instruction Manual FIRST IN FIELDBUS DataType Valid Range Default Index Parameter U Store Mode Description length Options 0 Auto ACK Disable Selection of whether alarms ACK OPTION Bitstring 2 associated with the block will be 1 Auto ACK automatically acknowledged Enable Alarm hysteresis parameter In order to clear the alarm the ALARM HYS 0 to 50 amount the PV must return within the al
19. O INTEG OPTS QUALITY REV INTEG 5 O GOOD TIME UNIT PCT UNCERT TO UNITS EXEC IN 1 INTEGRATE RESET CONV CHANGE TOTAL IN ACCUM RTOTAL TO UNITS EXEC PULSE VAL1 FLOw INTEG TIME_UNIT2 JOUT PTRIP 4 TO UNITS IN 2 CONV CHANGE TRIP TO UNITS EHEC UNIT CONV O ERR UT PULSE VALZ INTEG_OPTS RESET IN PARAMETERS Data Type Valid Range Default length Options 1 sue _ s La 3 STRATEGY an 6 Index Parameter Units Store Mode Description mowe wm 95 pmexm The analog set point for trip detection OUT DS 65 OUT N Man The primary analog value calculated as a result of executing the function It is the result 146 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Data Type Valid Range Default length mm Our UNITS UNITS Unsigned16 EE Index Parameter d Units Store Mode Description of integration Lm engineering units of the output for Jes Options for controlling access of host computer and local control panels to GRANT DENY Des operating tuning and alarm parameters of block 0646 65 D meu parameter for flow 1 147 Function Blocks Instruction Manual Data Type Valid Range length Opti
20. Float OUI_SCALE 10 m SOE m RCAS IN Units Store Mode ROUT_IN 1 NormalShed NormalReturn 2 NormalShed NoReturn 3 ShedToAuto NormalReturn 4 ShedToAuto NoReturn 5 ShedToMan NormalReturn 6 ShedToMan NoReturn 7 ShedToRetained Target SHED_OPT Unsigned NormalReturn 8 ShedToRetained Target NoReturn RCAS_OUT smar FIRST IN FIELDBUS Description gt value and status from lower blocks BKCAL OUT that is used to prevent reset windup and to initialize the control loop Limits value the maximum output Limits value the minimum output The amount that the output must change away from its output limit before the limit status is turned off expressed as a percent of the span of the output The value and status required by an upper blocks BKCAL IN so that the upper block may prevent reset windup provide bumpless transfer to closed loop control Target setpoint and status provided by a supervisory Hos to a analog control or output block Target output and status provided by a Host to the control block for use as the output Rout mode Defines action to be taken on remote control device timeout Block setpoint and status after ramping provided to a supervisory Host for back calculation and to allow action to be taken under limiting conditions or mode change Function Blocks Instruction Manual nis Typ
21. sf 2 Due MODE Mode Parameter number the logical hardware OCCURRENCE OCCURRENCE CHANNEL that is connected to this multiple block It 7 Unsigned16 None mpi defines the transducer to be used CHANNEL going to or from the physical world It addresses a group of eight points Numbered discrete input 1 omm 5m ose emm ses Numbered discrete input 5 om Minton w emm wm Numbered discrete input 8 wm wm _ Legend Enumerated parameter na Admensional parameter RO Read only D dynamic non volatile S static Parameter Store Mode Description 99 smar Function Blocks Instruction Manual FIRST IN FIELDBUS If BEHAVIOR parameter is Adapted The default value of OCCURRENCE is the number of MAI blocks instantiated in the profile revision 0 Description Profile type revision FB700 0 Block has OCCURRENCE parameter DFI302 Block has CHANNEL parameter 100 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS PUL Pulse Input Overview The Pulse Input Block provides analog values based on a pulse
22. ALGORITHM po lt 1 1 OSDL OPTS OUTPUT SELECTOR TYPE 1 GAIN HLGAIN DYNAMIC JOUT 1 HLBIAS LIMITER LO_GAIN LO_BIAS NEN ALGORITHM BKCAL_IN 7 mes BKCAL IN 1 CALCULATING Supported Modes O S IMAN AUTO and CAS Status Handling Standard plus the following When one or both of the IN s input are Bad special limiting action must be taken If the IFS if Bad IN_x or IFS if Bad CAS IN bit is true in the OSDL_OPTS parameter and the respective input is Bad both output status go to good IFS If the bit is not true the block goes to AUTO mode Sub Status values received in CAS IN will be passed onto both outputs except for those used in the cascade initialization An IFS will go to both the selected and the non selected output Output Signal Selector And Dynamic Limiter Control Block Access Data Type Valid Range Default Parameter Store Mode Description length Options Value o s Sw we sf This parameter is the remote setpoint value which must come from another Fieldbus block or a DCS block through a defined link 183 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Data Type Valid Range Default Parameter Units Store Mode Description length FE adjustable OP SELECT DS 66 0 thru 4 None parameter to force a given input to be used The primary ana
23. Modified Deviation Hystereses 0 5DB 0 5 DB Actual Deviatione DB Dead Band Fig 4 Modified deviation or gap deviation The slave process variable is the position of the final control element as shown in Fig 2 Setpoint Process Variable PROCESS Fig 2 Step controller working as a positioner Controlling the process variable regardless of the valve position measurement Setpoint Process C Variable M me Fig 3 Step Controller The actuator has a Travel Time that is the time it takes to drive the final control element from one end limit to another For a control valve for example it is the time required to drive it from closed to completely open The proportional action will actuate the final control element in the required direction during a time proportional to te GAIN 100 TRAVEL_TIME s If the proportional action is not enough to turn 0 the Integral Action will move the final control element at a speed of V GAIN RESET s where the reset is the Integral time constant in seconds As most of the actuators work with constant and fixed speed they can not give a speed larger than 227 smar Function Blocks Instruction Manual User Manual FIRST IN FIELD B U S Maximum speed 100 TRAVEL TIME 96 s while the smaller speeds required by the Integral action are obtained by giving pulses of a specified d
24. O IGHORE TIME SUMMARY PRE_OUT_ALM LOGIC OUT ALM SUM Parameters Index Parameter pola ee Units Store Mode Description 2 tae peso meme f CS s sme _ we CS 4 S See Mode Parameter Process analog value This is PV D RO the IN value after pass over the PV filter OUT N The output value result of the block calculation The high and low scale values ALERT_KEY Unsigned8 1 to 255 0 MODE DS 69 O S BLOCK ERR Bitstring 2 MEM RN aC a Options for controlling access of host computer and local control panels to operating tuning and alarm parameters of the block oses n STATUS OPTS Bitstring 2 153 Function Blocks Instruction Manual Data Type length OUT ALM OUT ALM SUM Index Parameter Unsigned8 smar FIRST IN FIELDBUS User Manual Default Value Valid Options Units Store Mode Description Time constant of a single exponential filter for the PV in seconds Non Negative Sec The primary input value of the block or PV value E This is the process setpoint which may be used for alarm limit determination This gain multiplies PSP before addition of biases for HI LIM and HI HI LIM This gain multiplies PSP before subtraction of biases for LO LIM and LO LO LIM This bias is added to PSP HI GAIN to determine HI HI
25. P zIN LO PVz IN i i i If the status of IN LO is unusable and IN is usable and greater than RANGE LO then g will be set to one If the status of IN is unusable and IN LO is usable and less than RANGE HI then g will be set to zero In each case the PV will have a status of Good until the condition no longer applies Otherwise the status of IN LO is used for the PV if g is less than 0 5 while IN is used for g greater than or equal to 0 5 Six constants are used for the three auxiliary inputs Each has a BIAS IN i and a GAIN IN i The output has BIAS and GAIN static constant For the inputs the bias is added and the gain is applied to the sum The result is an internal value called t i in the function equations t iz IN 1 BIAS IN i GAIN IN i The flow compensation functions have limits on the amount of compensation applied to the PV to assure graceful degradation if an auxiliary input is unstable The following equations have the compensation factor limited to COMP HI LIM and COMP LO LIM flow compensation linear flow compensation square root flow compensation approximate BTU flow Traditional multiply divide Arithmetic exceptions a Division by zero will produce a value equals to OUT HI LIM or OUT LO LIM it depends on the sign of PV b Roots of negative numbers will produce the root of the absolute value with a negative sign Although the output is not scaled it still has absolute high and lo
26. 8 smar Function Blocks Instruction UserMawa FIRST IN FIELDBUS Input An input parameter obtains its value from a source external to the block An input parameter may be linked to an output parameter of another function block Its value may be used by the algorithm of the block Input parameter values are accompanied by status When an input parameter is linked to an output parameter the status will be provided as the status of the output parameter When it is not linked to an output parameter the status will indicate that the value was not provided by an output parameter When an expected input parameter value is not received the function block supported services responsible for delivering the data will set the status of the input parameter to indicate the failure If an input parameter is not linked to an output parameter then it will be treated as a constant value by the function block application The difference between unlinked input parameters and contained parameters is that input parameters have the capability to support a linkage and contained parameters do not Blocks whose purpose is to transform or operate on a single input will contain one parameter designed as the primary input parameter One input parameter of some types of blocks is designated as the primary input parameter Primary inputs are used for control or calculation purposes These blocks may also contain secondary input parameters that s
27. C F R K C E S 7 9 QM with SECONDARY VALUE 81 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS FP302 Fieldbus Pressure Transducer Description The fieldbus pressure transducer block is a basic positioner transducer which means that it is actually only a direct output without positioning algorithm The transducer block receives the demanded pneumatic signal output FINAL_VALUE from the AO block and makes the corrected actual position sensor reading RETURN available to the AO block The engineering unit and the final value range are selected from the XD_SCALE in the AO block The units allowed are Pa KPa MPa bar mbar torr atm psi g cm kg cm inH20 a 4 C inH2O a 68 F mmH20 a 68 F mmH20 a 4 C ftH20 a 68 F inHg a 0 C mmHg a 0 C The XD_SCALE range must be inside the range in the unit selected 3 30 psi The supported mode is OOS and AUTO As the transducer block runs together with AO block the transducer block goes to AUTO only if the AO mode block is different from OOS The sensor module temperature may be read from the SECONDARY_VALUE parameter Warning messages may appear in Return status or in the Block Error in certain condition as explain below Supported Modes OOS and AUTO Block Err The BLOCK ERR of the transducer block will reflect the following causes Block Configuration When the XD SCALE has an improper range or unit Output Failure When mechanic
28. Description The fieldbus current transducer block is a basic converter transducer which means that it is actually only a direct output without positioning algorithm The transducer block receives the demanded current signal output FINAL_VALUE from the AO block and it makes the actual position status reading RETURN available to AO block The engineering unit and the final value range are selected from the XD_SCALE in the AO block The only unit allowed in this case is mA The XD_SCALE range must be inside the current range 4 20 The selection of the output terminal for this transducer is done in TERMINAL_NUMBER 1 3 The AO block connected to this transducer has the CHANNEL the same selection as TERMINAL_NUMBER The supported mode is OOS and AUTO As the transducer block runs together with AO block the transducer block goes to AUTO only if the AO mode block is different from OOS Warning messages may appear in Return status or in the Block Error in certain condition as explain below Supported Modes OOS and AUTO Block Err The BLOCK ERR of the transducer block will reflect the following causes Block Configuration When the XD SCALE has an improper range or unit Output Failure When the current loop is broken Out of Service When the block is in OOS mode Return Status The RETURN status of the transducer block will reflect the following causes Bad NonSpecific NotLimited When the current loop is broken Parameters D
29. Read only D dynamic N non volatile static 217 smar Function Blocks Instruction Manual 7 Usermanual_ FIRST IN FIELDBUS MAO Multiple Analog Output Description block makes available to the I O subsystem its eight input parameters IN 1 through IN 8 This function block has the same fault state characteristics as the AO block It includes option to hold the last value or go to a preset value when fault state active individual preset values for each point besides a delay time to go into the fault state The actual mode will be LO only due to the resource block otherwise bad status in input parameter and configuration of MO STATUS OPTS will not affect the mode calculation However the functionality of fault state will be done only for that input parameter The parameter FSTATE STATE shows which points are in fault state active BLOCK ERR The BLOCK ERR of the MAO block will reflect the following causes Other the number of MDI MDO MAI and MAO blocks or the device tag in FB700 is different from LC700 Block Configuration Error the configuration error occurs when the OCCURRENCE has an invalid value Output failure the CPU of LC700 stopped working Power up there is no CPU of LC700 in the rack or the hardware configuration of LC700 has an error Out of Service When the block is O S mode Supported Modes Schematic O S LO and AUTO SELECTOR 2 1 FAULT STATE
30. To EU 100 EU 0 7777 from EU 096 from EU 100 203 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS IN_VALUE OUT_VALUE FF parameters MOD VAR IN MOD VAR OUT Modbus variables Y auxiliary float variable Schematic SLAVE 1 RANGE AND m RANGE AND DATA TYPE SLAVE 2 DATA TYPE CONVERSION i CONVERSION SLAVEN BLOCK_ERR BLOCK_ERR of the block will reflect the following causes Other it occurs when the conversion from Y to DATA TYPE IN results in a value out of range of this data type Out of Service it occurs when the block is in O S mode Parameters Parameter DataType Valid Range Default Store Description length Value Mode ST REV Unsigned16 bd wee ef S MODE 059 OS 6 ERR Bitstring 2 0 __ 5705 Define the modbus addresses E D RO Indicate if communication from slave is good or not each bit corresponds to a Modbus variable COMM STATUS Bitstring 2 Analog input 1 Ni 0565 S M Information to generate constants and B em equation Y A X B plus the addresses in a slave device M SCALE LOC IN1 DS 259 085 N Analog input 2 p gt SCALE LOC IN2 DS 259 5 65 LOC IN3 DS 259 5 5 Information to generate constants A and B em equation Y A X B plus the addresses
31. 1 Uncertain Sub Status 0011 3 Initial Value Limit 10 2 High Limited The corresponding status is Uncertain Initial Value High Limited Using the value of status in decimal format Decimal Value Status 78 Divided the number by 64 The quotient will be the Quality and save the remainder Quality 78 64 1 Remainder 14 Divided the remainder by 4 The quotient will be the Sub Status and the remainder will be the limit SubStatus 14 4 3 Limit 2 12 smar Function Blocks Instruction Manual 7 UserManual_ FIRST IN FIELDBUS Process Variable Calculation The process variable PV parameter reflects the value and status of the primary input value or calculated value based on multiple input The PV parameter is the IN parameter after filtering PID and AALM or it reflects the value from the transducer after filtering Al and AO readback or the combination of two input parameters for range extension ARTH The PV parameter has a status although it is a contained parameter This status is a copy of the primary input status or the worst status when the PV is based on multiple inputs The PV value reflects the value of the calculated input regardless the mode of the block unless this input is not usable then the PV holds the last usable value Optionally a filter may be applied in the process value signal whose time constant is PV_FTIME Considering a step change to the i
32. 31 2596 3 The PID algorithm applies the Error to the calculation of the P and D terms If only the proportional term is enabled the value of the output is GAIN 1 0 INF 24 smar Function Blocks Instruction Manual UserManual FIRST IN FIELDBUS RATE 0 0 OUT 31 25 4 The output value is converted from percentage to engineering units of the OUT_SCALE OUT OUT 100 EU_100 EU_0 OUT SCALE OUT_SCALE EU at 100 15 EU at 0 3 Units Index psi Decimal point 2 The output value of this example is OUT 31 25 100 15 3 3 6 75 psi Fault State Handling A Detinition The Fault State is a special state that allows the output block to do safe action when it has been detected an abnormal situation or the user set to Fault State in the Resource block The abnormal situation occurs when there is an unusable input bad sensor for example or the loss of the communication between function blocks longer than a specified time FSTATE TIME The blocks that support cascade control as PID OSDL and SPLT propagate the fault state status forward to the output block When the condition that activated the Fault State is normalized the Fault State is cleared and the block returns to the normal operation B Generate the Initiate Fault State status The fault was detected by the own block Blocks like PID OSDL and SPLT may be configured to send an Initiate Fau
33. Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Data Type Valid Range Default Index Parameter Units Store Mode Description length Options Gain applied to OUT after M bai limiting Gain applied to OUT_1 after The value and status from lower block s BKCAL_OUT BKCAL IN that is used to prevent reset windup and to initialize the control loop The back calculated input 28 BKCAL IN 1 required to initialize a lower cascade 1 The value and status required by upper block s BKCAL so that the upper 29 BKCAL OUT block prevent reset windup and provide bumpless transfer to closed loop control This specifies the time for the internal working value of bias BAL TIME or ratio to return to the operator set bias or ratio in seconds Contained parameter that will the respective output NOT SEL VAL when OUT is not selected by the SELECT Contained parameter that will NOT SEL VAL Float the respective output 1 when OUT 1 is not selected by the SELECT 28 This alert is generated by any 33 UPDATE_EVT change to the static data 4 The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set 3 BLOCK ALM DS 72 the Active status in the Status attribute As soon as the Unreported status is cleared by
34. MANUFAC 10 controlled by FF Set by mfgr Set by mfgr Set by mfgr DEV TYPE DEV REV DD REV 3 smar FIRST IN FIELDBUS Description See Mode Parameter State of the function block application state machine Read write test parameter used only for conformance testing String identifying the tag of the resource which contains the Device Description for this resource Manufacturer identification number used by an interface device to locate the DD file for the resource Manufacturer s model number associated with the resource used by interface devices to locate the DD file for the resource Manufacturer revision number associated with the resource used by an interface device to locate the DD file for the resource Revision of the DD associated with the resource used by an interface device to locate the DD file for the resource smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS DataType Valid Range Default length Options Value See Block GRANT_DENY DS 70 Options 15 HARD_TYPES Bitstring 2 Set by mfgr 1 Run 2 Restart resource 16 RESTART Unsigned8 3 Restart with E defaults 4 Restart processor i S 2 N CYCLE TYPE Bitstring 2 Set by mfgr N 1732 S RO millisec Parameter Units Store Mode MIN_CYCLE_T Unsigned32 Set by mfgr ui MEMORY SIZE Unsigned16 Set by mfgr 1181
35. Status Handling The status values described in Output Parameter Formal Model of Part 1 apply with the exception of the control sub status values The following options from STATUS_OPTS apply Propagate Fault Backward Initialization Standard Fault State Recovery Standard Bad to Good Output Transition Use the readback value if available or restore the NV value of OUT D DO Output Block Access Data Default length Options ST REV Unsigned16 TAG DESC OctString 32 STRATEGY Unsigned16 Either the primary discrete value for use in executing the function or a process value associated with it Units Store Mode Description Index Parameter May also be calculated from the READBACK D value of a DO block 05 66 66 PVSTATE N Auo Auto The discrete setpoint of this block discrete The discrete setpoint of this block of this block primary discrete value calculated as 1 Disable Allows the transducer discrete input or 2 Active output to the block to be manually supplied when simulate is enabled SIMULATE D aisi When simulation is disabled the simulate value and status track the Enable Disable options actual value and status Index to the text describing the states of 215 smar D Data Type Default length Options XD_STATE Unsigned16 GRANT_DENY DS 70 OPTS Bitst
36. smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS PRE_OUT_D false 4 J TIMER SP OUT EXP l Seenote 1 See note 1 TIMER SP Time gt TIMER SP Note 1 Returns to zero if QUIES OPT CLEAR f TIMER TYPE is DEBOUNCE and if OUT D is false a false to true change on the combined input PV D will be delayed at the output PRE OUT D until the amount of time specified by TIMER SP has been expired If the combined input returns to false before the time expires the output will remain as false concealing the input transitions If PRE OUT D is true a true to false change on the combined input PV D will be delayed at the output PRE OUT D until the amount of time specified by TIMER SP has been expired If the combined input returns to true before the time expires the output will remain as true concealing the input transitions This both delays true initiations and extends true terminations acting as a filter for intermittent state changes Seenote 1 TIMER SP OUT EXP TIMER SP OUT REM 4 TIMER SP Note 1 Returns to zero if QUIES CLEAR IfTIMER TYPE is PULSE a false to true change on the combined input PV D will initiate a true pulse at PRE OUT D whose duration is determined by the TIMER SP value At the end of the time duration the output will return to false Further false to true transitions of the com
37. 35 smar Function Blocks Instruction Manual 7 UserMawa FIRST IN FIELDBUS Enable simulation The simulate jumper must be ON to enable simulation in the SIMULATE SIMULATE_D or SIMULATE P parameter The BLOCK ALM and BLOCK ERR parameters will show the simulation condition enable or disable Such parameters in the Resource Block RS will indicate the condition of simulate jumper while in the Input Output Function Blocks they will indicate the enable switch condition in the SIMULATE SIMULATE D or SIMULATE P parameter Simulation disabled When disabled the SIMULATE Simulate Value and Status will track SIMULATE Transducer Value and Status in order to provide a bumpless transfer from disabled to enabled The parameter will always initialize to disabled and will be stored in dynamic memory Input Function Block ALDI PUL The SIMULATE Transducer Status and SIMULATE Transducer Value come from the transducer block or input channel and contain what will be sent to the input block if the switch is off disabled The SIMULATE Simulate Value and SIMULATE Simulate Status are presented to the input block when the enable switch is on and the transducer block or input channel is ignored The status can be used to simulate transducer faults The transducer value and status will always be written with transducer data at each evaluation of the input function block Simulation condition Action SIMULATE Simulate Value and Status gt
38. BAD COMM MOD VAR IN D1 7 BAD COMM MOD VAR D1 8 BAD COMM MOD VAR OUT1 9 BADCOMMMOD VAR 10 BAD COMM MOD VAR OUT1 12 BAD COMM MOD VAR OUT D1 14 BAD COMM MOD VAR OUT D1 Remarks Each bit corresponds to an OR between the value and status indicating if communication with slave is good or bad If itis only used the value the status is considered zero If itis only used the status the value is considered zero 206 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS MBSM ModBus Supervision Master Overview MBSM supervision of FF block parameters eth Modbus 0000600500 0090000000 000000000 20000 000 00 999099999 99900 09900 0000000900 0290000900 Master slave1 slave2 input device output device MBSM Parameters Parameter DataType Valid Range Default Store Description length M Mode 3 REV 16 Nom pee oss Lise E a 3 STRATEGY Unsigned1 6 0 None 5 MODE BLK DS 69 See Mode Parameter 6 BLOCK ERR Bitstring 2 gt FD RO O 7 MOD MAP 01015 5 5 Define the modbus addresses COMM STATUS Bitstring 2 D RO Indicate if communication from slave is good or not each bit corresponds to a Modbus 22 9 FLOCATORI 05260 S OS Information to locate float parameter 10 FVALUE1 Float Value from requested address FLOCATOR2 DS 260 STU Information t
39. Information to locate boolean parameter 33 BVAUE Boolean TRUE _ Value from requested boolean parameter 34 BID 0922 1957095 Information to locate boolean parameter 35 BVALUE2 Boolean TRUE N Value from requested boolean parameter B ID3 DS 262 5 0 J Information to locate boolean parameter BVALUES3 Boolean TRUE Value from requested boolean parameter B ID4 DS 262 5 oS Information to locate boolean parameter BVALUE4 Boolean TRUE Value from requested boolean parameter poe 73 per This alert is generated by any change to the static data Edu NM ALM DS 72 The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed Legend Enumerated parameter na Admensional parameter RO Read only D dynamic non volatile S static Remarks BVALUEx parameters can address FF block parameters of the following data types boolean interger8 and unsigned8 Those data types are automatically converted to bit O or 1 and vice versa for Modbus supervision and also converted
40. MODE BLK TARGET AUTO SCALE UNIT Pa ARTH BLOCK LD302 3 100 3 MODE BLK TARGET AUTO PV UNIT2mH2O OUT UNIT2m ARITH TYPE 9 HTG comp level GAIN H2 BIAS H1 RANGE_LO 20 RANGE_HI 10 CHAR BLOCK LD302 3 TAG PY 100_4 MODE_BLK TARGET AUTO X_UNITS m Y UNITS m CURVE 0 20 40 50 70 80 100 CURVE 0 20 40 50 70 80 100 Al BLOCK TT302 100 MODE BLK TARGET AUTO 275 smar Function Blocks Instruction Manual User Manual FIRST IN FIELDBUS COMBUSTION CONTROL WITH DOUBLE CROSS LIMITS DL FEMANUIAL gt This type of control tries to keep the air fuel ratio strictly within the limits A sudden change on the load would require a corresponding air and fuel variation The master controller supplies Setpoint values to air and fuel flow controllers while it is stabilized During the transitions the air flow determines the maximum upper and lower limits that the fuel flow cannot exceed The same occurs for the air flow whose limits are fixed by those of the fuel flow In this way even when there is a large shift in the master signal the air fuel ratio is maintained very close to the desired value The double cross limits prevents that the fastest variable unbalance the desired ratio This strategy is implemented using the OSDL Block that generates the setpoint for the air and fuel controllers based on the output of the master controller air flow Qa gt I
41. W o 8 discrete output DF32 veg 8 discrete input 4 discrete output ET of 8 48VDC Inputs and 1 Group of 4 NO 8 discrete input 4 discrete output 64 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Codigo Type DF34 E of 8 60VDC Inputs and 1 Group of 4 NO 8 discrete input 4 discrete output DF35 a of 8 24VDC Inputs and 1 Group of 4 NC 8 discrete input 4 discrete output DF36 2 of 8 48VDC Inputs and 1 Group of 4 8 discrete input 4 discrete output DF37 iria 8 60VDC Inputs and 1 Group ef 4 8 discrete input 4 discrete output 1 Group of 8 24VDC Inputs 1 Group of 2 NO and ai 2 NC Relays 8 discrete input 4 discrete output 1 Group of 8 48VDC Inputs 1 Group of 2 NO A DF39 and 2 NC Relays 8 discrete input 4 discrete output 1 Group of 8 60VDC Inputs 1 Group of 2 NO DF40 and 2 NC Relays 8 discrete input 4 discrete output DF41 2 Groups of 8 pulse inputs low frequency 16 pulse input DF42 2 Groups of 8 pulse inputs high frequency 16 pulse input 1 Group of 8 analog Inputs 8 analog input DF44 1 Group of 8 analog inputs with shunt resistors 8 analog input DF57 1 Group of 8 differential analog inputs with shunt 8 input resistors DF45 1 Group of 8 temperature Inputs 8 temperature DF46 1 Group of 4 analog output 4 analog output The execution method of this transd
42. and Auto Alarm Types Standard block alarm plus standard discrete alarm applied to OUT D 92 smar Function Blocks Instruction Manu UserManual FIRST IN FIELDBUS Mode Handling Standard transition in and out of O S See 2 6 2 Standard transition from Man to Auto and back Also see 2 6 2 Status Handling The status values described in Output Parameter Formal Model of Part 1 apply with the exception of the control sub status values The following options from STATUS_OPTS apply Propagate Fault Forward Initialization The filter is initialized to the present state of the input Function Blocks Part 2 Fieldbus Specifications FF 891 1 3 Discrete Input Block Access DataType Valid Default MO Index Parameter Units Store Mode Description length Options Value 1 ST_REV 4 ALERT_KEY Unsigned8 1 to 255 0 The primary discrete value for use in PV D DS 66 PV D RO executing the function or a process value associated with it The primary discrete value calculated OUT D 05 66 OUT STATE 00 as a result of executing the function Allows the transducer discrete input or 1 Disable output to the block to be manually 2 Active supplied when simulate is enabled Disable When are the 22 Enable Disable simulation is disabled the simulate options value and status track the actual value and status SIMULATE D Index to the text describing the
43. counter transducer input There are two primary outputs available An accumulation output is intended to be connected to an integrator block for differencing conversion and integration This is most useful when the count rate is low relative to the block execution rate For high count rates the accumulated count of pulses per block execution can be interpreted as an analog rate vs accumulation value and can be alarmed Alarm conditions include high high high low and low low alarms JULTULIL OUT OUT ACCUM Schematic PULSE VAL TIME UNITS SIMULATE CONVERTION CONDITIONING Jour ALARM PROCESSING OUT ACCUM 101 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Description OUT is a connectable bipolar signed analog value output of the PI block Itis determined by taking the number of counts accumulated since the last execution of the block multiplying by the value of each pulse PULSE_VAL dividing by the block s execution rate in seconds converting to units minute units hour or units day in accordance with the TIME_UNITS enumeration and filtering using PV_FTIME PV_FTIME is the time constant for a filter Alarming is performed on this filtered value Reverse flow may be detected from the transducer and indicated via a negative value of OUT Pre filtered value change in counts PULSE VAL exec period time unit factor Where CHANGE IN COUNTS _
44. physical FAULT STATE Unsigeds glean 2 contact When Fault State condition is set Then output function blocks SET FSTATE Unsigned8 1 Off 2 Set will perform their FSAFE actions CLR FSTATE Unsigned8 1 Off 2 Clear MAX NOTIFY Unsigned8 Set by mfgr 0 to MAX LIM NOTIFY Unsigned8 NOTIFY NOTIFY CONFIRM TIME Unsigned32 1 Unlocked WRITE LOCK Unsigned8 2 Locked UPDATE EVT DS 73 1 32 BLOCK ALM DS 72 Allows the fault state condition to be manually initiated by selecting Set Writing Clear to this parameter will clear the device fault state if the field condition if any has cleared Maximum number of unconfirmed notify messages possible Maximum number of unconfirmed alert notify messages allowed The minimum time between millisec retries of alert reports If set no writes anywhere are allowed except to clear WRITE LOCK Block inputs will continue to be updated This alert is generated by any change to the static data The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed The current ale
45. that the combined signal is true OUT REM is set to 0 true OUT REM Time A gt Note 1 Returns to zero if QUIES CLEAR f TIMER TYPE is ACCUM OUT D will be the same as the combined input PV D OUT EXP indicates the accumulated length of time in seconds that the combined signal has been true Unlike TIMER TYPE MEAS it will not be automatically reset by the time of the next occurrence of a false to true change of PV D Instead it will continue to accumulate on time or run time until reset to O by a false to true change on RESET IN OUT REM is unused set to 0 0 for this timer type true accumulated lime sec Time 171 smar Function Blocks Instruction UserManual_ FIRST IN FIELDBUS f TIMER TYPE is COMPARE the block will measure the time since a false to true change the combined input PV D The current duration will be indicated by OUT EXP OUT REM will indicate the time remaining between the current expired duration OUT EXP and current limit TIMER SP If OUT EXP does not exceed TIMER SP PRE OUT D will be set to false If OUT EXP equals or exceeds TIMER SP PRE OUT D will be set to true and OUT REM will be set to zero When the combined input returns to false either with or without exceeding the limits specified by SP OUT D will be set to false Note that this type of behavior is the same as TIMER TYPE DELAY The difference
46. the addresses in a slave device N Man Discrete output 2 N Man Discrete output 4 5 5 Addresses in a slave device This alert is generated by any change to the static data The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert 2 2 DS 65 3 po po 0 SCALE_LOC_OUT3 DS 259 Do Do 05 65 SCALE LOC OUT4 DS 259 OUT Di 05 66 LOCATOR OUT 01 DS 261 35 OUT2 02 DS 66 36 LOCATOR S260 3 ors De 38 LOCATOROUTDS osan 39 OUT D4 DS 66 LOCATOR OUT D4 UPDATE EVT DS 73 E B Legend E Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static may be reported without clearing the Active status if the subcode has changed fo fo Relation between the bits in COMM STATUS and Modbus addresses Bit o BAD COMM MOD VAR IN1 1 BAD COMM MOD VAR 2 BAD COMM MOD VAR 3 205 smar Function Blocks Instruction UserManual_ FIRST IN FIELDBUS BAD COMM MOD VAR 4 BAD COMM MOD VAR IN D1 BAD COMM MOD VAR IN D1
47. 1 min x 60 hour x 3600 day x 86 400 TIME_UNIT2 sec x 1 min x 60 hour x 3 600 day x 86 400 input 2 counts x block execution time incrementi Kg UNIT CONV increment2 x conversion block execution time factor Kg units input2 to 0 453 Ib Kg Fig 1 Increment calculation with rate input The Integrator block shall determine the variation of the counter input readings since the last execution As the output ACCUM OUT of the Pulse Input block wraps up when the counting reaches 999 999 and does not increment or decrement by more than 499 999 per cycle the variation is determined as follows a If the difference between the reading in one cycle and the reading in the preceding cycle is smaller than 500 000 or larger than 500 000 the difference will be taken as variation e f the difference between the reading in one cycle and the reading in the preceding cycle is larger or equal to 4500 000 add 1 000 000 and use the result as the variation If the difference between the reading in one cycle and the reading in the preceding cycle is smaller or equal to 500 000 add 1 000 000 and use the result as the variation If the output OUT of another integrator block is used that block should be programmed to have only increasing counting The variation of each input must be multiplied by the value in engineering units of each pulse given by PULSE VAL1 and PULSE V
48. 259 44 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS This data structure consists of data used to generate constants A and B in equation Y A X B plus the addresses in a slave device Element Name Data Type 1 From EU 100 Float 4 E To EU 096 Float Data Type Unsigned8 Slave Address Unsigned8 2 Modbus Address of Value Unsigned16 Modbus Address of Status Unsigned16 Modbus Variable Locator Structure DS 260 4 e li This data structure consists of data indicating the addresses a save device Element Data Type Size Slave Address Unsigned8 Modbus Address of Value Unsigned16 Modbus Variable Locator Structure with Status DS 261 Gil This data structure consists of data indicating the addresses in a slave device Element Data Type Size Slave Address Unsigned8 Modbus Address of Value Unsigned16 3 Modbus Address of Status Unsigned16 FF Parameter ID Structure DS 262 This data structure consists of data informing the position of the FF parameter requested Element Data Type Size 1 Block Tag VisibleString 32 32 Relative Index Unsigned16 2 Sub Index Unsigned8 E Slave Address Structure DS 263 This data structure consists of data informing the IP address and the Modbus address of the slaves Element Name Data Type Size 45 smar Function Blocks Instruction Manual User Manual F
49. 6 DS 68 0 100 Units 36 SENSOR TYPE 6 TYPE 6 Unsigned8 See table below See table below table below Pt 100 IEC 37 VALUE_RANGE_7 DS 68 0 100 1 differential SENSOR_CONNE 2 2 wire Unsigned8 CTION 7 9 a awie 7 Unsigned8 See table below Pt 100 IEC 1 differential 2 2 wire m Unsigned8 3 3 wire 76 smar FIRST IN FIELDBUS Store Mode 0 5 0 5 0 5 0 5 Description Connection of the sensor 4 5 5 Type of sensor 4 If it is connected to block it is a copy of XD SCALE Otherwise the user may write in this scaling parameter Connection of the sensor 5 Type of sensor 5 If it is connected to block it is a copy of XD_SCALE Otherwise the user may write in this scaling parameter Connection of the sensor 6 Type of sensor 6 If it is connected to Al block it is a copy of XD_SCALE Otherwise the user may write in this scaling parameter Connection of the sensor 7 5 5 Type of sensor 7 smar Function Blocks Instruction Manu UseMawa FIRST IN FIELDBUS DataType Default length UPDATE EVT ATE EVT DS 73 NE alert is generated by any Loss to the static data Parameter Units Store Mode Description The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is
50. 82 Disable simulate is enabled In this the case the simulate value and Enable Disable status will be the PV value options The Ero and low scale values PV 05 68 0 100 Se the SP Ero The high and low scale values XD SCALE DS 68 0 100 S Man to transducer for a specified channel 211 Index Parameter Units Store Mode Description smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Data Type Valid Range Default length Options Units Store Mode Description oqda Db IO OPTS Bitsting 2 See Block Na S O S See Block Options Options STATUS OPTS Bitstring 2 See Block o v 5 06 See Block Options Options e Indicate the readback of the READBACK DS 65 Index Parameter actual position of transducer in transducer units This parameter is the remote setpoint value which must come from another Fieldbus block or a DCS block through a defined link Ramp rate at which upward setpoint changes in PV units per second It is disable if is SEMEN Float Positive zero or INF Rate limiting will apply in AUTO CAS and RCAS modes Ramp rate at which downward setpoint changes in PV units per second lt is disable if is SP RATE UP Float Positive PV Sec zero INF Rate limiting will apply in AUTO CAS and RCAS modes PV The setpoint high limit is the SP HI LIM Float PC h
51. Acting Defines the relationship between a change in PV and corresponding change in output When Direct is selected an increase in PV results in an increase in the output Track Enable This enables the external tracking function If true the value in TRK VAL will replace the value of OUT if TRK IN D becomes true and the target mode is not Man 239 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Track in Manual This enables TRK_VAL to replace the value of OUT when the target mode is Man and TRK_IN_D is true The actual mode will then be LO Use PV for BKCAL_OUT The BKCAL _OUT and RCAS_OUT values are normally the working SP If this options is enable then the PV value will be used after the CASCADE is closed Act on IR Normally initialization only acts on PID blocks Other blocks just pass it on If this option is true the BIAS term of BG or PD blocks or the ratio SP may be adjusted to initialize the output Use percent for IN_1 Normally IN_1 has the same scaling as OUT in a Ratio block If this option is set the contents of IN_1 should be converted to the range of OUT_SCALE This allows a pacing controller to drive a number of Ratio blocks May also be useful for the Bias Gain block Obey SP limits if Cas or Rcas Normally the setpoint will not be restricted to the setpoint limits except when entered by a human interface device However if this option is selected the setpoint will be res
52. Bit 1 lt 0 and Bit 0 lt 0 Non remote gt Remote Bit 1 1 and Bit 0 lt 0 Remote Non remote output toggle switch Remote gt Non remote Bit 1 0 and Bit 40 0 Non remote gt Remote Bit 1 0 and Bit 40 lt 1 Rule for toggle Possible retained Target Retained modes modes 0x10 0x14 0x12 0x11 anala a sa 0x09 0 0 Auto Cas 23 smar Function Blocks Instruction Manual 7 UserMawa FIRST IN FIELDBUS Scaling Parameters The scaling parameter defines the operating range and the engineering units associated with a parameter It also defines the number of digits to the right of the decimal point which should be used by an interface device in displaying that parameter Scaling information is used for two purposes Display devices need to know the range for bar graphs and trending as well as the units code Control blocks need to know the range to use internally as percent of span so that the tuning constants may remain dimensionless The PID blocks take the error and convert it to percent of span using the PV SCALE The algorithm operates on percent of span to produce an output in that form This is converted back to a number with engineering units by using the range of OUT SCALE The AI block has the XD SCALE parameter to define the engineering units expected from the transducer The AO block uses the XD SCAL
53. FEATURES and FEATURE SEL determine optional behavior of the resource The first defines the available features and is read only The second is used to turn on an available feature by configuration If a bit is set in FEATURE SEL that is not set in FEATURES the result will be a block alarm for a configuration error Smar devices support the following features Reports supported Fault State supported Soft Write lock supported Fault state for the whole resource If the user sets the SET FSTATE parameter the FAULT STATE parameter will indicate active and it will cause all output function blocks in the resource to go immediately to the condition chosen by the fault state Type I O option It may be cleared by setting the CLR FSTATE parameter The set and clear parameters do not appear in a view because they are momentary Write lock by software The WRITE LOCK parameter if set will prevent any external change to the static or nonvolatile data base in the Function Block Application of the resource Block connections and calculation results will proceed normally but the configuration will be locked It is set and cleared by writing to the WRITE LOCK parameter Clearing WRITE will generate the discrete alert WRITE ALM at the WRITE priority Setting WRITE LOCK will clear the alert if it exists Features being implemented The parameter CYCLE TYPE is a bitstring that defines the types of cycles that this resource can do CYCLE SE
54. FF_SCALE 0 500 GAL min FF_GAIN 0 1 268 smar Function Blocks Instruction Manual 7 Usermanual FIRST IN FIELDBUS AI BLOCK LD302 TAG FT 100 MODE_BLK TARGET AUTO XD_SCALE 0 125 2 OUT_SCALE 0 500 GAL min L_TYPE Indirect square root LLAG BLOCK LD302 TAG FY 100 MODE_BLK TARGET AUTO OUT_UNIT GAL min LEAD_TIME 60 LAG TIME 60 AO BLOCK FP302 TAG FCV 101 MODE BLK TARGET CAS SCALE 0 100 SCALE 3 15 psi 269 smar Function Blocks Instruction Manual User Manual FIRST IN FIELD B U S FLOW COMPENSATION CONFIGURATION WITH TOTALIZATION AP DP L DP H 2 PRODUCT gt FBMANUAL 14 270 smar Function Blocks Instruction Manual UserMawa FIRST IN FIELDBUS Corresponding Configuration AP DP L DP H T TAG LD302 1 LD302 2 TAG 10302 3 TAG TT302 TAG TAG 100 1 100 i i 1 1 1 1 1 1 1 1 1 FEMANUAL 12 Parameterization Al BLOCK LD302 1 100 MODE BLK TARGET AUTO L_TYPE DIRECT XD_SCALE UNIT Pa Al BLOCK LD302 2 TAG FT 100A MODE_BLK TARGET AUTO XD_SCALE 0 20 OUT_SCALE 0 156 Cutf min L TYPE SQR ROOT BLOCK LD302 3 TAG FT 100B MODE BLK TARGET AUTO SCALE 0 200 inH2O OUT SCALE O0 495 Cutf min L TYPE SQR ROOT 271 smar Function Blocks Instruction Manual 7 UserManual_ FIRST IN FIELDBUS ARTH BLOCK LD302 3 TAG FY 100MODE_BLK TAR
55. FIRST IN FIELDBUS The timer processing type is specified by TIMER TYPE It may operate to produce a measurement delay extension pulse non re triggerable or re triggerable or debounce of the combined input signal TIMER SP is the specification for the time duration of delay extension pulse debounce filter or comparison limit It may either be configured as an operator engineer entered constant or may be connected as an input determined by another block either case the block will on each execution check to see if the current duration of the delay extension pulse debounce or time comparison exceeds the current TIMER SP OUT EXP indicates the amount of time expired in the measurement comparison delay extension debounce or pulse See TIMER TYPE for details OUT REM indicates the amount of time remaining in the comparison delay extension debounce or pulse See TIMER TYPE for details QUIES OPT allows the configurer to select the behavior for OUT EXP and OUT REM when the timer is quiescent that is not timing and not in a triggered condition The following table lists the definition of quiescent state for each TIMER TYPE enumeration Definition of quiescent state start and endas function of TIMER_TYPE Quiescence state starts Quiescence state ends TIMER_TYPE when combined input when combined input MEASURE returns to false changes from false to true QUIES_OPT does not apply QUIES_OPT
56. IN value with a bad status or uncertain status and Use Uncertain option in STATUS OPTS is not set but will instead filter to the last usable value of PV and assign it the unusable status from IN When the status of IN returns to a usable value good or uncertain and Use Uncertain option in STATUS is set the value of PV will again be filtered toward the value of IN with the status of IN The status of OUT is set to the status of PV and IN when in auto mode If the worst quality of the stati of PV and PSP is bad or uncertain and Use Uncertain option in STATUS OPTS is not set the alarm test will not be performed and the status of PRE OUT ALM will be set to bad non specific Otherwise the alarm test will be performed and the quality of the 152 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS status of PRE_OUT_ALM will be set to the worst quality of the stati of PV and PSP good or uncertain While the alarm condition is not being evaluated due to unusable stati existing alarms will not be cleared and new alarms will not be generated Prior alarm conditions may still be acknowledged In auto mode the status of OUT_ALM will be set to the status of PRE_OUT_ALM In man mode the limits status of OUT_ALM is set to double limited Schematic CONDITIONONG O HIHL EIAS O HIHLLIM LOLO BIAS O EXPAND_UP O DH RATE UF RATE
57. L 5 m alert 15 generated by any UPDATE EVT EVT E 137 Index Parameter Units Store Mode Description smar EERIE Default length Options index Parameter Units store Mode Description L block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set BLOCK_ALM DS 72 the Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed Legend Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static If BEHAVIOR parameter is Adapted The required mode for writing is the actual mode regardless the target mode SP 138 smar Function Blocks Instruction Manual UserMawa FIRST IN FIELDBUS CHAR Signal Characterizer Description The signal characterizer block has two sections each with an output that is a non linear function of the respective inputs The function is determined by a single look up table with x y coordinates of twenty points each The status of input is copied to the corresponding output so the block may be used in the control or process signal path An option can swap the
58. Non volatile parameters The Smar devices do not support cyclic saving of non volatile parameters to a non volatile memory therefore NV CYCLE T parameter will always be zero which means not supported feature On the other hand the Smar devices have a mechanism to save non volatile parameters into a non volatile memory during the power down and they will be recovered in the power up Timeout for remote cascade modes SHED RCAS and SHED ROUT set the time limit for loss of communication from a remote device These constants are used by all function blocks that support a remote 53 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS cascade mode The effect of a timeout is described in Mode Calculation Shedding from RCAS ROUT shall not happen when SHED_RCAS or SHED_ROUT is set to zero Alert Notification The MAX_NOTIFY parameter value is the maximum number of alert reports that this resource can have sent without getting a confirmation corresponding to the amount of buffer space available for alert messages A user can set the number lower than that to control alert flooding by adjusting the LIM_NOTIFY parameter value If LIM_NOTIFY is set to zero then no alerts are reported The CONFIRM_TIME parameter is the time for the resource to wait for confirmation of receipt of a report before trying again If the CONFIRM TIME 0 the device shall not retry FEATURES FEATURE SEL parameters The bit strings
59. PV after scaling linearization and filtering SIMULATE Transducer Value Status gt after Disable scaling linearization and filtering and SIMULATE Simulate Value and Status Output Function Block AO DO The SIMULATE Simulate Value and SIMULATE Simulate status become the READBACK value and status when the enable switch is on and the transducer block is ignored The status can be used to simulate transducer faults The transducer attribute value and status reflect the transducer readback value and status when simulation is enabled and the transducer maintains last output and ignores the OUT of the Output block Simulation condition Action SIMULATE Simulate Value and Status gt READBACK SIMULATE Transducer Value and Status gt READBACK SIMULATE Simulate Value and Status CHANNEL configuration The CHANNEL parameter configuration depends on the device features as it follows a Fixed I O device This type of device has a fixed number of I O All Smar field devices belong to this class The channel is numbered from 0 to the maximum number of 36 smar Function Blocks Instruction Manual 7 UserMawa FIRST IN FIELDBUS b Configurable I O device The user may configure the number of I O modules as well the I O type input or output discrete analog pulse The DFI302 is the only device classified as a configurable I O device All I O modules have the I O points arranged as it follows
60. Point P Ordinal number of I O point in a group it is numbered from 0 first point to 7 last point in the group and 9 means the whole group of points Group Ordinal number of group in the specified I O module it is numbered from 0 first group till number of groups minus 1 In the 071302 the I O modules are arranged following a hierarchy Slot S One slot supports one I O module and it is numbered from 0 first slot in the rack till 3 last slot in the rack Rack R Each rack has four slots The rack is numbered from 0 first rack till 14 last rack Therefore a single point in the DFI302 may be identified by specifing the rack R slot S group G and point P As the CHANNEL parameter in the multiple blocks MIO must specify the whole group 8 points the point must be 9 that means the whole group The value in the CHANNEL parameter is composed by that elements in the following form RRSGP For example a CHANNEL parameter equals to 1203 it means rack 1 slot 2 group 0 and point 3 If CHANNEL parameter of a MAI block is 10119 it means rack 10 slot 1 group 1 and point 9 whole group Before setting the CHANNEL parameter it is recommended to configure the hardware in the HC block Because the write check will verify if the type configured in the HC block is suitable for block type Therefore setting the CHANNEL parameter of Al block to access an type different of analog input will
61. See Block Options STATUS OPTS Bitstring 2 IE S O S See Block Options gt A A gt 5 s eem oe starus oers Function Blocks Instruction Manual DataType length Parameter Options CHANNEL Unsigned16 Float FIELD VAL 20 UPDATE EVT Non Negative See Block Options DS 65 DS 73 DS 72 DS 74 22 ALARM SUM 23 OPTION Bitstring 2 24 ALARM HYS Float 25 HI HI PRI Unsigned8 to 15 26 HI LIM Float GUT SCALE Unsigned8 28 HI LIM Float QUT SCALE 0 Auto Disable 1 Auto ACK Enable to 50 29 LO PRI Unsigned8 0 to 15 31 LO LO PRI Unsigned8 01015 User Manual Default INF smar FIRST IN FIELDBUS Store Mode Description The number of the logical hardware channel to the transducer that is connected to this block Time constant of a single exponential filter for the PV in seconds Raw value of the field device with a status reflecting the Transducer condition before filtering PV FTIME This alert is generated by any change to the static data The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the Active status in the Status attribute As soon as the Unreported sta
62. The engineering unit and the primary value range are selected from the SCALE in the AI block The only unit allowed is this case is The block connected to this transducer has the CHANNEL the same selection as TERMINAL NUMBER The supported mode is OOS and AUTO As the transducer block runs together with Al block the transducer block goes to AUTO only if the Al mode block is already in AUTO The sensor module temperature may be read from the SECONDARY VALUE parameter Warning messages may appear in Primary Value status or in the Block Error in certain condition as explain below Supported Modes OOS and AUTO Block Err The BLOCK ERR of the transducer block will reflect the following causes Input Failure When mechanic module is disconnected from main electronic board Out of Service When the block is in OOS mode Primary Value Status The PRIMARY VALUE status of the transducer block will reflect the following causes Bad SensorFailure NotLimited When mechanic module is disconnected from main electronic board Parameters Dota Units Store Description MET Options wind DataType Parameter Mnemonic length Indicates the mode of Indicates the status associated BLOCK ERR Bitstring 2 None with hardware or software in theTransducer The measured value and status PRIMARY PRIMARY VALUE e oses 65 0 SCALE ES available to the Function Block The Hig
63. The first alert to become active will set the Active status in BLOCK_ALM pe the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed Legend Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static If BEHAVIOR parameter is Adapted The default value of TIME UNIT1 is seconds The default value of TIME UNIT2 is seconds The default value of INTEG TYPE is UP DEM The required mode for writing is the actual mode regardless the target mode SP and OUT 149 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS AALM Analog Alarm Description The Analog Alarm Block provides alarm condition reporting on an analog output of any block Alarm conditions include high high high low and low low alarms These limits are computed based on gains and biases from a process setpoint input thus providing dynamic deviation alarming An option to temporarily expand alarm limits after a setpoint change is provided Also an alarm condition may be ignored for a specified period of time to avoid nuisance alarm reporting The input value IN is filtered according to the PV FTIME time constant to become PV PV is then alarmed in the auto mode Alarm limits may be dynamically calculated from process setpoint PSP The
64. action 107 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Feedforward Control The PID block supports the feedforward algorithm The FF_VAL input is supplied by an external value which is proportional to some disturbance in the control loop The value is converted to output scale using the FF_SCALE and OUT_SCALE parameters This value is multiplied by the FF_GAIN and added to the output of the PID algorithm ERRO ERRO N LE N b FF VAL OUT les OUT a without feedforward b with feedforward If the status of FF VAL is Bad the last usable value will be used When the status returns to good the difference of FF VAL values will be subtracted from BIAS A M in order to avoid bump in the output PID Constants Bypass GAIN Kp RESET Tr and RATE are the tuning constants for the P and D terms respectively Gain is a dimensionless number RESET and RATE are time constants expressed in seconds There are existing controllers that are tuned by the inverse value of some or all of them such as proportional band and repeats per minute The human interface to these parameters should be able to display the user s preference When bypass is active the SP value will be transferred to the OUT without the calculation of PID terms Bypass is used in secondary cascade controller when the PV is bad Conditions to turn the Bypass on The Bypass Enable bit in the CONTROL m
65. axes of the function for section 2 that it can be used in the backward control path The block interpolates correlates the input IN 1 to the output OUT 1 and the input IN 2 to the output OUT 2 according to a curve given by the points X2 X20 where x corresponds to the Input and to the Output The x coordinates are given in engineering units of the input The y coordinates are given in engineering units of the output How to configure not used points If the curve has m points m 20 the non configured points Xm 1 Xm 2 2 Xeo yzo shall be set with INFINITY BLOCK ERR The BLOCK ERR will reflect the following causes Block Configuration Error the configuration error occurs when the BYPASS parameter has an invalid value or the curve has any of the following problems CURVE X i gt CURVE X l 1 If the curve is not using effectively 20 points and any non configured point is different from INFINITY If SWAP_2 is true and the curve is not monotonic Out of Service it occurs when the block is in O S mode Supported Modes O S and AUTO Status Handling The quality and sub status of OUT 1 and OUT 2 reflect the status of IN 1 and IN 2 respectively If one of the curve limits is reached the appropriate limit is indicated Limits are reversed if the curve slope is negative The status of output will be Bad Configuration Error if there is
66. be rejected Block Instantiation Before explaining block instantiation it is better to clarify some concepts Block type It is an algorithm to process the input parameters based on the configuration in the contained parameters then it generates the outputs It includes also method to write read the parameters DD and others Indeed all this information are stored in Flash memory of device therefore one device type has a predefined set of block type available in its firmware Block block instance It is a block type associated to a database where the block parameters are stored RAM and non volatile memory Action Object Through the action object a block may be instantiated created or deleted Before instanting a block it will be checked if the device supports the specified block type as well if there is available RAM and non volatile memory to store the parameters All Smar devices support block instantiation and the Block Library set of block type for each type of device is shown in the item Block type availability and initial block set Order of Parameters during Download Some block parameters have a write check based on the value of others parameters Such relationships are shown in the block parameter table of each block type in the columns Valid Range and Store Mode It follows the most common parameter relationship used in write check Itis required a mode to write the parameter The valid range depends o
67. blocks that filter the input to get the PV Input for the low range transmitter in a range extension application Numbered input 1 Numbered input 2 Numbered input 3 Constant value above which the range extension has switched to the high range transmitter Constant value below which the range extension has switched to the low range transmitter The constant to be added to IN_1 The constant to be multiplied times IN_1 bias The constant to be added to IN_2 The constant to be multiplied times IN_2 bias The constant to be added to IN 3 The constant to be multiplied times IN 3 bias The high limit imposed on the PV compensation term The low limit imposed on the PV compensation term Function Blocks Instruction Manual User Manual Units i Defaul index Parameter DataType Valid Range efault length Options Value 12 Flow comp linear 2 Flow comp square root 3 Flow comp approx 4 BTU flow 5 Traditional ARITH TYPE Unsigned8 mult div 6 Average 7 Traditional summer 8 Fourth order polynomial 9 HTG comp level BAL TIME Positive BIAS UPDATE EVT 130 smar FIRST IN FIELDBUS Store Mode Description The identification number of the arithmetic algorithm This specifies the time for the internal working value of bias or ratio to return to the operator set bias or ratio in seconds In the PID block it may be used t
68. configuration error occurs when the OCCURRENCE CHANNEL has an invalid value FB700 or it is not compatible the CHANNEL parameter and HC configuration DFI302 Input failure the CPU of LC700 stopped working FB700 or I O module failure DFI302 Power up there is no CPU of LC700 in the rack or the hardware configuration of LC700 has error Out of Service When the block is O S mode Status Handling The status of OUT x will be the following if the BLOCK ERR indicates Other Bad Configuration Error Input failure Bad Device Failure Power up Device Failure Supported Modes O S MAN and AUTO 95 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Schematic Jour 1 Jour 2 Jour 3 INPUT SNAP OF _ ouT_4 OCCURRENCE TRANSDUCER MANUAL 1 BLOCK OUTPUTS Jour 7 AUTO MANUAL Jour 8 Parameters Index Parameter Units Store Mode Description length Options stven wwe o me s wm f os 3 070 The number of the logical hardware OCCURRENCE CHANNEL OCCURRENCE that is connected to this None 5 5 multiple block It defines the transducer to be used CHANNEL going to or from the physical world It addresses a gro
69. in D4 Ignored if the FSTATECVAL D Disignega Fault state to value 4 in the MO OPTS parameter is false The preset discrete value to use when failure occurs in 05 Ignored if the 23 FSTATE VAL 05 Unsigned8 S Fault state to value 5 im the MO OPTS parameter is false The preset discrete value to use when 5 failure occurs 06 Ignored if the 24 FSTATE VAL D6 Unsigned8 S Fault state to value 6 im the MO OPTS parameter is false Index Parameter Units Store Mode Description The preset discrete value to use when failure occurs in D7 Ignored if the Unsignedg 9 Fault state to value 7 in the MO OPTS parameter is false The preset discrete value to use when failure occurs D8 Ignored if the FSTATE VAL 08 Unsigned8 S Fault state to value 8 in the MO OPTS parameter is false STATE STATE ATE STATE Unsigned8 D RO oo tme which points are in fault state The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the Active status in the BEODRONUM Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed alert is generated by any change
70. is necessary to sent an acknowledged e Alert key ALERT_KEY parameter is an identification number of the plant unit This information may be used in the host for sorting alarms etc f Alarm Summary ALM_SUM parameter The parameter Alarm Summary summarizes the status of up to 16 process alarms of the same block For each alarm the current status unacknowledged status unreported status and disabled status are maintained It has four attributes Current Alarms the Active status of each alarm Unacknowledged the Unacknowledged status of each alarm Unreported the Unreported status of each alarm Disabled the Disabled status of each alarm g ACK_OPTION parameter Selection of whether alarms associated with the block will be automatically acknowledged Bit 0 gt auto acknowledgment disabled Bit 1 gt auto acknowledgment enabled The correspondent bits for each type of alarm in the ACK_OPTION is the same of that defined for ALARM_SUM except for the resource block 31 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Bit Meaning o E High alarm Deviation Low alarm um Not used 14 Not used Association of bit number to alarm type ALARM SUM and ACK OPTION The ACK OPTION of the resource block has a different association of bit number to alarm type from the previous table its special meaning is described b
71. is the number of counts received since last execution PULSE VAL is value in engineering units of each pulse EXEC PERIOD is the execution period of the block in seconds time unit factoris 1 sec sec 60 sec min 3600 sec hour or 86400 sec day per the TIME UNITS index For example 70 pulse counts are received by the transducer in the 0 5 second execution period of the PI block The metering device manufacturer specifies that each pulse represents 0 1 gallons of flow The user wants the flow rate expressed in gallons per minute PULSE VAL should be set to 0 1 TIME UNITS should be set to units minute The related time unit factor will be 60 sec min Using the above equation the pre filtered rate value will then be computed as 70 pulses 0 1 gallons pulse 0 5 sec 60 sec min 7 0 gallons 0 5 sec 60 sec min 14 0 gallons sec 60 sec min 840 gallons min OUT ACCUM is a connectable float output of the PI block It is intended to be connected to the Integrator block for totalization so it only accumulates enough to avoid rollover between executions of the Integrator block It represents a continuous accumulation of counts from the transducer limited to the range of values from 0 to 999 999 It can count either up or down An increment of the accumulation 999 999 by 1 will result in the accumulation 0 and a decrement of the accumulation O by 1 will result in the accumulation 999 999 maximum change to the accumulati
72. menm ono 00 anes em menm snes oono moons com sese en vow wee mem exe mens sese Units store Description Index Parameter Mnemonic smar Function Blocks Instruction Manual User Manual FIRST IN FIELD B U S IF302 Current Fieldbus Transducer Description The current fieldbus transducer makes the current input reading PRIMARY_VALUE available to the block The engineering unit and the primary value range are selected from the XD_SCALE in the Al block The only unit allowed is this case is mA The SCALE must be inside the current range 0 21 mA When the XD SCALE range is set to 4 and 20 this makes the transducer follow the NAMUR standard For different values no status is issued The selection of the input terminal for this transducer is done in TERMINAL NUMBER The block connected to this transducer has the CHANNEL the same selection as TERMINAL NUMBER The supported mode is OOS and AUTO As the transducer block runs together with Al block the transducer block goes to AUTO only if the mode block is already in AUTO Warning messages may appear in Primary Value status or in the Block Error in certain condition as explain below Supported Modes OOS and AUTO Block Err The BLOCK ERR of the transducer block will reflect the following causes Input Failure When input current higher than 20
73. o x _ Hex Not in Forward path Backward path Quality Sub status Quality Sub status cascade of cascade of cascade 0 Non specific lowest priority 5 Unacknowledged Advisory Alarm 6 Unacknowledged Critical Alarm Hex Not in Forward path Backward path Quality Sub status of cascade of cascade 1 Initialization Acknowledge IA Initialization Request IR GoodC 7 Fault State Active FSA Oxdc X Example conversion from the enumerations to number 11 smar Function Blocks Instruction Manual FIRST IN FIELDBUS The following formula is used to obtain the enumeration number of a determinate status attribute Decimal Value Status 64 Quality 4 Sub Status Limit For example considering the following status Uncertain Initial Value High Limited where Quality uncertain 1 Sub Status Initial Value 3 Limit High Limited 2 Applying the formula Decimal Value Status 64 1 4 3 2 78 in decimal or 0x4E in Hexadecimal Example conversion from number to enumerations There are many forms to convert the enumerate number to the status string Below is shown two forms to do this Expressing the number in binary Hex Value Status 78 0x4E 01001110 in binary Dividing this binary number in quality sub status and limit fields Quality 01
74. operating limits same parameter names as limits but suffixed with an X are calculated from specified gains and biases as follows HI HI LIMX PSP HI GAIN HI HI BIAS EXPAND UP or default to HI if any used parameter is undefined HI LIMX PSP HI GAIN HI 5 EXPAND UP or default to if any used parameter is undefined LO LIMX PSP LO GAIN LO BIAS EXPAND DN or default to LO LIM if any used parameter is undefined LO LO LIMX PSP LO GAIN LO LO BIAS EXPAND DN or default to LO LO LIM if any used parameter is undefined Effective alarm limits may be temporarily expanded on step setpoint changes to avoid nuisance alarms The operating high alarm limits are increased by a calculated term EXPAND UP The operating low alarm limits are decreased by a calculated term EXPAND DN See the example in the following time chart 150 smar Function Blocks Instruction Manual 7 UserMawa FIRST IN FIELDBUS RATE DN ac 7 HI HI LIMX cu HI LIMX PSP un of P 0 PSP e ALM RATE UP LO LIMX a LO LO LIMX Time Both the level 1 advisory and level 2 critical effective alarm limits are expanded after a setpoint change by the absolute value of the change to PSP The expansions then decay toward the base limits at a rate de
75. reported PRE OUT ALM and OUT ALM indicate the existence of one or more selected alarm conditions per the specification of the OUT ALM SUM parameter Enumerated choices of the OUT ALM SUM parameter and their included alarm conditions are listed below 151 smar Function Blocks Instruction Manu Usermanual_ FIRST IN FIELDBUS OUT_ALM_ INCLUDED ALARM CONDITIONS For example if LOWs is chosen for OUT ALM SUM either a LO or LO LO being true will cause OUT ALM to be set to true If LEVEL1 is chosen for OUT ALM SUM either a LO ALM or HI being true will cause OUT ALM to be set to true The OUT ALM parameter can be used for control purposes for example as an interlock signal besides the basic function of alarm monitoring Simple alarm calculation static alarm limits no expansion and no delay to detection The alarm limits will be static HI HI LIM HI LIM LO LIM and LO LO LIM are the effective operating alarm limits if the corresponding gain or bias is INF or the input PSP is left unconnected with status Bad O S The alarm limit expansion will be disabled by setting ALM RATE DN and ALM RATE UP to zero The detection of an alarm will be without delay setting IGNORE TIME to zero BLOCK ERR The BLOCK ERR of the Arithmetic block will reflect the following causes Out of Service When the block is in O S mode Supported Modes O S MAN and AUTO Status Handling The block will not filter an
76. slot 2 Status of module in rack 6 slot 3 Status of module in rack 7 slot 0 Status of module in rack 7 slot 1 6 Status of module in rack 7 slot 2 Status of module in rack 7 slot 3 MODULE STATUS R68 11 1 Status of module in rack 8 slot 1 Status of module in rack 9 slot 0 6 Status of module in rack 9 slot 2 Status of module in rack 9 slot 3 0 Status of module in rack 10slot0 Status of module in rack 10 slot 1 5 Status of module in rack 11 slot 1 Status of module MODULE STATUS H12 14 Bit Meaning 0 Status of module in rack 12 slot 0 Status of module in rack 12 slot 1 Status of module in rack 12 slot 2 Status of module in rack 12 slot 3 Status 250 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Meaning EN Status of module in rack 14 slot 0 EM Status of module in rack 14 slot 1 Status of module in rack 14 slot 2 E Status of module in rack 14 slot 3 251 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS 3 EXAMPLES SIMPLE CONTROL APPLICATION FORWARD FATH BACKWARD PATH BKCAL OUT TRANSMITTER CONTROLLER AGTUATOR Q FUNCTION BLOCK O PHYSICAL DEVICE 252 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS CASCADE CONTROL PRODUCT jJ y PRODUCT CONDENSATE FEMANUAL_ 2
77. status in the output in the following situations When IN D has an unusable status and the IFS if Bad IN D bit in OPTS is true When VAL has an unusable status and the IFS if Bad VAL bit in PID OPTS is true The mode is changed to Man when the tracking inputs are not usable in the following ways When the TRK IN D is not usable and the Man if Bad TRK IN D bit in PID OPTS is true then the mode will be Man and the OUT will be the last value Optionally if the target to Man if Bad TRK IN D bit in the PID OPTS is true then the target mode will be changed to Man too When the VAL is not usable and the Man if Bad VAL bit in PID OPTS is true then the mode will be Man and the OUT will be the last usable value Optionally if the target to Man if Bad VAL bit in the PID OPTS is true then the target mode will be changed to Man too The required actions are summarized in the following table Mode PID OPTS Target Actual Algorithm Action Output tracking is not active 0x00 auto The algorithm continues the normal calculation Output tracking is not active The algorithm continues the normal calculation IFS if Bad INLD OUT Status is GoodC IFS When the output block goes to fault state the upper blocks go to Iman Output tracking is not active Man if Bad TRK IN D The algorithm stops the calculation Target to Man if Bad put
78. target When the target mode is O S MAN RCAS or ROUT the target mode attribute may retain information about the previous target mode This information may be used by the block in mode shedding and setpoint tracking This feature is optional and the interface device is responsible to implement it Supported mode Each block type has a set of mode types supported it means that the block definition specifies in which modes the block may operate Priority of mode The concept of priority is used when the block calculates the actual mode and when determining if write access is allowed for a particular mode or other of higher priority Description Priority Out of Service 7 highest Initialization Manual Local Override Li M Priority of the Mode 18 smar Function Blocks Instruction Manual Usermanuai FIRST IN FIELDBUS d Mode shedding Interface devices such as a host computer distributed control system DCS controller or programmable logic controller PLC may exist which do not support the function block application architecture but have proprietary control applications running on them Such applications may adjust the values of the block setpoint RCas mode and or primary output ROut mode parameters in a function block When doing so they provide the value of each parameter along with its status If a new value is not received by the function block within a specified update time SHED RC
79. that the upper block prevent reset 3 ShedToAuto NormalReturn 4 ShedToAuto NoReturn 5 ShedToMan NormalReturn 33 SHED OPT Unsigned8 0 S 6 ShedToMan NoReturn Target setpoint and status provided by a supervisory Host to a analog control or output block 1 NormalShed Defines action to be taken on NormalReturn remote control device timeout 2 NormalShed NoReturn 7 ShedToRetained Target NormalReturn 8 ShedToRetained Target NoReturn Block setpoint and status after ramping provided to a supervisory Host for back Fd UT Peu calculation and to allow action to be taken under limiting conditions or mode change The time required by the actuator to drive the final TRAVEL TIME Float control element from one end position to another seconds 231 smar Function Blocks Instruction Manual Usermanual FIRST IN FIELDBUS Data Type Valid Range Default Parameter 9 length Options om Units Store Mode Description It is the width in seconds of 5 the pulses given due to the integral action is the interval where S changes in the Input will not change the output Difference between the switching points This alert is generated by any change to the static data ENEN EBENEN ak The block alarm is used for all configuration hardware connection failure or system problems in the bl
80. the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed Legend Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static If BEHAVIOR parameter is Adapted The default value of OUT TYPE is Dynamic limiter 185 smar Function Blocks Instruction UserMawa FIRST IN FIELDBUS The required mode for writing is the actual mode regardless the target mode SP DENS Density Overview This function block has an algorithm to calculate density in different kinds of engineering units as Plato degree Brix TC and INPM Schematic GRAVITY NUM SAMPLES NUM_AVERAGES AN DENS UNITS IN 10 C JDENS OUT IN 2 IN 3 RESET UNITS OUT_HLLIM E ALARM Ma n 7 aun Description The algorithm to calculate the density is based on the pressure in two points of the tank in a known difference height The temperature is compensated in the density calculation The DENS OUT parameter is the compassed density in g cm The OUT parameter is the compensated density in a different engineering unit for chosen by the EU SEL parameter The density block provides alarm condition and the discrete alarm output to be used any block If the density exceeds HI LIM or LO LIM an alarm is indicated in HI ALM or LO ALM and the output OUT D will be set to true If one or both of the l
81. the amount of a setpoint change and decayed at the rate of ALM RATE UP Positive ALM RATE UP Positive i OUT sec Expressed in engineering units per second Expansion feature disabled the i Amount in engineering units that base LO and LO LO limits are expanded after a setpoint change Dynamically C downward direction if set to 27 EXPAND DN Float OUT D calculated by block Initially zero Positive expanded by the amount of a IGNORE TIME Float setpoint change and decayed atthe rate of ALM RATE DN Positive U The time in seconds to ignore the existence of a new alarm condition There is no delay clearing existence of the alarm on Se S return to normal If the alarm does not persist for IGNORE TIME seconds it will not be reported Does not apply to self clearing transient type alarms E This alert is generated by any change to the static data 155 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Default Index Parameter Value BLOCK ALM ALARM SUM 0 Auto ACK Disable ACK OPTION Bitstring 2 1 Auto ACK Enable ALARM HYS Data Valid length Options Store Mode Description The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the Active statu
82. the following composition MSR TSR Gy Quality SubStatus Limits The quality sub status and limit components of status are defined as follows Quality The quality used will be determined by the highest priority condition 0 Bad 1 Uncertain 2 Good Non cascade 3 Good Cascade Substatus Sub status values in the status attribute are defined as shown in the following table Limit The following limit conditions will be always available in the status attribute 0 Not limited 1 Low limited 2 High limited 3 Constant Examples 0 1 in hexadecimal is Good Cascade Non Specific and Low Limited status OxCF in hexadecimal is Good Cascade Not invited and Constant status Ox4E in hexadecimal is Uncertain Initial Value and High Limited status 10 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS f Not Forward path Backward path bad Sub status value cascade of cascade of cascade CGU NM ERE MNT 1 Configuration Error Oe x X X ee 5 No Communication with last usable value S Notin Forward path Backward path value of cascade of cascade Uncertain 0 Non specific X C _ e LL Uncertain 4 Sensor Conversion not Accurate ucean
83. the function 0 Auto ACK Disable Selection of whether alarms ACK_OPTION Bitstring 2 associated with the block will be 1 Auto ACK automatically acknowledged Enable DISC_PRI Unsigned8 0 to 15 Priority of the discrete alarm State of discrete input which will DISC LIM Unsigned8 PV STATE generate an alarm The status and time stamp associated DISEAEM DS 72 EE with the discrete alarm Legend Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile 12 13 14 15 16 47 8 ALARM SUM A 22 23 4 2 94 smar Function Blocks Instruction Manual 7 Usermanual_ FIRST IN FIELDBUS MAI Multiple Analog Input Description The MAI block makes available for the FF network eight analog variables of the subsystem through its eight output parameters OUT 1 through OUT 8 Status indication in the output parameters OUT x depends on the I O subsystem and the transducer block that is manufacturer specific For example if there is individual detection of sensor failure it will be indicated in the status of related OUT x parameter Problem in the interface to the subsystem will be indicated in the status of all OUT x as BAD Device Failure BLOCK ERR The BLOCK ERR of the MAI block will reflect the following causes Other the number of MDI MDO MAI and MAO blocks or the device tag in FB700 is different from LC700 Block Configuration Error the
84. to pre trip and trip limits generating discrete signals when these limits are reached The integrated value may go up starting from zero or down starting from the trip value parameter SP In order to determine the amount of uncertain or bad readings the block integrates the variables with bad or bad and uncertain status separately parameter RTOTAL The values used in this second integration are the values with good status just before they went from good to bad or uncertain Featuring two flow inputs the block can calculate and integrate net flow This can be used to calculate volume or mass variation in vessels or as an optimizing tool for flow ratio control The basic function of the Integrator block is to integrate an analog value over time It can also accumulate the count pulses coming from Pulse Input blocks or from another Integrator Block This block is normally used to totalize flow giving total mass or volume over a certain time or totalize power giving the total energy The algorithm shall comply with the following points 1 The block has two dual purpose inputs 1 and 2 Each input can receive a measurement per unit of time rate or an accumulated number of pulses Each input can receive one of the following types of variables RATE When the variable connected to the input is a rate i e kg s W Gal hour etc This input can come from or is derived from the output OUT of a Pulse Input block or from the output
85. tracking is not active The target mode is IN D Man if Bad changed to Man IN Output tracking is not active 0x00 auto The algorithm continues the normal calculation Output tracking is not active The algorithm continues the normal calculation IFS if Bad TRK_VAL OUT Status is GoodC IFS When the output block goes to fault state the upper blocks go to Iman Output tracking is not active Man if Bad TRK VAL The algorithm stops the calculation Target to Man if Bad Output tracking is not active the target mode is TRK VAL Man if Bad changed to Man TRK VAL smar Function Blocks Instruction Manual FIRST IN FIELDBUS 112 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS If the additional parameters of EPID block is configured with the default values the block works as the standard PID block BLOCK ERR The BLOCK ERR of the PID block will reflect the following causes Block Configuration Error the configuration error occurs when the BYPASS and SHED OPT parameters have an invalid value Out of Service it occurs when the block is in O S mode Supported Modes O S IMAN LO MAN AUTO CAS RCAS and ROUT Control Algorithm RATE S QUT GAIN PV 1 0 RATE 5 RESET S BIAS _ FEEDFORWARD NOTE BIAS Internal BIAS Calculated on changing to
86. value is normally the working SP This option changes it to the PV Low cutoff The Al low cutoff algorithm is enabled 238 Function Blocks Instruction Manual User Manual CONTROL OPTS smar FIRST IN FIELDBUS Bit Meaning PID EPID CHAR STEP Bypass Enable LSB SP PV Track in Man SP PV Track in Rout SP PV Track in LO or Iman SP Track Retained Target Direct Acting Reserved Track Enable Track in Manual Use PV for BKCAL OUT ACT on IR Use BKCAL OUT with IN 1 Obey SP limits if Cas or Rcas No OUT limits in Manual Reserved Reserved Bypass Enable This parameter if true allows BYPASS to be set Some control algorithm applications cannot provide closed loop control if bypassed SP PV Track in Man Permits the setpoint to track the process variable when the target mode of the block is Man SP PV Track in Rout Permits the setpoint to track the process variable when the actual mode of the block is ROut SP PV Track in LO or IMan Permits the setpoint to track the process variable when the actual mode of the block is LO or IMan SP Track retained target Permits the setpoint to track the Rcas or Cas parameter based on the retained target mode when the actual mode of the block is IMAN LO Man or ROut When SP PV Track options are enable then SP track retained target will have precedence in the selection of the value to track when the actual mode is MAN IMAN ROUT and LO Direct
87. values defined by specification by selecting the option SPEC Supported modes O S and AUTO Diagnostics Transducer Block Access Index Parameter Haam Yelk Pange Units Store Mode Description length Options ALERT KEY Unsigned8 110255 MODE BLK See Mode Parameter Block tag of the selected EXE TIME TAG Visible String to measure execution time Minimum execution time of Current execution time of the CUR EXE TIME selected block MAX EXE TIME Float Maximum execution time of the selected block ban isi MAIN BOARD SN Unsigned32 S RO Main board serial number smar Default aramete length Options Units Store Mode Description the initial values for parameters there are two options READY TO USE and SPEC Indicate if all external links is good or if at least is bad 0 Adapted BEHAVIOR Unsigned8 1 Spec 0 good PUB us STATU Unsigned8 g 1 bad LINK NUMBER Unsigned16 LINK STATUS Unsigned8 lt Number of the external link D RO Status of the external link selected 0 action Command a recovery process The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set BLOCK_ALM DS 72 Na the Active status i
88. was Auto or lower 0 Off RESET IN DS 66 E Resets the timer 1 Reset B E This specifies the time for the internal working value of bias or ratio to return 27 BAL TIME Float Positive sec S to the operator set bias or ratio in seconds The maximum tolerated duration for 28 OUTAGE LIM Float Positive power failure This feature is not supported 29 i This alert is generated by any change to UPDATE EVT 05 73 the static data Index Parameter Units Store Mode Description The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become 30 BLOCK_ALM DS 72 active will set the Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed current alert status See Block unacknowledged states unreported ALARM_SUM states and disabled states of the alarms associated with the function 0 Auto ACK Disable Selection of whether alarms associated 32 ACK_OPTION Bitstring 2 with the block will be automatically 1 Auto ACK acknowledged Enable Options Alarm hysteresis parameter In order to 33 ALARM HYS Float 010 50 clear the alarm the amount the PV must return within the alarm limit plus hysteresis DV HI PRI Unsigned8 0 to 15 Priority of the h
89. which must 18 CAS IN DS 65 come from another Fieldbus block or a DCS block through a defined link Ramp rate at which upward setpoint changes in PV units SP RATE DN Float Positive INF PV Sec per second It is disable if is zero or INF Rate limiting will apply only in AUTO mode Ramp rate at which downward setpoint changes in PV units S per second is disable if is zero or INF Rate limiting will apply only in AUTO mode 20 SP RATE UP Float Positive INF PV Sec 21 SP HI Float SCALE 10 22 SP LO Float PV SCALE MA PV 10 sec BAL TIME Float Positive sec 114 The setpoint high limit is the highest setpoint operator entry that can be used for the block The setpoint low limit is the lowest setpoint operator entry that can be used for the block Proportional term of the PID It is the Kp value Integral term of the PID It is the Tr value This specifies the time for the internal working value of bias or ratio to return to the operator S S S S S set bias or ratio in seconds S In the PID block it may be used to specify the time constant at which the integral term will move to obtain balance when the output is limited and the mode is Auto Cas or Rcas Derivative term of the PID It is the Td value S Function Blocks Instruction Manual User Manual Default Value iis Valid Range za length Options OUT
90. 1 SENSOR TYPE 1 Unsigned8 See table below Pt 100 IEC Type of sensor 1 If itis connected to AI block it ans is a copy of XD SCALE 22 VALUE RANGE 2 DS 68 0 100 VR2 0 5 Otherwise the user may write in this scaling parameter 1 differential 2 2 wire SENSORS Unsigned8 E 0 5 Connection of the sensor 2 CTION 2 3 3 wire Units Store Mode Description SENSOR TYPE 3 Unsigned8 See table below Pt 100 IEC VALUE RANGE 4 DS 68 EN 0 100 75 SENSOR TYPE 2 Unsigned8 See table below Pt 100 IEC S O S of sensor 2 If it is connected to Al block it 4 is copy of XD SCALE 25 VALUE RANGE 3 DS 68 0 100 VR3 Otherwise the user may write in this scaling parameter 1 differential 2 2 wire 26 SENSOR_CONNE Unsigned8 3 E Connection of the sensor 3 CTION_3 3 3 wire 5 5 Type of sensor 3 If it is connected to AI block it is a copy of XD SCALE 28 in Otherwise the user may write in this scaling parameter Function Blocks Instruction Manual User Manual DataType Default Index FEED length 1 differential SENSOR CONNE 2 2 wire Unsigned8 CONGA 3 3 SENSOR TYPE 4 Unsigned8 See table below Pt 100 IEC VALUE RANGE 5 1 differential SENSOR CONNE 2 2 wire 32 Unsigned8 CTION 5 3 3 wire 33 SENSOR_TYPE 5 TYPE_5 Unsigned8 See table below See table below table below Pt 100 IEC 34 VALUE RANGE
91. 2 253 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Corresponding Configuration TAG TT302 TAG TIC 100 TAG LD302 TAG FP302 BKCAL OLIT TAG 102 FEMANLIAL 254 Function Blocks Instruction Manual Parameterization User Manual Al BLOCK TT302 100 MODE BLK TARGET AUTO PID BLOCK TT302 TAG TIC 100 MODE BLK TARGET AUTO PV SCALE 0 600 C OUT_SCALE 0 200 kg h Al BLOCK LD302 TAG FT 101 MODE_BLK TARGET AUTO L_TYPE Indirect square root XD_SCALE 0 200 2 OUT SCALE 0 200 kg h PID BLOCK LD302 TAG FIC 101 MODE BLK TARGET CAS SCALE 0 200 kg h OUT SCALE 0 100 AO BLOCK FP302 TAG FCV 102 MODE BLK TARGET CAS PV SCALE 0 100 SCALE 3 15 psi 255 smar FIRST IN FIELDBUS smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS RATIO CONTROL 10302 T lt A LD302 COMPONENT B gt _ PRODUCT 44 256 Function Blocks Instruction Manual Corresponding Configuration TAG LD302 2 BKCAL IN TAG FT 101 TAG FIC 101 BKCAL OUT TAG FCV 101 TAG FP302 Parameterization Al BLOCK LD302 1 TAG FT 100 MODE_BLK TARGET AUTO ARTH BLOCK LD302 1 TAG FY 100_1 MODE_BLK TARGET AUTO ARITH_TYPE 7 User Manual smar FIRST IN FIELDBUS TAG LD302 1 GAIN ad
92. 3 then don t use this input IN 3 determining the output Parameter to switch off the input from being used If this parameter is true DISABLE 4 Dae then don t use this input IN 4 determining the output selector action max select the max from all the connected and good inputs min select the min from all the connected and good inputs mid select the mid value from all the connected and good inputs if less than min_good inputs are connected then an error code is Index Parameter Units Store Mode Description 1 First good generated An error code is also generated if less than 2 MIN min_good values have good SELECT_TYPE Unsigned8 3 MAX status Not intended for use with 2 or 4 inputs 4 First Good determine the first good S AVG input encountered based on ascending evaluation of the inputs see text for further discussion avg compute the average for all the connected and good inputs if less than two inputs are connected then set the output equal to the input an generate an error code An error code is also generated if less than good inputs have good status If the number of inputs which are good MIN GOOD Unsigned8 0 through 4 S is less than the value of MIN GOOD then set the out status to bad 160 smar Function Blocks Instruction Manual UserManual_ FIRST IN FIELDBUS Units Store Mode Description index Parameter Data Valid Range Default l
93. 5 mI LN Target Meaning of status GNC Good Non Cascade Non Specific GC Good Cascade Non Specific IA Good Cascade Initialization Acknowledge IR Good Cascade Initialization Request NI Good Cascade Not Invited 21 smar Function Blocks Instruction Manual Usermanual_ IN FIELDBUS Bad Bad any sub status The above sequence for cascade initialization applies not only for the Cas mode but also for Rcas and Rout modes g Example Mode configuration for the loop control in the figure 1 Supported Actual Permitted Normal O S Man Auto O S Auto PID O S Iman LO Man Auto Cas Rcas Rout O S Man Auto AO O S Iman LO Man Auto Cas Rcas O S Man Auto Cas h Specific information for driver developers Internally the each mode attribute is assigned within the bitstring in the following manner Hex value Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Auto Rcas Rout Where X indicates the bit setting is retained from the previous target mode Target and Normal Mode Bitstring Hex value Bit 7 Bit 6 Bit 5 Bit4 Bit 3 Bit 2 Bit 1 Bit 0 o0 oo of ofo o ee sqm om o 0 9 9 1 9 9 ug sous o9 cp Jr ow CENE NU are qoe s m pug ow qoo mm Actual Mo
94. 7 and XD SCALE EU100 20 0 or input current lower than 3 7 and SCALE EUO 4 0 Out of Service When the block is in OOS mode Primary Value Status The PRIMARY VALUE status of the transducer block will reflect the following causes Bad SensorFailure NotLimited When input current higher than 20 7 and XD SCALE EU100 20 0 or input current lower than 3 7 and XD SCALE EUO 4 0 Uncertain EngUnitRangeViolation LowLimited When input current between 3 7 and 3 98 and XD SCALE EUO 4 0 Uncertain EngUnitRangeViolation HighLimited When input current between 20 02 and 20 7 and XD SCALE EU100 20 0 Parameters DataType Range Default length Options Value OOS Indicates the operation mode of Indicates the status associated BLOCK_ERR Bitstring 2 None S with hardware or software in theTransducer Index Parameter Mnemonic Units Store Description PRIMARY VALUE RANGE DS 68 PRIMARY VALUE DS 65 XD SCALE The measured value and status available to the Function Block The High and Low range limit values the engineering unit 4 20 mA XD SCALE S code and the number of digits to the right of the decimal point to be used for Primary Value 0 21 0 21 2 3 72 smar Function Blocks Instruction Manual User Manual FIRST IN FIELD B S TP302 Position Fieldbus Transducer Description The position fieldbus transducer makes the position input reading PRIMARY VALUE available to the Al block
95. 78 smar Function Blocks Instruction Manual FIRST IN FIELDBUS smar Function Blocks Instruction UserManual_ FIRST IN FIELDBUS 2 6 Output Transducer Blocks FY302 Fieldbus Positioner Transducer Description The fieldbus positioner transducer receives the demanded valve position FINAL_VALUE from the AO block and uses it as a setpoint for a PID servo positioning algorithm with adjustable gains SERVO GAIN and SERVO RESET The transducer block also makes the corrected actual position sensor reading RETURN available to the AO block The engineering unit and the final value range are selected from the XD SCALE in the AO block The units allowed are for linear valve and mm for rotary valve After setting GAIN and RESET an automatic calibration should be done using SETUP to start the valve operation The supported mode is OOS and AUTO As the transducer block runs together with AO block the transducer block goes to AUTO only if the AO mode block is different from OOS The sensor module temperature may be read from the SECONDARY VALUE parameter Warning messages may appear in Return status or in the Block Error in certain condition as explain below Supported Modes OOS and AUTO Block Err The BLOCK ERR of the transducer block will reflect the following causes Block Configuration When the XD SCALE has an improper range or unit Output Failure When mechanic module is disconn
96. 8 F mmH20 4 C ftH20 a 68 F inHg 0 C mmHg a 0 C The XD SCALE range must be inside the sensor range in the unit selected Note that the XD SCALE should be used to cancel out wet legs etc instead of calibration The supported mode is OOS and AUTO As the transducer block runs together with AI block the transducer block goes to AUTO only if the mode block is already in AUTO The sensor temperature may be read from the SECONDARY VALUE parameter Warning messages may appear in Primary Value status or in the Block Error in certain condition as explain below Supported Modes OOS and AUTO Block Err The BLOCK ERR of the transducer block will reflect the following causes Input Failure When sensor is disconnected from main electronic board or the pressure is higher or lower 27 5 of the sensor limit Out of Service When the block is in OOS mode Primary Value Status The PRIMARY VALUE status of the transducer block will reflect the following causes Bad SensorFailure NotLimited When sensor is disconnected from main electronic board or the pressure is higher or lower 27 5 of the sensor limit Uncertain SensorConvertionNotAccurate NotLimited when pressure is between 27 5 of sensor limit and the sensor limit Parameters DataType Range Default length Options Value MODE BLK DS 69 008 AUTO 008 None Indicates the operation mode of Transducer Block Indicates the status associated BLOCK_ERR Bit
97. 9 Units Store Mode Description length Options alarm 0 to PV span The setting for deviation high s a Le Elda INF alarm engineering units INF S span to The setting for deviation low Dy LO LIM SINE alarm in engineering units The status for high high alarm The status for high alarm and The status for low alarm and m status for low low alarm FO ALM 057 Lo m its associated time stamp The status for deviation high DV HI ALM DS 71 alarm and its associated time stamp The status for deviation low DV LO ALM DS 71 PV alarm and its associated time stamp Legend E Enumerated parameter Admensional parameter RO Read only D dynamic N non volatile static 233 smar Function Blocks Instruction Manual 7 UserMawa FIRST IN FIELDBUS Block Options Resource Block Bit Strings HARD TYPES CYCLE TYPE and CYCLE SEL Hardware types supported Types of cycle supported Meaning i Meaning 234 Function Blocks Instruction Manual FEATURES and FEATURE SEL Things that this resource supports N EA ES 6 o x ux Unicode strings This feature is not supported Reports supported smar FIRST IN FIELDBUS User Manual Order of Resource Block Alerts For ALARM SUM and ACK OPTION pep __ a EA Writes have b
98. AL2 The result is the increment in engineering units of for example mass volume or energy per block execution PULSE VALI increment 2 E gt number of pulses pulse value 1 Kg Kg pulse 4 S 2 increment g ulse value conversion number of pulses F lb Kg Ib pulse Fig 2 Increment calculation with counter input 5 In order to distinguish forward and reverse flows the Integrator block considers a negative sign as an indication of reverse flow Some flow meters already indicate forward and reverse flows by adding a sign to the measurement value Others use a separate binary signal This signal be connected to the inputs REV FLOW1 and REV FLOW with the following options 143 smar Function Blocks Instruction Manual UserManual_ FIRST IN FIELDBUS 0 False not invert signal 1 True invert signal where True will invert the signal of the IN_i signal 6 The net flow is obtained by adding the two increments The net increment will have a positive or negative signal to indicate the net flow direction In order to integrate the difference between the inflow and outflow of a tank for example the second one can be assigned to be negative 7 The net flow direction to be considered in the totalization is defined in INTEG_OPTS The following options are available FORWARD only positive flows after application of REV_FLOWi are totalized The negative values will be tre
99. ARMS Description The FIELD VAL D shows the true on off state of the hardware using XD STATE The Invert I O option can be used to do a Boolean NOT function between the field value and the output A discrete value of zero 0 will be considered to be a logical zero 0 and an non zero discrete value will be considered to be a logical 1 e g if invert is selected the logical NOT of a non zero field value would result in a zero 0 discrete output the logical NOT of a zero field value would result in a discrete output vlaue of one 1 PV FTIME may be used to set the time that the hardware must be in one state before it gets passed to the PV D The PV Dis always the value that the block will place in OUT D if the mode is Auto If Man is allowed someone may write a value to OUT D The PV Dandthe OUT D always have identical scaling OUT STATE provides scaling for PV D BLOCK ERR The BLOCK ERR of the DI block will reflect the following causes Block Configuration Error the configuration error occurs when one or more of the following situations occur When the CHANNEL parameter has an invalid value When it is not compatible the CHANNEL parameter and HC configuration DFI302 Simulate Active When the Simulate is active Input Failure module failure DFI302 91 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Out of Service When the block is O S mode Supported Modes O S Man
100. AS and SHED or a bad status is received then the function block mode will be changed to a non remote mode of higher priority The SHED OPT parameter configures the desired behavior when shedding from a remote mode Rcas and Rout therefore it does not include the Cas mode Also it determines if the shed mode is maintained once the RCAS IN or ROUT IN parameter updating is recovered no return target mode receives the shed mode or original mode will be restored when the cause of shedding has cleared normal return no change in target mode The shed option has the following enumeration 0 Undefined Invalid 1 2 Normal shed normal return Actual mode changes to the next lowest priority non remote mode permitted but returns to the target remote mode when the remote computer completes the initialization handshake 2 Normal shed no return Target mode changes to the next lowest priority non remote mode permitted The target remote mode is lost so there is no return to it 3 Shed to Auto normal return 4 Shed to Auto no return Target mode changes to Auto on detection of a shed condition 5 Shed to Manual normal return 6 Shed to Manual no return Target mode changes to Man on detection of a shed condition 7 Shed to Retained target normal return 8 Shed to Retained target no return change target to retained target e Mode calculation The actual mode will be calculated based on th
101. CONTROL OPTS Direct Acting Reverse FF SCALE 100 to 100 96 FF GAIN 1 AO BLOCK FP302 TAG FCV 100 MODE_BLK TARGET CAS PV_SCALE 0 100 XD_SCALE 3 15 psi 281
102. Changes the algorithm in such a way SWAP 2 Unsigned8 the x axis and that IN 2 corresponds to y and IN 2 the y axis OUT 2 to x Curve input points The points of the CURVE X 20 Floats curve are defined by an array of twenty points Curve output points The points of CURVE Y 20 Floats 05 the curve are defined by an array of twenty points alert is generated by any change Lo EB block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the Active status in the Dee Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if subcode has changed Legend E Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static If BEHAVIOR parameter is Adapted The default value of BYPASS is Off The default value of all elements of CURVE X is INF The default value of all elements of CURVE Y is INF 141 smar Function Blocks Instruction Manual 7 IN FIELDBUS INTG Integrator Description The Integrator Function Block integrates a variable in function of the time or accumulates the counting of a Pulse Input block The integrated or accumulated value is compared
103. E UP SP RATE DN CONTROL OPTS Obey SP limits if Cas or Rcas is true Not apply SP RATE UP SP RATE DN different of zero SP tracking PV Cas Rcas Not apply Some control strategies require that the transition from a manual mode Rout Man LO and Iman to an auto mode Auto Cas Rcas must be done with error equals to zero therefore SP must be equal to PV The CONTROL OPTS of the PID block and the IO OPTS of the AO block may be configured for SP tracking PV when the block is in a manual mode This option is summarized in the following table CONTROL_OPTS BitString SP PV Track in Man The SP tracks the PV when the target mode is Man SP PV Track in Rout The SP tracks the PV when the actual mode is Rout SP PV Track in LO or Iman The SP tracks the PV when the actual mode is LO or Iman Output Calculation When the actual mode is AUTO CAS or RCAS the normal algorithm is executed This calculation is specific for each function block type If the mode is a manual mode the output is just following a value provided by another block LO Iman the user Man or a Control Application running on an interface device Rout The output value is limited high and low by the OUT HI LIM and OUT LO LIM parameters in PID and ARTH blocks for all modes It is possible to disable the output limits in Manual mode in the PID block by setting No OUT limits in Manual CONTRO
104. E to convert the SP value to the engineering unit expected by the output transducer block that is also the engineering units of the readback value The following fields form the scale e Engineering Units at 100 of scale The value that represents the upper end of range engineering unit e Engineering Units at 0 of scale The value that represents the lower end of range engineering unit e Units Index Device Description units code index for the engineering unit Decimal Point The number of digits to the right of the decimal point which should be used by an interface device in displaying the specified parameter Example Using Scale Parameter The PID algorithm works internally with values in percent of span Therefore the PID block converts the error to percentage SCALE it calculates the output in percentage and then it converts to engineering unit of output OUT SCALE 1 The PID takes the input IN and SP and converts to percentage of the PV SCALE VALUE VALUE EU 0 100 EU 100 EU 0 PV SCALE PV SCALE EU at 100 20 EU at 0 4 Units Index mA Decimal point 2 SP 15mA PV 10mA The values of SP and PV in percentage are SP 15 4 100 20 4 68 75 PV 10 4 100 20 4 37 50 2 The PID algorithm calculates the error in percentage If it is configured the reverse action the error is the difference between SP and Error SP PV 96
105. FIRST IN FIELDBUS Equation Types 1 OUT f GAIN BIAS 1 Flow comp where f E is limited Linear 2 OUT PV f GAIN BIAS Flow comp where f CM is limited Square root T2 T3 3 OUT PV f GAIN BIAS Flow comp where f T2 T3 jis lim ited Approx 4 OUT f GAIN BIAS BTU flow where f r1 T 2 is lim ited 5 OUT PV f GAIN BIAS Traditional mult div where f Z r3 is limited 2 3 6 OUT Where f is number of inputs used in computation unusable inputs are not used Average OUT 1 2 BIAS Traditional summer 8 Fourth order polynomial 3 e HTG ca PV T2 OUT T T2 3 GAIN BIAS GAIN BIAS 132 smar Function Blocks Instruction Manual UserManual_ FIRST IN FIELDBUS Examples ARITH_T YPE Example Example equation Gas flow compensation for linear transmitters e g turbine Gas flow compensation Z may be constant or an input from other block For DP AGA3 transmitters Q K 4 K K T K T Approx liquid 0 Q Key E d amp steam flow Temperature connected to 3 and 4 comp Q Q KJ K K P BTU meter heat flow Our 1 ty Simple hard non cascade output is setpoint to PID block Average of temperature measurement Difference in pressur
106. FIRST IN FIELDBUS User Manual Units Store Mode Description A leading edge at this input or a transition from false to true starts the timer This parameter selects the starting point option Stops the timer when set to true Resume time running when set back to false This parameter enumerates the causes of PAUSE When set to true automatically resets the time to the beginning of the first step and restarts the timer Determine the current step or segment of the profile in auto mode Direct the timer to the step specified by the operator when in manual mode Determine the time elapsed since the beginning of the step in auto mode The operator can set the time since the beginning of the current step when operating in manual Determine the time elapsed since the beginning of the curve in auto mode The operator can set the time since the beginning of the curve when operating in manual Enable the positioning in the profile Enumerations are RESET ADVANCE only valid with the block in manual 166 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS DataType Valid Range Default length Options 0 UNDEFINED ids Define the operating state of the block SPG STATE Unsigned8 2 ACTIVE Enumerations are READY ACTIVE 3 PAUSE PAUSE and AT END 4 END Displays what would be the OUT value PRE OUT DS 65 and status if the mode
107. GET AUTO PV_UNIT GAL min OUT_UNIT GAL min ARITH_TYPE 2 flow comp square root GAIN 1 1 1 RANGE LO 400 RANGE 600 COMP_HI_LIM INF COMP_LO_LIM INF INT BLOCK LD302 3 TAG FQ 100 MODE_BLK TARGET AUTO OUT_UNITS GAL Al BLOCK TT302 TAG TT 100 MODE_BLK TARGET AUTO XD_SCALE UNIT K 272 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS r HYDROSTATIC TANK GAUGING i 18 CE smar Function Blocks Instruction Manual UserMawa FIRST IN FIELDBUS Corresponding Configuration Py TAG LD302 2 i TAG 1008 DENSITY Parameterization P P TAG LD302 1 LD302 3 MASS VOLUME LEVEL Al BLOCK LD302 2 TAG PT 100B MODE_BLK TARGET AUTO XD_SCALE UNIT Pa ARTH BLOCK LD302 2 TAG PY 100_1 MODE_BLK TARGET AUTO OUT UNIT kg m TYPE 7 traditional summer GAIN IN 1 1 GAIN 1 H2 g RANGE LO 20 RANGE 10 Al BLOCK LD302 1 TAG PT 100A MODE_BLK TARGET AUTO XD_SCALE UNIT Pa T TAG TT302 TEMPERATURE COMPENSATION TCMANUAL_IT 274 smar Function Blocks Instruction UserManual_ FIRST IN FIELDBUS ARTH BLOCK LD302 1 100_2 MODE BLK TARGET AUTO PV OUT UNIT Ton ARITH TYPE 5 traditional mult div GAIN IN 2 1 GAIN 1 COMP HI LIM INF COMP LO LIM INF BLOCK LD302 3 TAG PT 100C
108. I master in TCP IP media RESTART MODBUS Boolean Indicate if after a communication fail with slave there will be a new transmission after the time defined in TIME TO RESTART only for DFI master E TIME TO RESTART Unsignedi6 1 65535 Lede S O S Time to restart communication with slave RIS CTS Boolean FASE S O S Enable or not handshaking ON APPLY Unsigned16 0 None 1 Apply None E S O S Apply the changes made in the modbus blocks UPDATE_EVT DS 73 N This alert is generated by any BLOCK_ALM DS 72 Na The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed smar Function Blocks Instruction Manual Usermanual FIRST IN FIELDBUS 2 5 INPUT TRANSDUCER BLOCKS 10292 0302 Pressure Transducer Description The pressure transducer makes the corrected pressure sensor reading PRIMARY_VALUE available to the Al block The engineering unit and the primary value range are selected from the XD_SCALE in the block The units allowed are Pa KPa MPa bar mbar torr atm psi g cm kg cm inH20 a 4 C inH2O a 68 F mmH20 a 6
109. ID Pid Control Overview The PID block offers a lot of control algorithms that use the Proportional integral and derivative terms Schematic RCAS OUTO JOUT JBKCAL OUT PYO O BKCAL IN CONTROL Description The algorithm of the PID is the non iterative or ISA In this algorithm the GAIN is applied to all terms of the PID and the Proportional and the Integral actuate over the error and the derivative actuates over the PV value Therefore user changes of SP will not cause bump in the output due to the derivative term when the block is in Auto As long as an error exists the PID function will integrate the error which moves the output in a direction to correct the error PID blocks may be cascaded when the difference in process time constants of a primary and secondary process measurement makes it necessary or desirable See the PV calculation and SP calculation section for details Direct and Reverse Acting It is possible to choose the direct or reverse action of control that is made through the Direct Acting bit in the CONTROL OPTS parameter If the Direct acting bit is true then the error is obtained subtracting the SP from the PV Error PV SP If the Direct acting bit is false clear the choice is Reverse acting then the error is obtained subtracting the PV from the SP Error SP PV The Default value of the Direct acting bit is false it means reverse
110. IRST IN FIELD B U 5 2 IP Slave2 VisibleString 16 16 5 Slave5 VisibleString 16 16 VisibleString 16 16 16 VisibleString 16 Unsigned8 Slave Address Unsigned8 1 Slave Address8 Unsigned8 1 46 smar Function Blocks Instruction Mana Usermanual FIRST IN FIELDBUS 2 Block Library 2 1 Description of Block Types RESOURCE DESCRIPTION RESOURCE This block contains data that is specific to the hardware that is associated with the resource TRANSDUCER BLOCKS DESCRIPTION DIAGNOSTICS TRANSDUCER It provides online measurement of block execution time check of links between blocks and other features DISPLAY TRANSDUCER This block supported by devices with LCD display can be used to monitor and actuate in local parameters of blocks HARDWARE CONFIGURATION TRANSDUCER It configures the module type for each slot in the DFI302 MODBUS CONFIGURATION This transducer block is used to configure general features related to Modbus gateway INPUT TRANSUCER BLOCKS DESCRIPTION LD292 LD302 PRESSURE TRANSDUCER This is the transducer block for LD292 LD302 a pressure transmitter 11302 TEMPERATURE TRANSDUCER This is the transducer block for TT302 a temperature transmitter CURRENT FIELDBUS TRANSDUCER This is the transducer block for IF302 a Current to Fieldbus Transmitter POSITION FIELDBUS TRANSDUCER This is the transducer block for TP302 a Position TP302 Fieldbus Transmit
111. IRST IN FIELDBUS Function Block Options IO OPTS Meaning Invert LSB Increase to close Tagetto Man FAULT STATE Invert Indicates whether the discrete input value should be logically inverted before it is stored in the process variable SP PV Track in Man Permits the setpoint to track the process variable when the target mode of the block is Man SP PV Track in LO Permits the setpoint to track the process variable when the actual mode of the block is LO IMan is not possible in an block SP TRACKS RCAS OR CAS if LO OR MAN Permits the setpoint to track the Rcas or Cas parameter based on the retained target mode when the actual mode of the block is LO or Man Increase to close Indicates whether the output value should be inverted before it is communicated to the I O channel FAULT STATE to value The output action to take when failure occurs 0 freeze 1 go to preset value Use FAULT STATE value on restart Use the value of FSTATE VAL if the device is restarted otherwise use the non volatile value This does not act like Fault State just uses the value Target to Man if FAULT STATE activated Set the target mode to Man thus losing the original target if Fault State is activated This latches an output block into the manual mode 237 smar User Manual FIRST IN FIELDBUS Function Blocks Instruction Manual Use PV for BKCAL_OUT The BKCAL_OUT
112. ISABLE attribute This jumper prevents simulation from accidentally being enabled during plant operations When the jumper is placed ON it will cause Simulate Active attribute in the BLOCK ERR of Resource block to be true The simulate is active if the following conditions exist The simulate hardware jumper is not placed Off The SIMULATE ENABLE DISABLE parameter is Active When simulation is active the READBACK and PV parameters will be calculated based on the attribute Simulate Value Status of the SIMULATE parameter Otherwise it will be that one supplied by the transducer block in the Transducer Value Status attribute of the SIMULATE parameter Readback parameter If the hardware supports a readback value such as valve position then the value will be read by the transducer block and it will be provided to the corresponding AO block through the Transducer Value Status attribute of the SIMULATE parameter If not supported the Transducer Value Status attribute of the SIMULATE parameter is generated from AO OUT by the transducer block The READBACK parameter has a copy of the Transducer Value Status attribute of the SIMULATE parameter if the simulation is disabled otherwise it is a copy of the Simulate Value Status attribute of the SIMULATE parameter The PV is the READBACK parameter converted to the PV SCALE therefore the PV can be simulated through the SIMULATE parameter In addition the block admits safe action as described early
113. IZeF aite EE RA Rat AM tee RAT aera Ts INTG AAEM ISEL Input Selector SPG Sepoint Ramp Generator TIME Timer and UO BN Gow I OSDL Output Signal Selector and Dynamic Limiter DENS Density GT Constant aee ceo FFET Flip Flop and Edge Trigger MBCS ModBus smar Function Blocks Instruction Manual User Manual FIRST IN FIELD B 5 MBSS ModB us Supervision Slave iiemet annn E EE ETE E AE a ERER E EA a iR ModBus Control MBSM ModBus Supervision Master 2 9 OUTPUT FUNCTION BLOCKS ER ee Analog Output DO Discrete Multiple Analog Output MDO Multiple Discrete Output 4 js amp 5 E Resource Block Bit Strings FUNCTION BLOCK OPTIONS tte te Hester dE Eee esses MH Ma CONTROL STATUS OPTS ALARM SUM nd OPTION
114. Index Parameter The status for high alarm and its associated time stamp The status for low alarm and its associated time stamp The status for low low alarm and its associated time stamp Legend E Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static If BEHAVIOR parameter is Adapted The required mode for writing is the actual mode regardless the target mode OUT 157 smar Function Blocks Instruction Manual Usermanual FIRST IN FIELDBUS ISEL Input Selector Description The signal selector block provides selection of up to four inputs and generates an output based on the configured action This block would normally receive its input from an Al or another block and not directly from a transducer In addition to signal selection the block can also perform max min mid avg and first good selection With the combination of parameter configuration options the block can function as a rotary position switch or a validated priority selection based on the use of the first good parameter and the DISABLE_n parameter As a switch the block can receive switch toggle information from both the connected inputs or from an operator input The block also supports the concept of a middle selection Logic is provided for handling of dubious and bad signals in conjunction with configured actions The intended application of this block is to provide control
115. Introduction Fieldbus is not a replacement for 4 20 mA or Intelligent Smart Transmitter Protocols it provides much more Fieldbus is a complete Control System Architecture enabling distribution of the control function to equipment in the field therefore it is a replacement for the DCS Architecture of the 1970s To achieve the desired control the devices must be configured That includes calibration but also building of a control strategy The latter is covered in this manual One of the major advantages of Fieldbus is interoperability Some blocks described in this manual are used not only by Smar devices but other Foundation Fieldbus devices too No particular configuration tool is addressed in this manual because the devices are independent of configuration tool due to the DD technology Get the best results of the Fieldbus System by carefully reading these instructions smar Function Blocks Instruction Manual User Manual FIRST IN FIELD B 5 Table of Contents M cubes I TTAB EOE CONTENTS cc 1 1 INTRODUCTION TO FUNCTION BLOCK APPLICATION eee 5 NAE DA i E ET dec TRANSDUGEBR
116. L OPTS Cascade control There is a linked output and input pair involved in each of the different forms of cascade as shown in the following table Forward Backward CAS IN BKCAL OUT RCas RCAS IN RCAS OUT ROUT IN ROUT OUT Table 1 Parameter Pairs 14 smar Function Blocks Instruction Manu FIRST IN FIELDBUS In a cascade the upper control block provides an output value and status which becomes the cascade input to the lower block The lower block in the cascade provides an output value which is communicated to the upper block as back calculation input Based on the following example which is the most common form of cascade it will be shown the process of cascade initialization Backward Path Backcalculation Input Backcalculation Output Primary Cascade Input Primary Input PID AO Forward Path There are four steps to complete a cascade initialization Not cascade mode As the AO block is in Auto mode the PID block is not calculating the output OUT it is just following the backward value OUT gt PID BKCAL PID MODE BLK Target Auto MODE BLK Actual IMan OUT Status GoodC Non specific AO MODE BLK Target Auto MODE BLK Actual Auto OUT Status GoodC Not Invited Initialize The user changes the target mode of AO block to Cas then the AO block sets GoodC IR in BKCAL OUT The value of BKCAL OUT is t
117. L allows the configurator to choose one of them If CYCLE SEL contains more than one bit or the bit set is not set in CYCLE TYPE the result will be a block alarm for a configuration error MIN CYCLE T is the manufacturer specified minimum time to execute a cycle It puts a lower limit on the scheduling of the resource MEMORY SIZE declares the size of the resource for configuration of function blocks in kilobytes The parameter FREE SPACE shows the percentage of configuration memory that is still available FREE TIME shows the approximate percentage of time that the resource has left for processing new function blocks should they be configured 54 Function Blocks Instruction Manual User Manual BLOCK ERR The BLOCK ERR of the resource block will reflect the following causes Device Fault State Set When FAULT STATE is active Simulate Active When the Simulate jumper is ON Out of Service When the block is in O S mode Supported Modes O S and AUTO Parameters Default Value po Ne Na Valid Options DataType length Unsigned16 OctString 32 Unsigned16 Unsigned8 1 to 255 Bitstring 2 Enumeration Index Parameter Units Store Mode ST_REV TAG_DESC STRATEGY ALERT_KEY MODE BLK BLOCK ERR 5 D RO RS STATE D RO Unsigned8 TEST RW DS 85 NE AE fom nee VisibletString 32 Unsigned32 Unsigned16 Unsigned8 Unsigned8 DD RESOURCE
118. LEAR This is the time remaining if the timer is active Stops when event ceases OUT REM DS 65 N RO block becomes quiescent Reset to 0 0 if QUIES CLEAR and the timer is inactive 0 IN DS 66 EZ the timer 1 Reset Le option for OUT EXP and 1 OUT_REM during quiescence 26 QUIES_OPT Unsigned8 srs CLEAR resets them to zero LAST causes last values to be held index Parameter Units sto Mode Description 1 seconds 2 minutes i i its for TIMER SP TIME UNITS Unsigned amp S 4 days 5 day hr min sec alert is generated by any change Lo B block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the Active status in the BLOCK ALM USUS Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed Legend Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static If BEHAVIOR parameter is Adapted The default value of TIME UNITS is Seconds The default value of is CLEAR 177 smar Function Blocks Instruction Manu Usermanual_ FIRST IN FIELDBUS LLAG Lead Lag Description The LLAG
119. LIM This bias is added to PSP HI GAIN to determine HI LIM Positive Positive This bias is subtracted from PSP LO_GAIN to determine LO LIM Positive This bias is subtracted from PSP LO_GAIN to determine LO LO LIM Positive This parameter is the alarm summary variable of the analog alarm block This parameter is the alarm summary variable of the analog alarm block when in Auto mode and is the value specified by the operator engineer Man mode m in A EN o 0 NONE 1 LO_LO 2 LO 3 LOWs 4 HI 6 LEVEL1 8 HI HI 9 LEVEL2 12 HIGHs 15 ANY Specifies the alarms conditions which must be true in order for OUT ALM to be set to LOWs HIGHs LEVEL1 LEVEL2 LO LO LO HI or HI 154 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Units Store Mode Description Index Parameter Data Type Valid Range Default length Options Value Ramp rate at which downward alarm expansion due to step PSP changes is decayed in the upward direction Ramp rate at which upward alarm expansion due to step PSP changes is decayed in the downward direction Expressed in engineering units per second Expansion feature disabled in the upward direction if set to zero Positive m Amount in engineering units that base HI and HI HI limits are expanded after a setpoint change Dynamically calculated by block Initially expanded by
120. N parameter and fuel flow Qc gt IN_1 parameter This configuration allows the air flow setpoint to vary just between Qc LO BIAS and Qc HI_ BIAS and the fuel flow setpoint to vary just between Qa LO BIAS 1 and Qa HI_ BIAS 1 When the double crossed limit is interfered with then an unexpected change in the consumption upsets the desired ratio and in the same way when there is a transient in the master signal of the air fuel flow it is able to be maintained very close to the desired ratio 276 Function Blocks Instruction Manual Corresponding Configuration TAG FY302 1 TAG FY302 1 TAG TT302 Parameterization Al BLOCK LD302 1 TAG FT 102 MODE BLK TARGET AUTO SCALE 0 300 mm 2 OUT SCALE 0 100 Al BLOCK LD302 2 101 MODE BLK TARGET AUTO 0 200 inH2O OUT 5 0 100 AI BLOCK TT302 TAG TT 100 MODE_BLK TARGET AUTO SCALE 0 600 C L TYPE direct PID BLOCK TT302 TAG TIC 100 MODE BLK TARGET AUTO PV SCALE 0 600 C OUT SCALE O0 100 User Manual TAG LD302 2 is mL t c BKCAL IN TAG FIC 101 CAS IN TAG FCV 101 BKCAL OUT CONTROL OPTS Direct acting Reverse 277 smar FIRST IN FIELDBUS TAG FY302 2 smar Function Blocks Instruction Mana Usermanual FIRST IN FIELDBUS OSDL BLOCK TT302 100 MODE_BLK TARGET CAS OUT_TYPE dynamic limiter 1
121. NV Data 12 Readback Check Failed 13 Device Needs Maintenance Now 14 Power up 15 Out of Service MSB The cause of the alert is entered in the Subcode field of BLOCK_ALM for example value 3 means Simulate Active The first condition to become active will set to Active the Alarm State attribute if other conditions also become active no alert will be sent When all conditions become inactive then an alert with Clear will be reported Block alarm has a fixed priority of 2 therefore it is auto acknowledged no operator plant intervention is required 1 Update Event UPDATE EVT parameter The update event parameter is provided in a block to capture the dynamic information associated with a write to a static parameter within the block An update alert object transfers the information contained in the update event parameter when the alert is reported The index of the changed parameter relative to the start of the function block in the OD and the new static revision level ST REV are also included in the alert message Update event has a fixed priority of 2 therefore it is auto acknowledged no operator plant ntervention is required All input and output class function blocks have a SIMULATE or SIMULATE D or SIMULATE P parameter which has a pair of status and values and an enable switch This parameter acts as a switch at the interface between the function block and the associated transducer block or hardware channel
122. OD ADD 1 BAD COMM IMOD ADD2 10 BAD COMM PMOD ADD1 BAD COMM PMOD ADD2 12 BAD COMM FMOD ADD1 13 BAD COMM FMOD ADD2 208 smar Function Blocks Instruction Manual User Manual FIRST IN FIELD B U S 2 9 OUTPUT FUNCTION BLOCKS AO Analog Output Overview The Analog Output Block is a function block used by devices that work as output elements in a control loop like valves actuators positioners etc The AO block receives a signal from another function block and passes its results to an output transducer block through an internal channel reference Schematic FAULT STATE MANUAL T UNE SCALE CAS IN JouT SCALE PV SCALE den JEKCAL OUT READ OFERATOR ENTRY Description The AO block is connected to the transducer block through the CHANNEL parameter that must match with the following parameter in the transducer block TERMINAL NUMBER parameter for the 1302 The CHANNEL parameter must be set to 1 one if the AO block is running in the FY302 or FP302 and no configuration is necessary in the transducer block to connect it to the AO block Treatment of Input Values The SP value may be controlled automatically through a cascade or remote cascade control or manually by an operator The PV_SCALE and XD_SCALE are used to do the scaling conversion of the SP Treatment of Output Values The transducer scaling XD_SCALE is used to convert percent of span to the number used by the transducer This allows por
123. OL AND CALCULATION FUNCTION BLOCKS oid PID CONTROL This standard block has a lot of valuables features as setpoint treatment value and rate limiting filtering and alarm on PV feedforward output tracking and others ENHANCED PID It has all the standard features plus bumpless or hard transfer from a manual mode to an automatic mode and bias ADVANCED PID It has all the standard features plus bumpless or hard transfer from a manual mode to an automatic mode bias adaptive gain sampling deadband for error special treatment for error ISA or parallel algorithm ARITHMETIC This calculation block provides some pre defined equations ready for use in applications as flow compensation HTG ratio control and others SPLITTER This block is used in two typical applications split ranging and sequencing It receives the output of PID block that is processed according to the selected algorithm then it generates the values for the two analog output blocks SIGNAL CHARACTERIZER It has capability for two signal characterization based on the same curve The second input has an option for swapping x to y providing an easy way to use the inverse function that may be used in signal characterization of readback variables INTEGRATOR It integrates a variable in function of the time There is a second flow input that may be used for the following applications net flow totalization volume mass variation in v
124. OUT_SCALE 0 500 GAL min AO BLOCK FP302 TAG FCV 101 MODE BLK TARGET CAS PV SCALE 0 100 SCALE 3 15psi 260 smar FIRST IN FIELDBUS smar Function Blocks Instruction Manual Usermanual IN FIELDBUS SPLIT RANGE CONTROL 100 REACTOR FEBMANUAL 08 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Corresponding Configuration TAG TT302 TAG BKCAL IN TIC 100 ky mm ee eye J TAG BKCAL OU FY 100 BKCAL IN 2 TAG FCV 1006 BKCAL OUT BKCAL_OUT MM E E E E E A E ee FI302 FEMANUAL a 262 Function Blocks Instruction Manual Parameterization User Manual Al BLOCK TT302 100 MODE BLK TARGET AUTO PID BLOCK TT302 TAG TIC 100 MODE BLK TARGET AUTO PV SCALE 0 600 C OUT_SCALE 0 100 SPLT BLOCK TT302 TAG FY 100 MODE_BLK TARGET CAS LOCK_VAL YES 48 50 100 OUT ARRAY 100 0 0 100 AO 1 BLOCK FI302 TAG FCV 100A MODE_BLK TARGET CAS PV_SCALE 0 100 XD_SCALE 4 20 mA AO 2 BLOCK FI302 100 MODE BLK TARGET2CAS PV SCALE 0 100 SCALE 4 20 mA 263 smar FIRST IN FIELDBUS smar User Manual FIRST IN FIELDBUS Function Blocks Instruction Manual LEVEL CONTROL 100 80 60 40 20 VOLUME 0 20 40 80 80 100 LEVEL TBVANUA
125. PI Sampling algorithm 119 smar Function Blocks Instruction Manu FIRST IN FIELDBUS SP OFFSET t 1 PERIOD t ACTIOH TIME The output is calculated based on the PI algorithm during time t After that the algorithm stops calculating and it holds the last value during time ti The time t is adjusted by SAMPLE ON and ti by SAMPLE PER SAMPLE ON If the SAMPLE PER is less than SAMP ON or SAMP ON is zero then the algorithm works as an ordinary PI controller Adaptive gain The adaptive gain permits to change the algorithm PID terms by a factor obtained in a curve established by CURVE X and CURVE Y parameters This curve is based in SP PV Error OUT or another value set in AD GAIN IN parameter The algorithm actions that will be changed are defined by the AD GAIN ACTION parameter The AD GAIN IN SEL parameter selects the input value to enter into the curve in order to get the adaptive gain The CURVE X points of the curve are in the same engineering units of the selected variable The CURVE Y points are the adaptive gain The adaptive gain G changes the PID constants GAIN RESET and RATE to GAIN RESET G RATE G RATE If the curve has less than 20 configured points the non configured points shall be set with ne curve has a configuration error then the BLOCK_ALM indicates it and the adaptive gain value will be the CURVE_Y corresponding to the hig
126. SABLED and it is disabled the auto acknowledgement HI PRI 4 and bit reset in ACK OPTION therefore it is necessary an operator plant intervention 33 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS OUT VALUE 190 lt d ERN d ALARM HYS HI ALM ALARM STATE ACTIVE NOT REP ACTIVE REP CLR NOT REP E CLR REP ALM UNACKNOWLEDGED UNACK ACK BUS INTERFACE DEV TX 2 FIELD DEV TX CONFIRM TIME CONFIRM TIME MESSAGE 1 ALERT NOTIFY MESSAGE 2 ALERT NOTIFY CONFIRMATION MESSAGE 3 ALERT ACK OPERATOR PLANT INTERVENTION Fig 1 Alert processing 34 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Simulation k Block alarm BLOCK_ALM parameter The block alarm is used for all configuration hardware connection failure or system problems in the block These problems detected by the block algorithm are registered in the BLOCK_ERR parameter which is a bit string so that multiple errors may be shown Block error conditions is defined 0 inactive 1 active as follows 0 Other LSB 1 Block Configuration Error 2 Link Configuration Error 3 Simulate Active 4 Local Override 5 Device Fail Safe Set 6 Device Needs Maintenance Soon 7 Input Failure process variable has BAD status 8 Output Failure 9 Memory Failure 10 Lost Static Data 11 Lost
127. SCALE is set 100 to 100 to provide a fixed 50 96 bias giving a 50 96 setpoint when load and manipulated flow are perfectly matched 279 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Corresponding Configuration TAG LD302 1 TAG LD302 2 TAG LD302 3 ME lc C C C src ots ensi a pU A 1 1 1 1 1 K 1 1 1 1 _21 i FCV 100 1 1 TAG FP302 ven Parameterization BLOCK LD302 2 TAG LT 100 MODE_BLK TARGET AUTO SCALE 642 140 mmH2O OUT SCALE 0 100 PID BLOCK LD302 2 TAG LIC 100 MODE BLK TARGET AUTO PV SCALE O0 100 OUT SCALE 0 150 Ton hr CONTROL OPTS Direct Acting Reverse 280 smar Function Blocks Instruction Manual 7 UserMawa FIRST IN FIELDBUS Al BLOCK LD302 3 TAG FT 101 MODE_BLK TARGET AUTO XD_SCALE 0 9500 mmH2O OUT_SCALE 0 150 Ton hr TYPE Indirect Square Root INT BLOCK LD302 3 TAG FQ 101 MODE BLK TARGET AUTO TIME UNIT1 2HourS OUT UNITS Ton Al BLOCK LD302 1 TAG FT 100 MODE BLK TARGET AUTO 0 3500 mmH2O OUT SCALE 0 150 L TYPE Indirect Sqruare Root INT BLOCK LD302 1 TAG FQ 100 MODE BLK TARGET Auto TIME UNIT1 Hours OUT UNITS m PID BLOCK FP302 TAG FIC 100 MODE BLK TARGET CAS SCALE 0 150 m hr OUT SCALE 0 100 95
128. State 1 Subcode Unsigned16 2 Alarm Discrete Structure DS 72 This data structure consists of data that describes discrete alarms Element Name Data Type Size Unacknowledged Time Stamp Time Value Event Update Structure DS 73 This data structure consists of data that describes a static revision alarm Data Type Size Unacknowledged Unsigned8 Update State Unsigned8 4 Static Revision Unsigned16 2 Relative Index Unsigned16 41 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Alarm Summary Structure DS 74 This data structure consists of data that summarizes 16 alerts Data Type Size 2 Unacknowledged Bit String 2 Simulate Floating Point Structure DS 82 This data structure consists of a simulate and transducer floating point value and status and a simulate enable disable discrete Data Type Size Simulate Status Unsigned8 Transducer Status Unsigned8 Transducer Value Float Simulate En Disable Unsigned8 Simulate Discrete Structure DS 83 4 HE This data structure consists of a simulate and transducer discrete value and status and a simulate enable disable discrete Data Size Simulate Status Unsigned8 Simulate Value Unsigned8 Transducer Value Unsigned8 Simulate En Disable Unsi
129. USE signal stopped the timer END When the time reaches the last point of the profile 16 The parameter PAUSE CAUSE enumerates the cause of the PAUSE state 163 smar Function Blocks Instruction Manual UserManual_ FIRST IN FIELDBUS SCHEMATIC 1 Operator Pause 2 Logic Pause 3 Operator amp Logic 4 Deviation pause 5 Operator amp Deviation 6 Logic amp Deviation 7 Operator amp Logic amp Deviation Logic Pause happens when the deviation limits are exceeded or the PID block is not in Cascade mode 17 Sometimes there is a large deviation between the controlled variable available in BKCAL IN and the profile initial value In this situation the timer may not be started or the control will start with a large upset In order to avoid these problems the parameter START TYPE offers the following options USE CURVE The curve starts as specified by START VAL and DURATION b USE DUR The curve starts at BKCAL IN value and use the duration specified c USE RATE The curve starts at BKCAL IN value and use the rate specified by the first two START VAL values and the first DURATION value 18 The input BKCAL IN can be connected to the output of an Analog Input block or to the BKCAL OUT of a PID control block If a PID is connected the CONTROL OPTS of the PID should be configured to use PV for OUT If the PID is not in Cas mode when the operation status is READY see 15
130. Y DS 70 control panels to operating tuning and alarm parameters of the block Options See Block See Block Options The E Mn value of the Time constant of a single PV FTIME Float Non Negative exponential filter for the PV in seconds Duration of OUT D in the T active state when 17 JOG TIME Float Positive Sec S commanded by the operator to jog open or jog closed This parameter is the remote setpoint value which must 18 CAS IN DS 65 come from another Fieldbus block or a DCS block through a defined link smar Function Blocks Instruction Usermanual FIRST IN FIELDBUS Data Type Default Parameter length Options Units Store Mode Description Ramp rate at which upward setpoint changes in PV units SP RATE DN Float Positive per second It is disable if is zero INF Rate limiting will apply only in AUTO mode Ramp rate at which downward setpoint changes in PV units SP RATE UP Positive per second It is disable if is zero INF Rate limiting will apply only in AUTO mode The setpoint high limit is the PV SCALE highest setpoint operator 2l Float 1096 entry that can be used for the block The setpoint low limit is the 22 SP LO LIM Float ix H lowest setpoint operator entry that can be used for the block Proportional term of the PID 24 ESI Float Positive Integral term of the PID It is the Tr value This specifies the time for
131. _ACCUM outputs have status and will reflect the status of the transducer e g hardware failure and the mode of the block e g out of service manual etc using the conventional rules of status An unusable status bad for OUT will cause the alarm processing to be suspended Current alarms will not be cleared and new alarms will not be generated until the status returns to a usable status Initialization Standard Power Failure Recovery Standard Simulation The SIMULATE_P parameter is provided to simulate pulse input as a rate in pulses second rather than the actual transducer value The value entered in the SIMULATE P record is considered to be the signed change in accumulation per second The quality of the status entered is passed to the status of OUT and OUT ACCUM Parameters DataType Default M Index Parameter Units Store Mode Description length ELITS O S Na MODE BLK See Mode Parameter Process analog value for use in The analog value calculated as OUT DS 65 ST OUT a result of executing the function 103 smar Function Blocks Instruction Usermanual FIRST IN FIELDBUS DataType Default Parameter Value Units Store Mode Description length Options This parameter is the number of counts accumulated in an on going basis lt is not normally reset except that it wraps around to zero after reaching 999 999 co
132. a static operation data all dynamic data and other static data RON To support access of operator interface information during function block execution two levels of network access are defined one for operational traffic and one for background traffic Operator interface traffic is transferred as background traffic to prevent it from interfering with the operation of time critical function blocks smar Function Blocks Instruction UserMawa FIRST IN FIELDBUS Function Block Application Structure Block Object Function block applications are modeled as a set of function blocks coordinated to execute a related set of operations This set of operations collectively provides a single higher level control function Function block model is real time algorithm that transforms input parameters into output parameters Their operation is controlled through the setting of control parameters Interoperation between function blocks is modeled by linking an input parameter of one function block to an output parameter of another Function blocks can be bound together within and across devices Interfaces between function blocks located in the same function block application are locally defined Those interfaces between function blocks in different devices use the communication services To support function block operation the function block architecture also provides transducer and resource blocks and displa
133. ade initialization not completed Target mode is RCas and RCAS_IN status Bad and SHED_OPT shed to Auto or shed to next Target mode is ROut and ROUT IN status Bad and SHED OPT shed to Auto or shed to next Actual mode last execution was Cas Target mode is Cas and cascade initialization has just completed Target mode is RCas and RCAS IN status Bad and SHED_OPT shed to next and cascade initialization has just completed Target mode is ROut and ROUT IN status Bad and SHED_OPT shed to next and cascade initialization has just completed RCas cascade initialization has just completed or actual mode last execution was RCas EHI ROut cascade initialization has just completed or actual mode last execution was ROut When the actual mode is different from the target a good suggestion to find the cause is an analysis of the corresponding conditions for the actual mode The most frequent causes are shown below Frequent cause Check the BKCAL_IN status Bad No Comm link failure in backward path BKCAL_OUT gt BKCAL_IN NI lower block can not execute in Cas check the target mode of lower block as well fault state condition or link failure in forward path OUT gt CAS_IN Value and status of TRK_IN_D TRK_VAL and CONTROL_OPTS Track Enable Track in Manual Output block status of CAS_IN and the delay time for fault state established by FSTATE_TIME Status of IN If the target is Cas check the links with the upper block i
134. an error as indicated in the BLOCK ERR parameter 139 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Schematic LOOK UP TABLE CALCULATION OUTPUT IN 1f IN 2 SWAF 2 BYPASS TRUE IN_2 OUT 2 3 TRUE OUT 1zIN 1 OUT 2zIN 2 Parameters Data Type Valid Range Default length Options Value sue __ oo we 3 f m STRATEGY Unsigned16 ERR BLOCK ERR Bitstring 2 output parameter 1 OUT1 DS 65 D RO The interpolation result of IN 1 Numbered output parameter 2 OUT2 DS 65 X or Y D RO The interpolation result of IN 2 Index Parameter Units E Description The engineering unit of the variables X E corresponding to the x axis for display JE engineering unit of the variables 8 vuwms Unsigned16 corresponding to the y axis for display Options for controlling access of host computer and local control panels to GRANT DENY DS 70 operating tuning and alarm E of the block 0665 65 EIE Numbered input parameter 1 140 smar Function Blocks Instruction Manual 7 IN FIELDBUS Index Parameter Data Type Valid Default Units Mode Description length Options When bypass is set the input value 15 BYPASS Unsigned8 will be directly transferred to the True OUT 2 is
135. are and or hardware during block execution For alarms both entering and exiting alarm condition are defined as an alert state which will cause a report message to be published onto the network The time at which the alert state was detected is included as a time stamp in the alert message The reporting of alerts may be individually suppressed by setting the corresponding priority Update event is a mechanism used to inform an interface device that a static parameter was changed so the parameter is read only in this case It is a very optimized way to keep track of such kind of parameters without doing polling because these parameters are changed very rarely compared with dynamic parameters a Alarm parameter X ALM parameter The alarm parameter is provided in a block to capture the dynamic information associated with an alarm The information contained in the alarm parameter is transferred to an alert object when the alarm is reported The following fields form the alarm parameter Unacknowledged Alarm state Time stamp Subcode Value Each one of these fields is explained below 29 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Unacknowledged When it is detected a positive transition of alarm state entering in alarm active it will be set to Unacknowledged This field is set to Acknowledged when the plant operator acknowledges the alarm through the interface device which is responsible f
136. arm limit plus pm HPR PRI Unsigned 0015 0015 to 15 3 of the high alarm Priority of the high alarm the high alarm OUT_SCALE The setting for Fgh alarm in Unsigned8 Priority of the low alarm re emm o9 Jom en eg Legend Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static If BEHAVIOR parameter is Adapted The required mode for writing is the actual mode regardless the target mode OUT DENS OUT 189 smar Function Blocks Instruction Manual UserManual_ FIRST IN FIELDBUS Valid Pressure Units Index 1132 MPA 1137 BAR 1140 ATM 1141 PSI 1144 GCM2 1145 KGCM2 1148 INH20 1147 INH204C 1151 20 1150 MMH204C 1154 FTH20 1156 INHG 1158 MMHG 190 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS CT Constant Overview The constant function block generates constant values to use in inputs parameters of other blocks Schematic CT VAL 1 CT VAL 2 CT VAL 3 VAL 4 AUTO Cr vaL MANUALS CT VAL 5 CT VAL 6 VAL D1 AUTO Er va mi vAL 02 Description The constant function block has 6 analog constants and 2 discrete constants to connect in any other blocks If the mode is Man then is permitted manual substitution of all output values In Auto mode the output values are the respective cons
137. ataType Valid Default Parameter Mnemonic length Value Units Store Description Options Indicates the operation mode of Indicates the status associated BLOCK_ERR Bitstring 2 None S with hardware or software in the Transducer The requested current and FINAL_VALUE DS 65 40 XD SCALE status written by the AO block The High and Low range limit values the engineering unit FINAL VALUE RANGE 4 20 mA XD SCALE code and the number of digits to the right of the decimal point 24 RETURN DS 65 5 to be used for Final Value The return value to the AO o cim tme meto Indicates the input terminal TERMINAL NUMBER Unsigned8 1 2 3 None S 2 84 smar Function Blocks Instruction Manual User Manual FIRST IN FIELD B U S 2 7 INPUT FUNCTION BLOCKS Al Analog Input Overview The Analog Input block takes the input data from the Transducer block selected by channel number and makes it available to other function blocks at its output FIELD VAL Z o af OUT_SCALE CHANNEL SIMULATE XD SCALE OUT SCALE INDIRECT DIRECT IND SORT I MANUAL 0 oPTS Schematic FIELD o OUT SCALE CHANNEL SIMULATE SCALE OUT SCALE INDIRECT 9 1 DIRECT i T IND SORT 1 Li MANUAL 10_ 5 1 AUTO ALARMS Description The AI block is connected to the transducer block thr
138. ated as zero FORWARD is selected when the bit corresponding to Forward is set to true REVERSE only negative flows totalized The positive values will be treated as zero option bit Reverse must be set to true TOTAL both positive and negative values will be totalized Both option bits Forward and Reverse must be set to true or to false 8 There are two values for the totalization TOTAL OUT Where the increments are added every cycle when the inputs have the status good good or uncertain or last usable value if bad The status to be considered as usable are defined in INTEG_OPTS RTOTAL The rejected increments with status not selected by INTEG_OPTS are added according to some rules described below 9 The main totalization TOTAL may use inputs with different status according to a selection established by INTEG USE UNCERTAIN Use good and uncertain inputs when this bit is set to true USE BAD Use the last good or uncertain input before it went to bad when this bit is set to true USE GOOD Use good inputs when both former bits are set to false If both bits are set to true the option USE ANY is selected 10 The increments with status not selected by INTEG_OPTS are totalized RTOTAL according to the following rules a If INTEG OPTS has no selection for status the increments with uncertain or bad status must be added to RTOTAL The last value with good status is used in place of the input valu
139. attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed Legend Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static If BEHAVIOR parameter is Adapted The default value of all elements of CURVE X is INF The default value of all elements of CURVE Y is INF The required mode for writing is the actual mode regardless the target mode OUT 180 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS OSDL Output Signal Selector and Dynamic Limiter Description The output signal selector and dynamic limiter block OSDL provides two different algorithms types As Output Selector the cascade input may be routed for one of two outputs based on the value of the OP_SELECT input parameter The output not selected may have two ways keeping the last value when not selected or receive a internal value As Dynamic Limiter the cascade input is transferred to both output but it is limited by the secondary inputs multiplied by a gain plus a bias The Dinamic Llimiter is extremely useful in one of its most important applications combustion control with double cross limits The OSDL_TYPE parameter determines the algorithm used by the OSDL block In order to change the OSDL_TYPE the block must be in Out of Service mode O
140. automatic modes RCAS CAS AUTO e Pseudo Derivative Gain Equals to 0 13 Parameters Index Parameter Datatypes Velke Ranga Deran Units Store Mode Description length Options Value ALERT_KEY Unsigned8 1 to 255 Process analog value This is DS 65 PV D RO the IN value after pass over the PV filter The analog set point Can be _ PV SCALE set manually automatically DS 65 10 through the interface device or another field device OUT DS 65 OUT SCALE OUT N Man The output value result of the 10 PID calculation The high and low scale values The high and low scale values si m o 113 smar Function Blocks Instruction Usermanual_ IN FIELDBUS Parameter Data p Valid Range Default length Options GRANT_DENY DS 70 See Block CONTROL OPTS Bitstring 2 Options STATUS OPTS Bitstring 2 Options Units Store Mode Description Options for controlling access of na host computer and local control panels to operating tuning and alarm parameters of the block S O S See Block Options Sec E S O S See Block Options The primary input value of the block or PV value Time constant of single S exponential filter for the PV in seconds PV When bypass is the setpoint value in percent will n BYPASS Unsigned8 5 Man be directly transferred to the output This parameter is the remote setpoint value
141. ave ELEM Target ee CAS IN BKCAL_IN ee Actual man man MEE FSTATE VAL 100 FSTATE TIME 2 sec lO OPTS Fault State to value PV_SCALE E0 E100 0 100 XD_SCALE E0 E100 4 20 Execution Target eas ee UT IFS IFS CAS_IN 100 SP 100 100 OUT BKCAL OU Other link failures in the forward path could force the AO into Fault State since the configuration is as it follows 28 smar Function Blocks Instruction Manual UserMawa FIRST IN FIELDBUS Failure 1 PID 1 OUT to PID 2 CAS IN PID_2 STATUS_OPTS IFS if Bad CAS IN Failure 2 2 OUT to PID 2 IN PID_2 STATUS_OPTS IFS if Bad IN Failure 3 PID 2 OUT to AO CAS IN No configuration is required for the AO block to force it to Fault State Note FSTATE VAL has the same engineering unit of SP Therefore it is using the PV SCALE not the XD SCALE When the Resource block forces all output blocks to Fault State the FSTATE TIME is not used Alarms and Events Alert Processing Alarms and events known as alerts represent state changes within function block applications In detection of a significant event a function block may report this event to an interface device or other field devices Alarms refer not only to the comparison between a variable and a limit but also what is called block alarm that is used to report errors found in the softw
142. bined input while PRE OUT D is true will be ignored 173 smar Function Blocks Instruction Mana 7 Usermanual_ FIRST IN FIELDBUS eM S TIMER SP OUT EXP TIMER SP OUT REM 1 SP Note 1 Returns to zero if QUIES CLEAR f TIMER TYPE is RT PULSE Re Triggerable pulse type false to true change on the combined input PV D will initiate a true pulse at PRE OUT D whose duration is determined by the TIMER SP value At the end of that time duration PRE OUT D will return to false If the combined input returns to false and presents a subsequent false to true transition while the timer is timing the timer shall be reinitialized and PRE OUT D shall continue to be true eee PRE OUT D false See note 1 TIMER SP OUT EXP O eT TIMER SP OUT REM TIMER SP TIMER SP 1 Retums to zero if QUIES CLEAR Time seee gt RESET IN is a discrete input which on false to true transition resets the timer OUT EXP is set to 0 0 and then the timer follows processing described under Initial Value Handling regarding the value of PRE OUT D and OUT REM If RESET is not connected an operator engineer may set it to true In this case the block logic will reset it to false on its next execution TIME UNITS allows the user to specify to the HMI the units of time in which TIMER SP OUT EXP and OUT REM are to be displayed Each bit in INVERT OPTS if set indi
143. block provides dynamic compensation of the IN parameter The block can function as a lead or lag device The user would configure the LEAD_TIME and LAG_TIME parameters to obtain the desired input output relationship This block would normally be used in a feedforward portion of a control scheme or used to implement some special initialization functions required by a control scheme This block will normally participate in a feedforward path The FOLLOW parameter is used to cause the block to perform tracking functions whereby the output is forced to track the input whenever the FOLLOW parameter is set true The LAG_TIME parameter specifies the time constant for the block Based on a step change to the input this is the time to reach 63 2 of the final value Normally it requires five time constants to reach the final value based on a first order function applied to the input The LEAD_TIME parameter specifies the gain or impulse applied to the input parameter The generalized form of the equation describing the action is as follows T18 1 T28 1 where T Lead time Constant Lag Time Constant Supported Modes Schematic O S MAN and AUTO FOLLOW 178 smar Function Blocks Instruction Manual 77 UseMawa FIRST IN FIELDBUS Parameters Data Type Valid Range Default length Options Value ALERT_KEY Unsigned8 1 to 255 CMM primary analog value DS 65 calculated as result of executing the function
144. cates that the corresponding discrete with status input or output parameter is inverted That is input values are inverted prior to use by the block and outputs are inverted after the value is determined by the block 174 smar Function Blocks Instruction Manual UseMawa FIRST IN FIELDBUS BLOCK ERR The BLOCK ERR of the TIME block will reflect the following causes Block Configuration Error the configuration error occurs when the TIME UNITS or QUIES OPT parameters have an invalid value Out of Service it occurs when the block is in O S mode Supported Modes O S MAN and AUTO Schematic TIMER 5 TIMER O QUIES IN D1 f IN 02 03 o Timer Processing IM D4 O COMB M QUT RESET IN o N QUT REM Parameters Data Type Valid Range Default length Options Value o sume jue o os 2 Suse 3 smmes usw 9 sf em Due MODE BLK See Mode Parameter Index Parameter Units Store Mode Description This is the timer duration used by the timer block for delay extension BLOCK ERR debouncing and pulse time processing Either the primary discrete value for 7 PV_D DS 66 use in executing the function or a process value associated with it 175 smar Function Blocks Instructio
145. cer LOW_CUT Float Non Negative value falls below this limit in of scale This feature may be used to eliminate noise near zero for a flow sensor Time constant of a single PV FTIME Float Non Negative Sec S exponential filter for the PV in seconds Raw value of the field device in percent of the PV range with a status reflecting the FIELD VAL DS 65 96 D RO Transducer condition before signal characterization L TYPE or filtering PV FTIME This alert is generated by any The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set BLOCK ALM DS 72 Na the Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed The current alert status unacknowledged states See Block unreported states and ALARM SUM 05 74 Options Na S disabled states of the alarms associated with the function block A o N o eem ENES BE smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS DataType Valid Range Options 0 Auto ACK Selection of whether alarms Disable ACK_OPTION Bitstring 2 with the block w 1 Auto ACK e automatically Enable ackn
146. control block that supports a track input parameter when the control block is LO its output is tracking the TRK_VAL input parameter The LO mode also applies to output block when it is in fault state This mode cannot be requested through the target mode Manual Man The block output is not being calculated although it may be limited The operator may set directly the outputs of the block Automatic Auto The normal algorithm calculates the block output If the block has a setpoint it will be used a local value that may be written by an operator through an interface device Cascade Cas The setpoint comes from another block over link CAS_IN therefore the operator cannot change the setpoint The normal algorithm calculates the block output based on that setpoint In order to achieve this mode the algorithm uses the CAS IN input and BKCAL OUT output to establish the cascade with the upstream block in a bumpless way Remote Cascade RCas The block setpoint is being set by a Control Application running on an interface device to the RCAS IN parameter The normal algorithm calculates the block output based on that setpoint so the block running in Rcas works similarly a lower block in cascade In order to achieve this mode the block algorithm uses the RCAS IN and RCAS OUT to establish a relation like a cascade with the interface device in a bumpless way Therefore the Control Application works similarly as an upper block b
147. crete value fault state mechanism and other features MULTIPLE ANALOG OUTPUT It provides a way to send 8 analog variables to other modules MULTIPLE DISCRETE OUTPUT OUTPUT It provides a way to send 8 discrete variables to other modules STEP OUTPUT PID It is used when the final control element has an actuator driven by an electric motor 50 smar Function Blocks Instruction UserMawa FIRST IN FIELDBUS 2 2 Block type availability and initial block set The table below shows how powerful and flexible the Smar devices are For example the user may instantiate up to 20 blocks selected from 17 block types algorithms in a field device as LD302 Indeed it means that almost all control strategy may be implemented using only the Smar field devices Read carefully the notes in order to fully understand the information in this table LD292 Block type TT302 IF302 TP302 FY302 FP302 FI302 700 DFI302 E _ 0 1 1 0 0 1 0 0 MESE 51 smar Function Blocks Instruction UserMawa FIRST IN FIELDBUS LD292 Block type di LD302 Des masse p p p 9 e MBSM 16 Note 1 The column Block type indicates which block type is available for each type of dev
148. d OUT parameter Problem the interface to the subsystem will be indicated in the status of all OUT Dx as BAD Device Failure BLOCK ERR The BLOCK ERR of the MDI block will reflect the following causes Other the number of MDI MDO MAI and MAO blocks or the device tag in FB700 is different from LC700 Block Configuration Error the configuration error occurs when the OCCURRENCE has an invalid value FB700 or it is not compatible the CHANNEL parameter and HC configuration DFI302 Input failure the CPU of LC700 stopped working FB700 or I O module failure DFI302 Power up there is no CPU of LC700 in the rack or the hardware configuration of LC700 has error Out of Service When the block is 5 mode Status Handling The status of OUT Dx will be the following if the BLOCK ERR indicates Other Bad Configuration Error Input failure Bad Device Failure Power up Bad Device Failure Supported Modes O S MAN and AUTO 98 smar Function Blocks Instruction Manual UserMawa FIRST IN FIELDBUS Schematic Jour Jour Jour 03 INPUT OCCURRENCE SNAP OF TRANSDUCER MANUAL 05 BLOCK OUTPUTS ouT_06 Jour 04 AUTO Jour 07 Jour 08 Parameters DataType Valid Range Default length Options 1 e s 5 2 meses 3 smmes usw 9
149. d by this option Through this option the user may determine whether alarming sending of an alert will be done by the block or propagated downstream for alarming Propagate Fault Backward If the status from the actuator is Bad Device failure or Fault State Active or Local Override is active propagate this as Bad Device Failure or Good Cascade Fault State Active or Local Override to BKCAL OUT respectively without generating an alarm The use of these sub status in BKCAL OUT is determined by this option Through this option the user may determine whether alarming sending of an alert will be done by the block or propagated upstream for alarming 241 __ smar Function Blocks Instruction Manual 7 UseMama IN FIELDBUS Target to Manual if BAD IN Set the target mode to Man if the status of the IN parameter is BAD This latches a PID block into the Man state if the input ever goes bad Uncertain if Limited Set the output status of an input or calculation block to uncertain if the measured or calculated value is limited BAD if Limited Set the output status to Bad if the sensor is at a high or low limit Uncertain if Man Mode Set the output status of an input or calculation block to uncertain if the actual mode of the block is Man ALARM SUM and ACK OPTION Valid for all blocks except for Resource Block Meaning Deviation Low alarm Block alarm APID AND EPID FUNCTION BLOCKS OPTIONS PID OPTS
150. de Bitstring 22 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Block Permitted modes Al O S Auto Hex value 065 Auto Rout 1 0 0 0 1 0 0 0 O S Man 5 Permitted Mode Bitstring Example for the loop control in the figure xx 00010000 0x10 10010000 0x90 00001000 0x08 10001000 0x88 O S 100 Bit 7 0 000 00001100 0 0 10001100 0 8 00001010 0x0a 10001010 0x8a 00001001 0x09 10001001 0x89 00001000 0x08 00010000 M 00001100 0x0 00010100 Man 00010xxx 4 lt 0 and Bit 3 lt Qqgq1 xxx XO 00001010 0x0a 00010010 00001001 0x09 00010001 T c 00001000 0x08 Auto 00001010 0x0a Auto Rcas 00001x10 Bit 1 lt 0 and Bit 0 lt 0 00001100 Ox0c Cas 00001110 0x06 Cas 00001000 0x08 00001001 Rout 00001x01 i 600500 ue 00001100 0 0 Cas 00001101 retained target mechanism is suitable to work with toggle switch the interface device following the rules A M toggle switch automatic mode gt Man mode Bit 4 1 and Bit 3 0 Man mode gt automatic mode Bit 4 lt 0 and Bit 3 lt 1 Cascade Local toggle switch Cascade Local Bit 42 0 Local Cascade Bit 2 1 Remote Non remote setpoint toggle switch Remote gt Non remote
151. does not apply The CLEAR enumeration of QUIES_OPT will cause both OUT_EXP and OUT_REM to be set to zero during quiescence The LAST enumeration of QUIES_OPT will cause both OUT_EXP and OUT_REM to be held to their values when the block becomes quiescent That is the time expired and time remaining will remain available until the quiescence ends with the start of the next activation that a false to true transition RESET_IN will also reset OUT_EXP and OUT_REM N_START is a count of the number of starts false to true transitions of the combined input PV_D since the last false to true change seen on RESET IN 170 smar Function Blocks Instruction UserManual_ FIRST IN FIELDBUS TIMER_TYPE may be one of the following operating on the combined input signal MEASURE Indicate the duration of the most recent true signal e ACCUM Accumulate the durations of a true signal COMPARE Compare a true signal duration to specified duration e DELAY Delay a false to true transition eliminating it if short EXTEND Extend a true to false transition eliminating it if short DEBOUNCE Delay any transition eliminating it if short e PULSE Generate a true pulse on a false to true transition non retriggerable RT_PULSE Generate a true pulse on a false to true transition retriggerable f TIMER TYPE is MEASURE PRE OUT D will be the same as the combined input PV D OUT EXP indicates the length of time in seconds
152. ducer to be used CHANNEL going to or from the physical world It addresses a group of eight points Lou 7 l Numbered discrete input 4 gt 7779 Numbered discrete input 8 D MO OPTS different bit Bitstring 2 pid See Block Options description in pions profile revision 1 MO STATUS OPT S Bitstring 2 pora See Block Options not availabe in p profile revision 1 The time in seconds to ignore the existence of a new fault state condition If the fault state condition does not FSTATE TIME Float Positive persist for FSTATE TIME seconds and while this time does not elapse the block will execute in the last actual mode The preset discrete value to use when failure occurs in IN D1 Ignored if the Uneigneda Fault state to value 1 in the MO OPTS parameter is false The preset discrete value to use when failure occurs in IN D2 Ignored if the FSTATE VAL De 159808 Fault state to value 2 in the MO OPTS parameter is false The preset discrete value to use when failure occurs in IN D3 Ignored if the al VAL DS Unsignadg Fault state to value 3 in the MO OPTS parameter is false smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Valid d Default length Options Value preset discrete value to use when failure occurs
153. duration of the combined input signal exceeds a limit Extend Delay Pulse or Debounce the combined input as an output Provide outputs indicating amount of time expired and amount of time remaining Selectively invert any connected discrete input or output Reset timer Up to four inputs may be combined logically ANDed ORed voted any 2 or more true any 3 more true or counted exactly 1 true exactly 2 true exactly 3 odd count or even count The combined input value is specified by the combination type COMB TYPE enumeration Choices are indicated in the table below Connected inputs may have the values of true false or undefined Undefined connected inputs are treated with status bad out of service Non connected inputs may have the values of true false or undefined Undefined non connected inputs operator engineer enterable are ignored PV D value Enumeration true if one or more used inputs are true OR true if two or more used dia inputs are true ANY3 true if three or more used inputs are true true if all used inputs are true EXACTLY1 true if exactly 1 used input is true true if exactly 2 used inputs EXACTLY2 are tile true if exactly 3 used inputs EXACTLY3 are trie true if exactly 0 2 or 4 used EVEN inputs are true Exclusive OR true if exactly 1 or 3 used inputs are true Not Exclusive OR 169 smar Function Blocks Instruction Usermanual
154. e arameter length idi FF VAL FF SCALE GAIN UPDATE EVT Options BLOCK_ALM DS 72 ACK_OPTION Bitstring 2 See Block Options 0 Auto ACK Disable 1 Auto ACK Enable User Manual Default Units smar FIRST IN FIELDBUS Store Mode Description Block output and status provided to a Host for back calculation in ROut mode and to allow action to be taken under limited conditions or mode change The high and low scale values engineering units code and number of digits to the right of the decimal point associated with TRK VAL This discrete input is used to initiate external tracking of the block output to the value specified by TRK VAL This input is used as the track value when external tracking is enabled by TRK IN D The feed forward value and status The feedforward input high and low scale values engineering units code and number of digits to the right of the decimal point The gain that the feed forward input is multiplied by before it is added to the calculated control output This alert is generated by any change to the static data The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the Active status in the Status attribute As soon as the Unreported status is clea
155. e level Simple hp compensated BT level NOTE Square root of the third power may be achieved by selecting ARITH TYPE 3 and connecting input to IN and IN 1 Square root of the fifth power may likewise be achieved by connecting the input to IN IN 1 and IN 3 133 smar Function Blocks Instruction Usermanual FIRST IN FIELDBUS SPLT Splitter Description The splitter block provides the capability to drive multiple outputs from a single input usually a PID This block would normally be used in split ranging or sequencing of multiple valve applications Included in the block features are the capability to open valves as part of a predetermined schedule and leave open or closed a given valve after the controller has transitioned off the valve The splitter supports two outputs Since this block will participate in the control path after a PID block back calculation support is included The application s targeted for the splitter block would be a single output from a controller which is used to control up to two valves in either split ranging fashion or as sequenced operation Split ranging is that application where two valves are used such as a reactor where heating and cooling must be applied by the same controller The controller action direct or reversing is implicitly reversed owing to the change in slope of the function as the input increases or decreases Sequencing as applied to this docu
156. e Slave 5 6 Remote Slave 6 TYPE RO 4 Unsigned8 Select module type for the rack 0 C omen reme een I 9 TYPE R3 4 Unsigned8 Select module type for the rack 3 emm theres e 0s tn rn onem 5 06 Saeed ype TYPE R7 4 Unsigned8 Select module type for the rack 7 Te ome 59a eme _ 9 wee orne reao Pc IO TYPE R11 4 Unsigned8 Select module type for the rack 11 newer a iens 9 508 _ Sekt nome yoe orne m 1uswem 905 66 smar Function Blocks Instruction Manual Usermanual IN FIELDBUS Index Parameter Units Store Mode Description Options DUI INCISO emm m s mee eee 3 1 EN block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set BLOCK ALM DS 72 the Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed Legend Enumerated parameter na Adm
157. e instead of zero when UP AUTO is selected b Start counting from SP Residue when DN AUTO is selected 20 The number of resets is counted in the register RESET This counter can not be written or reset 21 The percentage of rejected counts RTOTAL in the whole totalization TOTAL RTOTAL may be determined by calculating the parameter PCT INCL as it follows PCT INCL TOTAL TOTAL RTOTAL The acceptable limit for good status is established by GOOD LIM The acceptable limit for uncertain status is established by UNCERT If PCT INCL gt GOOD the status of OUT will be good else if PCT INCL 2 UNCERT LIM the status will be uncertain else the status will be bad 145 smar Function Blocks Instruction Manual UseMawa FIRST IN FIELDBUS BLOCK ERR The BLOCK ERR of the INTG block will reflect the following causes Block Configuration Error the configuration error occurs when TIME UNIT1 TIME UNIT2 or INTEG TYPE parameters have an invalid value Out of Service it occurs when the block is in O S mode Supported Modes O S MAN and AUTO Status Handling If IN 1 or IN 2 is not connected it will be ignored The configuration of INTEG_OPTS Use Bad Uncertain will be applied to the worst status between IN 1 and IN 2 Based on it the increment will be done in OUT or RTOTAL OUT will receive the status determinaded by GOOD LIM and UNCERT LIM Schematic INTEG
158. e actual mode regardless the target mode OUT D 196 smar Function Blocks Instruction Manual Usermanual IN FIELDBUS ModBus Control Slave Overview MBCS READ MOD VAR IN Modbus WRITE MOD VAR OUT D ke Master PLC MOD VAR IN MBCS IN VALUE after conversion MBCS OUT VALUE MOD VAR OUT MBCS after conversion modbus address by local mod map Procedure to handle the conversion from FF parameter to Modbus variable Load INx VALUE Calculate Y A INx VALUE B Convert Y to DATA TYPE IN generating VAR IN Store MOD VAR IN Procedure to handle the conversion from Modbus variable to FF parameter Load MOD VAR OUT Convert MOD VAR OUT to float generating Y Calculate OUTx VALUE A Y Store OUTx VALUE EU 100 To EU 0 EU 100 From EU 090 EU 0 A From EU 0 197 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Y To EU 100 To EU 0 from EU 096 from EU 10096 INx VALUE OUTx VALUE FF parameters MOD VAR IN MOD VAR OUT Modbus variables Y auxiliary float variable Schematic RANGE AND RANGE AND DATA TYPE DATA TYPE CONVERSION CONVERSION BLOCK ERR The BLOCK ERR of the MBCS block will reflect the following causes Other it occurs when the conversion from Y to DATA TYPE results in a value out of range of this data type Out of Service it occur
159. e because its CAS IN input is bad the FAULT STATE parameter will not be active 25 smar Function Blocks Instruction Manual UserManual_ FIRST IN FIELDBUS SET FSTATE The user may force FAULT STATE to active by setting this parameter to On CLEAR FSTATE The user may force FAULT STATE to clear by setting this parameter to On Fault State Active When the Output Function Blocks detects an abnormal condition the block goes to a fault state The abnormal conditions are Loss of communication to IN for a time that exceeds FSTATE TIME IFS status in the CAS IN input when the target mode is Cas for a time that exceeds FSTATE TIME IFS status in the RCAS IN when the target mode is Rcas for a time that exceeds FSTATE TIME The FAULT STATE parameter of the Resource block is Active because the user set to on the SET FSTATE parameter and the bit Fault State supported the FEATURES SEL is true When the output block is in the Fault State the output may retain the last value or goes to the preset value determined by the FSTATE VAL The default is retaining the last value The output goes to the preset value if the bit Fault State to value in the lO OPTS is true When the Fault State is active then the actual mode of the output block goes to Local Override LO In the backward path the block sends the Not Invited NI status to indicate that the block is in Fault State Optionally the target mode of the outp
160. e discrete signal PAUSE from false to true It will resume running when PAUSE is set to false The PAUSE will not force manual mode 5 The timer is also interrupted by a PAUSE caused by the deviation between BKCAL IN and the generated Setpoint If the deviation exceeds DV HI LIM or DV LO LIM an alarm is indicated in DV HI ALM or DV LO ALM respectively Both alarms stop the timer and resume normal operation when the deviation is within the prescribed limits 6 The Setpoint is in the y axis while the time is in the t axis The Setpoint value is available at output OUT It is also available in PRE OUT even when the block is in Man mode For display purpose the engineering unit of OUT is given by OUT SCALE 7 Three outputs inform the current point of the profile STEP Informs the current segment or step TIME POSN Informs the time elapsed since the beginning of the current step TIME_POSN_T Informs the time elapsed since the beginning of the profile 8 With the block in manual the operator can write on the outputs STEP POSN TIME POSN and TIME POSN T in order to select a particular point of the profile When the block is switched back to auto the profile will start from that point The timer is restarted by activating the input START 9 With the block in manual the operator can also modify OUT As the adjusted value may correspond to more than one point on the profile or to none if the operator adjusts a value beyond t
161. e following Each mode type has some conditions that force the actual mode to be of higher priority than the target mode Starting from the highest priority mode O S it is analyzed its corresponding conditions If they are present then the actual mode will be this one otherwise it is necessary to check the conditions for the next lower priority mode Iman LO Man Auto Cas Rcas and Rout till the target mode exclusive For instance if the target mode is Cas it is necessary to check the conditions for O S IMan LO Man and Auto in this order If all those conditions are false the actual mode will be the target mode Mode Conditions Resource block is in O S resource state is Standby Enumerated parameter has an invalid value BKCAL_IN status is Bad BKCAL_IN status is Good Fault State Active Not Invited or Initialization Request Fault state is active in an output function block CONTROL OPTS Track Enable active and TRK IN D is active If target is Man then the CONTROL OPTS Track in Manual must be active Target mode has just changed from O S smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Conditions Status attribute of primary input parameter IN parameter is Bad or Uncertain with option to treat Uncertain as Bad and Bypass not set Target mode is RCas or ROut and SHED_OPT shed to Manual or shed to next Target mode is Cas and CAS_IN status Bad or casc
162. e minimum available signals for OUT status to be good If there are no inputs left or fewer that MIN GOOD inputs then set the status of OUT to Bad and the value of SELECTED to zero Do not do selection processing For Average Avg the status of OUT is set to worst of inputs considered then average of the useable inputs is calculated if none are useable then the output status is bad When SELECT TYPE is Mid First Good or Min set the status of OUT to the status of the selected input The First Good option starts at the first input then the second until it encounters an input whose DISABLE n is not set and its status is Good and then transfers this value to the output of the block If OP SELECT is non zero the OP SELECT value will override the SELECT TYPE selection SELECTED is a second output which will indicate which input has been selected by the algorithm for all SELECT TYPE except Avg when it reflects the number of inputs used in the average The SELECTED output always has a good status unless the block is out of service BLOCK ERR The BLOCK ERR of the ISEL block will reflect the following causes Block Configuration Error the configuration error occurs when the SELECT TYPE parameter has an invalid value Out of Service it occurs when the block is in O S mode 158 smar Function Blocks Instruction Manual 7 UseMawa FIRST IN FIELDBUS Supported Modes O S MAN and AUTO Sta
163. e state The actual mode will be LO only due to the resource block otherwise bad status in input parameter and configuration of MO STATUS OPTS will not affect the mode calculation However the functionality of fault state will be done only for that input parameter The parameter FSTATE STATE shows which points are in fault state active BLOCK ERR The BLOCK ERR of the MDO block will reflect the following causes Other the number of MDI MDO MAI and MAO blocks or the device tag in FB700 is different from LC700 Block Configuration Error the configuration error occurs when the OCCURRENCE CHANNEL has an invalid value Output failure the CPU of LC700 stopped working Power up there is no CPU of LC700 in the rack or the hardware configuration of LC700 has an error Out of Service When the block is O S mode Supported Modes Schematic O S LO and AUTO SELECTOR FSTATE VAL 1 8 222 smar Function Blocks Instruction Manual UserMawa FIRST IN FIELDBUS Parameters Index Parameter DataType nange Units Store Mode Description length Options 1 sv queens we s 2 mensc Sm s CS EEE C SU mque CEN NN DA 4 ALERT KEY Unsigned8 1 to 255 ee N 7 The number of the logical hardware OCCURRENCE OCCURRENCE CHANNEL that is connected to this multiple block It Nene ar Oe defines the trans
164. e with bad status b If INTEG_OPTS has the USE UNCERTAIN bit set only the increments originated by inputs with bad input status shall be added to RTOTAL The last usable value is used in the totalization f INTEG OPTS has the USE BAD bit set the last usable value goes to TOTAL and nothing to RTOTAL 11 TOTAL can be read in the output OUT The engineering units used in the indication is defined in OUT UNITS 12 The block has a discrete input to reset the integration RESET IN While this input parameter has value TRUE the block will be old reset therefore it will start to integrate only after it goes to FALSE The operator can send an operator command to reset the counting by making OP CMD INT RESET The mechanism to reset using this parameter is different from that one used in the RESET because a write operation in the OP parameter with RESET value will cause a reset but the block will start to integrate soon after it despite of the OP CMD INT remains with RESET 144 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS The integration can start from zero and go up or it can start from a Setpoint value SP and go down The totalization may be reset in different ways This is defined by the parameter INTEG_TYPE UP_AUTO Counts up starting from zero with automatic reset when SP is reached UP_DEM Counts up starting from zero with demand reset DN_AUTO Counts down starting from SP wi
165. east one input is in failure DFI302 Out of Service When the block is in O S mode Supported Modes O S and AUTO Status Handling Parameters Index Parameter PEIRIN veilt ange Units Description length Options Value Lo ome 0 5 TAG DESC OctString 32 me RNC c RR BLOCK ERR Bitstring 2 The rack and slot number of CHANNEL Unsigned16 None S O S the associated DF 45 module coded as RRSXX Temperature of point 0 TEMP 3 DS 65 Temperature of point 3 74 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Index Parameter DataType Range Default length Options 14 D Temperature of point 6 TEMP 7 DS 65 Temperature of point 7 pee uu If it is connected to Al block it P is a copy of XD SCALE 16 VALUE RANGE 0 DS 68 0 100 VRO 0 5 Otherwise the user may write in this scaling parameter 1 differential 2 2 wire SENSOR NIE Unsigned8 3 E S O S Connection of the sensor 0 CTION 0 3 3 wire SENSOR TYPE 0 Unsigned8 See table below Pt 100 S O S of sensor 0 If itis connected to block it ATO is a copy of XD SCALE 19 VALUE RANGE 1 DS 68 0 100 VR1 0 5 Otherwise the user may write in this scaling parameter 1 differential 2 2 wire SENSOR CONNE 20 CTION 1 Unsigned8 TR 3 Connection of the sensor
166. ected from main electronic board or no air supply if FINAL VALUE is different from 0 or 100 Out of Service When the block is in OOS mode Return Status The RETURN status of the transducer block will reflect the following causes Bad NonSpecific NotLimited When mechanic module is disconnected from main electronic board or no air supply if FINAL VALUE is different from 0 or 100 Parameters Range Options Default Value DataType length Units Store Description Indicates the operation mode of Transducer Block Indicates the status associated with hardware or software in the Transducer Index Parameter Mnemonic The High and Low range limit values the engineering unit code FINAL VALUE RANGE DS 68 0 100 96 XD SCALE S and the number of digits to the right of the decimal point to be used for Final Value MODE BLK 05 69 008 AUTO 005 1 45 20 The servo PID gain valve 80 The servo PID reset valve smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Defaul DataType Range efault length Options Value Rotary SECONDARY_VALUE DS 65 40 100 Units Store Description The type of the valve The secondary value related to the sensor Index Parameter Mnemonic Enable self calibration The return value to the AO block pf sw e 38 SECONDARY VALUE UNIT Unsigned16
167. ed in the subcode field The first alert to become active will set BLOCK_ALM the Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed This alert is generated by any change to the static data Legend E Enumerated parameter na Admensional parameter RO Read only D dynamic non volatile S static 220 smar Function Blocks Instruction Manual UserManual_ FIRST IN FIELDBUS If BEHAVIOR parameter is Adapted The default value of OCCURRENCE is the number of MAO blocks instantiated in the profile revision 0 Profile revision Description Block has OCCURRENCE parameter Block has CHANNEL parameter MO_OPTS has a different bit description MO STATUS OPTS is not availabe in profile revision 1 DFI302 There is a shift in the relative index for below parameters 221 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS MDO Multiple Discrete Output Description The MDO block makes available to the I O subsystem its eight input parameters IN_D1 through IN D8 This function block has the same fault state characteristics as the DO block It includes option to hold the last value or go to a preset value when fault state active individual preset values for each point besides a delay time to go into the fault stat
168. een enabled 7 pepe 2 w It is necessary to set this feature in order to enable alert reporting in the resource Fault State supported If this feature is selected in FEATURE SEL setting the SET FSTATE parameter will force all output function blocks AO and DO in the resource to go to fault state Individual output function block will go to Fault State due to a loss of communication to CAS or IFS status in CAS IN regardless the selection of this feature Soft Write lock supported It is necessary to select this feature to set the WRITE LOCK parameter Hard Write lock supported This feature is not supported Output readback supported Only the FY302 supports output readback and this feature is used regardless the selection in FEATURE SEL Direct write to output hardware This feature is not supported Change of BYPASS in an automatic mode If this feature is selected in FEATURE SEL it is allowed to write in BYPASS in an automatic mode otherwise only in Man or O S modes 235 smar FIRST IN FIELDBUS Function Blocks Instruction Manual User Manual MVC supported The selection of this feature allows to optimize communication performance by transferring a grouped data as a single variable list in either publisher subscriber transactions for function block links or report distribution to a host device 236 smar Function Blocks Instruction Manual Usermanual_ F
169. elow Bit 1 Writes have been enabled WRITE ALM Bit 8 Block Alarm BLOCK ALM h FEATURES SEL parameter It is a resource block parameter that has an element to enable disable alert report for the whole resource report supported i CONFIRM TIME parameter A reply is required that confirms receipt of the alert notification If the reply is not received within a time out period CONFIRM TIME the alert will be re transmitted It is a resource block parameter so it is valid for all alert of that resource Therefore the alarm parameter is a structured object which is defined in conjunction with other parameters Enable disable alarm evaluation ALARM SUM enable disable each alarm type for a specific block X it is possible to disable the alarm evaluation by setting the limit to INF or Enable disable alarm report FEATURES SEL setting the bit report supported enables alarm report for the whole resource X PRI besides configuring the FEATURES SEL it is necessary to set the priority of alarm greater than or equal to 2 to enable the alarm report 32 smar Function Blocks Instruction Manual 7 UserMawa FIRST IN FIELDBUS Auto acknowledgment X PRI the corresponding alarm will be auto acknowledged if the alarm priority is 0 1 or 2 ACK OPTION this parameter makes possible to enable disable auto acknowledgment for each alarm type regardless the configuration of X PRI The info
170. ength Options Value An integer indicating which input has SELECTED been selected 4 4 An operator adjustable parameter to alert is generated by any change EM block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the Active status in the DSTA Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed Legend Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static If BEHAVIOR parameter is Adapted The default value of SELECT TYPE is First good The required mode for writing is the actual mode regardless the target mode OUT 161 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS SPG Sepoint Ramp Generator Description The Setpoint generator block is normally used to generate a Setpoint to a PID block in applications like temperature control batch reactors etc In those applications the Setpoint shall follow a certain profile in function of the time BKCAL_IN N5 OUT Setpoint START gt P_POSN PAUSE TIME_POSN RESET_IN LIN TIME POSN T The block algorithm shall comply with the following 1 The profile is de
171. ensional parameter RO Read only D dynamic non volatile S static Valid If BEHAVIOR parameter is Adapted 67 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS MBCF ModBus Configuration Parameters Parameter DataType Valid Range Default Store Description length M gt Mode SLREV REV Es 6 S 3 STRATEGY 6 None 6 BLOCK ERR MEDIA 0 5 1 S O S Define the type of Modbus channel 8 SLAVE Unsigned8 0 Master 1 Slave EE S O S Define if DFI is master or slave EJ ADDRESS Unsigned8 0 247 S O S Define the DFI Modbus address only for DFI slave E RATE Unsigned8 0 1 300 2 600 MUS S O S Define the baud rate only for media 5 P 4 2400 serial 5 4800 6 9600 7 19200 8 38400 9 57600 10 115200 BITS Unsigned8 0 1 1 2 S O S Define the of stop bits only PS o Unsigned8 o None 1 Even Even 0 5 BE the E only for media Unsigned16 0 65535 1000 S O S Time 5 wait a response from a slave for DFI master or time to wait the OUTs be updated DFI slave Value 0 is used to disable po RETRANSMISSIONS Unsigned8 0 255 S O S Number of retransmission if doesn t receive response from slave BENE DS 263 S O S IP number and modbus addresses of slaves only for DF
172. ent value when OUT 2 is non zero If LOCKVAL is false then as soon as the OUT 2 becomes non zero then OUT 1 goes to zero Supported Modes O S IMAN Auto and Cas 135 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Status Handling Sub status values received at CAS_IN will be passed to both outputs except for those used in the cascade handshake An IFS will go to both the active and the inactive outputs The back calculation status will only come from the active output An output held by LOCKVAL is not active Limit status must be inverted if the slope of the active output is negative No limits are sent back on BKCAL_OUT if neither output is active Actual mode BKCAL IN 2 BKCAL_OUT Iman OUT limited high and low to X12 X21 2 Auto or Cas OK BKCAL OUT limited to X11 low and X12 high Ce Auto or Cas IR OK Initialize OUT 1 using internal offset from Y1 Legend NI not invited IR initialization request OK working in cascade Schematic BKCAL IN 1 JOUT 1 811 711 22 122 CAS IN 12 1 2 821 Y21 Jour 2 BKCAL IN 2 JBKCAL OUT 136 smar Function Blocks Instruction Mana UserMawa FIRST IN FIELDBUS PARAMETERS Data Type Valid Range Default length Options 1 sue _ _
173. entered in the subcode field The first alert to become active will set BLOCK ALM DS 72 the Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed Legend Enumerated parameter na Admensional parameter RO Read only D dynamic non volatile S static Sensor range Sensor range 2 Sensor range 3 Code Sensor Type Class Differential wire wire Celsius Celsius Celsius wow oom pommes e ate 8 woso s 2000 s mmus sess meme 2000 2000 See ses ican ses te ow p air xem J m ow p 71 p oum mem 20 m em co m wm smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS If BEHAVIOR parameter is Adapted When the configuration of sensor type means a different class the connection is automacally changed to default RTD and Ohm 3 wire TC and mV 2 wire
174. equired mode for writing is the actual mode regardless the target mode SP and OUT 118 smar Function Blocks Instruction Manual Usermanual FIRST IN FIELDBUS APID Advanced Pid Overview The advanced PID function block provides the following additional features comparing to the standard PID algorithm and the enhanced PID selection of the terms proportional integral derivative calculated on error or process variable PI Sampling algorithm Adaptive gain Configurable Limits of anti reset wind up Special treatment for the error Discrete output to indicate the actual mode The standard features as well the enhanced ones are described in the PID block therefore they will not be repeated here Schematic JEKCAL OUT ROUT_OUT ROUT IN OUTPUT SELECTION JMODE OUT BKC AL IN T JouT SCALING amp LIMIT Description Selection of the terms proportional integral derivative calculated on error or process variable The control algorithm can be ideal parallel or not iterative ISA For each algorithm can choose the terms proportional integral and derivative calculated on error or process variable by setting the PID TYPE parameter Where PI D The P and terms are calculated based on the error and the D term on the PV PID The P and D terms are calculated based on the error 1 The is calculated based on the error and the P and D terms on the PV
175. escription length Options Value o we s J STRATEGY Unsignedt6 ALERT KEY Unsigned8 1 to 255 MODE BLK DS 69 s qe 0 S 05 65 PV D RO Process analog value for use in executing the function The analog value calculated OUT DS 65 OUI SCALE OUT D Man as a result of executing the 10 function Allows the input value to be SIMULATE 2 Active manually supplied when Disable simulate is enabled In this are the case the simulate value and Enable Disable status will be the PV value options The high and low scale 10 XD SCALE DS 68 0 100 XD S Man values to transducer for a specified channel The high and low scale values 88 smar Function Blocks Instruction Manu Usermanual_ FIRST IN FIELDBUS Description Index Parameter DataType Valid Range Default Units Store Mode length Options Value OPTS Bitstring 2 STATUS OPTS Bitstring 2 See Block Options 12 The number of the logical hardware channel to the CHANNEL Unsigned16 transducer that is connected to this I O block Determines how the values 1 Direct passed by transducer TOM block may be used Indirec L TYPE Unsigned8 Directly Direct with 3 Indirect percent Indirect or with lt Square Root percent and with square root Ind Sqr Root A value of zero percent of scale is used block processing if the transdu
176. essels and precise flow ratio control ANALOG ALARM This alarm block has dynamic or static alarm limits hysteresis temporary expansion of alarm limits on step setpoint changes to avoid nuisance alarms two levels of alarm limits and delay for alarm detection INPUT SELECTOR This block has four analog inputs that may be selected by an input parameter or according to a criterion as first good maximum minimum middle and average SETPOINT RAMP GENERATOR This block generates setpoint following a profile in function of the time Typical applications are temperature control batch reactors etc and Logic This block has four discrete inputs that are processed by a combination logic The selected timer processing type operates on the combined input signal to produce a measurement delay extension pulse or debounce feedforward control OUTPUT SELECTOR DYNAMIC LIMITER It has two algorithms Output selector selection of output by a discrete input om Dynamic id this algorithm was developed specially for double cross limit in combustion control T DENSITY This block has a special algorithm to calculate the density in different types of engineering units plato degree INPM and others CT CONSTANT It provides analog and discrete output parameters with constant values FLIP FLOP AND EDGE TRIGGER It can be configured to work as SR flip flop RS flip flop D LATCH and EDGE TRIGGER rising fall
177. etting demand or periodic A bit string to configure the type of input rate or accum used in each input the flow direction to be considered in the totalization the status to de considered in TOTAL and if the totalization residue shall be used in the next batch only when INTEG_TYPE UP AUTO or DN AUTO smar Function Blocks Instruction Manual 7 UseMawa FIRST IN FIELDBUS Data Type Valid Range Default length Options the period for periodic reset in Lo the amount of mass volume or energy that will set OUT PTRIP when the PRE TRIP Float integration reaches SP PRE TRIP when counting up or PRE TRIP when counting down Counts the number of resets It can not be Indicates the percentage of inputs with good PCT INCL Float D RO stati compared to the ones with bad or uncertain and bad stati Sets the limit for PCT INCL Below this limit the limit for INCL Below this limit UNCERT LIM LIM EN receives the status uncertain Index Parameter Units Store Mode Description 0 ET command RESET Resets the The maximum tolerated duration for power OUTAGE LIM Float Positive failure This feature is not supported omo n alert is by any change to the block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field
178. for high alarm and its associated time stamp The status for low alarm and its associated time stamp 55 LO LO LIM Float OUT SCALE INF PV The setting for low low alarm in INF engineering units The setting for deviation low alarm in engineering units 62 LO_ALM DS 71 The status for low low alarm 9s Dod DEA and its associated time stamp The status for deviation high alarm and its associated time stamp 64 DV DS 71 65 DV LO ALM DS 71 The status for deviation low alarm and its associated time stamp 117 Function Blocks Instruction Manual User Manual Enhanced PID Additional Parameters Valid Range Parameter Options pe 0 Bumpless 1 Last Proportional BUMPLESS TYPE Unsigned8 2 Bias 3 Bias Proportiona PID OPTS Bitstring 2 smar FIRST IN FIELDBUS Description Options that defines the algorithm action to start the output when the block transfer from a manua to automatic mode The bias value to use in the PID algorithm when the BUMPLESS type is Bias or Bias Proportional The options for handling the additional features of the output tracking Legend Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static If BEHAVIOR parameter is Adapted The default value of BYPASS is OFF The default value of SHED is NormalShed NormalReturn The r
179. gned8 Transducer Status 42 smar Function Blocks Instruction Manual Usermanual_ IN FIELDBUS Test Structure DS 85 This data structure consists of function block test read write data ElementName DataType Size Unsigned32 FloatingPoint 13 Value13 Time Difference l6 14 Valuet4 Bitstring 43 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Manufacturer Specific Data Structure In this section are defined manufacturer specific data structure used in the system Scaling Conversion Structure DS 256 This data structure consists of data used to generate constants A and B in equation Y A X B From EU 0 Float 2 4 Data Type Unsigned8 Scaling Conversion Structure with Status DS 257 This data structure consists of data used to generate constants A and B in equation Y A X B plus the output status Element Data Type Size From EU 100 Float To EU 10096 Float 4 3 Data Type Unsigned8 1 l6 Output Status Unsigned8 1 Scaling Locator Structure DS 258 This data structure consists of data used to generate constants A and B in equation A X B plus the addresses a slave device Element Name Data Type From EU 096 Float DELI c 4 4 Data Type Unsigned8 1 n Slave Address Unsigned8 Modbus Address of Value Unsigned16 Scaling Locator Structure with Status DS
180. h and Low range limit values the engineering unit PRIMARY VALUE RANGE 5 E XD SCALE code and the number of digits to the right of the decimal point to be used for Primary Value The secondary value related to The engineering units to be SECONDARY VALUE UNIT Unsigned16 F S with SECONDARY VALUE 73 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS TEMP DF 45 Temperature Transducer Overview This is the transducer block for the module DF 45 an eight low signal input module for RTD TC mV Ohm Description This transducer block has parameters to configure the eight inputs of low signal as well an individual status and value in engineering units for each input Therefore it is enough to configure only the TEMP block if the purpose is to monitor variables If the application is a control loop or calculation it is also necessary to configure an Al or MAI block to address these variables One important difference for the TEMP block when using an AI block to access an input write to VALUE RANGE x parameter is disabled The user must configure the scale in the XD SCALE parameter of the AI block that will be copied to the corresponding VALUE RANGE x parameter BLOCK ERR The BLOCK ERR will reflect the following causes Block Configuration Error When it is not compatible the CHANNEL parameter and HC configuration DFI302 Input Failure At l
181. he high and low scale values to the Ex OUT SCALE DS 68 0 parameter Options for controlling access of host GRANT DENY DS 70 computer and local control panels to operating tuning and alarm parameters of the block STATUS OPTS poc pea See Block Options An array of up to eleven points defines the starting point of each segment of START_VAL the Setpoint profile engineering units An array of up to ten points defines the 12 DURATION 10 Floats duration of each segment of the Setpoint profile in seconds 2 minutes 3 hours Display Time Units for TIME_POSN and 13 TIME_UNITS Unsigned8 TIME POSN T 4 days 5 day hr min sec The value and status from a lower blocks BKCAL OUT that is used to 1a BKCAL_IN Dios prevent reset windup and to initialize the control loop 165 Parameter Description Function Blocks Instruction Manual DataType length START DS 66 1 Use Curve START TYPE Unsigned8 2 Use Duration 3 Use Rate Options Index Parameter 0 paused 1 Pause 2 Logic Pause 4 Deviation Pause 3 Operator amp PAUSE CAUSE Unsigned8 Logic 5 Operator amp Deviation 6 Logic amp Deviation 7 Operator amp Logic amp Deviation 1 Auto cycle AUTO CYCLE iN 21 TIME POSN 0 UNDEFINED 1 RESET IN 2 ADVANCE 3 REPEAT 15 16 17 18 19 20 22 23 Default Value smar
182. he initial value for the PID starts to calculate The AO block waits for the PID to set GoodC IA in OUT which is linked to AO CAS IN PID OUT gt AO CAS PID MODE BLK Target Auto MODE BLK Actual IMan OUT Status GoodC Non specific AO MODE BLK Target Cas MODE BLK Actual Auto BKCAL_OUT Status GoodC Initialization Request IR Initialization complete The AO block goes to Cas because the PID block sent GoodC IA PID MODE BLK Target Auto 15 smar Function Blocks Instruction Manual UserManual_ FIRST IN FIELDBUS Mode Parameter MODE_BLK Actual IMan OUT Status GoodC Initialization Acknowledge IA AO MODE BLK Target Cas MODE BLK Actual Cas BKCAL OUT Status GoodC Non specific 4 Cascade complete The PID block changes the status of OUT from 1 to GoodC NS PID MODE BLK Target Auto MODE BLK Actual Auto OUT Status GoodC Non specific AO MODE BLK Target Cas MODE BLK Actual Cas BKCAL OUT Status GoodC Non specific Notes The remote cascade modes Rcas and Rout have a similar mechanism to the process of cascade initialization The function blocks prepared to work as the upper block the cascade have the BKCAL IN parameter as PID SPLT SPG and OSDL The function blocks prepared to work as the lower block the cascade have the BKCAL OUT parameter as PID AO SPLT and OSDL The upper blocks will be in Iman mode when
183. he noise or other things there is a special gain in the error type In order to use the ERROR TYPE as special gain it is necessary to define the ERROR BAND where it will be applied the special gain GAIN BAND parameter on the error If the ERROR BAND is zero the algorithm will not apply the special gain Mode indication 121 smar FIRST IN FIELDBUS Function Blocks Instruction Manual User Manual 6 10 20 30 10 10 ERROR BAND ERROR BAND ERROR BAND ERROR BAND 10 GAIN BAND 0 ERROR BAND 10 GAIN BAND 0 5 ERROR BAND 1096 GAIN BAND 2 0 The MODE IND parameter is used to configure which mode s types in the actual mode will be indicated by a TRUE value in the discrete output MODE OUT If more than one mode type is chosen then it will be used an OR logic Working as a standard PID If the additional parameters of APID block is configured with the default values then it works as the standard PID block Supported modes 5 IMAN LO MAN AUTO CAS RCAS and ROUT Advanced PID Block Access length Default Value Valid Range Options Index Parameter Units Store Mode Description This output parameter indicates if one of selected modes in the parameter MODE IND is the actual E MODE OUT DS 66 MODE IND Bitstring Actual mode bitstring 0 Disable 1 PID 2 PI 4 1 5 9 0 SP 1 mE Unsigned8 B AD GAIN IN SEL Unsigned8 2 Er
184. he profile limits the OUT value goes from the last adjusted value to the point before mode switching following a ramp defined by BAL TIME 10 Another operation that can be done with the block in manual is to advance or return the time through the following operator commands ADVANCE sets the time to the beginning of the next step REPEAT sets the time to the beginning of the current step 11 The outputs can only be modified with the block is in manual mode 12 The operator can give a RESET command using OP CMD SPG with the block in any mode The timer is set to zero i e to the beginning of the profile In this case the operator must give a new start by switching the input START from false to true Therefore the block may be started even though the OP CMD SPG remains with RESET value 13 The input RESET allows a discrete signal coming from another block to set the timer to zero While this input parameter has value TRUE the block will remain in reset therefore it will be able to start only after this input parameter goes to FALSE 14 When the time reaches the last point of the profile it will automatically return to zero RESET and restart START automatically if the parameter AUTO CYCLE is set to true 15 The operation status is given by the parameter STATE READY When the profile is at the beginning waiting for the starting signal ACTIVE When the timer is PAUSE When the PA
185. hest CURVE_X point If the AD_GAIN_IN is selected and it has a bad status the algorithm uses the last usable 120 smar Function Blocks Instruction Manual Usermanual FIRST IN FIELDBUS value to provide bumpless transfer Configurable Limits of anti reset wind up The saturation limits to integral term can be changed by the ARW_LOW and ARW_UP parameters Then the control algorithm stops the integral calculation when the output signal reaches the anti reset wind up limits The proportional and derivative calculations are not affected The Anti Reset Wind up will not be stopped to the output limits i e when the ARW_UP limit is greater than OUT_HI_LIM the OUT is clamped in the OUT_HI_LIM value but internally the algorithm continue the integral calculation until the ARW_UP limit The user can avoid this case configuring the ARW_UP less or equal to OUT_HI_LIM The same idea applies to the low limit Special treatment for the error The treatment of the error in the control process can be chosen by the ERROR_TYPE parameter The quadratic error can be applied on only integral term or on all PID terms In the quadratic error the considered error for the calculation will be e e 100 OUT PUT ERROR 100 QUADRATIC 10093 ERROR In order to use the GAP control to consider the cases where the control is unstable over a band around SP due the dead band of the actuator or due t
186. ic actuators require a switchgear module to power the electric motor and reverse it as demanded by the control loop Most of the electric actuators require an interlock circuit to prevent the motor to overheat or even burn when the actuator reaches one of the travel limits or something blocks the movement in any direction increasing the torque beyond an established limit These actuators are normally equipped with torque switches and limit switches to provide this kind of protection The interlock circuit also establishes priorities for safety signals manual commands enabling signals and local commands i e commands given from the actuator control panel or some sort of field mounted panel Motor powering and reversing interlocks and protection circuits can be combined in one Motor Control Center drawer or in a field device In any case it will consist in a Transducer that will convert the Fieldbus Function Block action into physical actions 225 Function Blocks Instruction Manual User Manual FIRST IN FIELDBUS STEP CONTROL OUTPUT BLOCK BKCAL OUT OMT TRANSDUCER OPEN POWERING INTERLOCK AND SIGNAT 5 REVERSING LOCAL ENABLING TRANSDUCER BLOCK SIGNALS Not defined in this specification Fig 1 Electric Actuator 226 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Using a standard PID controller in cascade with a PI Step Controller
187. ice Note 2 The number associated to the block type and the device type is the number of blocks instantiated during the factory initialization Note 3 If the function block type is not available to the device type it will be indicated by blank space Note 4 Field devices and FB700 have a capability of 20 blocks including resource transducers and function blocks Note 5 DFI302 has a capability of 100 blocks including resource transducers and function blocks Note 6 The column Block type shows the mnemonics if it is followed by a number between parenthesis it indicates the maximum number of block instances If it is followed by it indicates that maximum number depends on the device type 52 smar Function Blocks Instruction Manual UserMawa FIRST IN FIELDBUS 2 3 Resource RS Resource Block Description This block contains data that is specific to the hardware that is associated with the resource All data is modeled as Contained so there are no links to this block The data is not processed in the way that a function block processes data so there is no function schematic This parameter set is intended to be the minimum required for the Function Block Application associated with the resource in which it resides Some parameters that could be in the set like calibration data and ambient temperature are more part of their respective transducer blocks The mode is used to contro
188. igh deviation alarm DV HI LIM Float OUT_SCALE The setting for high deviation alarm in engineering units DV LO PRI Unsigned8 01015 Priority of the low deviation alarm OUT SCALE The setting for low deviation alarm in smar Function Blocks Instruction Manual 7 UserMawa FIRST IN FIELDBUS DataType Valid Range Default length Options Index Parameter Units Store Mode Description 38 DV HI ALM DS 71 OUT The status for high deviation alarm and its associated time stamp The status for low deviation alarm and ALM its associated time stamp Legend Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static If BEHAVIOR parameter is Adapted The default value of START TYPE is Use Curve The required mode for writing is the actual mode regardless the target mode OUT TIME POSN TIME POSN T and STEP POSN 168 smar Function Blocks Instruction Manual 7 UserMawa FIRST IN FIELDBUS TIME Timer and Logic Description The Timer and Logic function block provides logic combination and timing functions including the following Combine multiple inputs as OR AND vote or EXACTLY count Measure the duration of the combined discrete input signal Accumulate until reset the duration of the combined input signal Count changes of the combined discrete input signal Set a discrete output if the
189. ighest setpoint operator entry that can be used for the block The setpoint low limit is the SP LO LIM Float o lowest setpoint operator entry that can be used for the block The number of the logical hardware channel to the CHANNEL Unsigned16 transducer that is connected to this I O block The time in seconds to ignore the existence of a new fault state condition If the fault state condition does not persist for FSTATE_TIME seconds while this time does not elapse the block will execute in the last actual mode The preset analog SP value to PV_SCALE use when fault occurs This zi 10 value be used if the option fault state to value is selected The value and status required by an upper blocks BKCAL IN that the upper block may 25 BKCAL OUT prevent reset windup and provide bumpless transfer to closed loop control 212 FSTATE TIME Positive smar Function Blocks Instruction Manual UserMawa FIRST IN FIELDBUS Index Parameter Data Type Valid Range Default length Options Units Store Mode Description Target setpoint and status provided by a supervisory Host to a analog control or output block 26 RCAS_IN DS 65 PV 1 NormalShed NormalReturn 2 NormalShed NoReturn 3 ShedToAuto NormalReturn 4 ShedToAuto NoReturn 5 ShedToMan NormalReturn 27 SHED Unsigned8 0 S Defines action to be taken o
190. imit parameters are set INF this indicate that this alarm is disabled The RESET is a discrete input which on a false to true transition resets the density block Including the previous density the round buffer and all outputs of the block The status will be the same as the last cycle BLOCK ERR The BLOCK ERR of the DENS block will reflect the following causes Out of Service it occurs when the block is in O S mode 186 smar Function Blocks Instruction Manual UserManual_ FIRST IN FIELDBUS Supported Modes O S Man and Auto Mode Handling Manual mode disconnects the outputs from the algorithm and permits manual substitution of the OUT DENS OUT OUT D values for test or other purposes Although the OUT D parameter is also disconnected from the alarm the alarm and the limits OUT HI LIM and OUT LO LIM continue to check the output Status Handling The primary input status IN 1 and IN 2 parameters are propagated to the outputs If the status of any primary input becomes bad or uncertain and their respective option use uncertain of STATUS OPTS is not set the actual mode block will be forced to manual and the algorithm stops the calculation If the secondary input IN 3 parameter is unusable the algorithm uses the last usable value and the output status will be Uncertain A bad status in RESET IN input does not stop the algorithm If target mode is Man then the output status is Good Density Bloc
191. in a slave device N Analoginput3 a Information to generate constants A and B em equation Y A X B plus the addresses in a slave device smar Function Blocks Instruction UserMawa FIRST IN FIELDBUS Parameter DataType Valid Range Default Store Description length Options Value Mode 15 DS 65 Analog input 4 N 16 SCALE LOC IN4 DS 259 S M Information to generate constants and B em equation Y A X B plus the addresses in a slave device IN D1 DS 66 Discrete input 1 LOCATOR IN D1 DS 261 S O S Addresses in a slave device IN D2 pse Discrete input 2 S O S Addresses in a slave device IN D3 DS 66 6 Discrete input 3 LOCATOR IN D3 05261 S O S Addresses in a slave device D 86 Discrete input 4 OUT1 DS 65 S O S Addresses in a slave device SCALE LOC OUT1 05 259 S M Information to generate constants and B em equation Y A X B plus the addresses in a slave device Analog output 2 S M Information to generate constants and B em equation Y A X B plus the addresses in a slave device M Analog output 1 OUT2 DS 65 8 SCALE LOC OUT2 05 259 Analog output 3 S Information to generate constants A and B em equation Y A X B plus the addresses in a slave device Analog output 4 S M Information to generate constants and B em equation Y A X B plus
192. in the fault state processing The AO block supports the mode shedding feature as described early in the mode parameter 210 smar Function Blocks Instruction UserMawa FIRST IN FIELDBUS BLOCK ERR The BLOCK ERR of the AO block will reflect the following causes Block Configuration Error the configuration error occurs when one or more of the following situations occur When the CHANNEL SHED parameters have an invalid value When the SCALE does not have a supported engineering unit and or range for the respective the transducer block When the transducer block is in O S mode When it is not compatible the CHANNEL parameter and HC configuration DFI302 Simulate Active When the Simulate is active Local Override When the block is in LO mode because the fault state is active Output Failure module failure DFI302 Out of Service Occur when the block is in O S mode Supported Modes O S IMAN LO MAN AUTO CAS and RCAS Parameters Data Type Valid Range Default length Options TAG DESC PE 32 Spaces BLOCK ERR Bitstring 2 The analog set point Can be PV SCALE set manually automatically 555 10 Py Nauto through the interface device or another field device OUT DS 65 XD_SCALE OUT Man The output value result to the transducer block 15 Disable Allows the readback value to be 2 Active manually supplied when SIMULATE DS
193. ing or bi directional MODBUS CONTROL SLAVE When the device is working as gateway between Foundation Fieldbus and Modbus slave device this block may be used to exchange control data between both protocols 49 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS CONTROL AND CALCULATION FUNCTION BLOCKS DESCRIPTION MODBUS SUPERVISION SLAVE When the device is working as gateway between Foundation Fieldbus and Modbus slave device this block may be used to convert Foundation Fieldbus parameters into Modbus variables Such variables will be available to the supervisory with a Modbus driver MODBUS CONTROL MASTER When the device is working as gateway between Foundation Fieldbus and Modbus master device this block may be used to exchange control data between both protocols MODBUS SUPERVISION MASTER When the device is working as gateway between Foundation Fieldbus and Modbus master device this block may be used to convert Modbus variables into Foundation Fieldbus parameters Such parameters will be available to the supervisory with a Foundation Fieldbus driver OPC DESCRIPTION ANALOG OUTPUT The AO block provides an analog value to generate an analog output signa It provides value and rate limiting scaling conversion fault state mechanism and other features DISCRETE OUTPUT The DO block provides a discrete value to generate a discrete output signal There is option to invert the dis
194. initialization will occur as described in 17 If the operation status is ACTIVE the block will go to IMan mode and behave as described in 9 to make the value of OUT equal the value of BKCAL IN o Dv HLLIM o Dv LO LIM SETPOINT 50 9 JOLIT Lampe HAHUAL Time JTIME POSN T AUTO CYCLE DURATION OP CMD SPG START VAL START TYPE BLOCK ERR The BLOCK ERR of the SPG block will reflect the following causes Block Configuration Error the configuration error occurs when the START TYPE parameter has an invalid value Out of Service it occurs when the block is in O S mode 164 smar Function Blocks Instruction UserManual IN FIELDBUS Supported Modes O S IMAN MAN and AUTO Status Handling The input BKCAL provides status If the status of BKCAL is bad and the option Use uncertain of STATUS OPTS is set to true the deviation alarms are not considered If the status of any used input becomes bad or uncertain and the respective option Use bad or Use uncertain of STATUS OPTS is not set the block actual mode will be forced to manual Parameters DataType Valid Range Default onat Options Value __ 0 _ meses ume MODE BLK DS 65 OUT SCALE The M value calculated as a result S of executing the function T
195. interval of the PID algorithm activity therefore ON SAMP PER SAMP ON means the hold time Input parameter to enter into 5 Period of the sampling 9 0 Bumpless 1 Last Proportional This parameter defines the i type of transfer a 7 BUMPLESS Unsigned8 2 Bias 3 automatic mode Bias Proportiona 123 smar Function Blocks Instruction Usermanual FIRST IN FIELDBUS Data Type Valid Range Default Units Store Mode Description length Options Value Index Parameter The bias value to use in the PID algorithm when the BUMPLESS type is Bias or Bias Proportional BIAS Float OUT High limit for anti reset A bit string for handling the 83 PID_OPTS Bitstring 2 5 5 additional characteristics of the output tracking Legend Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static 124 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS ARTH Arithmetic Description The ARTH block is intended for use in calculating measurements from combinations of signals from sensors It is not intended to be used in a control path so it does not support cascades or back calculation It does no conversions to percent so scaling is not supported It has no process alarms The block has 5 inputs The first two are dedicated to a range extension f
196. ional parameter RO Read only D dynamic N non volatile S static Remarks 199 smar Function Blocks Instruction Manual User Manual FIRST IN FIELD B U S If the OUTs aren t updated by Modbus Master a time specified by user parameter TIMEOUT it will be generated bad status If TIMEOUT lt Macrocycle TIMEOUT Macrocycle 200 smar Function Blocks Instruction Manual UserManual_ IN FIELDBUS MBSS ModBus Supervision Slave Overview MBSS supervision of modbus variables N gt Master Modbus OD LD OD FY OD block tag Relative index subindex address by local mod map BLOCK ERR The BLOCK ERR of the MBSS block will reflect the following causes Block Configuration Error If it is requested a tag with a data type different from permitted or invalid or not found block tag Out of Service it occurs when the block is in O S mode Parameters 201 smar Function Blocks Instruction UserManual_ FIRST IN FIELDBUS Parameter DataType Valid Default Store Description length Range value Mode Options pon o 3 STRATEGY Unsigned 6 None S MODE BLK DS 69 See Mode Parameter 5 Brock ERR Bitstring 2 22 242 7 LOCAL MOD MAP Unsgned amp 01215 0 S O S Definethemodbusaddresses 3
197. is defined as having four elements 1 Target This is the mode requested by the operator Only one mode from those allowed by the permitted mode parameter may be requested that check will be done by the device 2 Actual This is the current mode of the block which may differ from the target based on operating conditions and block configuration as input parameter status and bypass configuration for example Its value is always calculated as part of block execution therefore the user can not write in this attribute 3 Permitted It defines the modes that are allowed for an instance of the block The permitted mode is configured based on the application requirement For example if a PID block does not have link for CAS IN the Cas mode should not be permitted for that block It is like a list of mode types selected from the supported modes 4 Normal This is the mode which the block should be set to during normal operating conditions The normal attribute is used as a reminder It does not affect the algorithm calculation Execution of a function or transducer block will be controlled through the mode parameter The user sets the target mode which indicates what mode of operation is desired for the block Then the algorithm evaluates if the block can be executed in the requested mode target mode or the nearest higher priority mode possible The actual mode reflects the mode of block operation Other concepts of mode Retained
198. is merely in the application perspective true PRE OUT D false TIMER SP See note 1 OUT EXP See note SS MM TIMER SP TIMER SP Note 1 Returns to zero if QUIES OPT CLEAR f TIMER TYPE is DELAY false to true change on the combined input PV D will be delayed at the output PRE OUT D until the amount of time specified by TIMER SP has been expired If the combined input returns to false before the time expires the output will remain as false concealing the input transitions If the PRE OUT D output has been set to true because the time has expired a true to false transition in the combined input will be presented to PRE OUT D immediately Note that this type of behavior is the same as TIMER TYPE COMPARE The difference is merely in the application perspective true TIMER SP OUT EXP Seenote 1 TIMER SP OUT REM TIMER SP TIMER SP Note 1 Retums to zero if QUIES CLEAR Time If TIMER is EXTEND true to false change on the combined input PV D will be delayed at the output PRE OUT D until the amount of time specified by TIMER SP has been expired If the combined input returns to true before the time expires the output will remain as true concealing the input transitions If the PRE OUT D output has been set to false because the time has expired a false to true transition in the combined input will be presented to PRE OUT D immediately 172
199. it The status of the alarm remains true until the value drops below the limit minus the alarm hysteresis The alarm type can be disabled setting its respective alarm limit parameter to infinity which is the default of all alarm limits The analog parameter compared to alarm limit depends on the block type PID PV and PV SP regardless of CONTROL OPTS Direct acting Analog alarm PV Al OUT Setpoint generator BKCAL IN OUT 30 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS c Alarm hysteresis ALARM_HYS parameter Amount the PV or OUT must return within the alarm limits before the alarm condition clears Alarm Hysteresis is expressed as a percent of the PV OUT span The span used depends on the block type PID PV_SCALE Al Setpoint generator Analog alarm OUT_SCALE d Alert Priority X_PRI parameter The alert priority is a parameter which may be used to configure the priority value assigned to an alarm or event The Alert Priority can be 0 1 The associated alert is not sent as a notification The priority is above 1 then the alert must be reported This priority is auto acknowledged 2 Reserved for alerts that do not require the attention of a plant operator Block alarm and update event have this priority This priority is auto acknowledged 3 7 Advisory Alarms In this priority is necessary to sent an acknowledged 8 15 Critical Alarms In this priority
200. ive will set the Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed Discrete constant 21 CT VAL D1 Unsigned8 transferred to the OUT_D1 192 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS If BEHAVIOR parameter is Adapted The required mode for writing is the actual mode regardless the target mode OUT 1 OUT 2 OUT 3 OUT 4 OUT 5 OUT 6 OUT D1 and OUT 193 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS FFET Flip Flop and Edge Trigger Overview can be configured to work as SR flip flop RS flip flop D latch Rising edge trigger Falling edge trigger Bi directional edge trigger Schematic RESET IN SR FLIP FLOP SET_IN OUT_D RISING D2 FALLING EDGE TRIGGER BI DIRECTIONAL Description The following tables summarizes the block behavior RESET IN 194 smar Function Blocks Instruction Manual UserMawa FIRST IN FIELDBUS RESET IN 1 OUT D D latch Rising Edge BLOCK ERR The BLOCK ERR of the FFET block will reflect the following causes Out of Service When the block is in O S mode Supported Modes O S MAN and AUTO Status Handling Parameters DataTy
201. justed by user to desired ratio RANGE LO 0 RANGE HI 10 for g 1 Al BLOCK LD302 2 TAG FT 101 MODE_BLK TARGET AUTO PID BLOCK LD302 2 TAG FIC 101 257 FEMANLIAL 05 smar Function Blocks Instruction Usermanual FIRST IN FIELDBUS MODE_BLK TARGET CAS PV_SCALE 0 200 inH20 OUT_SCALE 0 100 AO BLOCK FP302 TAG FCV 101 MODE BLK TARGET CAS SCALE O0 100 96 XD SCALE 3 15 psi 258 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS FEEDFORWARD CONTROL FP302 LD302 BKCAL IN COLD HOT WATER WATER CONDENSATE 06 Corresponding Configuration TAG TT302 TT 101 1 uod ee TIC 101 en mmm des 0302 65 5 2 4 5 4 FCV 101 TAG FP302 FEMANUAL 07 259 Function Blocks Instruction Manual Parametrization User Manual Al BLOCK 302 101 MODE BLK TARGET AUTO PID BLOCK 302 TAG TIC 101 MODE BLK TARGET AUTO PV SCALE 0 600 C OUT SCALE O0 100 FF SCALE 0 500 GAL min FF 0 1 Al BLOCK LD302 TAG FT 100 MODE_BLK TARGET AUTO L_TYPE Indirect square root XD_SCALE 0 125 2
202. k Access DataType Valid Range Default 5 E Parameter Store Mode Description Options TAG DESC S MODE BLK See Mode Parameter The analog value calculated as 7 OUT DS 65 OUT D Man a result of executing the i function The high and low scale values 0 Plato degree 1 Brix EU SEL Unsigned8 S Man Selection of engineering unit for 21 density 3 INPM See Block STATUS OPTS Bitstring 2 EXE S O S See Block Options The first input pressure P1 DS 65 must have the same engineering units of IN 2 187 smar Function Blocks Instruction Manual Usermanual FIRST IN FIELDBUS DataType Valid Range Default Index Parameter Units Store Mode Description length Options 2 08 65 must have the same engineering units of IN 1 65 EN third input Temperature Degrees Celsius valid en This is the pressure Distance between the two pressure transmitters engineering units must be HEIGHT Float Positive 1000 0 compatible to the inputs 1 and IN 2 If it is mmH20 the EU of HEIGHT is mm The gravity acceleration used in GRAVITY Float Positive 9 80665 the density calculation the EU of GRAVITY is m s NUM SAMPLES Unsigned16 Number of samples Number of in the The density This is the engineering unit of DENS UNITS Unsigned16 1100 g en
203. k for a specific purpose Each is defined for use as an input an output or a control parameter Control parameters are also referred to as contained parameters because they may not be linked with parameters in other blocks Each type of usage is defined as follows A contained parameter is a parameter whose value is configured set by an operator higher level device or calculated It may not be linked to another function block input or output The mode parameter is an example of a contained parameter common to all blocks An output parameter is a parameter that may be linked to an input parameter of another function block Output parameters contain status The output status indicates the quality of the parameter value and the mode of the block when it was generated The value of an output parameter may not be obtained from a source external to the block It may be generated by the block algorithm but does not have to be The values of certain output parameters are dependent on the value of the mode parameter of the block These output parameters may be referred to as mode controlled output parameters Blocks whose purpose is to generate a single output contain one parameter designed as the primary output parameter Primary outputs are used by other blocks for control or calculation purposes These blocks also contain secondary output parameters such as alarm and event parameters that play a supporting role to the primary output parameter
204. l major states of the resource O S mode stops all function block execution The actual mode of the function blocks will be changed to O S but the target mode will not be changed Auto mode allows normal operation of the resource IMan shows that the resource is initializing or receiving a software download Parameters MANUFAC ID DEV TYPE DEV REV DD REV and DD RESOURCE are required to identify and locate the DD so that Device Description Services can select the correct DD for use with the resource The parameter HARD TYPES is a read only bitstring that indicates the types of hardware that are available to this resource If an block is configured that requires a type of hardware that is not available the result will be a block alarm for a configuration error The RS STATE parameter contains the operational state of the Function Block Application for the resource containing this resource block RESTART parameter The RESTART parameter allows degrees of initialization of the resource They are 1 Run itis the passive state of the parameter 2 Restart resource it is intended to clear up problems like garbage collection 3 Restart with defaults it is intended to wipe configuration memory it works like a factory initialization 4 Restart processor it provides a way to hit the reset button on the processor associated with the resource This parameter does not appear in a view because it returns to 1 shortly after being written
205. liary input is not good and INPUT OPTS is not configured to use it In this case the status of OUT will be Uncertain 4 ARITH TYPE RANGE_HI T TME PV QUT HL 6 Q QUT LO LIM 9 LO LIM COMP HL LIM 127 smar Function Blocks Instruction Manual 777 UseMawa FIRST IN FIELDBUS PARAMETERS DataType Valid Range Default length Options ALERT KEY Unsigned8 1 to 255 BLOCKERR ERR Bitstring 2 D DS 65 D RO EN value for use in executing the function Index Parameter Units Store Mode Description The analog value calculated OUT DS 65 M a OUT D Man as a result of executing the function Displays what would be the PRE OUT DS 65 OUT D RO OUT value and status if the mode was Auto or lower The engineering units index 10 PV UNITS Unsigned16 PV S for display See Arithmetic block The engineering units of the 128 Function Blocks Instruction Manual Index Parameter GRANT DENY DataType length Valid Range Options User Manual Default Value 129 Units smar FIRST IN FIELDBUS Store Mode S S S S S Description Options for controlling access of host computer and local control panels to operating tuning and alarm parameters of the block Option bit string for handling the status of the auxiliary inputs The primary input value of the block required for
206. log value DS 65 D RO calculated as a result of executing the function OUT 1 DS 65 EN on D RO output parameter Options for controlling access of host computer and local GRANT DENY DS 70 0 5 control panels to operating tuning and alarm parameters of the block Invalid Value 2 Dynamic Limiter None It is used to calculate the low limit for OUT This bias is subtracted of 1 after multiplying by LO_GAIN It is used to calculate the high limit for OUT_1 This gain multiplies IN before adding HI BIAS 1 2 1 Output This parameter specifies the Option bit string for handling It is used to calculate the high GAIN Float 1 1 HI BIAS It is used to calculate the high limit for OUT This bias is HI BIAS Float Positive added to IN 1 after multiplying by GAIN multiplies IN 1 before subtracting LO BIAS OUT TYPE Unsigned8 Selector algorithm type that will be calculated limit for OUT This gain multiplies IN 1 before adding It is used to calculate the low LO GAIN Float None limit for OUT This gain LO BIAS Positive It is used to calculate the high limit for OUT 1 This bias is added to IN after multiplying by GAIN 1 EN It is used to calculate the low limit for OUT 1 This gain multiplies IN before subtracting LO BIAS 1 It is used to calculate the low limit for OUT 1 This bias is subtracted of IN after multiplying by LO_GAIN_1 smar
207. lt State IFS status when they detect an unusable input The bit IFS if bad IN and or the bit IFS if bad CAS in the STATUS OPTS or OSDL OPTS parameters must be true to generate IFS status when the corresponding input is unusable C Propagate the Initiate Fault State status The fault occurred in the upstream block The blocks that support the cascade control have special handling to propagate the fault to the downstream blocks till the output block When the block that is in cascade mode Cas RCas receives an Initiate Fault State IFS status then this status will be reported to forward path For example considering a PID block that is receiving a Good Cascade IFS status in CAS IN input If the target mode of the PID is Cas then the IFS status will be the status of OUT replacing the normal status Otherwise the IFS status will not be propagated forward D Using the Resource Block to activate the Fault State The Fault State of the Resource block forces all output function blocks into the device to go immediately to the fault state condition The Resource block has some parameters that define the fault state behavior FEATURES SEL The Fault State supported bit is used to enable the Fault State characteristic into the Resource block The default value is disabled FAULT STATE It only indicates the Fault State in the Resource block not in individual output block For example if an AO block is in Fault Stat
208. meaning only within the application that contains the function block Function block parameters define the inputs outputs and the data used to control function block operation They are visible and accessible over the network Additional parameters called contained within parameters are used to define the private data of a function block Although visible over the network they may not participate in function block linkages Function Block Linkages Function block outputs may be linked to inputs of other function blocks Each linkage indicates that an input parameter of one function block obtains its value from a specific output parameters of another function block While function block pull their values from upstream blocks which block controls the pulling depends on the characteristics of the underlying communications Two function blocks linked together may exist in the same function block application or in separate applications either in the same device or in different devices smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS To transfer the data for a function block link the communication channel must be known that provide the transfer of parameter data and other types of data between applications Information Access Function block information may be grouped for access depending on how it is to be used The following four groups are defined for access purposes dynamic operation dat
209. ment is when two or more valves are used to manipulate the flow of some material and the controller action is not reversed implicitly or otherwise An example is pH control where added valves are required to increase the loop rangeability A graphical representation of the splitter vs controller output is shown below Both a Split range and Sequencing application are shown Split Ranging OUT_1 OUT_2 0 50 100 Controller Output 134 smar Function Blocks Instruction Manual User Manual FIRST IN FIELD B U S Sequencing OUT 1 OUT 2 0 50 100 Controller Output The following parameters are used to specify the signal splitter operation X11 Y11 X12 Y12 X21 Y21 X22 Y22 Where Xj is the value of CAS IN associated with OUT n and Xm and refers to the 1st and 2nd coordinates respectively The Y values are defined in the same way IN ARRAY OUT ARRAY By specifying the coordinates as shown above the endpoints of the lines are defined The contents of the respective X s and Y s are held in IN ARRAY and OUT ARRAY parameters set of points are specified such that a region of the input range is not specified then the block will interpolate to the endpoint of the input value either high or low The parameter LOCKVAL provides an option to specify whether OUT 1 remains at its ending level when control is switched to OUT 2 or goes to zero If LOCKVAL is true OUT 1 remains at its curr
210. module is disconnected from main electronic board or no air supply Out of Service When the block is in OOS mode Return Status The RETURN status of the transducer block will reflect the following causes Bad NonSpecific NotLimited When mechanic module is disconnected from main electronic board or no air supply Parameters Valid DataType Range h length Options OOS Indicates the operation Be mode of Transducer Block Indicates the status BLOCK ERR Bitstring 2 None associated with hardware or software in the Transducer The requested current and Default Value Units Store Description Parameter Mnemonic FINAL_VALUE status written by the AO block The High and Low range limit values the engineering XD unit code and the number of FINAL VALUE RANGE DS 68 3 30psi 3 15 psi digits to the right of the decimal point to be used for Final Value smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Valid DataType Range Default length Options S 40 The secondary value SECONDARY VAEDE 99 08 100 Svu related to the sensor Index Parameter Mnemonic Units Store Description The engineering units to be Unsigned16 F R K S with SECONDARY VALUE 83 smar Function Blocks Instruction UserManual_ FIRST IN FIELDBUS FI302 Fieldbus Current Transducer
211. more The configuration of the STATUS OPTS in the downstream block will define how to deal with it IFS status propagation If the IFS only for selected output bit OSDL OPTS parameter is true the fault state status will be propagated only to selected output Otherwise the status GoodCascade IFS is propagated to both outputs that is the default configuration Downstream block is not in cascade If the downstream block of the selected output is not in cascade mode the OSDL block goes to Iman mode And the status of BKCAL OUT will be GoodCascade Not Invited it will force the upstream block to Iman mode too If the downstream block of the non selected output is not in cascade mode the OSDL block will ignore it 181 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Dynamic Limiter Mode target actual As a dynamic limiter algorithm the outputs are the value of the CAS_IN parameter limited by the following values OUT High limit HI_GAIN_1 IN_1 HI BIAS 1 Low limit LO GAIN 1 IN 1 LO BIAS 1 OUT 1 High limit GAIN IN HI BIAS Low limit LO GAIN IN LO BIAS After the limitation the parameters GAIN and GAIN 1 are applied as gain for the outputs OUT and OUT 1 respectively The normal mode of operation for the OSDL block is Cas as well the two downstream blocks If one downstream block is not in cascade mode indicated by not invited status NI on i
212. n 6 ShedToMan remote control device timeout NoReturn 7 ShedToRetained Target NormalReturn 8 ShedToRetained Target NoReturn Block setpoint and status after ramping provided to supervisory Host for back RCAS OUT did DIR calculation and to allow action to be taken under limiting conditions or mode change 120 wm ef LL o ox ose Pe Legend Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static If BEHAVIOR parameter is Adapted The default value of CHANNEL is the lowest available number The default value of SHED is NormalShed NormalReturn The required mode for writing is the actual mode regardless the target mode SP and OUT 213 smar Function Blocks Instruction Manual User Manual RST IN LD B 5 DO Discrete Output Overview The DO block converts the value in D to something useful for the hardware found at the CHANNEL selection Schematic JBKCAL OUT D SETPOINT OPTIONAL OUTPUT CAS_IN_D OUT_D MODE OPTIONAL _ INVERT FSTATE TIME FSTATE VAL D READBACK D Description The Invert option can be used to do a Boolean NOT function between the SP D and the hardware The SP D supports the full cascade sub function Cas mode must be used to transfer the output of another block to the SP D of the DO There are additional options which will cause
213. n Manual 7 Usermanual_ FIRST IN FIELDBUS Data Type Valid Range Default length Options Value _ The primary discrete value calculated Index to the text the states Index to the text describing the states Options for controlling access of host computer and local control panels to GRANI DENY pe operating tuning and parameters of the block n INVERT OPTS poor S O S See Block Options E STATUS OPTS 2 ENMES S O S Block Options Numbered discrete input parameter 3 EXT AN Emu 0 1 2 2 3 19 COMB TYPE Unsigned8 21 EXACTLY1 22 EXACTLY2 23 EXACTLY3 40 41 ODD Index Parameter Units Store Mode Description Numbered discrete input parameter 4 Determines how the multiple IN values are combined This parameter is the combined and time processed output of the timer block Count of falseto true transitions of the combined input PV D Reset by falseto true transition of RESET IN 0 MEASURE 1 ACCUM 2 COMPARE 3 DELAY T ype of time processing applied to TIMER TYPE Unsigned8 PV D to determine the OUT D 176 smar ES ee Data Type Valid Range Default length Options Value is the time expired Stops when TIMER SP is reached Reset to zero 1 by RESET IN 2 at start of next OUT EXP 05 65 N RO event if QUIES OPT LAST or 3 when block becomes quiescent if QUIES OPT C
214. n a scale parameter For configurable I O device the CHANNEL parameter depends on the hardware configuration in the HC block Due to these relationships between parameters in the write check some times it is necessary to take care about the order of parameters during a download of configuration 37 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS The Smar configuration tool Syscon always sends the command to write in the MODE_BLK parameter as last one for that block it is enough to avoid a lot of problems in the download The user must observe the other cases and may change the parameter order easily using drag and drop in Syscon Data Type and Data Structure Definition In this section are defined every data structure and data types used in the system 38 smar Function Blocks Instruction Manual User Manual FIRST IN FIELD B S Data Description Boolean True or false FloatingPoint m they are one byte per character and include the 7 bit VisibleString ASCII character set OctetString Octet strings are binary Date TimeofDay TimeDifferenc DataTimeValu Block Structure 0 64 This data structure consists of the attributes of a block Element Size Block Tag VisibleString DD Memberld Unsigned32 4 DD Revision Unsigned16 2 2 2 8 Period of Execution Unsigned32 4
215. n backward path BKCAL_OUT gt BKCAL_IN and forward path OUT gt CAS IN If the block is not reaching the target mode Rcas or Rout compare the updating rate of RCAS IN and ROUT by a Control Application to SHED RCAS SHED ROUT If the target is Cas check the links with the upper block in backward path BKCAL OUT BKCAL IN and forward path OUT gt CAS IN If the block is not reaching the target mode Rcas or Rout compare the updating rate of RCAS IN and ROUT_IN by a Control Application to SHED RCAS and SHED ROUT Cas If the block is not reaching the target mode Rcas or Rout compare the updating rate of RCAS IN and ROUT by a Control Application to SHED RCAS SHED ROUT 20 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS f Cascade initialization LD302 LD302 FY302 BUS a PID OUT READ AO BKCAL OUT MACROCYCLE FY302 READ PARAMETERS PID MODE IN BKCAL IN OUT AO MODE BLK CAS IN BKCAL OUT Fig 1 Example to analyze the cascade initialization The following table shows the sequence of status exchange between the PID and AO blocks for cascade initialization and a link failure between PID OUT and AO CAS IN forward path after execution 8 PID parameters Execution LI NINOS 4 _ BKCALIN IN Bad Bad O S NI o AO parameters es
216. n the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed ENEN 0 NOT SAVING It indicates if the device is SAVING CONFIG 1 SAVING saving the configuration in a Legend Enumerated parameter na Admensional parameter RO Read only D dynamic non volatile S static O first LINK SELECTION Unsigned8 1 next E Select an external link 2 previous non volatile memory 60 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Link Status criber Status Axe mme o see 8 Connection Sending Receiving Block Update Publisher Subscriber 0 Established 1 Not established 2 Pending 3 Not configured 0 Sending Receiving 1 Not sending receiving 0 Updating 1 Not updating 61 smar Function Blocks Instruction Manual Usermanual_ IN FIELDBUS Display Transducer Description The display transducer is responsible to show on the LCD screen one choosed variable when it is in monitoring mode or a configured menu when in local adjustment mode The display transducer is completely configured via SYSCON It means the user can select the best options to fit his application Among the possibilities the following options can be emphasized Mode block Out
217. nd B em plus oos 0565 N Man Andogoupu3 25 SCALE CONV OUT3 DS 257 S M Information to generate constants and B em e Y A X B plus temm DI llle M jou 0565 1 X N Ma Analog output4 27 SCALE CONV OUTA4 DS 257 S M Information to generate constants and B em equation plus I llle ipeum OUT DI 05 66 _ N Man Discrete output 1 Sener ae Status to OUT 01 if master will not update 30 OUT DS 66 N Man Discrete output 2 STATUS OUT D2 Unsigned8 4 1 2 Status to OUT D2 if master will not update 32 OUT_D3 DS 66 N Man Discrete output 3 STATUS_OUT_D3 Unsigned8 p Status to OUT D3 if master will not update OUT D4 05 66 Discrete output 4 STATUS OUT D4 Unsigned8 LL Status to OUT D4 if master will not update EM EVT m 73 p This alert is generated by any change to the static data ER NE ALM 72 The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed Legend E Enumerated parameter na Admens
218. nd transducer will exist only when the sensor connection is double two wires In this case two sensors will generate inputs for two transducers When the sensor works as a backup the second sensor will generate the input if the first one fails When the sensor works as a differential the output is the difference of the two inputs The Al block connected to this transducer has the CHANNEL the same selection as SENSOR_TRANSDUCER_NUMBER The supported mode is OOS and AUTO As the transducer block runs together with AI block the transducer block goes to AUTO only if the Al mode block is already in AUTO The cold junction temperature may be read from the SECONDARY VALUE parameter Warning messages may appear in Primary Value status or in the Block Error in certain condition as explain below Supported Modes OOS and AUTO Block Err The BLOCK ERR of the transducer block will reflect the following causes Input Failure When the sensor is broken or the sensor reading is out of limits Out of Service When the block is in OOS mode Primary Value Status The PRIMARY VALUE status of the transducer block will reflect the following causes Bad SensorFailure NotLimited When the sensor is broken or the sensor reading is out of limits Parameters Valid DataType Range Default i Description length length Options OOS Indicates the operation mode of BLK DS 69 AUTO Transducer Block Indicates the status associated BLOCK_ERR Bitst
219. nput this is the time in seconds to the PV reaches 63 2 of the final value If the PV_FTIME value is zero the filter is disabled Setpoint Calculation SP limits SP HI LIM and SP LO LIM At first the SP will be limited to a range specified by the SP HI LIM and SP LO LIM parameters only in Auto mode However in the PID block if the bit Obey SP limits if Cas or Rcas in CONTROL OPTS parameter is true then the setpoint value will be also restricted to setpoint limits in Cas and RCas mode SP rate limits RATE UP and SP RATE DN These parameters avoid bump in SP change and they depend on the block type as well the mode to be effective The SP rate limits are applied for the PID block in Auto mode and AO block in Auto Cas or Rcas modes When the block is in Auto mode and the user change the SP to a value greater than the current value then the SP value ramps upward based on the SP RATE UP parameter If the new setpoint is less than the current value the SP value ramps downward based on the SP RATE DN When the SP RATE DN and or SP RATE UP is zero the rate limiting is disabled TARGET SP t DELTA 1 SP RATE UP DELTA 2 SP RATE DN The below table summarizes the conditions for SP limits and SP rate limits 13 smar Function Blocks Instruction Manual FIRST IN FIELDBUS Serer Required configuration for SP limits Required configuration for SP rate limits SP HI LIM SP LO LIM SP RAT
220. o locate float parameter 12 FVALUE2 Float Value from requested address 13 PLOCATOR 1 DS 258 5795 Information to locate percentage parameter 207 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Parameter DataType Valid Range Default Store Description length Options Value Mode 14 PVALUE1 Float 0 N Value from requested address parameter 16 PVALUE2 Float 0 N Value from requested address ILOCATOR1 05260 1870 8 J Information to locate integer parameter LENGTH megs 124 2 __ S OIS Data length IVALUE1 Interge32 0 Valuefrom requested address 20 ILOCATOR2 DS 260 S Information to locate integer parameter ILENGTH2 Integers 124 2 S O S Data length 22 2 htrge32 O Value fromrequestedaddress 23 BLOCATOM 05 260 5 05 Information to locate boolean parameter 24 BVALUF1 Boolean TRUE N Value from requested addresses 25 BLOCATOR2 05 20 5 05 Information to locate boolean parameter 26 BVALUE2 Boolean TRUE from requested addresses 27 BLOCATOG 00 3 05 Information to locate boolean parameter 28 BVALUE3 Boolean TRUE N Value from requested addresses 29 BLOCATOR4 00 5 05 Information to locate boolean parameter 30 BVALUUA Boen NT 4 31 05260
221. o specify the time constant at which the integral term will move to obtain balance when the output is limited and the mode is Auto Cas or RCas The bias value used in computing the function block output expressed in engineering units Dimensionless value used by the block algorithm calculating the block output Limits the maximum output value Limits the minimum output value This alert is generated by any change to the static data smar CEA Default length Options Value Index Parameter Units Store Mode Description The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set BLOCK_ALM DS 72 the Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed Legend Enumerated parameter na Admensional parameter RO Read only D dynamic non volatile S static If BEHAVIOR parameter is Adapted The default value of ARITH TYPE is the Gas flow compensation for linear transmitters equation type 1 The required mode for writing is the actual mode regardless the target mode OUT 131 smar Function Blocks Instruction Manual Usermanual
222. ock The cause of the alert is entered in the subcode field The first alert to become active will set Na the Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed EH The current alert status unacknowledged states unreported states disabled states of the alarms associated with the function See Block ALARM SUM DS 74 Options Selection of whether alarms associated with the block will automatically acknowledged Alarm hysteresis parameter 0 Auto ACK Disable 42 ACK OPTION Bitstring 2 1 Auto ACK Enable In order to clear the alarm the ALARM HYS 0 to 50 amount the PV must return within the alarm limit plus hysteresis PRI Unsigned8 0 to 15 Priority of the high high alarm HI HI LIM Float OUT_SCALE S The setting for high high Tic INF alarm in engineering units PRI Unsigned8 01015 Foo Priority of the high alarm The setting for high alarm in Priority of the low alarm Float OUT_SCALE S The setting for low alarm in engineering units LO LO PRI Unsigned8 01015 Priority of the low low alarm OUT SCALE The setting for low low alarm m n engineering units 232 smar Function Blocks Instruction Manual User Manual FIRST IN FIELD B U S Data T R Default Index Parameter ues 200
223. of an Analog Input block ACCUM When the input comes from the OUT ACCUM of a Pulse Input block which represents a continuous accumulation of pulse counts from a transducer 2 The input type is configured in the bit string parameter INTEG_OPTS The bits corresponding to IN_1 and IN_2 can be set as follows false RATE true ACCUM 3 Rate inputs e Each input needs a parameter to define the rate time unit TIME_UNIT1 or TIME_UNIT2 The time units are used to convert the two rates in units of mass volume or energy per second e The second analog input may have to be converted into the same units of the first input This is achieved by a unit conversion factor given by the parameter UNIT CONV Each rate multiplied by the block execution time gives the mass volume or energy increment per block execution This increment will be added or subtracted in a register according to some rules defined ahead Counter inputs e The counter inputs are originated in Pulse Input blocks It can also be connected to any floating point variable as the output of another integrator block The output ACCUM_OUT of the Pulse Input block represents a continuous accumulation of pulses from the flow transducer while the output OUT of an Integrator represents an integration or accumulation of analog inputs 142 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS inputi Kg hour Ib min TIME UNIT1 sec x
224. on of 499 999 counts is permitted to be reflected in OUT ACCUM in a single execution of the block If a change of counts greater in magnitude than 499 999 occurs at the transducer The change in OUT ACCUM is limited to 499 999 of the proper sign The OUT_ACCUM status s quality is set to uncertain The OUT ACCUM status s sub status is to Engr Units Range Violation _ status s limits low if negative or limits high if positive indicator isset A BLOCK_ALM must be issued CHANNEL is used to associate the block with the hardware that is connected to this block It defines the transducer to be used coming from the physical world Supported Modes Alarm Types O S Manual and Auto modes are supported Standard block alarm plus standard HI_HI HI LO and LO LO alarms applied to OUT Mode Handling Manual mode disconnects the input from the output and permits manual substitution of the value OUT is the alarmed value and the value which normally would be substituted but OUT ACCUM may also be substituted On transition from Manual to Auto the PV filter will be initialized to the value of OUT and the accumulated total will be set to the value of OUT ACCUM 102 smar Function Blocks Instruction Manual UserManual_ FIRST IN FIELDBUS Status Handling This block has no inputs from other blocks and therefore does not react to status of other blocks Both the OUT and the OUT
225. ons ome 1 seconds 2 minutes TIME_UNIT1 Unsigned8 3 hours 4 days 1 seconds 2 minutes TIME UNIT2 Unsigned8 3 hours 4 days 0 FORWARD REV_FLOW1 DS 66 1 REVERSE 0 FORWARD REV_FLOW2 DS 66 1 REVERSE 0 Off RESET IN DS 66 1 Reset Index Parameter m se m 1 UP AUTO 2 UP DEM 3 DN AUTO 27 INTEG TYPE Unsigned8 4 DN DEM 5 PERIODIC 6 DEMAND 7 PER amp DEM 28 INTEG_OPTS Bitstring 2 13 14 15 16 17 18 19 20 21 22 23 24 25 6 smar User Manual FIRST IN FIELDBUS Default Units Store Mode Description Value HL Input parameter for flow 2 On Off Output parameter for trip indication On Off Output parameter for pre trip indication Converts the rate time units in seconds Converts the rate time units in seconds Factor to convert the engineering units of input 2 into the engineering units of input 1 Determines the mass volume or energy per pulse It is used only in accum mode Determines the mass volume or energy per pulse It is used only in accum mode 1 It indicates reverse flow in IN 1 when true It indicates reverse flow in IN 2 when true Resets the totalizer OUT parameter Indicates the snapshot of the totalizer OUT parameter just before a reset Indicates the totalization of bad or bad and uncertain inputs according to INTEG_OPTS The snapshot of RTOTAL just before a reset The snapshot of SP Defines the type of counting up or down and the type of res
226. or alarm management is possible to configure the auto acknowledgement feature for each type of alarm for the block through the ACK_OPTION parameter If a positive transition of alarm type happens and the corresponding bit in the ACK_OPTION is true then it will not be required an operator plant acknowledgement The other form to auto acknowledge the alarm notice is configuring the alert priority of the respective alarm to 0 1 or 2 The alert priority will be discussed later Unacknowledged will have the following enumerations 0 Undefined 1 Acknowledged 2 Unacknowledged Alarm state This field gives an indication of whether the alert is active and whether it has been reported The Alarm State will have the following bit enumeration 1 Clear Reported 2 Clear Not Reported 3 Active Reported 4 Active Not Reported The alarm state is cleared when the block goes to Out of service mode Time stamp Time stamp is the time when the change in alarm state was detected that is unreported This value will be maintained constant until alert confirmation has been received Sub code This field contain an enumeration specifying the cause of the alert to be reported Value The value of the associated parameter at the time the alert was detected b Alarm limit X LIM parameter An analog alarm occurs when a value meets or exceeds a limit For a high alarm an alarm is true when the analog value is greater than the lim
227. ough the CHANNEL parameter that must match with the following parameter in the transducer block SENSOR TRANSDUCER NUMBER parameter for the TT302 TERMINAL NUMBER parameter for the IF302 85 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS The CHANNEL parameter must be set to 1 one if the Al block is running in the LD302 and no configuration is necessary in the transducer block to connect it to the Al block 86 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Transducer scaling XD_SCALE is applied to the value from the channel to produce the FIELD_VAL in percent The XD_SCALE engineering units code and range must be suitable to the sensor of transducer block connected to the Al block otherwise a block alarm indicating configuration error will be generated The L_TYPE parameter determines how the values passed by the transducer block will be used into the block The options are Direct the transducer value is passed directly to the PV Therefore OUT_SCALE is useless Indirect the PV value is the FIELD_VAL value converted to the OUT_SCALE Indirect with Square Root the PV value is square root of the FIELD_VAL converted to the OUT_SCALE PV and OUT always have identical scaling based on OUT_SCALE The LOW_CUT parameter is an optional characteristic that may be used to eliminate noise near zero for a flow sensor The LOW_CUT parameter has a corresponding Low c
228. owledged Parameter Store Mode Description Alarm hysteresis parameter In order to clear the alarm the ALARM_HYS 0to50 amount the PV must return within the alarm limit plus hysteresis HLHLPRI HI PRI Unsigned8 0 to 15 Priority of the high high alarm OUT_SCALE The setting for high high Unsigned8 Priority of the high alarm OUT_SCALE The setting for aa alarm in LO_PRI Unsigned8 0 to 15 S jPro lofthelowalam of the low alarm OUT SCALE e ee ews setting for low alarm in LO LO PRI Unsigned8 0 to 15 Priority of the low low alarm LO LO LIM Float OUT SCALE OUT S The setting for low low alarm INF in engineering units The status for high alarm and The status for low alarm and The status for low low alarm Legend Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static The status for high high alarm If BEHAVIOR parameter is Adapted The default value of CHANNEL is the lowest available number The default value of L TYPE is direct The required mode for writing is the actual mode regardless the target mode OUT 90 smar Function Blocks Instruction UserManual_ FIRST IN FIELDBUS DI Discrete Input Overview The DI block takes the manufacturer s discrete input data selected by channel number and makes it available to other function blocks at its output Schematic OPTIONAL FILTER FIELD VAL D AL
229. pe Valid Range Default Index Parameter Units Store Mode Description length Options STRATEGY Unsigned16 195 smar DataType Valid Range Default Index Parameter Units Store Mode Description length Options Value 0 SR flip flop 1 RS flip flop 2 D latch c 4 falling edge 5 bi directional edge Numbered discrete input 1 05 66 66 D Numbereddiscrete input 2 discrete Numbered discrete input2 2 0 SET IN DS 66 The set input 1 0 Off RESET IN DS 66 The reset input D 05 66 66 N The output of flip flop output of The output of flip flop flop weowEEVT ATE EVT DS 73 alert is generated by any to the static data The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set BLOCK ALM DS 72 the Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed Legend Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static If BEHAVIOR parameter is Adapted The required mode for writing is th
230. ption is selected then the display will show the increment and decrement arrows 4 n These parameters include two options value and mnemonic In option value it is possible to display data both the alphanumeric and in the numeric fields this way in the case of c data higher than 10000 it will be shown in the alphanumeric field smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Defaul Range aul Value DataType Index Parameter Mnemonic length Units Store Description Options seene ee 63 smar Function Blocks Instruction UserMawa FIRST IN FIELDBUS HC Hardware Configuration Transducer Overview It configures the module type for each slot in the DFI302 Description The following table shows the available module types Codigo Descri o Type _____ o __ DFI302 Processor 1x10Mbps 4xH1 2 channel Power Supply Impedance 2 Groups of 8 60VDC _ Isolated 16 discrete input DF15 2 Groups of 8 24VDC Sink Isolated 2 Groups of 4 240VAC Inputs Isolated 8 discrete input 1 Group of 16 Open Collector Outputs 16 discrete output 2 Group of 8 Transistor Outputs source DF22 Isolated 16 discrete output 2 Groups of 4 120 240VAC Outputs 8 discrete output 1 Group of 4 NO and 4 NC Relay Outputs 8 discrete output DF31 oo of 4 NO and 4 NC Relay Outputs
231. puts monitoring Tag visualization and Tuning Parameters setting There are seven groups of parameters wich should be configured by the user in order to enable the display transducer which are explained below Supported Modes OOS and AUTO Parameters Options Default Value DataType Parameter Mnemonic length Units Store Description This is a tag of the block to which the parameter belongs to use up to a maximum of 32 character BLOCK_TAG_PARAM VisibleString INDEX_RELATIVE Unsignedi6 0 65535 SUB INDEX Unsigned8 1 255 MNEMONIC VisibleString DECIMAL POINT NUMBER Unsigned8 ACCESS Utsignaga ALPHA NUM Unsigned8 None 62 42 This is the index related to the parameter to be actuated or viewed 1 2 To visualize a certain tag opt for the index relative equal to zero and for the sub index equal to one This is the mnemonic for the parameter identification maximurr of 16 characters Choose the mnemonic preferably with no more than 5 characters because this way it will not necessary to rotate it on display It is the increment and decrement in decimal units when the parameter is Float or Float Status time or integer when the parameter is in whole units This is the number of digits after the decimal point 0 to 3 decimal digits The access allows the user to read in the case of the Monitoring option and to write when action o
232. rameters are structures composed of status and value but some contained parameter internal parameter not accessible by other blocks have also that data type for example RCAS IN ROUT SP and PV The Status field is composed of three parts Quality Sub Status and Limits Quality It indicates the quality of the parameter value Good Cascade The quality of the value is good and it may be part of a cascade structure Good Non Cascade The quality of the value is good and the block doesn t support a cascade path Uncertain The quality of the value is less than normal but the value may still be useful Bad The value is not useful smar Function Blocks Instruction Manual 7 UserMawa FIRST IN FIELDBUS Sub Status The sub status is a complement of the quality status and takes information to initialize or break a cascade control alarms and others There are different sets of sub status for each quality Limits It provides information whether the associated value is limited or not as well the direction The limits are classified as Not Limited High Limited Low Limited Constant When an input parameter is linked to an output parameter through the link object the whole structure status and value is copied local link or received from the bus external link If the input is not linked then the status may be set manually by the user as well the value Composition of Status The Status has
233. red by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed The current status unacknowledged states unreported states and disabled states of the alarms associated with the function block alert Selection of whether alarms associated with the block will be automatically acknowledged 116 smar Function Blocks Instruction Manual Usermanual_ IN FIELDBUS Description Index Parameter nis E Valid Range Default Units Store Mode length Options Alarm hysteresis parameter In order to clear the alarm the ALARM HYS 0 to 50 amount the PV must return within the alarm limit plus hysteresis 48 HI HI PRI Unsigned8 0 to 15 jog Priority of the high high alarm OUT SCALE The setting for high high alarm Priority of the high alarm The setting for high alarm in engineering units oo Priority of the low alarm OUT SCALE The setting for low alarm in 52 LO PRI Unsigned8 Oto 15 54 LO LO PRI Unsigned8 to 15 Priority of the low low alarm 56 DV HI PRI Unsigned8 01015 EN Priority of the deviation high alarm 57 DV HI Float 0 to PV span 4INF The setting for deviation high INF alarm in engineering units 58 DV LO PRI Unsigned8 01015 m DIO INF PV span Priority of the deviation low alarm The status for high high alarm BALE BE and its associated time stamp The status
234. ring 2 pon i STATUS_OPTS Bitstring 2 2 READBACK D DS 66 FSTATE VAL D Unsigned8 BKCAL OUT D DS 66 EN RCAS IN D DS 66 Index Parameter Units Store Mode Description Index to the text describing the states of a discrete for the value obtained from the transducer Options for controlling access of host computer and local control panels to operating tuning and alarm parameters of the block S O S See Block Options S O S See Block Options This indicates the readback of the actual D RO discrete valve or other actuator position in the transducer state This parameter is the remote setpoint PV D RO value of a discrete block which must A o N come from another Fieldbus block or a DCS block through a defined link The number of the logical hardware None 0 5 channel to the transducer that is connected to this I O block Ju The time in seconds to ignore the existence of a new fault state condition If the fault state condition does not persist for FSTATE TIME seconds and while this time does not elapse the block will execute in the last actual mode The preset discrete SP_D value to use when fault occurs This value will be used if the I O option Fault State to value is e selected The output value and status provided to an upstream discrete block This D RO information is used to provide bumpless transfer to A closed loop control Target se
235. ring 2 with hardware or software in theTransducer Parameter Mnemonic Backup Differential i temp Process The type of measurement PRIMARY_VALUE_TYPE Unsigned16 emp None S represented by ihe primaiy Process temp The measured value and status PRIMARY VALUE DS 65 XD SCALE available to the Function Block smar Function Blocks Instruction Manual UserMawa FIRST IN FIELDBUS Mont DataType Range length deles Value High and Low range limit values the engineering unit PRIMARY RANGE RANGE DS 68 XD SCALE code and the number of digits 200 to the right of the decimal point to be used for Primary Value table Pt 100 SENSOR TYPE Unsigned16 below The type of sensor See table The number of wires for the SENSOR_CONNECTION Unsigned8 ER temperature probe The secondary value related to SECONDARY VALUE the sensor The engineering units to be SECONDARY UNIT Unsigned16 used with SECONDARY VALUE SENSOR TEAN UGERS NUMBE Unsigned8 a Select the transducer number Sensor range Sensor range Sensor Class 2 wire Differential Celsius Celsius ooo exo C roec mers Crowe s sese mmus aoso eese 05 oo 2000620 Ee wie meer
236. rmation contained in the alarm parameter is transferred to an alert object when the alarm is reported if it is enabled to an interface device As an example the following parameters are used to configure the Low Low Alarm of the PID block LO LO PRI alarm priority LO LO LIM limit parameter and LO LO ALM alarm parameter ALARM SUM ACK OPTION Summarizing the function block detects the alarm condition The communication stack is responsible to send the alert report to the interface device which must reply to device otherwise the alert report will be re transmitted after a timeout defined by CONFIRM TIME The alarm configuration ACK OPTION and priority may require that a plant operator acknowledge it even though the condition has cleared j Example of analog alarm It follows an example of block alarm configuration that illustrates how is the alarm processing as well the corresponding alert report RS parameter FEATURES SEL Reports supported CONFIRM TIME 640 000 20 seconds multiple of 1 32 milliseconds Al parameters ALERT KEY 12 this value could be related to a boiler for example therefore any alert received by interface device with this alert key means an alert in that boiler OUT SCALE EU at 100 200 OUT SCALE EU at 096 0 HI 190 HI PRI 4 ALARM HYS 5 ALARM SUM DISABLED Discrete HiHi LoLo Lo DevHi DevLo BlockAlm ACK OPTION 0x00 Only the high alarm is enabled in ALARM SUM DI
237. ror 3 OUT 4 AD GAIN IN mode Selection of mode s to be indicated the output parameter MODE OUT It chooses the term s of PID algorithm multiplied the adaptive gain It selects the input to enter into the curve in order to get the adaptive gain The option Error may be selected if ERROR TYPE is Normal smar Function Blocks Instruction Manu Usermanual FIRST IN FIELDBUS Units Store Mode Description Parameter md Default length Options the curve order to get the 70 AD GAIN IN DS 65 adaptive gain Curve input points The x 71 CURVE X 20 Floats by points of the curve are defined AD by an array of twenty points SEL Curve output points The y 72 CURVE Y 20 Floats points of the curve are defined 0 Normal Type of error used by the PID 1 algorithm The options Quadratic and Special gain 73 ERROR TYPE Unsigned8 8 2 Quadratic all may selected terms AD GAIN IN SEL is different 3 Special gain by an array of twenty points is applied a special 74 ERROR BAND Float 0 300 treatment for error within the ERROR BAND Special gain applied to the 75 GAIN BAND 0 10 error if it is selected in the ERROR BAND O PI D ISA 1 PID ISA 2 PD ISA 3 PI Sampling ISA PID TYPE Unsigned8 4 10 Parallel Type of PID algorithm 5 PID Parallel 6 Parallel Sampling Paralle Time
238. rt status unacknowledged states unreported states disabled states of the alarms associated with the function block 0 Auto m Disable ACK OPTION Bitstring 2 1 Auto ACK Enable Selection of whether alarms associated with the block will be automatically acknowledged smar Function Blocks Instruction UserMawa FIRST IN FIELDBUS DataType Valid Range Default length Options Value 39 WRITE PRI Unsigned8 0to 15 None S Priority of the alarm generated by clearing the write lock 0 Index Parameter Units Store Description 4 This alert is generated if the WRITE_ALM DS 72 None write lock parameter 1 cleared Legend E Enumerated parameter na Admensional parameter RO Read only D dynamic non volatile S static 58 smar Function Blocks Instruction Manual User Manual FIRST IN FIELD B U S 2 4 TRANSDUCER BLOCKS DIAG Diagnostics Transducer Block Description This transducer block provides the following features Online measurement of block execution time Hardware revision Firmware revision Serial number of device Serial number of main board The parameter INIT_PRM will define which initial values for parameters will be used after a block instantiation The option READY_TO_USE selects a more suitable initial value set it will avoid invalid values for parameters It is still possible to have the initial
239. s in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed fb The current alert status unacknowledged states unreported states and disabled states of the alarms associated with the function block See Block Options Selection of whether alarms associated with the block will be automatically acknowledged Alarm hysteresis parameter In order to clear the alarm the amount the PV must return within the alarm limit plus hysteresis 0 to 50 01015 Unsigned8 HI HI LIM Float HI HI LIMX Float OUT SCALE The setting for high high INF m alarm in engineering units OUT SCALE The setting for high high alarm in engineering units 34 35 36 Unsigned8 Priority of the high alarm OUT SCALE The setting for high alarm in OUT SCALE The setting for high alarm in 01015 5 Priority of the low alarm OUT SCALE S The setting for low alarm in engineering units INF HI LIM Float HI LIMX Float LO PRI Unsigned8 LO LIM Float LO LIMX Float INE ALM DS 71 OUT SCALE 38 39 40 41 42 43 44 45 6 4 156 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Data Type Valid Range Default Units Store Mode Description length Options
240. s unusable the Output tracking will be off and the PID will return to the normal operation Aditional features for the Enhanced PID block EPID MANUAL AUTOM MANUAL The EPID function block provides the following additional features Different type of transfer from a manual mode to an automatic mode The BUMPLESS_TYPE parameter provides four types of transfer from a manual mode to an automatic mode a bumpless This is the default value and the behavior of the standard PID block The block starts to calculate from the last value in the manual mode Last proportional The block starts to calculate from the last value in the manual mode plus the proportional term b Bias The block starts to calculate from the BIAS parameter c Bias proportional The block starts to calculate from the BIAS parameter plus the proportional term AUTOM t c BUMPLESS TYPE BIAS BIAS 20 t OUT 50 t t b BUMPLESS TYPE LAST PROPORCIONAL d BUMPLESS TYPE BIAS PROPORCIONAL BIAS 20 a Special treatment to Output Tracking 110 smar Function Blocks Instruction Usermanual FIRST IN FIELDBUS Situation TRK IN D is not usable TRK VAL is not usable TRK IN D and TRK VAL is usable TRK IN D is active output tracking is enabled Special treatment is made when the output tracking is enabled The algorithm generates an IFS
241. s when the block is in O S mode Parameters Parameter DataType Valid Range Default Store Description length Options Value Mode p mese oes Pea 55 STRATEGY MODE BLK _ 05 69 S Mode Parameter 6 BLOCK ERR 5 LOCAL MOD MAP Unsigned8 01015 0 S O S Define the modbus addresses 8 025585 Analog input 1 198 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Parameter DataType Valid Range Default Store Description length Options Value Mode CONV 05 256 S M Information to generate constants and B em equation Y2A X4 B du 0665 Analog input 2 11 SCALE CONE CONV_IN2 I BS ass 256 S M Information to generate constants and B em equation Y2A X4 B MINS DS 65 Analog input 3 13 CONV DS 256 S M Information to generate constants Na 0555 N Andogipt4 O o and B em eds Y A X B 16 01 05 66 Discrete input 1 e E 3 L 1 N beet input is ND D 66 N 19 IND4 bDS66 20 05 65 N Man Analog output 1 and B em equation plus output status 22 OUT2 DS 65 N Man Analog output 2 23 SCALE CONV OUT2 DS 257 S M Information to generate constants a
242. signal selection in the forward path only and is not intended to receive signals from the output of a controller therefore no back calculation support is provided The algorithm has the following actions choose by the SELECT_TYPE parameter Max select the max from all the connected and good inputs Min select the min from all the connected and good inputs Mid select the middle value from all the connected and good inputs if less than MIN_GOOD inputs are connected then an error code is generated An error code is also generated if less than MIN_GOOD values have good status Not intended for use with 2 or 4 inputs Although the normal configuration for this feature would be with three signals the block will generate an average of the middle two if four signals are configured or the average of two if three are configured and a bad status is passed on one of the inputs First Good determine the first good input encountered based on ascending evaluation of the inputs see text for further discussion Avg compute the average for all the connected and good inputs if less than two inputs are connected then set the output equal to the input an generate an error code An error code is also generated if less than MIN_GOOD inputs have good status The processing of the block is as follows If DISABLE nis true then the respective input n is not used Inputs whose status is bad are ignored Process the dubious option GOOD specifies th
243. states XD STATE Unsigned16 XD of a discrete for the value obtained from the transducer OUT STATE Unsigned16 OUT S Index to the text describing the states of a discrete output 93 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS DataType Default res Index Parameter Units Store Mode Description length Options Value IO_OPTS Bitstring 2 Lures S O S See Block Options STATUS_OPTS Bitstring 2 e S O S See Block Options The number of the logical hardware CHANNEL Unsigned16 None S O S channel to the transducer that is connected to this I O block Time constant of a single exponential sius fe s filter for PN n seconds Raw value of the field device discrete FIELD VAL D DS 66 On Off D RO input with a status reflecting the Transducer condition j This alert is generated by any change The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the Active status in the Done Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed The current alert status unacknowledged states unreported Dad states and disabled states of the p alarms associated with
244. string 2 None 5 with hardware or software in the Transducer PRIMARY VALUE DS 65 XD SCALE hem valne And available to the Function Block Index Parameter Mnemonic Units Store Description The High and Low range limit values the engineering unit PRIMARY_RANGE_RANGE DS 68 XD_SCALE 5 code and the number of digits to the right of the decimal point to be used for Primary Value The secondary value related to The engineering units to be 30 SECONDARY VALUE UNIT Unsigned16 F R K used with SECONDARY VALUE smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS TT302 Temperature Transducer Description The temperature transducer makes the direct corrected input or linearized temperature sensor reading PRIMARY_VALUE available to the Al block The sensor type the connection and the calculation type are configured at SENSOR TYPE SENSOR CONNECTION and PRIMARY_VALUE_TYPE respectively Note that when two sensor are being used i e backup differential or double the only sensor connection available is two wires The engineering unit and the primary value range are selected from the XD_SCALE in the Al block The units allowed are Ohm for resistance sensor mV for millivoltage sensor and F R K for temperature sensor The XD_SCALE range must be inside the sensor range in the unit selected The selection of transducer number is done in SENSOR_TRANSDUCER_NUMBER The seco
245. t is used to obtain the index of a parameter This is the second way of identifying a parameter Parameter Storage Parameter attributes may be classified as dynamic static or non volatile The value of parameter attributes may need to be restored after a power failure based on its classification Dynamic a parameter attribute whose value is calculated by the block algorithm and therefore does not need to be restored after a power failure Static a parameter attribute which has a specific configured value that must be restored by a device after power failure An Interface or temporary devices may write to static parameter attributes on an infrequent basis Static parameter attribute values are normally tracked by a configuration device To support tracking changes in static parameter attributes the associated block s static revision parameter will be incremented and an update event will be generated each time a static parameter attribute value is modified Non volatile a parameter attribute whose value is written on a frequent basis and the last saved value must be restored by the device after a power failure Since the values of these parameter attributes are constantly changing they are not normally tracked by a configuration device The classification of a parameter attribute will determine the manner is which the attribute value is stored within a device Parameter Usage Contained Output Parameters are defined for a bloc
246. tant values Supported modes O S MAN AUTO Status handling Parameters Data Type Valid Range Default length Options Store Mode Description Nom fs 2 rae peso 3 seme we 3 ems 9 Www CS 5 MODE BLK DS 69 O S Na See Mode Parameter 191 42 smar Function Blocks Instruction Manual 7 UserMawa FIRST IN FIELDBUS Data Type Valid Range Default length Options Numbered output 2 8 11 Numbered output 5 Analog constant value CT VAL 1 Float S transferred to the output OUT_1 Analog constant value CT VAL 2 Float S CT VAL 3 Index Parameter Units Store Mode Description transferred to the output OUT 2 Analog constant transferred to the OUT 3 Analog constant transferred to the OUT 4 CT VAL 4 CT VAL 5 Analog constant CT VAL 6 Float transferred to the OUT 6 Analog constant transferred to the OUT 5 Discrete constant CT VAL D2 Unsigned8 transferred to the OUT 2 UPDATE EVT DS 73 BLOCK ALM Legend Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become act
247. ter TEMP DF 45 TEMPERATURE TRANSDUCER This is the transducer block for the module DF 45 an eight low signal input module for RTD TC mV Ohm OUTPUT TRANSUCER BLOCKS DESCRIPTION FY302 FIELDBUS POSITIONER TRANSDUCER This is the transducer block for FY302 a Fieldbus Positioner FP302 FIELDBUS PRESSURE TRANSDUCER This is the transducer block for FP302 a Fieldbus to Pressure Converter FIELDBUS CURRENT TRANSDUCER This is the transducer block for IF302 a Fieldbus to Current Converter 47 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS INPUT FUNCTION BLOCKS DESCRIPTION ANALOG INPUT This block takes the analog input data from the analog input signal and it makes available to other function blocks It has scaling conversion filtering square root low cut and alarm processing DISCRETE INPUT This block takes the discrete input data from the discrete input signal and it makes available to other function blocks It has option to invert filtering and alarm processing MULTIPLE ANALOG INPUT OUTPUT It provides a way to receive 8 analog variables from other modules MULTIPLE DISCRETE INPUT OUTPUT It provides a way to receive 8 discrete variables from other modules PUL PULSE INPUT It provides an analog value that represents a totalization of pulses in a physical discrete input 48 smar Function Blocks Instruction Manual 7 Usermanual_ FIRST IN FIELDBUS CONTR
248. termined by ALM RATE UP and ALM RATE DN parameters This permits normal and over damped process responses to avoid alarms on the initial change and permits under damped process responses to avoid alarms on overshooting or ringing following properties and rules apply The four limits initially expand by the same value the setpoint change The two high limits always expand by the same value EXPAND UP and decay by the same rate ALM RATE DN which may differ from the low limits The two low limits always expand by the same value EXPAND DN and decay by the same rate ALM RATE UP which may differ from the high limits The expansion feature may be suppressed in the upward direction by setting ALM RATE DN to zero The expansion feature may be suppressed in the downward direction by setting ALM RATE UP to zero Additional step setpoint changes prior to complete decay of a previous expansion will expand the alarm limits in each direction to the maximum of the remaining expansion value or new expansion value The existence of a new alarm condition may be temporarily ignored by setting the IGNORE TIME parameter to the number of seconds to disregard the alarm Both the reporting of the alarm and the possible change to PRE OUT ALM will be ignored during this time This parameter does not delay the clearing of the existence of the alarm on return to normal If the alarm condition does not persist for IGNORE TIME seconds it will not be
249. termined by up to ten segments or steps Each segment is defined by a starting value START VAL and a time duration DURATION The starting value of the next segment determines if the previous segment ramps up down or remains constant The profile is given by two parallel arrays and a parameter for the time unit START VAL Starting value Eleven floating point values defining the initial value of each step engineering units DURATION Time duration Ten floating point values defining the duration in seconds of each step A null value defines the last step TIME UNITS A contained unsigned eight parameter used to specify the time units used for display 2 The two arrays define the Setpoint value y axis in function of the time t axis Between two given points the Setpoint is calculated by interpolation As each segment is defined by START VAL DURATION and START a profile with segments will need 1 starting values and n time durations As example the two following arrays define the profile shown on Fig 1 START VAL 25 50 100 100 25 60 60 120 60 60 t seconds step step2 step3 step4 5 5 Fig 1 Setpoint profile 162 smar Function Blocks Instruction Manual UserMawa FIRST IN FIELDBUS 3 The timer is started by a transition from false to true at input START 4 The timer may be interrupted at any time by changing th
250. th auto reset when zero is reached DN_DEM Counts down starting from SP with demand reset PERIODIC Counts up and is reset periodically according to CLOCK_PER DEMAND Counts up and is reset on demand PER amp DEM Counts up and is reset periodically or on demand 15 Block takes a snapshot of TOTAL OUT RTOTAL and SP prior the reset and keep the information in the registers STOTAL SRTOTAL and SSP respectively The information is kept at least until the next reset 16 The integrator shall reject reset requests for 5 seconds after a reset This is to guarantee that the snapshots values are exposed to FIELDBUS before they can be overwritten 17 When the integration is counting up and it reaches a limit given by the parameter Setpoint SP the discrete output OUT TRIP is set When the integration is counting down it starts from a value given by SP When the counting reaches zero the discrete output OUT TRIP is set 18 When the integration is counting up and it reaches a limit given by SP PRE TRIP the discrete output OUT PTRIP is set When the integration is counting down and it reaches PRE TRIP the discrete output OUT PTRIP is set OUT PTRIP is set until SP or zero is reached When the options UP AUTO or DN AUTO are selected a residue beyond the trip value may be considered in the next batch if the option CARRY of INTEG OPTS is set This residue will be carried to the next batch by a Start counting from the residue valu
251. the D value to track the PV D value when the block is in an actual mode of LO or Man If the hardware supports a readback value it is used for READBACK D which after accounting for the Invert option acts as the PV D for this block If not supported READBACK D is generated from OUT D The OUT D and READBACK D parameters both use XD STATE The PV D and SP D use PV STATE BLOCK ERR The BLOCK ERR of the DO block will reflect the following causes Block Configuration Error the configuration error occurs when one or more of the following situations occur When the CHANNEL or SHED OPT parameters have an invalid value When it is not compatible the CHANNEL parameter and HC configuration DFI302 Simulate Active When the Simulate is active Local Override When the block is in LO mode because the fault state is active Output Failure module failure DFI302 Out of Service Occur when the block is in O S mode Supported Modes O S LO Iman Man Auto Cas and RCas The Man mode can be used to force the output in a PLC sense It may be that Man mode is 214 smar Function Blocks Instruction Usermanual FIRST IN FIELDBUS not permitted but it must be supported so that Man mode may be entered when leaving O S The IMan mode is used to indicated that there is no path to the final element Alarm Types Standard block alarm Mode Handling Standard transition in and out of O S
252. the internal working value of bias or ratio to return to the operator set bias or ratio in seconds 25 BAL_TIME Float Positive In the PID block it may be used to specify the time constant at which the integral term will move to obtain balance when the output is limited and the mode is Auto Cas or RCas E See Block 8 The number of the logical hardware channel to the transducer that is connected to this block In the DFI302 this parameter is selecting two discrete outputs The first one is the 2 CHANNEL Unsigned16 S O S CLOSE output and the nexi point in the same group will be the OPEN output The CHANNEL parameter will be addressing the CLOSE output despite of it is allocating the OPEN output too 230 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS Store Mode Description nm Data Type Range length Options FSTATE_TIME Float condition still exists The preset discrete SP_D value to use when fault occurs This value will be 3 FSTATE VAL D Unsigned8 used if the option Fault State to value is selected Parameter The time in seconds from detection of fault of the output block remote setpoint to the output action of the block output if the 2 windup and provide bumpless transfer to closed loop control The value and status required 3 BKCAL OUT DS 65 by upper blocks 3 RCAS DS 65 BKCAL IN so
253. the lower block is not in cascade whose main reasons are e Link failure in backward path lower BKCAL OUT gt upper BKCAL IN Lower block can not execute in Cas the target mode of lower block is not Cas or there is any condition forcing the lower block to a higher priority mode as fault state AO in LO link failure in the forward path OUT gt CAS Tracking PID in LO link failure in the primary input PID in Man and others See details in the section Mode Parameter Control Application running on as interface device works similarly an upper block in the remote cascade modes Rcas and Rout a Mode types The operation of the block is summarized for each mode type as follows Out of Service 0 5 The block is not being evaluated The output is maintained at last value or in the case of output class function blocks the output may be maintained at an assigned Fault State value last value or configured Fault State value Setpoint is maintained at last value Initialization Manual IMan This mode means that the downstream block is not in cascade Cas mode therefore the normal algorithm must not be executed and the block output will just follow an external tracking signal BKCAL IN coming from the downstream block This mode cannot be requested through the target mode smar Function Blocks Instruction Manu UserManual FIRST IN FIELDBUS Mode type Local Override LO applies to
254. thm and an internal set of control parameters They produce output parameters that are available for use within the same function block application or by other function block applications Transducer Block Resource Block Transducer blocks insulate function blocks from the specifics of I O devices such as sensors actuators and switches Transducer blocks control access to I O devices through a device independent interface defined for use by function blocks Transducer blocks also perform functions such as calibration and linearization on I O data to convert it to a device independent representation Their interface to function blocks is defined as one or more implementation independent I O channels Resource blocks are used to define hardware specific characteristics of function block applications Similar to transducer blocks they insulate function blocks from the physical hardware by containing a set of implementation independent hardware parameters Function Block Definitions Function blocks are defined by their inputs outputs control parameters and by the algorithm that operates on these parameters Function blocks are identified using a name Tag and a numeric index Tags provide a symbolic reference to function blocks They are unambiguous within the scope of a fieldbus system Numeric indices are numbers assigned to optimize access to function blocks As opposed to function block tags which are global numeric indices have
255. tions of the SP span to cause full span movement of the output OUT SP EU 100 EU 0 EU 0 XD SCALE 209 smar Function Blocks Instruction Usermanual FIRST IN FIELDBUS Simulate The bit Increase to Close in IO OPTS allows the output to be inverted relative to the span of the input value For example if the SP is 100 PV_SCALE 0 100 SCALE 3 15Psi If the Increase to Close bit in IO OPTS is clear SP converted to OUT SCALE will be15 psi Therefore the actuator type will be air to open If the Increase to Close bit in IO OPTS is true SP converted to OUT SCALE will be 3 psi Therefore the actuator type will be air to close The SIMULATE parameter is used for the diagnostics and checkout purposes When it is active the transducer value and status will be overridden by the simulate value and status The SIMULATE can be disabled either by software in the SIMULATE parameter or hardware through the jumper The SIMULATE structure is composed by the following attributes Simulate Value and Status Transducer Value and Status Simulate Enable Disable The Transducer Value Status attributes of SIMULATE parameter are always showing the value that the AO block receives from the corresponding transducer block There is a hardware jumper to disable the SIMULATE parameter If this jumper is placed Off then the simulation will be disabled In this case the user cannot change the ENABLE D
256. to SP CONTROL_OPTS Bypass Enable Steps Target Bypass Off On Off GNC GNC GNC GNC GNC IN Bad Bad Bad Bad Bad Bad 80 80 80 80 80 Actual GC GC GC GC GC GC GC GC GC GC GC d 20 20 20 20 20 20 20 20 20 20 20 Legend GNC Good Non Cascade status GC Good Cascade status S GC GC GC GC GC GC GC GC GC GC GC 50 50 20 20 20 20 20 20 80 80 80 ee e ox o ye Output Tracking The PID block supports the output track algorithm which allows the output to be forced to a tracking value when the tracking switch is on In order to activate the output tracking the block should attend the following conditions The Track Enable bit in the CONTROL OPTS must be true The target mode is an automatic mode Auto Cas and Rcas or Rout The TRK VAL and TRK IN D status are usable it means that the status is good or uncertain with the STATUS OPTS Use Uncertain as good bit true The TRK IN D value is active If the target mode is Man it is necessary besides the above conditions The Track in Manual bit in CONTROL OPTS must be true 109 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS 50 OUT 50 a BUMPLESS_TYPE BUMPLESS OUT 50 When the output tracking is active the output OUT will be replaced by the TRK_VAL converted to OUT_SCALE The output limit status becomes constant and the actual mode goes to LO If the TRK_IN_D or TRK_VAL status i
257. to boolean parameter BVALUEx IVALUEx parameters can address FF block parameters of the following data types Interger8 Integer16 Interger32 Unsigned8 Unsigned16 and Unsigned32 Each analog parameter IVALUEx is mapping as two analog registers in Modbus ie four bytes Thus when addressing a FF block parameter with one or two bytes such parameter will be promoted to Unsigned32 or Interger32 If Relative Index 5 MODE e Sub Index 0 it is performed a writing in Sub Index 1 and a reading in Sub Index 2 202 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS ModBus Control Master Overview MBCM supervision of FF block parameters eth Modbus READ MOD VAR OUT ues Y WRITE MOD VAR IN B 5 B B E B slave2 MOD_VAR_IN MBCM IN VALUE after conversion MBCM OUT VALUE MOD VAR OUT after conversion MBCM Procedure to handle the conversion from FF parameter to Modbus variable Load INx VALUE Calculate Y A INX VALUE Convert Y to DATA TYPE IN generating MOD VAR IN Write MOD VAR IN Procedure to handle the conversion from Modbus variable to FF parameter Read MOD VAR OUT Convert MOD VAR OUT to float generating Y Calculate OUTx VALUE A Y Store OUTx VALUE EU 100 EU 0 EU 100 From EU 096 B To EU 0 A From EU 0 Y
258. tpoint and status provided by a supervisory Host to a discrete control or output block 216 smar Function Blocks Instruction UserMawa FIRST IN FIELDBUS Index Parameter Data Default length Options 1 NormalShed NormalReturn 2 NormalShed NoReturn 3 ShedToAuto NormalReturn 4 ShedToAuto NoReturn 5 ShedToMan SHED OPT Noma Return Defines action to be taken on remote i d 6 ShedToMan control device timeout NoReturn 7 ShedToRetained Target Units Store Mode Description NormalReturn 8 ShedToRetained Target NoReturn Block setpoint and status provided to a supervisory Host for back calculation RCAS OUT D and to allow action to be taken under limiting conditions or mode change alert is generated by any change to UPDATE 05 73 static data The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is entered in the subcode field The first alert to become active will set the BLOCK_ALM DS 72 Active status in the Status attribute As soon as the Unreported status is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed Legend Enumerated parameter Admensional parameter RO
259. tricted to the setpoint absolute limits in the Cas and Rcas modes No OUT limits in Manual Do not apply OUT HI LIM or OUT LO LIM when target and actual mode are Man Trust the operator to do the right thing 240 smar STATUS_OPTS Bit Meaning Al DI PU MAL ISEL SPG TIME LLAG E IFS if BAD IN ELI eee sw CAS Use Uncertain as X Good Propagate Propagate oe EEC Backward Target to 5 Manual if BAD IN Uncertain if bime BAD if rite Fee ler Uncertain if 8 X X Target to next permitted mode if BAD CAS_IN mM NM X 10 11 Ee GS II 13 P j j j _ 1 IFS if BAD IN Set Initiate Fault State status in the OUT parameter if the status of the IN parameter is BAD IFS if BAD CAS IN Set Initiate Fault State status in the OUT parameter if the status of the CAS IN parameter is BAD Use Uncertain as Good If the status of the IN parameter is Uncertain treat it as Good Otherwise treat it as BAD Propagate Fault Forward If the status from the sensor is Bad Device failure or Bad Sensor failure propagate it to OUT without generating an alarm The use of these sub status in OUT is determine
260. truction Usermanual_ FIRST IN FIELDBUS index Parameter Data Valid nange Default Options Units Store Mode Description The preset analog value to use when failure occurs in FSTATE_VAL2 IN_2 Ignored if the Fault state to value 2 in the MO_OPTS parameter is false The preset analog value to use when failure occurs in 21 FSTATE_VAL3 Float IN_3 Ignored if the Fault state to value 3 in the MO_OPTS parameter is false The preset analog value to use when failure occurs in 22 FSTATE_VAL4 Float IN_4 Ignored if the Fault state to value 4 in the MO_OPTS parameter is false The preset analog value to use when failure occurs in 23 FSTATE_VAL5 Float IN_5 Ignored if the Fault state to value 5 in the MO_OPTS parameter is false The preset analog value to use when failure occurs in FSTATE_VAL6 IN_6 Ignored if the Fault state to value 6 in the MO_OPTS parameter is false The preset analog value to use when failure occurs in 25 FSTATE_VAL7 Float IN_7 Ignored if the Fault state to value 7 in the MO_OPTS parameter is false The preset analog value to use when failure occurs in 2 FSTATE VAL8 Float IN 8 Ignored if the Fault state to value 8 in the MO parameter is false FSTATE STATE Unsigned8 oo ee The block alarm is used for all configuration hardware connection failure or system problems in the block The cause of the alert is enter
261. ts BKCAL OUT the OSDL block still continues in cascade mode Only if both downstream blocks are not in cascade then the OSDL changes to Iman mode and its BKCAL OUT output changes to NI If the OSDL block is in Iman mode when the cascade is initialized with a IR by a downstream block the respective output OUT or OUT 1 sends a IA for the downstream block and the BKCAL OUT of the OSDL block receive the value of the respective BKCAL IN The OSDL block remains in IMAN mode until the downstream cascade is initialized Then OSDL block goes to Auto mode and it sends an IR to upstream block to initialize the cascade After a downstream cascade initialization the corresponding output must ramp from the last BKCAL_IN to the calculated value in BAL TIME seconds The required actions as a dynamic limiter algorithm are summarized in the following table BKCAL BKCAL BKCAL IN OUT ACTION Legend NI not invited IR initialization request OK working cascade BLOCK ERR The BLOCK ERR of the OSDL block will reflect the following causes Block Configuration Error the configuration error occurs when the OUT TYPE parameter has an invalid value Out of Service When the block is 5 mode 182 smar Function Blocks Instruction Manual 77 UseMawa FIRST IN FIELDBUS SCHEMATIC MOT SEL vAL SEL VAL 1 m BKCAL OUT CAS IN SETPOINT OUT TYPE OUTPUT a SELECTOR OP SELECT
262. tus Handling The status of OUT will be a copy of the selected input but if the output is an average of inputs the status will be Good Non cascade Non specific Schematic DISABLE 2 SELECTOR OP SELECT 5 OUT IN 3 SELECT TYPE JSELECTED DISABLE 4 OP SELECT Parameters Parameter Data Type Valid Range Default length Options Value 1 5 mess ene m STRATEGY ann 6 BLOCK ERR ERR BLOCK ERR Bitstring 2 Units Store Mode Description __e primary analog value calculated The a E units of the output for Options for controlling access of host computer and local control panels to GRANT_DENY operating tuning and parameters of the block 159 smar Function Blocks Instruction Manual 7 IN FIELDBUS Data Type Valid Range Default length Options Value STATUS_OPTS 2 S O S See Block Options Numbered input parameter 3 ELE Numbered input parameter 4 Parameter to switch off the input from being used If this parameter is true DISABLE 1 Denon then don t use this input 1 determining the output Parameter to switch off the input from being used If this parameter is true DISSE then dont use this input IN 2 determining the output Parameter to switch off the input from being used If this parameter is true
263. tus is cleared by the alert reporting task another block alert may be reported without clearing the Active status if the subcode has changed The current alert status unacknowledged states unreported states and disabled states of the alarms associated with the function block Selection of whether alarms associated with the block will be automatically acknowledged Alarm hysteresis parameter In order to clear the alarm the amount the PV must return within the alarm limit plus hysteresis percentage OUT_SCALE smar Function Blocks Instruction Usermanual FIRST IN FIELDBUS DataType Default Index Parameter Units Store Mode Description length Options 32 LO LO LIM Float OUT SCALE OUT S The setting for low low alarm in INF engineering units The status for high high alarm 34 ALM DS 71 OUT The status for high alarm and its associated time stamp The status for low alarm and its The status for low low alarm Legend Enumerated parameter Admensional parameter RO Read only D dynamic N non volatile S static If BEHAVIOR parameter is Adapted The default value of CHANNEL is the lowest available number The required mode for writing is the actual mode regardless the target mode OUT 106 smar Function Blocks Instruction Manual UserManual_ FIRST IN FIELDBUS 2 8 CONTROL AND CALCULATION FUNCTION BLOCKS P
264. ucer eee esee terere tette tette tette tette tt tette te tete te tette 233 5 5 EUR EUER ATE RE Pe 140292 1 0302 Pressure Transducer TT302 Temperature Transducer 1 302 Current Fieldbus Transducer TP302 Position Fieldbus Transducer TEMP DF 45 Temperature Transducer 2 6 OUTPUT TRANSDUCER BDOGKS FY302 Fieldbus Positioner Transducer FP302 Fieldbus Pressure Transducer FI302 Fieldbus Current Transducer 2 7 lt INPUT FUNCTION BLOCK S 1n Ee TRE E sates sav RESERVE cbe Doe re A EA SOE CEOE ORE ER ea E NENNE PUT UII MM DI Discrete na MAI M ltiple Analog Input MDI Multiple Discrete Input PRUE PUlSCAN m X 2 8 CONTROL AND CALCULATION FUNCTION BLOCKS entente tenter tn tente tn tenete tenete tenete tenens 107 PID Pid UE APID Advanced Pid ARTH Arithmetic R AR E T rer CHAR i onal Chat cleF
265. ucer block will write to all output modules and it will read all the input modules If any module has failed in this scan it will be indicated in BLOCK ERR as well in the MODULE STATUS It makes easy to find the module in failure or even the sensor the I O modules in the previous table may be accessed directly using Input Output Function Blocks without a transducer block except for the DF 45 that requires the TEMP block BLOCK ERR The BLOCK ERR of the HC block will reflect the following causes Lost static data Low battery voltage indication Device needs maintenance now High temperature in the CPU Input Failure a physical input point in failure Output Failure a physical output point in failure Out of Service When the block is O S mode Supported Modes O S and AUTO 65 smar Function Blocks Instruction Manual UserManual_ FIRST IN FIELDBUS Status Handling Parameters Valid Options Default Value DataType Parameter length Description 1 sue o oO Ce p mems Dr mme ALERT KEY Unsigned8 1 to 255 wove sx wm 5 s 0 Master 1 Remote Slave 1 2 Remote Slave 2 Remote Identification for master or slave REMOTE IO Unsigned8 Slave 3 S O S remote VO 4 Remote Slave 4 5 Remot
266. unction that results in a PV with status reflecting the input in use The remaining three inputs are combined with the PV in a selection of four term math functions that have been found useful in a variety of measurements The inputs used to form the PV must come from devices with the desired engineering units so that the PV enters the equation with the right units Each of the additional inputs has a bias and gain constant The bias can be used to correct for absolute temperature or pressure The gain can be used to normalize terms within a square root function The output also has gain and bias constants for any further adjustment required The range extension function has a graduated transfer controlled by two constants referenced to IN An internal value g is zero for IN less than RANGE LO It is one when IN is greater than RANGE It is interpolated from zero to one over the range of RANGE LO to RANGE HI The equation for PV follows g IN 1 8 IN LO if IN RANGE LO or IN LO lt RANGE and status of IN is unusable and status of IN LO is usable g 0 IN RANGE HI or IN RANGE LO and status of IN is usable and status of IN LO is unusable 9 1 RANGE LO lt IN x RANGE IN RANGE p RANGE HI RANGE 125 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS I CON PV RANGE H HI OFF IN AND N LO i
267. unts The value is based on the transducer input in Auto mode and is the last transducer value of the value specified by the operator engineer _ DS 65 None N Man mode Its meaning is most useful when the number of counts received between executions of the block is small It is intended to be connected to the counter input of an integrator block The OUT ACCUM value increase or decrease by a maximum of 499 999 counts per execution Allows the transducer input to the Pulse Input block to be manually supplied when simulate is enabled When SIMULATE P 2 Active simulation is disabled the B DS 82 Disable simulate value and status track are the the actual value and status The Enable Disable value is the rate of change of options the transducer count in counts per second not the accumulation Value of each metered pulse in engineering units It must have same units as the numerator of the units in OUT_SCALE e g gallons per pulse if PULSE VAL poal OUT SCALE units are gallons minute Used only to calculate PV and OUT Not used for OUT ACCUM calculation 1 seconds 2 minutes Display Time Units TIMER SP OUT EXP TIME UNITS Unsigned8 5 OUT REM Seconds Minutes 4 days Hours Days day 1 5 day hr min sec OUT SCALE DS 68 OUT S Man The high and low scale values to the OUT parameter OPTS Bitstring 2 5 S O S
268. up of eight points O or Rare ana az runter arta runter arto ten ores arto rei runter art r7 DataType Range Default Legend Enumerated parameter na Admensional parameter RO Read only D dynamic N non volatile S static 96 smar Function Blocks Instruction Manual FIRST IN FIELDBUS If BEHAVIOR parameter is Adapted The default value of OCCURRENCE is the number of MAI blocks instantiated in the profile revision 0 The required mode for writing is the actual mode regardless the target mode OUT 1 OUT 2 OUT 8 ee LUPUS type revision FB700 fo Block has OCCURRENCE parameter DFI302 Block has CHANNEL parameter 97 smar Function Blocks Instruction Manual 7 UserMawa FIRST IN FIELDBUS MDI Multiple Discrete Input Description The MDI block makes available for the FF network eight discrete variables of the I O subsystem through its eight output parameters OUT D1 through OUT 08 Status indication in the output parameters OUT Dx depends on the I O subsystem and the transducer block that is manufacturer specific For example if there is individual detection of sensor failure it will be indicated in the status of relate
269. upport processing done on the primary input parameter Parameter Relationships The execution of a block involves the inputs outputs contained parameters and the algorithm of the block The execution time for a block s algorithm is defined as a parameter of the block Its value is dependent on how the block was implemented The input parameters are used by the algorithm in conjunction with the state of the function block application containing the block to determine if the algorithm can achieve the target mode established for it The target mode is the part of the mode parameter that indicates what mode of operation is desired for the block It is normally set by a control device or the operator Under certain operating condition a block may not be able to function in the requested mode In such cases the actual mode reflects the mode it is able to achieve Comparison of the actual against the target indicates whether the target was achieved The values for the mode parameter for a block are defined by the Permitted Mode parameter Thus the modes available for controlling a block may vary with each block The values assigned to the Permitted Mode are selected from those defined by the block designer They are assigned during block configuration for the specific use of the function block application Once the actual mode is determined the block execution progresses and the outputs are generated Parameter Status All input and output pa
270. uration PULSE Each pulse will move the final control element Ax in the required direction Ax PULSE_DUR 100 TRAVEL TIMET 96 The pulse frequency is given by f2V pulses s The Derivative or Rate action is given by to GAIN d dt RATE where Rate is the derivative time constant in seconds and d dt can be calculated in several ways including derivative gain filtering etc The PID Step Controller activates the OPEN or CLOSE signals according to the modified deviation 6 the PID parameters and the other parameters in the following way The signal is activated during a time equivalent to tp tp If the modified deviation is still different of zero the Integral or Reset action will give pulses with a duration defined by PULSE with a frequency calculated by f t and f are dynamically modified by 6 In order to avoid the Reset wind up the actuation time in one direction must be integrated and limited If the actuation time in one direction is larger than the TRAVEL TIME there is no use in making the respective output signal to pulse therefore it is recommendable to maintain it continuously activated The block provides a full PV and Deviation alarm support Supported Modes Out of service Manual Auto CAS and RCAS are supported In Out of service mode the status of the output will be Out of service In Manual mode the OUT D can be set b
271. ust be true BYPASS parameter is changed to ON The BYPASS parameter is the ON OFF switch that activates the bypass By default it can be changed only when the block mode is Man or O S Optionally when the Change of Bypass an automatic mode bit in the FEATURES SEL parameter in Resource block is true then the block permits that the BYPASS switch changes in automatic modes too There is special treatment when the Bypass parameter changes ON OFF in order to avoid bump in the output When the bypass is switched to ON the SP receives the OUT value in percent of the OUT SCALE And when the bypass is switched to OFF the SP receives the PV value 108 smar Function Blocks Instruction Usermanual_ FIRST IN FIELDBUS OFF gt ON OUT gt SP with scaling conversion ON gt OFF PV gt SP Below there is an example of the bypass in the PID block working as a PID slave in cascade control Step 1 the status of IN is bad therefore the actual mode of PID is Man Step 2 the target mode is changed to Man in order to write BYPASS Step 3 the user sets BYPASS to ON and OUT is transferred to SP with scaling conversion Step 4 the user changes the target mode to Cas Step 5 the PID block reaches the Cas mode despite of IN Status Step 7 the status of IN becomes good Step 8 the target mode is changed to Man in order to write BYPASS Step 9 the user sets BYPASS to OFF and PV is transferred
272. ut block will be changed to Manual by the block algorithm when the Fault State is active In order to set this characteristic the bit Target to Man if Fault State activated in IO OPTS needs to be true 26 smar Function Blocks Instruction Manu Usermanual FIRST IN FIELDBUS Examples Considering the following control loop using for the examples below The below tables show the sequence of status exchange between the PID 1 OUT FAILURE IN THE EXECUTION 2 l SENSOR FAILURE OR COMMUNICATION FAILURE FAILURE 1 m m Niere ees E gni FAILURE 3 Master PID 2 Slave and AO blocks in a fault and normal condition The status of PID 1 IN becomes bad in the execution 2 which may be due to Bad Sensor Failure detected by the Al 1 or a communication failure between Al 1 OUT and PID 1 IN The PID 2 Slave only propagates the status forward The AO block receives the IFS status and active the Fault State In the safety condition the preset value of the FSTATE VAL is used to the output of the AO block After the execution 6 the bad status in the IN of the PID master is cleared and the loop returns to normal operation 27 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS PID 1 Master STATUS OPTS IFS if Bad IN BKCAL IN IN NI NI IR EMO PID 2 Sl
273. ut its algorithm is not synchronized to the schedule and neither does it use a link to transfer the setpoint to the block Remote Output ROut The block output is being set by a Control Application running on an interface Device to the ROUT parameter In order to achieve this mode the block algorithm uses the ROUT IN and ROUT OUT to establish a relation like a cascade with the interface device in a bumpless way Therefore the Control Application works similarly as an block but its algorithm is not synchronized to the schedule and neither does it use a link to transfer the output to the block The block running ROut works similarly a lower block in cascade Auto Cas and RCas are the automatic modes that calculate the primary output using the normal algorithm The manual modes are IMan LO Man and ROut Source of SP Source of OUT PID EPID APID User PID EPID APID Other function block following TRK VAL parameter AO DO Fault state last value or FSTATE VAL AO DO state last value or FSTATE VAL User Block algorithm Other function block following CAS IN Control interface Block algorithm Block keeps last value Control Application running on an interface device smar Function Blocks Instruction Manual User Manual FIRST IN FIELD B U S b Elements of MODE_BLK The mode parameter MODE BLK is defined in every function block It
274. utoff option in the IO_OPTS bit string If the option bit is true any calculated output below the low cutoff value LOW_CUT will be changed to zero BLOCK_ERR The BLOCK_ERR of the Al block will reflect the following causes Block Configuration Error the configuration error occurs when one or more of the following situations occur When the CHANNEL or L_TYPE parameters have an invalid value When the XD_SCALE does not have a suitable engineering unit or range for the sensor of transducer block When it is not compatible the CHANNEL parameter and HC configuration DF1302 Simulate Active When the Simulate is active Input Failure module failure DFI302 Out of Service When the block is in O S mode Supported Modes O S MAN and AUTO Status Handling The block does not support cascade path Then The output status has not a cascade sub status When the OUT value exceeds the OUT SCALE range and no worse condition exists in the block then the OUT status will be uncertain EU Range Violation The following options from STATUS OPTS apply where Limited refers to the sensor limits see in the Function block options to more details about each option Propagate Fault Forward Uncertain if Limited BAD if Limited Uncertain if Man mode 87 smar Function Blocks Instruction Manual FIRST IN FIELDBUS Parameters Index Parameter peice Walle ED Units Store Mode D
275. utput Signal Selector The SP value may be controlled by an operator Auto mode or through a cascade control Cas mode In the cascade control the SP is supplied by another function block through the CAS_IN parameter The inputs IN and IN_1 do not apply in this algorithm It means that the block ignores the status and values of IN and IN_1 when the OSDL_TYPE is Output Selector The OP_SELECT is a discrete input parameter that selects one of two outputs to receive SP parameter When the OP_SELECT is zero the OUT parameter receives the SP parameter Otherwise the OUT_1 parameter receives the SP parameter When the OP_SELECT status is not usable the block changes to Auto but the algorithm goes on working with the unusable value Most of the times the SP is transferred to the selected output whatever is the status Therefore an unusable value and status in the CAS IN will be reflected to the selected output Only the status of upper cascade initialization will not be copied to the selected output Handling the non selected output There are two ways to handle the non selected output if the Keep last value if not selected bit in OSDL OPTS parameter is true the non selected output will keep the last value Otherwise it will receive the value contained in the NOT SEL VAL or NOT SEL VAL 1 the outputs OUT and OUT 1 respectively The non selected output receives the uncertain status indicating to the downstream block that it is not selected any
276. w limits to keep the values reasonable 126 smar Function Blocks Instruction Manual UserManual_ IN FIELDBUS MINIMUM CONFIGURATION RANGE HI and RANGE LO If the range extension function is not used these two parameters must be set to INF Therefore the PV will be a copy of IN If the ARITH TYPE is one of five first equations the COMP HI LIM and COMP LO LIM parameters must be set properly The default value of COMP HI parameter is zero As the default value of GAIN parameter is zero it is necessary to set a suitable value BLOCK ERR The BLOCK ERR of the Arithmetic block will reflect the following causes Block Configuration Error the configuration error occurs when the ARITH TYPE has an invalid value Out of Service When the block is O S mode Supported Modes O S MAN and AUTO Status Handling Schematic EXTENSION FUNCTION I 1 OT BIAS ALGORITHM IN 2 IN 3 IN 3 EIAS 3 x GAIN IN 3 The status of PV depends on the factor g if it is less than 0 5 then it will be used the status of IN LO and otherwise it will be the status of IN The INPUT OPTS parameter allows the usage of auxiliary inputs with less than good status The status of unused inputs is ignored The status of the output will be that of the PV except for when the status of PV is good and the status of a used auxi
277. y objects Function Block Application Process represents the function block application as an integrated set of these components accessed to its network interface A block object represents a logical processing unit composed of a set of input processing and control parameters and an associated algorithm Each block is identified by its Tag which is defined to be unique throughout the control system at one plant site Block tags are defined as strings with a maximum length of 32 characters During system operation a short hand reference known as a numeric index is used for block access purposes A block s numeric index is unique only within the function block application where it exists The algorithm of a block is identified by its type and the revision level of its type This information indicates how the execution of the algorithm is affected by control parameters Block Parameters Parameters define the inputs outputs and control data for a block Their relationship to each other and to the block algorithm is shown below smar Function Blocks Instruction Manual FIRST IN FIELDBUS Parameter Identifiers Each parameter has a name composed by 4 bytes unsigned integer machine Parameter names are unique within a block Within a system a parameter can be unambiguously identified by qualifying its name with the tag of its block This construction is referred to as Tag Parameter The Tag Parameter construc
278. y the operator The block stops output calculation In Auto mode the block operates normally CAS cascade the Setpoint is supplied by another function block through the CAS IN parameter In RCAS the block setpoint is set by a control application running on a computer DCS or PLC Status Handling The status of OUT Di shall reflect the worst quality of the status of any connected input Initial Value Handling The initial value of OUT Di should be zero ie no action in both directions and the Integral action value should also go to zero 228 smar Function Blocks Instruction Manual Usermanual_ FIRST IN FIELDBUS Power Failure Recovery After a power failure OUT Di should be Stop Parameters Data Range Default Units Store Mode Description length Options 6 MODE See Mode Parameter BLOCKERR ERR Bitstring 2 D RO pero Process analog value This is DS 65 D RO the IN value after pass over the PV filter The analog set point Can be PV SCALE set manually automatically 05 65 10 N Auto through the interface device or another field device The output value result of the Sim high and low scale values e m to the text describing the states of a discrete for the value obtained from the transducer Options for controlling access of host computer and local GRANT DEN
Download Pdf Manuals
Related Search
Related Contents
NTC 2908 - ICONTEC Internacional SBB00104-2-0808 SBB2804-1 Superb by Broilmaster.indd 100 questions posées par les DP UNSA SPAEN Bedienungsanleitung Avanca Qwerty Slim USB keyboard for MAC Silver White Références 2014 : le cadre légal de l`emploi de la langue française AntideslizanteR9 mobileMicromedex Trophée Etudiante scientifique Mode d`emploi Sony PCK-LM14 Instruction Guide Copyright © All rights reserved.
Failed to retrieve file