;========================= GSD file: BIMF5801.GSD ===================== ; ;DEVICE NAME: Mass Flow Controller (MFC) ;DEVICE REVISION: V1.1 ;VENDOR NAME: Brooks Instrument ;GSD REVISION DATE: 28-11-2000 ; ;====================================================================== #Profibus_DP GSD_Revision = 2 ;========================= PRODUCT SPECIFICATIONS ===================== Vendor_Name = "Brooks Instrument" Model_Name = "MFC DP BROOKS" Ident_Number = 0x5801 OrderNumber = "585xS Series" Revision = "Rev. B" Hardware_Release = "Rev. D" Software_Release = "Rev. C" ;Bitmap_Device = "" ;========================= OVERALL PROFIBUS SPECIFICATIONS ============ FMS_supp = 0 Protocol_Ident = 0 Station_Type = 0 Slave_Family = 0 ;========================= HARDWARE CONFIGURATION ===================== Implementation_type = "SPC3" Redundancy = 0 Repeater_Ctrl_Sig = 2 ;RTS = TTL 24V_Pins = 0 ;========================= PROTOCOL CONFIGURATION ===================== Set_Slave_Add_supp = 0 Auto_Baud_supp = 1 Min_Slave_Intervall = 1 Freeze_Mode_supp = 1 Sync_Mode_supp = 1 Fail_Safe = 0 ;========================= SUPPORTED BAUDRATES ======================== 9.6_supp = 1 19.2_supp = 1 45.45_supp = 1 93.75_supp = 1 187.5_supp = 1 500_supp = 1 1.5M_supp = 1 3M_supp = 1 6M_supp = 1 12M_supp = 1 MaxTsdr_9.6 = 60 MaxTsdr_19.2 = 60 MaxTsdr_45.45 = 60 MaxTsdr_93.75 = 60 MaxTsdr_187.5 = 60 MaxTsdr_500 = 100 MaxTsdr_1.5M = 150 MaxTsdr_3M = 250 MaxTsdr_6M = 450 MaxTsdr_12M = 800 ;========================= DIAGNOSTIC DEFINITIONS ===================== Max_Diag_Data_Len = 14 Unit_Diag_Bit(0001) = "Invalid VOR Cmd" Unit_Diag_Bit(0002) = "Invalid Totalizer Cmd" Unit_Diag_Bit(0008) = "Fatal: EPROM Error" Unit_Diag_Bit(0009) = "Fatal: SRAM R/W Error" Unit_Diag_Bit(0010) = "Fatal: Database Error" Unit_Diag_Bit(0011) = "Fatal: EEPROM Error" Unit_Diag_Bit(0012) = "Fatal: Sensor Zero Error" Unit_Diag_Bit(0016) = "Flow Sensor Error" Unit_Diag_Bit(0017) = "Temperature Sensor Error" Unit_Diag_Bit(0018) = "Analog Output Error" Unit_Diag_Bit(0019) = "Setpoint Overrange" Unit_Diag_Bit(0020) = "Flow Sensor Out Of Range" Unit_Diag_Bit(0021) = "Output Out Of Range" Unit_Diag_Bit(0022) = "Valve Out Of Range" Unit_Diag_Bit(0024) = "Low Flow Alarm" Unit_Diag_Bit(0025) = "High Flow Alarm" Unit_Diag_Bit(0026) = "Totalizer Overflow" Unit_Diag_Bit(0032) = "Temperature Too High" Unit_Diag_Bit(0033) = "Power Failure" Unit_Diag_Bit(0034) = "No Flow Indication" Unit_Diag_Bit(0036) = "Temperature Too Low" Unit_Diag_Bit(0037) = "Flow Obstruction" ;========================= PARAMETER DEFINITIONS ====================== Max_User_Prm_Data_Len = 14 PrmText = 1 ; Option enable/disable text. Text(0) = "Disable" ; Disable option. Text(1) = "Enable" ; Enable option. EndPrmText ;********** OFFSET 0 ********** Ext_User_Prm_Data_Const(0) = 0 ; For SPC3 ;********** OFFSET 1 ********** PrmText = 2 ; Gas calibration. Text(1) = "curve 1" ; Calibration curve 1 Text(2) = "curve 2" ; Calibration curve 2 Text(3) = "curve 3" ; Calibration curve 3 Text(4) = "curve 4" ; Calibration curve 4 Text(5) = "curve 5" ; Calibration curve 5 Text(6) = "curve 6" ; Calibration curve 6 Text(7) = "curve 7" ; Calibration curve 7 Text(8) = "curve 8" ; Calibration curve 8 Text(9) = "curve 9" ; Calibration curve 9 Text(10) = "curve 10" ; Calibration curve 10 EndPrmText ExtUserPrmData = 2 "Select gas calibration" ; Gas number selection. Unsigned8 1 1-10 ; (Default = 1). Prm_Text_Ref = 2 ; EndExtUserPrmData ; Ext_User_Prm_Data_Ref(1) = 2 ; Select gas number ;********** OFFSET 2 ********** PrmText = 3 Text(0) = "no effect" Text(1) = "Valve no power & setp=0.0" Text(2) = "Valve close & setp=0.0" Text(3) = "Valve open & setp=0.0" EndPrmText ExtUserPrmData = 3 "Failsafe state" Unsigned8 1 0-3 Prm_Text_Ref = 3 EndExtUserPrmData Ext_User_Prm_Data_Ref(2) = 3 ;********** OFFSET 3 ********** ExtUserPrmData = 4 "Flow Sensor Error" ; Byte 2, bit 0 definition. Bit(0) 1 0-1 ; (Default = enabled). Prm_Text_Ref = 1 EndExtUserPrmData Ext_User_Prm_Data_Ref(3) = 4 ; Alrm: flow sensor ExtUserPrmData = 5 "Temp. Sensor Error" ; Byte 2, bit 1 definition. Bit(1) 1 0-1 ; (Default = enabled). Prm_Text_Ref = 1 EndExtUserPrmData Ext_User_Prm_Data_Ref(3) = 5 ; Alrm: temp sensor ExtUserPrmData = 6 "Analog Output Error" ; Byte 2, bit 2 definition. Bit(2) 1 0-1 ; (Default = enabled). Prm_Text_Ref = 1 EndExtUserPrmData Ext_User_Prm_Data_Ref(3) = 6 ; Alrm: Analogue output ExtUserPrmData = 7 "Setpoint overrange" ; Byte 2, bit 3 definition. Bit(3) 1 0-1 ; (Default = enabled). Prm_Text_Ref = 1 EndExtUserPrmData Ext_User_Prm_Data_Ref(3) = 7 ; Alrm: setpoint overrange ExtUserPrmData = 8 "Flow out of range" ; Byte 2, bit 4 definition. Bit(4) 1 0-1 ; (Default = enabled). Prm_Text_Ref = 1 EndExtUserPrmData Ext_User_Prm_Data_Ref(3) = 8 ; Alrm: Flow out of range ExtUserPrmData = 9 "Output out of range" ; Byte 2, bit 5 definition. Bit(5) 1 0-1 ; (Default = enabled). Prm_Text_Ref = 1 EndExtUserPrmData Ext_User_Prm_Data_Ref(3) = 9 ; Alrm: Output out of range ExtUserPrmData = 10 "Valve out of range" ; Byte 2, bit 6 definition. Bit(6) 1 0-1 ; (Default = enabled). Prm_Text_Ref = 1 EndExtUserPrmData Ext_User_Prm_Data_Ref(3) = 10 ; Alrm: Valve out of range ;********** OFFSET 4 ********** ExtUserPrmData = 11 "Low Flow Alarm" ; Byte 3, bit 0 definition. Bit(0) 0 0-1 ; (Default = disabled). Prm_Text_Ref = 1 EndExtUserPrmData Ext_User_Prm_Data_Ref(4) = 11 ; Alrm: Low flow ExtUserPrmData = 12 "High Flow Alarm" ; Byte 3, bit 1 definition. Bit(1) 0 0-1 ; (Default = disabled). Prm_Text_Ref = 1 EndExtUserPrmData Ext_User_Prm_Data_Ref(4) = 12 ; Alrm: High flow ExtUserPrmData = 13 "Totalizer over flow" ; Byte 3, bit 2 definition. Bit(2) 0 0-1 ; (Default = disabled). Prm_Text_Ref = 1 EndExtUserPrmData Ext_User_Prm_Data_Ref(4) = 13 ; Alrm: Totalizer overflow ;********** OFFSET 5 ********** ExtUserPrmData = 14 "Temperature Too High" ; Byte 4, bit 0 definition. Bit(0) 1 0-1 ; (Default = enabled). Prm_Text_Ref = 1 EndExtUserPrmData Ext_User_Prm_Data_Ref(5) = 14 ; Alrm: temp too high ExtUserPrmData = 15 "Power Failure" ; Byte 4, bit 1 definition. Bit(1) 1 0-1 ; (Default = disabled). Prm_Text_Ref = 1 EndExtUserPrmData Ext_User_Prm_Data_Ref(5) = 15 ; Alrm: Power Failure ExtUserPrmData = 16 "No Flow indication" ; Byte 4, bit 2 definition. Bit(2) 1 0-1 ; (Default = enabled). Prm_Text_Ref = 1 EndExtUserPrmData Ext_User_Prm_Data_Ref(5) = 16 ; Alrm: No flow indication ExtUserPrmData = 17 "Temperature Too Low" ; Byte 4, bit 4 definition. Bit(4) 1 0-1 ; (Default = enabled). Prm_Text_Ref = 1 EndExtUserPrmData Ext_User_Prm_Data_Ref(5) = 17 ; Alrm: Temp too low ExtUserPrmData = 18 "Flow Obstruction" ; Byte 4, bit 5 definition. Bit(5) 1 0-1 ; (Default = enabled). Prm_Text_Ref = 1 EndExtUserPrmData Ext_User_Prm_Data_Ref(5) = 18 ; Alrm: Flow obstruction ;********** OFFSET 6 ********** PrmText = 4 ; Softstart selection options. Text(0) = "Off" ; Softstart disabled. Text(1) = "Non-linear" ; Softstart no-linear. Text(2) = "Linear up" ; Softstart linear-up only. Text(3) = "Linear down" ; Softstart linear-down only. Text(4) = "Linear up&down" ; Softstart linear (up&down). EndPrmText ExtUserPrmData = 19 "Softstart selection" ; Softstart selection. Unsigned8 0 0-4 ; (Default = Off) Prm_Text_Ref = 4 EndExtUserPrmData Ext_User_Prm_Data_Ref(6) = 19 ; Select softstart option. ;********** OFFSET 7 ********** ExtUserPrmData = 20 "Softstart data (%/sec)" ; Softstart selection. Unsigned8 100 1-200 EndExtUserPrmData Ext_User_Prm_Data_Ref(7) = 20 ; Select softstart option. ;********** OFFSET 8 ********** PrmText = 5 ; Flow unit selection text. Text(0) = "%" ; Percent of full scale. Text(1) = "ml/sec" ; Milliliter per second. Text(2) = "ml/min" ; Milliliter per minute. Text(3) = "ml/hr" ; Milliliter per hour. Text(4) = "l/sec" ; Liter per second. Text(5) = "l/min" ; Liter per minute. Text(6) = "l/hr" ; Liter per hour. Text(7) = "m3/sec" ; Cubic meter per second. Text(8) = "m3/min" ; Cubic meter per minute. Text(9) = "m3/hr" ; Cubic meter per hour. Text(10) = "ft3/sec" ; Cubic feet per second. Text(11) = "ft3/min" ; Cubic feet per minute. Text(12) = "ft3/hr" ; Cubic feet per hour. Text(16) = "g/sec" ; Grams per second. Text(17) = "g/min" ; Grams per minute. Text(18) = "g/hr" ; Grams per hour. Text(19) = "kg/sec" ; Kilograms per second. Text(20) = "kg/min" ; Kilograms per minute. Text(21) = "kg/hr" ; Kilograms per hour. Text(22) = "Lb/sec" ; Pounds per second. Text(23) = "Lb/min" ; Pounds per minute. Text(24) = "Lb/hr" ; Pounds per hour. EndPrmText ; ExtUserPrmData = 21 "Select flow unit" ; Flow unit selection. Unsigned8 0 0-24 ; (Default = 0 = [%]). Prm_Text_Ref = 5 EndExtUserPrmData Ext_User_Prm_Data_Ref(8) = 21 ; Select flow unit. ;********** OFFSET 9 ********** PrmText = 6 ; Temperature selection text. Text(0) = "Kelvin" ; Kelvin. Text(1) = "Celsius" ; Degrees Celsius. Text(2) = "Fahrenheit" ; Degrees Fahrenheit. EndPrmText ExtUserPrmData = 22 "Select temp. unit" ; Temperature unit selection. Unsigned8 1 0-2 ; (Default = 1 = [øC]). Prm_Text_Ref = 6 EndExtUserPrmData Ext_User_Prm_Data_Ref(9) = 22 ; Select temp unit. ;********** OFFSET 10 ********* PrmText = 7 ; Totalizer selection text. Text(0) = "ml" ; Milliliter. Text(1) = "Liter" ; Liter. Text(2) = "m3" ; Cubic meter. Text(3) = "ft3" ; Cubic feet. Text(16) = "g" ; Grams. Text(17) = "kg" ; Kilograms. Text(18) = "Lb" ; Pounds. EndPrmText ; ExtUserPrmData = 23 "Select totalizer unit" ; Totalizer unit selection. Unsigned8 1 0-18 ; (Default = 1 = [Liter]). Prm_Text_Ref = 7 EndExtUserPrmData Ext_User_Prm_Data_Ref(10) = 23 ; Select totalizer unit. ;********** OFFSET 11 ********* PrmText = 8 ; Setpoint selections. Text(1) = "0-5 Vdc/0-20 mA" ; Setpoint 0-5Vdc/0-20mA. Text(2) = "1-5 Vdc/4-20 mA" ; Setpoint 1-5Vdc/4-20mA. Text(3) = "Profibus" ; Setpoint digital. EndPrmText ExtUserPrmData = 24 "Set setpoint source" ; Setpoint source selection. Unsigned8 3 1-3 ; (Default = 3 = Digital) Prm_Text_Ref = 8 EndExtUserPrmData Ext_User_Prm_Data_Ref(11) = 24 ; Select setpoint source. ;********** OFFSET 12 ********* PrmText = 9 ; Adaptive control settings. Text(0) = "Off" ; Adaptive control off. Text(1) = "Tune offset" ; Tune valve offset. Text(2) = "Tune offset & span" ; Tune valve offset & span. EndPrmText ExtUserPrmData = 25 "Adaptive control (See Manual)" ; Setpoint source selection. Unsigned8 1 0-2 ; (Default = 3 = Digital) Prm_Text_Ref = 9 EndExtUserPrmData Ext_User_Prm_Data_Ref(12) = 25 ; Select adapt. contrl option. ;********** OFFSET 13 ********* Ext_User_Prm_Data_Const(13) = 0 ; Reserved ;========================= MODULE DEFINITIONS ========================= Modular_Station = 0 Module = "Out[Setp],In[Flow]" 0xc1, 0x83, 0x83, 0x01 ;Out: Setpoint ;In: Flow EndModule Module = "Out[Setp,CMD],In[Flow,Tot,CMD]" 0xc1, 0x84, 0x88, 0x02 ;Out: Setpoint, CMD ;In: Flow, Totalizer, CMD Endmodule Module = "Maximum Configuration" 0xc1, 0x84, 0x94, 0x03 ;Out: Setpoint, CMD ;In: Setpoint, Flow, Temp, Totalizer, Valve, CMD Endmodule ;======================================================================