;========================= GSD file: BIMF4800.GSD ============================= ; ;DEVICE NAME: 4800 series Mass Flow Controller ;DEVICE REVISION: V0.0 ;VENDOR NAME: Brooks Instruments B.V. ;GSD REVISION DATE: 14-07-2008 ; ;============================================================================== #Profibus_DP GSD_Revision = 3 ;========================= PRODUCT SPECIFICATIONS ============================= Vendor_Name = "Brooks Instruments B.V." Model_Name = "48XX MFC BROOKS" Ident_Number = 0x4800 Revision = "Rev. XA" Hardware_Release = "Rev. A" Software_Release = "Rev. AA" Bitmap_Device = "DPV1_1N" ;========================= OVERALL PROFIBUS SPECIFICATIONS ==================== FMS_supp = 0 Protocol_Ident = 0 Station_Type = 0 Slave_Family = 0 ;========================= HARDWARE CONFIGURATION ============================= Implementation_type = "VPC3+C" Redundancy = 0 Repeater_Ctrl_Sig = 2 24V_Pins = 0 ;========================= PROTOCOL CONFIGURATION ============================= Set_Slave_Add_supp = 1 Auto_Baud_supp = 1 Min_Slave_Intervall = 6 Freeze_Mode_supp = 1 Sync_Mode_supp = 1 Fail_Safe = 1 ;========================= 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 = 15 MaxTsdr_19.2 = 15 MaxTsdr_45.45 = 15 MaxTsdr_93.75 = 15 MaxTsdr_187.5 = 15 MaxTsdr_500 = 15 MaxTsdr_1.5M = 20 MaxTsdr_3M = 35 MaxTsdr_6M = 50 MaxTsdr_12M = 95 ;========================= DIAGNOSTIC DEFINITIONS ============================= Max_Diag_Data_Len = 8 Unit_Diag_Bit(01) = "Zero Failed" Unit_Diag_Bit(02) = "Invalid VOR Cmd" Unit_Diag_Bit(03) = "Invalid Gas Selection" Unit_Diag_Bit(04) = "Power Failure Indication" ;========================= PARAMETER DEFINITIONS ============================== Max_User_Prm_Data_Len = 20 PrmText = 1 ; Option enable/disable text Text(0) = "Disable" ; Disable option. Text(1) = "Enable" ; Enable option. EndPrmText ;********** OFFSET 0-2 (7-9) ********** Ext_User_Prm_Data_Const(0) = 0x80 ; DPV1 specifics (reserved) Ext_User_Prm_Data_Const(1) = 0x00 ; DPV1 specifics (reserved) Ext_User_Prm_Data_Const(2) = 0x00 ; DPV1 specifics (reserved) ;********** OFFSET 3 (10) ********** ExtUserPrmData = 2 "DP operation" ; Use DP parameters ;Unsigned8 0 0-1 ; (Default = 1). Bit(0) 1 0-1 Prm_Text_Ref = 1 ; EndExtUserPrmData ; ExtUserPrmData = 3 "Sel. Calib. in DP DX" ; Use cal.sel. Data-exchange ;Unsigned8 0 0-1 ; (Default = 1). Bit(1) 1 0-1 Prm_Text_Ref = 1 ; EndExtUserPrmData ; Ext_User_Prm_Data_Ref(3) = 2 Ext_User_Prm_Data_Ref(3) = 3 ;********** OFFSET 4-5(11-12) ********** PrmText = 2 ; Pressure unit sel text. Text(1141) = "psi" ; Pounds/square inch . Text(1137) = "bar" ; Bar. Text(1138) = "mbar" ; Millibar. Text(1145) = "kgf/cm2" ; Kilograms/square ; centimeter. Text(1130) = "Pa" ; Pascal. Text(1133) = "kPa" ; Kilopascal. Text(1139) = "torr" ; Torr. Text(1140) = "atm" ; Atmosphere. EndPrmText ExtUserPrmData = 4 "Pressure unit" ; Pressure unit selection. Unsigned16 1138 1130-1145 Prm_Text_Ref = 2 EndExtUserPrmData Ext_User_Prm_Data_Ref(4) = 4 ; Select Pressure unit. ;********** OFFSET 6-7(13-14) ********** PrmText = 3 ; Pressure reference ; selection text. Text(0) = "Absolute" ; Absolute pressure. Text(1) = "Efective" ; Effective pressure. EndPrmText ExtUserPrmData = 5 "Pressure reference unit" ; Pressure reference ; selection Unsigned16 0 0-1 Prm_Text_Ref = 3 EndExtUserPrmData Ext_User_Prm_Data_Ref(6) = 5 ; Select Pressure Reference ; unit. ;********** OFFSET 8-9(15-16) ********** PrmText = 4 ; Flow unit Text(1342) = "%" ; Percent Text(1347) = "m3/sec" ; Cubic meter per second Text(1348) = "m3/min" ; Cubic meter per minute Text(1349) = "m3/hour" ; Cubic meter per hour Text(1351) = "L/sec" ; Liter per second Text(1352) = "L/min" ; Liter per minute Text(1353) = "L/hour" ; Liter per hour Text(1357) = "ft3/min" ; Cubic feet per minute. Text(1358) = "ft3/hr" ; Cubic feet per hour. Text(1511) = "cm3/sec" ; Cubic centimeter per sec Text(1512) = "cm3/min" ; Cubic centimeter per min Text(1513) = "cm3/hour" ; Cubic centimeter per hour Text(1577) = "ml/sec" ; Milliliterper second Text(1563) = "ml/min" ; Milliliter per minute Text(1578) = "ml/hour" ; Milliliter per hour Text(1324) = "kg/hr" ; Kilograms per hour. Text(1320) = "g/hr" ; Grams per hour. Text(1332) = "Lb/hr" ; Pounds per hour. EndPrmText ExtUserPrmData = 6 "Flow unit" ; Flow data unit Unsigned16 1342 1320-1578 ; (Default = %). Prm_Text_Ref = 4 ; EndExtUserPrmData ; Ext_User_Prm_Data_Ref(8) = 6 ;********** OFFSET10 (17)********** PrmText = 5 ; Selected cut-off Text(0) = "0% cut-off" Text(1) = "1% cut-off" EndPrmText ExtUserPrmData = 7 "Zero cut-off " ; Zero cut-off Unsigned8 0 0-1 ; (Default = 0% cut-off). Prm_Text_Ref = 5 EndExtUserPrmData Ext_User_Prm_Data_Ref(10) = 7 ;********** OFFSET 11 (18) ********** PrmText = 6 ; Selected calibration Text(1) = "Calibration 1" Text(2) = "Calibration 2" Text(3) = "Calibration 3" Text(4) = "Calibration 4" Text(5) = "Calibration 5" Text(6) = "Calibration 6" Text(7) = "Calibration 7" Text(8) = "Calibration 8" Text(9) = "Calibration 9" Text(10) = "Calibration 10" EndPrmText ExtUserPrmData = 8 "Selected Calibration" ; Gas selection. Unsigned8 1 1-10 ; (Default = Claibration 1. Prm_Text_Ref = 6 ; EndExtUserPrmData ; Ext_User_Prm_Data_Ref(11) = 8 ; Select gas number ;********** OFFSET 12 (19) ********** PrmText = 7 ; Selected device type Text(0) = "MFC" Text(1) = "MFM" EndPrmText ExtUserPrmData = 9 "Device Type" ; Device selection. Unsigned8 0 0-1 ; (Default = MFC). Prm_Text_Ref = 7 ; EndExtUserPrmData ; Ext_User_Prm_Data_Ref(12) = 9 ; Select Device Type ;********** OFFSET 13-14(20-21) ********** PrmText = 8 ; Temperature selection text Text(1000) = "Kelvin" ; Kelvin. Text(1001) = "Celsius" ; Degrees Celsius. Text(1002) = "Fahrenheit" ; Degrees Fahrenheit. EndPrmText ExtUserPrmData = 10 "Temperature unit" ; Temperature unit selection Unsigned16 1001 1000-1002 ; (Default = Degrees Celsius). Prm_Text_Ref = 8 EndExtUserPrmData Ext_User_Prm_Data_Ref(13) = 10 ; Select temp unit. ;********** OFFSET 15-18 (22-25 ) ********** ExtUserPrmData = 11 "Sel Calb Ref Temperature(/100)" ; Calibration Reference ; Temperature setting. Signed32 0 -50000 - 50000 ; (Default = 0). EndExtUserPrmData ; Ext_User_Prm_Data_Ref(15) = 11 ; Selected Calibration ;********** OFFSET 19 (26) ********** ; Reference Temperature. PrmText = 9 ; Selected SafeState Text(0) = "Normal Control " Text(1) = "Closed " Text(2) = "Open " Text(4) = "Off(Unpowered) " Text(5) = "On(Fully Powered)" Text(6) = "Hold Last Position " EndPrmText ExtUserPrmData = 12 "Safe State" ; Safe State selection. Unsigned8 1 0-6 ; (Default = Closed ). Prm_Text_Ref = 9 ; EndExtUserPrmData ; Ext_User_Prm_Data_Ref(19) = 12 ; Selected SafeState WD_Base_1ms_supp = 1 Modular_Station = 1 Max_module = 7 Max_Input_Len = 80 Max_Output_Len = 80 Max_Data_Len = 160 ;============================================================================== ;==== Module-Definition-List ================================================== ;============================================================================== Module = "Process Variable" 0x42, 0x83, 0x81, 0x00 1 EndModule Module = "Drive Value" 0x42, 0x83, 0x83, 0x02 2 EndModule Module = "Temperature" 0x42, 0x83, 0x43, 0x0B 3 EndModule Module = "Setpoint" 0x82, 0x83, 0x82, 0x01 4 EndModule Module = "Override" 0x82, 0x80, 0x80, 0x06 5 EndModule Module = "Sensor Zero Adjust" 0x82, 0x80, 0x41, 0x02 6 EndModule Module = "Selected Calibration" 0x82, 0x80, 0x41, 0x04 7 EndModule ;============================================================================== ;==== DPV1 KEY WORDS ========================================================== ;============================================================================== DPV1_Slave = 1 C1_Read_Write_supp = 1 C1_Max_Data_Len = 80 ;The parameter specifies the maximum length of user data excluding ;Function_Num, Slot_number, Index, Length, transferred on the ;MSAC_1 communication channel. ;Type: Unsigned8 (0 .. 240) C1_Response_Timeout = 300 Diagnostic_Alarm_supp = 0 Process_Alarm_supp = 0 Alarm_Type_Mode_supp = 0 Publisher_supp = 0 C2_Read_Write_supp = 1 C2_Max_Data_Len = 92 ;The parameter specifies the maximum length of user data excluding ;Function_Num, Slot_number, Index, Length, transferred on the ;MSAC_2 communication channel. ;Type: Unsigned8 (0,48 .. 240) C2_Response_Timeout = 300 C2_Max_Count_Channels = 2 Max_Initiate_PDU_Length = 52 ;The parameter specifies the maximum length of an Initiate Request ;PDU including the Function_Num to the Resource Manager. ;Type: Unsigned8 (0,52.. 244) DPV1_Data_Types = 0