From d616d4a14ebbfcb0ad1d3fc69d9546e2680ed7e5 Mon Sep 17 00:00:00 2001 From: zcwBit Date: Wed, 28 Aug 2024 01:07:18 +0800 Subject: [PATCH] 0829update --- ...52c_3e8bd34dae002a04a6175588c73a1898_8.gsd | 134 +++++++++ Static/GSD/KFYB11AA.gsd | 179 ++++++++++++ Static/GSD/KSRK11A4.gsd | 171 ++++++++++++ Static/GSD/MCPA0B25.gsd | 163 +++++++++++ Static/GSD/PS610BFC.GSD | 264 ++++++++++++++++++ Static/GSD/PS620BFD.GSD | 264 ++++++++++++++++++ Static/GSD/PS630BFE.GSD | 264 ++++++++++++++++++ Static/GSD/PS650BFF.GSD | 264 ++++++++++++++++++ Static/GSD/PS660C00.GSD | 264 ++++++++++++++++++ Static/GSD/PS670C01.GSD | 264 ++++++++++++++++++ Static/GSD/PS680C02.GSD | 264 ++++++++++++++++++ Static/GSD/PSSR0CDC.GSD | 264 ++++++++++++++++++ Static/GSD/PSWL0CDB.GSD | 264 ++++++++++++++++++ Static/GSD/RMT14444.GSD | 151 ++++++++++ 14 files changed, 3174 insertions(+) create mode 100644 Static/GSD/9738eba141afe65737b01c887e51852c_3e8bd34dae002a04a6175588c73a1898_8.gsd create mode 100644 Static/GSD/KFYB11AA.gsd create mode 100644 Static/GSD/KSRK11A4.gsd create mode 100644 Static/GSD/MCPA0B25.gsd create mode 100644 Static/GSD/PS610BFC.GSD create mode 100644 Static/GSD/PS620BFD.GSD create mode 100644 Static/GSD/PS630BFE.GSD create mode 100644 Static/GSD/PS650BFF.GSD create mode 100644 Static/GSD/PS660C00.GSD create mode 100644 Static/GSD/PS670C01.GSD create mode 100644 Static/GSD/PS680C02.GSD create mode 100644 Static/GSD/PSSR0CDC.GSD create mode 100644 Static/GSD/PSWL0CDB.GSD create mode 100644 Static/GSD/RMT14444.GSD diff --git a/Static/GSD/9738eba141afe65737b01c887e51852c_3e8bd34dae002a04a6175588c73a1898_8.gsd b/Static/GSD/9738eba141afe65737b01c887e51852c_3e8bd34dae002a04a6175588c73a1898_8.gsd new file mode 100644 index 0000000..ea8dd99 --- /dev/null +++ b/Static/GSD/9738eba141afe65737b01c887e51852c_3e8bd34dae002a04a6175588c73a1898_8.gsd @@ -0,0 +1,134 @@ + ;******************************************************************* +; GSD File for RP1000 PA +; Order-No.: +; File : RKS1183.gsd for AI + TOT +; Updata: for HaiNan J34 +; Support Config: AI, AI+TOT +;******************************************************************* + +;----- General DP Key Words +#Profibus_DP +GSD_Revision=5 +Vendor_Name="ROCKSENSOR" +Model_Name="RP1000 Pressure AI" +Revision="1.8" +Ident_Number=0x1183 +Protocol_Ident=0 ; 0 = PROFIBUS-DP +Station_Type=0 ; 0 = DP-Slave +FMS_supp=0 +Hardware_Release="V1.0" +Software_Release="V1.2.1" +31.25_supp=1 +45.45_supp=1 +93.75_supp=1 +MaxTsdr_31.25=100 +MaxTsdr_45.45=250 +MaxTsdr_93.75=1000 +Redundancy=0 +Repeater_Ctrl_Sig=0 +24V_Pins=0 +Implementation_Type="SPC42/tmg-itec" +Bitmap_Device="rks1000" + +;----- Basic DP-Slave Related Key Words +Freeze_Mode_supp=0 +Sync_Mode_supp=0 +Set_Slave_Add_supp=1 +Fail_Safe=1 +Min_Slave_Intervall=200 +Modular_Station=1 +Max_Module=2 +Max_Input_Len=10 +Max_Output_Len=2 +Max_Data_Len=12 +Unit_Diag_Bit(16)="Status appears" +Unit_Diag_Bit(17)="Status disappears" +Unit_Diag_Bit(24)="Hardware failure electronics" +Unit_Diag_Bit(25)="Hardware failure mechanics" +Unit_Diag_Bit(26)="Motor temperature too high" +Unit_Diag_Bit(27)="Electronic temperature too high" +Unit_Diag_Bit(28)="Memory error" +Unit_Diag_Bit(29)="Measurement failure" +Unit_Diag_Bit(30)="Device not initialized" +Unit_Diag_Bit(31)="Device initialization failed" +Unit_Diag_Bit(32)="Zero point error" +Unit_Diag_Bit(33)="Power supply failed" +Unit_Diag_Bit(34)="Configuration invalid" +Unit_Diag_Bit(35)="Restart" +Unit_Diag_Bit(36)="Coldstart" +Unit_Diag_Bit(37)="Maintenance required" +Unit_Diag_Bit(38)="Characteristics invalid" +Unit_Diag_Bit(39)="Ident_Number violation" +Unit_Diag_Bit(55)="Extension available" + +;Empty module +Module="No DATA " 0x00 +0 +EndModule + +;AI.OUT +Module="AI Output " 0x94 +1 +EndModule + +;TOT.TOTAL +Module="TOT Counter output " 0x41,0x84,0x85 +2 +EndModule + +Max_Diag_Data_Len=20 +Slave_Family=12@RKS +Max_User_Prm_Data_Len = 8 +Ext_User_Prm_Data_Const(0) = 0x00,0x00,0x08,0x05,0x41,0x00,0x00,0x01 + ; DPV1 parameters + ; SetPrm is structured + ; Structure_Length = 5 + ; Structure_Type = 65 (profile specific) + ; Slot_Number = 0 + ; reserved = 0 + ; PRM_COND=1 (enabled) + +Prm_Block_Structure_supp = 1 +Prm_Block_Structure_req = 0 +PrmCmd_supp = 0 +PrmCmd_req = 0 +Slave_Max_Switch_Over_Time=20 ;=200 ms +Slave_Redundancy_supp=1 +Ident_Maintenance_supp=1 + +;----- Slave related keywords for DP extensions +DPV1_Slave=1 +C1_Read_Write_supp=1 +C2_Read_Write_supp=1 +C1_Max_Data_Len=72 +C2_Max_Data_Len=72 +C1_Response_Timeout=400 +C2_Response_Timeout=400 +C1_Read_Write_required=0 +C2_Read_Write_required=0 +C2_Max_Count_Channels=4 +Max_Initiate_PDU_Length=52 +Diagnostic_Alarm_supp=0 +Process_Alarm_supp=0 +Pull_Plug_Alarm_supp=0 +Status_Alarm_supp=0 +Update_Alarm_supp=0 +Manufacturer_Specific_Alarm_supp=0 +Extra_Alarm_SAP_supp=0 +Alarm_Sequence_Mode_Count=0 +Alarm_Type_Mode_supp=0 +Diagnostic_Alarm_required=0 +Process_Alarm_required=0 +Pull_Plug_Alarm_required=0 +Status_Alarm_required=0 +Update_Alarm_required=0 +Manufacturer_Specific_Alarm_required=0 +DPV1_Data_Types=0 +Check_Cfg_Mode=0 + +;----- Additional keywords for module assignment + +SlotDefinition +Slot(1) = "Analog Input (AI)" 1 0,1 +EndSlotDefinition + diff --git a/Static/GSD/KFYB11AA.gsd b/Static/GSD/KFYB11AA.gsd new file mode 100644 index 0000000..fd227d4 --- /dev/null +++ b/Static/GSD/KFYB11AA.gsd @@ -0,0 +1,179 @@ +;-------------------------------------------------------------------------------------------- +; GSD Detail For Kaifeng Instrument Co., Ltd. Device on PROFIBUS PA" +; Date: 2023-05-05 +; File: KFYB11AA.gsd +; Ning Dekui +;-------------------------------------------------------------------------------------------- + +;-------------------------------------------------------------------------------------------- +; General DP keywords +;-------------------------------------------------------------------------------------------- +#Profibus_DP +GSD_Revision = 5 +Vendor_Name = "Kaifeng Instrument Co.,Ltd." +Model_Name = "LUXZ" +Revision = "V2.00" +Ident_Number = 0x11AA +Protocol_Ident = 0 +Station_Type = 0 +FMS_supp = 0 +Hardware_Release = "1.2" +Software_Release = "01.00" +31.25_supp = 1 +45.45_supp = 1 +93.75_supp = 1 +MaxTsdr_31.25 = 100 +MaxTsdr_45.45 = 250 +MaxTsdr_93.75 = 1000 +Redundancy = 0 +Repeater_Ctrl_Sig = 0 +24V_Pins = 0 +Implementation_Type = "FBC0409/SIA Tech" +Bitmap_Device = "KFYB11AA" +OrderNumber = "********" +Info_Text = "KFYB PA FlowMeter, PROFIBUS PA Profile 3.02 with 11 function block: 7 AIs, 4 DIs." + +;--- Description of physical interface for async. and sync. transmission: --- +Physical_Interface = 1 ; IEC61158-2 +Transmission_Delay_31.25 = 0 +Reaction_Delay_31.25 = 0 +End_Physical_Interface + +;-------------------------------------------------------------------------------------------- +; Basic DP-Slave related keywords +;-------------------------------------------------------------------------------------------- +Freeze_Mode_supp = 1 +Sync_Mode_supp = 0 +Auto_Baud_supp = 0 ; 0 = no automatic baudrate recognition +Set_Slave_Add_supp = 1 ; 1 = Set Slave AddrFunction supported +Min_Slave_Intervall = 250 ; 25ms min. betw. 2 slave list cycles +Modular_Station = 1 ; 1 = Modular Station +Max_Module = 11 +Max_Input_Len = 43 ; maximum Input Length +Max_Output_Len = 0 ; maximum Output Length +Max_Data_Len = 43 ; maximum In-Output Length +Max_Diag_Data_Len = 15 +Slave_Family = 12@KFYB ; 12 = PA Process Control Device +Ident_Maintenance_supp = 1 ; I&M Function is supported +Fail_Safe = 1 +Prm_Block_Structure_supp = 1 +Prm_Block_Structure_req = 1 +Isochron_Mode_supp = 0 +Isochron_Mode_required = 0 +PrmCmd_supp = 0 +PrmCmd_req = 0 + +Max_User_Prm_Data_Len = 8 +Ext_User_Prm_Data_Const(0) = 0x00,0x00,0x08,0x05,0x41,0x00,0x00,0x01 + ; DPV1 parameters + ; SetPrm is structured + ; Structure_Length = 5 + ; Structure_Type = 65 (profile specific) + ; Slot_Number = 0 + ; reserved = 0 + ; PRM_COND=1 (enabled) + +;----------- Description of extended DP features: --------------------- +; +DPV1_Slave = 1 +C1_Read_Write_supp = 1 +C1_Max_Data_Len = 128 +C1_Read_Write_required = 0 +C1_Response_Timeout = 400 + +C2_Read_Write_supp = 1 +C2_Max_Data_Len = 128 +C2_Read_Write_required = 1 +C2_Max_Count_Channels = 4 +Max_Initiate_PDU_Length = 52 +C2_Response_Timeout = 4000 +DPV1_Data_Types = 1 + +;------------------------------------------------------------------------------------------ +; Description of device related diagnosis +;-------------------------------------------------------------------------------------------- +Unit_Diag_Bit(16) = "Error appears" +Unit_Diag_Bit(17) = "Error disappears" + +Unit_Diag_Bit(24) = "Reserved by PI, fixed to 0" ;"Hardware failure electronics" +Unit_Diag_Bit(25) = "Reserved by PI, fixed to 0" ;"Hardware failure mechanics" +Unit_Diag_Bit(26) = "Reserved by PI, fixed to 0" ;"Motor temperature too high" +Unit_Diag_Bit(27) = "Reserved by PI, fixed to 0" ;"Electronic temperature too high" +Unit_Diag_Bit(28) = "Reserved by PI, fixed to 0" ;"Memory error" +Unit_Diag_Bit(29) = "Reserved by PI, fixed to 0" ;"Measurement failure" +Unit_Diag_Bit(30) = "Reserved by PI, fixed to 0" ;"Device not initialized" +Unit_Diag_Bit(31) = "Reserved by PI, fixed to 0" ;"Device initialization failed" + +Unit_Diag_Bit(32) = "Reserved by PI, fixed to 0" ;"Zero point error" +Unit_Diag_Bit(33) = "Reserved by PI, fixed to 0" ;"Power supply failed" +Unit_Diag_Bit(34) = "Reserved by PI, fixed to 0" ;"Configuration invalid" +Unit_Diag_Bit(35) = "Restart" +Unit_Diag_Bit(36) = "Coldstart" +Unit_Diag_Bit(37) = "Maintenance required" +Unit_Diag_Bit(38) = "Reserved by PI, fixed to 0" ;"Characteristics invalid" +Unit_Diag_Bit(39) = "Ident_Number violation" + +Unit_Diag_Bit(40) = "Maintenance Alarm" +Unit_Diag_Bit(41) = "Maintenance Demanded" +Unit_Diag_Bit(42) = "Function Check" +Unit_Diag_Bit(43) = "Invalid process conditions" + +Unit_Diag_Bit(55) = "Extension Available" + +Unit_Diag_Bit(56) = "SIM Switch On" + +;------------------------------------------------------------------------- +;Empty module +Module = "Not in cyclic data transfer" 0x00 +0 ; Module-Reference +Info_Text = "No function block selected. Function disabled" +EndModule + +;Modules for Analog Input +Module = "Analog Input (AI)short" 0x94 +1 +EndModule +;Modules for Analog Input +Module = "Analog Input (AI)long" 0x42,0x84,0x08,0x05 +2 +EndModule + +;Modules for Discrete Input +Module = "OUT_D" 0x91 +3 +EndModule + +;----------- Description of the module assignment: --------------------- +; +SlotDefinition +Slot(1) = "AI1-Flow" 2 0,1,2 +Slot(2) = "AI2-FlowFrq" 2 0,1,2 +Slot(3) = "AI3-TotFlwHiPlc" 2 0,1,2 +Slot(4) = "AI4-TotFlwLoPlc" 2 0,1,2 +Slot(5) = "AI5-SnsorDat1" 2 0,1,2 +Slot(6) = "AI6-SnsorDat2" 2 0,1,2 +Slot(7) = "AI7-SnsorDat3" 2 0,1,2 +Slot(8) = "DI1-AlmHi" 3 0,3 +Slot(9) = "DI2-AlmLo" 3 0,3 +Slot(10) = "DI3-StdOperSel" 3 0,3 +Slot(11) = "DI4-Fault" 3 0,3 +EndSlotDefinition + +;-------------------------------------------------------------------------------------------- +; Slave related keywords for Data Exchange with Broadcast +;-------------------------------------------------------------------------------------------- + +;-------------------------------------------------------------------------------------------- +; Slave related keywords for Isochronous Mode +;-------------------------------------------------------------------------------------------- + +;-------------------------------------------------------------------------------------------- +; Slave related keywords for PROFIsafe Profile +;-------------------------------------------------------------------------------------------- + +;-------------------------------------------------------------------------------------------- +; Slave related keywords for extended parameterization +;-------------------------------------------------------------------------------------------- + + + diff --git a/Static/GSD/KSRK11A4.gsd b/Static/GSD/KSRK11A4.gsd new file mode 100644 index 0000000..c5324e9 --- /dev/null +++ b/Static/GSD/KSRK11A4.gsd @@ -0,0 +1,171 @@ +;-------------------------------------------------------------------------------------------- +; GSD Detail For KSRK T53P PA Temperature Transmitter " +; Date: 2022.08.02 +; File: KSRK11A4.gsd +; KSR-KUEBLER +;-------------------------------------------------------------------------------------------- + +;-------------------------------------------------------------------------------------------- +; General DP keywords +;-------------------------------------------------------------------------------------------- +#Profibus_DP +GSD_Revision = 5 ; for supporting IM_FUNC +Vendor_Name = "KSR-KUEBLER" +Model_Name = "T53P" +Revision = "1.0" +Ident_Number = 0x11A4 ; 0x9700 +Protocol_Ident = 0 ; 0 = PROFIBUS-DP +Station_Type = 0 ; 0 = DP-Slave +FMS_supp = 0 +Hardware_Release = "1.0" +Software_Release = "01.00" +31.25_supp = 1 +45.45_supp = 1 +93.75_supp = 1 +MaxTsdr_31.25 = 100 +MaxTsdr_45.45 = 250 +MaxTsdr_93.75 = 1000 +Redundancy = 0 ; 0 = no +Repeater_Ctrl_Sig = 0 ; 0 = Not connected +24V_Pins = 0 ; 0 = Not connected +Implementation_Type = "FBC0409/SIA Tech" +Bitmap_Device = "KSRK11A4" +OrderNumber = "T53P P***" +Info_Text = "Level transmitter, PROFIBUS PA Profile 3.02 with 4 function block: Analog input" + +;-------------------------------------------------------------------------------------------- +; Additional keywords for different physical interfaces +;-------------------------------------------------------------------------------------------- +Physical_Interface = 1 ; 1 = Manchester coded and bus powered (MBP) +Transmission_Delay_31.25 = 0 +Reaction_Delay_31.25 = 0 +End_Physical_Interface + +;-------------------------------------------------------------------------------------------- +; Basic DP-Slave related keywords +;-------------------------------------------------------------------------------------------- +Freeze_Mode_supp = 1 ; 1 = Freeze Mode supported +Sync_Mode_supp = 0 ; 0 = no Sync Mode supported +Auto_Baud_supp = 0 ; 0 = no automatic baudrate recognition +Set_Slave_Add_supp = 1 ; 1 = Set Slave AddrFunction supported +Min_Slave_Intervall = 250 ; 25ms min. betw. 2 slave list cycles +Modular_Station = 1 ; 1 = Modular Station +Max_Module = 4 ; 1: PA_AI, 2: PA_AI +Max_Input_Len = 20 ; maximum Input Length 10 +Max_Output_Len = 0 ; maximum Output Length 0+2 +Max_Data_Len = 20 ; higher sum of max. In or Output Length +Max_Diag_Data_Len = 14 +Slave_Family = 12@KSR-KUEBLER@Level ; 12 = PA Process Control Device +Ident_Maintenance_supp = 1 ; I&M Function is supported +Fail_Safe = 0 +Prm_Block_Structure_supp = 1 +Prm_Block_Structure_req = 0 +Isochron_Mode_supp = 0 +Isochron_Mode_required = 0 +PrmCmd_supp = 0 +PrmCmd_req = 0 + +;-------------------------------------------------------------------------------------------- +; set user prm const data +;-------------------------------------------------------------------------------------------- +;Max_User_Prm_Data_Len = 3 +;Ext_User_Prm_Data_Const(0) = 0x00 ;DPV1 Status 1, DPV1-Enable = 0 +;Ext_User_Prm_Data_Const(1) = 0x00 ;DPV1 Status 2, no Alarms enabled +;Ext_User_Prm_Data_Const(2) = 0x00 ;DPV1 Status 3 +Max_User_Prm_Data_Len = 8 +Ext_User_Prm_Data_Const(0) = 0x00,0x00,0x08,0x05,0x41,0x00,0x00,0x01 + +;-------------------------------------------------------------------------------------------- +; Slave related keywords for DP extensions +;-------------------------------------------------------------------------------------------- +DPV1_Slave = 1 +C1_Read_Write_supp = 1 +C1_Max_Data_Len = 128 +C1_Read_Write_required = 0 +C1_Response_Timeout = 400 + +C2_Read_Write_supp = 1 +C2_Max_Data_Len = 128 +C2_Read_Write_required = 1 +C2_Max_Count_Channels = 4 +Max_Initiate_PDU_Length = 52 +C2_Response_Timeout = 4000 +DPV1_Data_Types = 1 + +;-------------------------------------------------------------------------------------------- +; Description of device related diagnosis +;-------------------------------------------------------------------------------------------- +Unit_Diag_Bit(16) = "Error appears" +Unit_Diag_Bit(17) = "Error disappears" + +Unit_Diag_Bit(24) = "Reserved by PI, fixed to 0" ;"Hardware failure electronics" +Unit_Diag_Bit(25) = "Reserved by PI, fixed to 0" ;"Hardware failure mechanics" +Unit_Diag_Bit(26) = "Reserved by PI, fixed to 0" ;"Motor temperature too high" +Unit_Diag_Bit(27) = "Reserved by PI, fixed to 0" ;"Electronic temperature too high" +Unit_Diag_Bit(28) = "Reserved by PI, fixed to 0" ;"Memory error" +Unit_Diag_Bit(29) = "Reserved by PI, fixed to 0" ;"Measurement failure" +Unit_Diag_Bit(30) = "Reserved by PI, fixed to 0" ;"Device not initialized" +Unit_Diag_Bit(31) = "Reserved by PI, fixed to 0" ;"Device initialization failed" + +Unit_Diag_Bit(32) = "Reserved by PI, fixed to 0" ;"Zero point error" +Unit_Diag_Bit(33) = "Reserved by PI, fixed to 0" ;"Power supply failed" +Unit_Diag_Bit(34) = "Reserved by PI, fixed to 0" ;"Configuration invalid" +Unit_Diag_Bit(35) = "Restart" +Unit_Diag_Bit(36) = "Coldstart" +Unit_Diag_Bit(37) = "Maintenance required" +Unit_Diag_Bit(38) = "Reserved by PI, fixed to 0" ;"Characteristics invalid" +Unit_Diag_Bit(39) = "Ident_Number violation" + +Unit_Diag_Bit(40) = "Maintenance Alarm" +Unit_Diag_Bit(41) = "Maintenance Demanded" +Unit_Diag_Bit(42) = "Function Check" +Unit_Diag_Bit(43) = "Invalid process conditions" + +Unit_Diag_Bit(55) = "Extension Available" + +;Empty module +Module = "Not in cyclic data transfer " 0x00 +0 ; Module-Reference +Info_Text = "No function block selected. Function disabled" +EndModule + +;"AI.OUT" +;"Temperature" +;Modules for Analog Input +Module = "Analog Input (AI)short" 0x94 +1 +EndModule +;Modules for Analog Input +Module = "Analog Input (AI)long" 0x42,0x84,0x08,0x05 +2 +EndModule + +;----------- Description of the module assignment: --------------------- +; +SlotDefinition +Slot(1) = "Analog Input 1" 1 0,1,2 +Slot(2) = "Analog Input 2" 0 0,1,2 +Slot(3) = "Analog Input 3" 0 0,1,2 +Slot(4) = "Analog Input 4" 0 0,1,2 + + +EndSlotDefinition + +;-------------------------------------------------------------------------------------------- +; Slave related keywords for Data Exchange with Broadcast +;-------------------------------------------------------------------------------------------- + +;-------------------------------------------------------------------------------------------- +; Slave related keywords for Isochronous Mode +;-------------------------------------------------------------------------------------------- + +;-------------------------------------------------------------------------------------------- +; Slave related keywords for PROFIsafe Profile +;-------------------------------------------------------------------------------------------- + +;-------------------------------------------------------------------------------------------- +; Slave related keywords for extended parameterization +;-------------------------------------------------------------------------------------------- + + + diff --git a/Static/GSD/MCPA0B25.gsd b/Static/GSD/MCPA0B25.gsd new file mode 100644 index 0000000..de5cbe3 --- /dev/null +++ b/Static/GSD/MCPA0B25.gsd @@ -0,0 +1,163 @@ +;-------------------------------------------------------------------------------------------- +; GSD Detail For Microcyber PT105 PA Pressure Transmitter " +; Date: 2013-8-29 +; File: MCYB0B25.gsd +; Microcyber Corporation, Ning Dekui +;-------------------------------------------------------------------------------------------- + +;-------------------------------------------------------------------------------------------- +; General DP keywords +;-------------------------------------------------------------------------------------------- +#Profibus_DP +GSD_Revision = 5 ; for supporting IM_FUNC +Vendor_Name = "Microcyber" +Model_Name = "NCS-PT105IIPA" +Revision = "01.01" +Ident_Number = 0x0B25 +Protocol_Ident = 0 ; 0 = PROFIBUS-DP +Station_Type = 0 ; 0 = DP-Slave +FMS_supp = 0 +Hardware_Release = "2.5" +Software_Release = "01.01" +31.25_supp = 1 +45.45_supp = 1 +93.75_supp = 1 +MaxTsdr_31.25 = 100 +MaxTsdr_45.45 = 250 +MaxTsdr_93.75 = 1000 +Redundancy = 0 ; 0 = no +Repeater_Ctrl_Sig = 0 ; 0 = Not connected +24V_Pins = 0 ; 0 = Not connected +Implementation_Type = "FBC0409/SIA Tech" +Bitmap_Device = "MCPA0B25" +Info_Text = "Pressure transmitter for pressure, \ +PROFIBUS PA Profile 3.02 with 1 function block: Analog input" + +;-------------------------------------------------------------------------------------------- +; Additional keywords for different physical interfaces +;-------------------------------------------------------------------------------------------- +Physical_Interface = 1 ; 1 = Manchester coded and bus powered (MBP) +Transmission_Delay_31.25 = 0 +Reaction_Delay_31.25 = 0 +End_Physical_Interface + +;-------------------------------------------------------------------------------------------- +; Basic DP-Slave related keywords +;-------------------------------------------------------------------------------------------- +Freeze_Mode_supp = 1 ; 1 = Freeze Mode supported +Sync_Mode_supp = 0 ; 0 = no Sync Mode supported +Auto_Baud_supp = 0 ; 0 = no automatic baudrate recognition +Set_Slave_Add_supp = 1 ; 1 = Set Slave AddrFunction supported +Min_Slave_Intervall = 250 ; 25ms min. betw. 2 slave list cycles +Modular_Station = 1 ; 1 = Modular Station +Max_Module = 1 ; 1: PA_AI +Max_Input_Len = 5 ; maximum Input Length 5 +Max_Output_Len = 0 ; maximum Output Length 0+2 +Max_Data_Len = 5 ; higher sum of max. In or Output Length +Max_Diag_Data_Len = 14 +Slave_Family = 12@Microcyber@Pressure ; 12 = PA Process Control Device +Ident_Maintenance_supp = 1 ; I&M Function is supported +Fail_Safe = 0 +Prm_Block_Structure_supp = 1 +Prm_Block_Structure_req = 0 +Isochron_Mode_supp = 0 +Isochron_Mode_required = 0 +PrmCmd_supp = 0 +PrmCmd_req = 0 + +;-------------------------------------------------------------------------------------------- +; set user prm const data +;-------------------------------------------------------------------------------------------- +Max_User_Prm_Data_Len = 8 +Ext_User_Prm_Data_Const(0) = 0x00,0x00,0x08,0x05,0x41,0x00,0x00,0x01 + +;-------------------------------------------------------------------------------------------- +; Slave related keywords for DP extensions +;-------------------------------------------------------------------------------------------- +DPV1_Slave = 1 +C1_Read_Write_supp = 1 +C1_Max_Data_Len = 128 +C1_Read_Write_required = 0 +C1_Response_Timeout = 400 + +C2_Read_Write_supp = 1 +C2_Max_Data_Len = 128 +C2_Read_Write_required = 1 +C2_Max_Count_Channels = 4 +Max_Initiate_PDU_Length = 52 +C2_Response_Timeout = 4000 +DPV1_Data_Types = 1 + +;-------------------------------------------------------------------------------------------- +; Description of device related diagnosis +;-------------------------------------------------------------------------------------------- +Unit_Diag_Bit(16) = "Error appears" +Unit_Diag_Bit(17) = "Error disappears" + +Unit_Diag_Bit(24) = "Reserved by PI, fixed to 0" ;"Hardware failure electronics" +Unit_Diag_Bit(25) = "Reserved by PI, fixed to 0" ;"Hardware failure mechanics" +Unit_Diag_Bit(26) = "Reserved by PI, fixed to 0" ;"Motor temperature too high" +Unit_Diag_Bit(27) = "Reserved by PI, fixed to 0" ;"Electronic temperature too high" +Unit_Diag_Bit(28) = "Reserved by PI, fixed to 0" ;"Memory error" +Unit_Diag_Bit(29) = "Reserved by PI, fixed to 0" ;"Measurement failure" +Unit_Diag_Bit(30) = "Reserved by PI, fixed to 0" ;"Device not initialized" +Unit_Diag_Bit(31) = "Reserved by PI, fixed to 0" ;"Device initialization failed" + +Unit_Diag_Bit(32) = "Reserved by PI, fixed to 0" ;"Zero point error" +Unit_Diag_Bit(33) = "Reserved by PI, fixed to 0" ;"Power supply failed" +Unit_Diag_Bit(34) = "Reserved by PI, fixed to 0" ;"Configuration invalid" +Unit_Diag_Bit(35) = "Restart" +Unit_Diag_Bit(36) = "Coldstart" +Unit_Diag_Bit(37) = "Maintenance required" +Unit_Diag_Bit(38) = "Reserved by PI, fixed to 0" ;"Characteristics invalid" +Unit_Diag_Bit(39) = "Ident_Number violation" + +Unit_Diag_Bit(40) = "Maintenance Alarm" +Unit_Diag_Bit(41) = "Maintenance Demanded" +Unit_Diag_Bit(42) = "Function Check" +Unit_Diag_Bit(43) = "Invalid process conditions" + +Unit_Diag_Bit(55) = "Extension Available" + +;Empty module +Module = "Not in cyclic data transfer " 0x00 +0 ; Module-Reference +Info_Text = "No function block selected. Function disabled" +EndModule + +;"AI.OUT" +;"Pressure or Temperature" +;Modules for Analog Input +Module = "Analog Input (AI)short" 0x94 +1 +EndModule + +;Modules for Analog Input +Module = "Analog Input (AI)long" 0x42,0x84,0x08,0x05 +2 +EndModule + +;----------- Description of the module assignment: --------------------- +; +SlotDefinition +Slot(1) = "Analog Input" 1 0,1,2 +EndSlotDefinition + +;-------------------------------------------------------------------------------------------- +; Slave related keywords for Data Exchange with Broadcast +;-------------------------------------------------------------------------------------------- + +;-------------------------------------------------------------------------------------------- +; Slave related keywords for Isochronous Mode +;-------------------------------------------------------------------------------------------- + +;-------------------------------------------------------------------------------------------- +; Slave related keywords for PROFIsafe Profile +;-------------------------------------------------------------------------------------------- + +;-------------------------------------------------------------------------------------------- +; Slave related keywords for extended parameterization +;-------------------------------------------------------------------------------------------- + + + diff --git a/Static/GSD/PS610BFC.GSD b/Static/GSD/PS610BFC.GSD new file mode 100644 index 0000000..b29a3b7 --- /dev/null +++ b/Static/GSD/PS610BFC.GSD @@ -0,0 +1,264 @@ +;/***************************************************************************/ +;/* VEGA Grieshaber KG */ +;/* Am Hohenstein 113 */ +;/* 77761 Schiltach */ +;/* -Germany- */ +;/* Phone: +49783650-0 */ +;/***************************************************************************/ +;/* */ +;/* GSD-File fuer VEGAPULS 61 */ +;/* */ +;/***************************************************************************/ +;/* Autor: R. Schaetzle Edit: K. Guenter */ +;/* GSD-File-Version: 1.2 */ +;/* GSD-Revision: 4 */ +;/* Datum: 15.01.2009 */ +;/* geaendert am: 19.05.2011 */ +;/* */ +;/* geaendert am: 01.02.2012 */ +;/* weitere Baudraten für SK2/SK3 hinzu */ +;/* Min_Slave_Intervall = 6, geaendert für SK2/SK3 */ +;/* Model_Name geaendert (ohne DevRev 1) */ +;/* Revision geaendert in "Profil 3.02" */ +;/* */ +;/* File-Name: PS620BFC.GSD */ +;/***************************************************************************/ + + +;/***************************************************************************/ +;/* General DP-Key Words */ +;/***************************************************************************/ +#Profibus_DP +GSD_Revision = 4 +Vendor_Name = "VEGA Grieshaber KG" +Model_Name = "VEGAPULS 61" +Revision = "Profil 3.02" +Ident_Number = 0x0bfc +Protocol_Ident = 0 ; Profibus-DP +Station_Type = 0 ; DP-Slave +FMS_supp = 0 +Hardware_Release = "-" +Software_Release = "-" +; +31.25_supp = 1 ; PA-Baudrate +45.45_supp = 1 ; Siemens Segmentcoupler +93.75_supp = 1 ; Pepperl & Fuchs Segmentcoupler +187.5_supp = 1 ; SK2/3 +500_supp = 1 ; SK2/3 +1.5M_supp = 1 ; SK2/3 +3M_supp = 1 ; SK2/3 +6M_supp = 1 ; SK2/3 +12M_supp = 1 ; SK2/3 +; +MaxTsdr_31.25 = 100 ; PA-Baudrate +MaxTsdr_45.45 = 250 ; Siemens Segmentcoupler +MaxTsdr_93.75 = 1000 ; Pepperl & Fuchs Segmentcoupler +MaxTsdr_187.5 = 60 ; SK2/3 +MaxTsdr_500 = 100 ; SK2/3 +MaxTsdr_1.5M = 150 ; SK2/3 +MaxTsdr_3M = 250 ; SK2/3 +MaxTsdr_6M = 450 ; SK2/3 +MaxTsdr_12M = 800 ; SK2/3 +; +Redundancy = 0 +Repeater_Ctrl_Sig = 0 +24V_Pins = 0 +Implementation_Type = "SPC4-2 / TMG i-tec" +Bitmap_Device = "P610BFCN" +Bitmap_Diag = "P610BFCD" +Bitmap_SF = "P610BFCS" +; +;--- Description of physical interface for async. and sync. transmission --- +Physical_Interface = 1 ; IEC61158-2 +Transmission_Delay_31.25 = 0 +Reaction_Delay_31.25 = 0 +End_Physical_Interface +; +Physical_Interface = 0 ; RS-485 Standard Copper +Transmission_Delay_45.45 = 0 +Reaction_Delay_45.45 = 0 +Transmission_Delay_93.75 = 0 +Reaction_Delay_93.75 = 0 +Transmission_Delay_187.5 = 0 +Reaction_Delay_187.5 = 0 +Transmission_Delay_500 = 0 +Reaction_Delay_500 = 0 +Transmission_Delay_1.5M = 0 +Reaction_Delay_1.5M = 0 +Transmission_Delay_3M = 0 +Reaction_Delay_3M = 0 +Transmission_Delay_6M = 0 +Reaction_Delay_6M = 0 +Transmission_Delay_12M = 0 +Reaction_Delay_12M = 0 +End_Physical_Interface +; +; +;/***************************************************************************/ +;/* Basic DP-Slave related key words */ +;/***************************************************************************/ +Freeze_Mode_supp = 1 ; Note: Freeze mode is not supported when using SK2/SK3 +Sync_Mode_supp = 0 +Auto_Baud_supp = 0 +Set_Slave_Add_supp = 1 +; +Max_User_Prm_Data_Len = 8 ;DPV1_Status1...3 and profile specific Prm_Structure (size = 5 bytes) +; +PrmText=1 +Text(0)="Disabled" ;classic diagnosis and status mode +Text(1)="Enabled" ;condensed diagnosis and status mode +EndPrmText +; +ExtUserPrmData=1 "Condensed Status" +Bit(0) 1 0-1 ;PRM_COND +Prm_Text_Ref=1 ;reference to PrmText +EndExtUserPrmData +; +Ext_User_Prm_Data_Const(0)=0x00,0x00,0x08,0x05,0x41,0x00,0x00,0x01 ;DPV1_Status1...3 and profile specific Prm_Structure (default values) +; Structure_Length = 5 +; Structure_Type = 65 (profile specific) +; Slot_Number = 0 +; reserved = 0 +; PRM_COND = 1 (enabled) +; +Ext_User_Prm_Data_Ref(7)=1 ;reference to condensed status bit PRM_COND +Prm_Block_Structure_supp=1 ;enables the block structure of extended parametrization +; +; +Min_Slave_Intervall = 6 ;Time base 100µs, modified for applications with SK2/SK3 +; +Modular_Station = 1 +Max_Module = 3 +Max_Input_Len = 15 +Max_Output_Len = 0 +Max_Data_Len = 15 +Max_Diag_Data_Len = 20 +; +;Profile specific diagnosis flags +Unit_Diag_Bit(16) = "Status appears" +Unit_Diag_Bit(17) = "Status disappears" +Unit_Diag_Bit(24) = "Hardware failure electronics" +Unit_Diag_Bit(25) = "Hardware failure mechanics" +Unit_Diag_Bit(26) = "Motor temperature too high" +Unit_Diag_Bit(27) = "Electronic temperature too high" +Unit_Diag_Bit(28) = "Memory error" +Unit_Diag_Bit(29) = "Measurement failure" +Unit_Diag_Bit(30) = "Device not initialized" +Unit_Diag_Bit(31) = "Device initialization failed" +Unit_Diag_Bit(32) = "Zero point error" +Unit_Diag_Bit(33) = "Power supply failed" +Unit_Diag_Bit(34) = "Configuration invalid" +Unit_Diag_Bit(35) = "Warmstart" +Unit_Diag_Bit(36) = "Coldstart" +Unit_Diag_Bit(37) = "Maintenance required" +Unit_Diag_Bit(38) = "Characterization invalid" +Unit_Diag_Bit(39) = "Ident number violation" +Unit_Diag_Bit(40) = "Maintenance alarm" +Unit_Diag_Bit(41) = "Maintenance demanded" +Unit_Diag_Bit(42) = "Function check" +Unit_Diag_Bit(43) = "Invalid process conditions" +Unit_Diag_Bit(55) = "Extension available" +; +;Manufacturer specific diagnosis flags +Unit_Diag_Bit(56) = "No measured value available Err" +Unit_Diag_Bit(57) = "Adjusted span too small" +Unit_Diag_Bit(58) = "Error in linearization chart" +Unit_Diag_Bit(59) = "No executable firmware" +Unit_Diag_Bit(60) = "Failure in electronics" +Unit_Diag_Bit(61) = "General software error" +Unit_Diag_Bit(62) = "Measured value is determined" +Unit_Diag_Bit(63) = "Impermissible electronics temp." +Unit_Diag_Bit(64) = "Error in calibration" +Unit_Diag_Bit(65) = "Error in device settings" +Unit_Diag_Bit(66) = "Installation/setup error" +Unit_Diag_Bit(67) = "Measurement malfunction" +Unit_Diag_Bit(68) = "Communication hardware error" +Unit_Diag_Bit(69) = "Factory settings invalid" +Unit_Diag_Bit(70) = "Error in inactive linearization" +Unit_Diag_Bit(71) = "Event storage malfunction" +Unit_Diag_Bit(72) = "Reliability too low" +Unit_Diag_Bit(73) = "Error on a device interface" +Unit_Diag_Bit(74) = "Device temperature out of spec" +Unit_Diag_Bit(75) = "Simulation active" +Unit_Diag_Bit(76) = "Overfilling" +Unit_Diag_Bit(77) = "No measured value available Warn" +; +Unit_Diag_Bit(88) = "Sensor value simulated" +Unit_Diag_Bit(89) = "Sensor value invalid" +Unit_Diag_Bit(90) = "Sensor value limited" +Unit_Diag_Bit(92) = "Percent value simulated" +Unit_Diag_Bit(93) = "Percent value invalid" +Unit_Diag_Bit(94) = "Percent value limited" +Unit_Diag_Bit(96) = "Lin percent value simulated" +Unit_Diag_Bit(97) = "Lin percent value invalid" +Unit_Diag_Bit(98) = "Lin percent value limited" +; +;/***************************************************************************/ +;/* Module definition */ +;/***************************************************************************/ +;--- Module for Analog Input 1 ------------------------------------------------- +Module = "AI FB1 (OUT, short)" 0x94 +1 +EndModule +; +Module = "AI FB1 (OUT, long)" 0x42,0x84,0x08,0x05 +2 +EndModule +; +;--- Module for Analog Input 2 ------------------------------------------------- +Module = "AI FB2 (OUT, short)" 0x94 +3 +EndModule +; +Module = "AI FB2 (OUT, long)" 0x42,0x84,0x08,0x05 +4 +EndModule +; +;--- Module for Analog Input 3 ------------------------------------------------- +Module = "AI FB3 (OUT, short)" 0x94 +5 +EndModule +; +Module = "AI FB3 (OUT, long)" 0x42,0x84,0x08,0x05 +6 +EndModule +; +;--- Empty module -------------------------------------------------------------- +Module = "Free Place" 0x00 +7 +EndModule +; +; +Slave_Family = 12@VEGA@VEGAPULS ;PA-Device-VEGA-directory +Info_Text = "PROFIBUS-PA device according to Profibus-PA-Profile 3.02" +; +;/***************************************************************************/ +;/* Additional keywords for module assignment */ +;/***************************************************************************/ +SlotDefinition +Slot(1) = "AI FB1 (OUT)" 2 1,2,7 +Slot(2) = "AI FB2 (OUT)" 4 3,4,7 +Slot(3) = "AI FB3 (OUT)" 6 5,6,7 +EndSlotDefinition +; +; +;/***************************************************************************/ +;/* Slave related keywords for DP extensions */ +;/***************************************************************************/ +DPV1_Slave = 1 +C2_Read_Write_supp = 1 +C2_Read_Write_required = 1 +C2_Max_Data_Len = 72 +C2_Max_Count_Channels = 3 +Max_Initiate_PDU_Length = 52 +C2_Response_Timeout = 4000 ;Timebase 10ms +DPV1_Data_Types = 1 +WD_Base_1ms_supp = 1 + + + + + + + + diff --git a/Static/GSD/PS620BFD.GSD b/Static/GSD/PS620BFD.GSD new file mode 100644 index 0000000..9387446 --- /dev/null +++ b/Static/GSD/PS620BFD.GSD @@ -0,0 +1,264 @@ +;/***************************************************************************/ +;/* VEGA Grieshaber KG */ +;/* Am Hohenstein 113 */ +;/* 77761 Schiltach */ +;/* -Germany- */ +;/* Phone: +49783650-0 */ +;/***************************************************************************/ +;/* */ +;/* GSD-File fuer VEGAPULS 62 */ +;/* */ +;/***************************************************************************/ +;/* Autor: R. Schaetzle Edit: K. Guenter */ +;/* GSD-File-Version: 1.2 */ +;/* GSD-Revision: 4 */ +;/* Datum: 15.01.2009 */ +;/* geaendert am: 19.05.2011 */ +;/* */ +;/* geaendert am: 01.02.2012 */ +;/* weitere Baudraten für SK2/SK3 hinzu */ +;/* Min_Slave_Intervall = 6, geaendert für SK2/SK3 */ +;/* Model_Name geaendert (ohne DevRev 1) */ +;/* Revision geaendert in "Profil 3.02" */ +;/* */ +;/* File-Name: PS620BFD.GSD */ +;/***************************************************************************/ + + +;/***************************************************************************/ +;/* General DP-Key Words */ +;/***************************************************************************/ +#Profibus_DP +GSD_Revision = 4 +Vendor_Name = "VEGA Grieshaber KG" +Model_Name = "VEGAPULS 62" +Revision = "Profil 3.02" +Ident_Number = 0x0bfd +Protocol_Ident = 0 ; Profibus-DP +Station_Type = 0 ; DP-Slave +FMS_supp = 0 +Hardware_Release = "-" +Software_Release = "-" +; +31.25_supp = 1 ; PA-Baudrate +45.45_supp = 1 ; Siemens Segmentcoupler +93.75_supp = 1 ; Pepperl & Fuchs Segmentcoupler +187.5_supp = 1 ; SK2/3 +500_supp = 1 ; SK2/3 +1.5M_supp = 1 ; SK2/3 +3M_supp = 1 ; SK2/3 +6M_supp = 1 ; SK2/3 +12M_supp = 1 ; SK2/3 +; +MaxTsdr_31.25 = 100 ; PA-Baudrate +MaxTsdr_45.45 = 250 ; Siemens Segmentcoupler +MaxTsdr_93.75 = 1000 ; Pepperl & Fuchs Segmentcoupler +MaxTsdr_187.5 = 60 ; SK2/3 +MaxTsdr_500 = 100 ; SK2/3 +MaxTsdr_1.5M = 150 ; SK2/3 +MaxTsdr_3M = 250 ; SK2/3 +MaxTsdr_6M = 450 ; SK2/3 +MaxTsdr_12M = 800 ; SK2/3 +; +Redundancy = 0 +Repeater_Ctrl_Sig = 0 +24V_Pins = 0 +Implementation_Type = "SPC4-2 / TMG i-tec" +Bitmap_Device = "P620BFDN" +Bitmap_Diag = "P620BFDD" +Bitmap_SF = "P620BFDS" +; +;--- Description of physical interface for async. and sync. transmission --- +Physical_Interface = 1 ; IEC61158-2 +Transmission_Delay_31.25 = 0 +Reaction_Delay_31.25 = 0 +End_Physical_Interface +; +Physical_Interface = 0 ; RS-485 Standard Copper +Transmission_Delay_45.45 = 0 +Reaction_Delay_45.45 = 0 +Transmission_Delay_93.75 = 0 +Reaction_Delay_93.75 = 0 +Transmission_Delay_187.5 = 0 +Reaction_Delay_187.5 = 0 +Transmission_Delay_500 = 0 +Reaction_Delay_500 = 0 +Transmission_Delay_1.5M = 0 +Reaction_Delay_1.5M = 0 +Transmission_Delay_3M = 0 +Reaction_Delay_3M = 0 +Transmission_Delay_6M = 0 +Reaction_Delay_6M = 0 +Transmission_Delay_12M = 0 +Reaction_Delay_12M = 0 +End_Physical_Interface +; +; +;/***************************************************************************/ +;/* Basic DP-Slave related key words */ +;/***************************************************************************/ +Freeze_Mode_supp = 1 ; Note: Freeze mode is not supported when using SK2/SK3 +Sync_Mode_supp = 0 +Auto_Baud_supp = 0 +Set_Slave_Add_supp = 1 +; +Max_User_Prm_Data_Len = 8 ;DPV1_Status1...3 and profile specific Prm_Structure (size = 5 bytes) +; +PrmText=1 +Text(0)="Disabled" ;classic diagnosis and status mode +Text(1)="Enabled" ;condensed diagnosis and status mode +EndPrmText +; +ExtUserPrmData=1 "Condensed Status" +Bit(0) 1 0-1 ;PRM_COND +Prm_Text_Ref=1 ;reference to PrmText +EndExtUserPrmData +; +Ext_User_Prm_Data_Const(0)=0x00,0x00,0x08,0x05,0x41,0x00,0x00,0x01 ;DPV1_Status1...3 and profile specific Prm_Structure (default values) +; Structure_Length = 5 +; Structure_Type = 65 (profile specific) +; Slot_Number = 0 +; reserved = 0 +; PRM_COND = 1 (enabled) +; +Ext_User_Prm_Data_Ref(7)=1 ;reference to condensed status bit PRM_COND +Prm_Block_Structure_supp=1 ;enables the block structure of extended parametrization +; +; +Min_Slave_Intervall = 6 ;Time base 100µs, modified for applications with SK2/SK3 +; +Modular_Station = 1 +Max_Module = 3 +Max_Input_Len = 15 +Max_Output_Len = 0 +Max_Data_Len = 15 +Max_Diag_Data_Len = 20 +; +;Profile specific diagnosis flags +Unit_Diag_Bit(16) = "Status appears" +Unit_Diag_Bit(17) = "Status disappears" +Unit_Diag_Bit(24) = "Hardware failure electronics" +Unit_Diag_Bit(25) = "Hardware failure mechanics" +Unit_Diag_Bit(26) = "Motor temperature too high" +Unit_Diag_Bit(27) = "Electronic temperature too high" +Unit_Diag_Bit(28) = "Memory error" +Unit_Diag_Bit(29) = "Measurement failure" +Unit_Diag_Bit(30) = "Device not initialized" +Unit_Diag_Bit(31) = "Device initialization failed" +Unit_Diag_Bit(32) = "Zero point error" +Unit_Diag_Bit(33) = "Power supply failed" +Unit_Diag_Bit(34) = "Configuration invalid" +Unit_Diag_Bit(35) = "Warmstart" +Unit_Diag_Bit(36) = "Coldstart" +Unit_Diag_Bit(37) = "Maintenance required" +Unit_Diag_Bit(38) = "Characterization invalid" +Unit_Diag_Bit(39) = "Ident number violation" +Unit_Diag_Bit(40) = "Maintenance alarm" +Unit_Diag_Bit(41) = "Maintenance demanded" +Unit_Diag_Bit(42) = "Function check" +Unit_Diag_Bit(43) = "Invalid process conditions" +Unit_Diag_Bit(55) = "Extension available" +; +;Manufacturer specific diagnosis flags +Unit_Diag_Bit(56) = "No measured value available Err" +Unit_Diag_Bit(57) = "Adjusted span too small" +Unit_Diag_Bit(58) = "Error in linearization chart" +Unit_Diag_Bit(59) = "No executable firmware" +Unit_Diag_Bit(60) = "Failure in electronics" +Unit_Diag_Bit(61) = "General software error" +Unit_Diag_Bit(62) = "Measured value is determined" +Unit_Diag_Bit(63) = "Impermissible electronics temp." +Unit_Diag_Bit(64) = "Error in calibration" +Unit_Diag_Bit(65) = "Error in device settings" +Unit_Diag_Bit(66) = "Installation/setup error" +Unit_Diag_Bit(67) = "Measurement malfunction" +Unit_Diag_Bit(68) = "Communication hardware error" +Unit_Diag_Bit(69) = "Factory settings invalid" +Unit_Diag_Bit(70) = "Error in inactive linearization" +Unit_Diag_Bit(71) = "Event storage malfunction" +Unit_Diag_Bit(72) = "Reliability too low" +Unit_Diag_Bit(73) = "Error on a device interface" +Unit_Diag_Bit(74) = "Device temperature out of spec" +Unit_Diag_Bit(75) = "Simulation active" +Unit_Diag_Bit(76) = "Overfilling" +Unit_Diag_Bit(77) = "No measured value available Warn" +; +Unit_Diag_Bit(88) = "Sensor value simulated" +Unit_Diag_Bit(89) = "Sensor value invalid" +Unit_Diag_Bit(90) = "Sensor value limited" +Unit_Diag_Bit(92) = "Percent value simulated" +Unit_Diag_Bit(93) = "Percent value invalid" +Unit_Diag_Bit(94) = "Percent value limited" +Unit_Diag_Bit(96) = "Lin percent value simulated" +Unit_Diag_Bit(97) = "Lin percent value invalid" +Unit_Diag_Bit(98) = "Lin percent value limited" +; +;/***************************************************************************/ +;/* Module definition */ +;/***************************************************************************/ +;--- Module for Analog Input 1 ------------------------------------------------- +Module = "AI FB1 (OUT, short)" 0x94 +1 +EndModule +; +Module = "AI FB1 (OUT, long)" 0x42,0x84,0x08,0x05 +2 +EndModule +; +;--- Module for Analog Input 2 ------------------------------------------------- +Module = "AI FB2 (OUT, short)" 0x94 +3 +EndModule +; +Module = "AI FB2 (OUT, long)" 0x42,0x84,0x08,0x05 +4 +EndModule +; +;--- Module for Analog Input 3 ------------------------------------------------- +Module = "AI FB3 (OUT, short)" 0x94 +5 +EndModule +; +Module = "AI FB3 (OUT, long)" 0x42,0x84,0x08,0x05 +6 +EndModule +; +;--- Empty module -------------------------------------------------------------- +Module = "Free Place" 0x00 +7 +EndModule +; +; +Slave_Family = 12@VEGA@VEGAPULS ;PA-Device-VEGA-directory +Info_Text = "PROFIBUS-PA device according to Profibus-PA-Profile 3.02" +; +;/***************************************************************************/ +;/* Additional keywords for module assignment */ +;/***************************************************************************/ +SlotDefinition +Slot(1) = "AI FB1 (OUT)" 2 1,2,7 +Slot(2) = "AI FB2 (OUT)" 4 3,4,7 +Slot(3) = "AI FB3 (OUT)" 6 5,6,7 +EndSlotDefinition +; +; +;/***************************************************************************/ +;/* Slave related keywords for DP extensions */ +;/***************************************************************************/ +DPV1_Slave = 1 +C2_Read_Write_supp = 1 +C2_Read_Write_required = 1 +C2_Max_Data_Len = 72 +C2_Max_Count_Channels = 3 +Max_Initiate_PDU_Length = 52 +C2_Response_Timeout = 4000 ;Timebase 10ms +DPV1_Data_Types = 1 +WD_Base_1ms_supp = 1 + + + + + + + + diff --git a/Static/GSD/PS630BFE.GSD b/Static/GSD/PS630BFE.GSD new file mode 100644 index 0000000..528ffdb --- /dev/null +++ b/Static/GSD/PS630BFE.GSD @@ -0,0 +1,264 @@ +;/***************************************************************************/ +;/* VEGA Grieshaber KG */ +;/* Am Hohenstein 113 */ +;/* 77761 Schiltach */ +;/* -Germany- */ +;/* Phone: +49783650-0 */ +;/***************************************************************************/ +;/* */ +;/* GSD-File fuer VEGAPULS 63 */ +;/* */ +;/***************************************************************************/ +;/* Autor: R. Schaetzle Edit: K. Guenter */ +;/* GSD-File-Version: 1.2 */ +;/* GSD-Revision: 4 */ +;/* Datum: 15.01.2009 */ +;/* geaendert am: 19.05.2011 */ +;/* */ +;/* geaendert am: 01.02.2012 */ +;/* weitere Baudraten für SK2/SK3 hinzu */ +;/* Min_Slave_Intervall = 6, geaendert für SK2/SK3 */ +;/* Model_Name geaendert (ohne DevRev 1) */ +;/* Revision geaendert in "Profil 3.02" */ +;/* */ +;/* File-Name: PS620BFE.GSD */ +;/***************************************************************************/ + + +;/***************************************************************************/ +;/* General DP-Key Words */ +;/***************************************************************************/ +#Profibus_DP +GSD_Revision = 4 +Vendor_Name = "VEGA Grieshaber KG" +Model_Name = "VEGAPULS 63" +Revision = "Profil 3.02" +Ident_Number = 0x0bfe +Protocol_Ident = 0 ; Profibus-DP +Station_Type = 0 ; DP-Slave +FMS_supp = 0 +Hardware_Release = "-" +Software_Release = "-" +; +31.25_supp = 1 ; PA-Baudrate +45.45_supp = 1 ; Siemens Segmentcoupler +93.75_supp = 1 ; Pepperl & Fuchs Segmentcoupler +187.5_supp = 1 ; SK2/3 +500_supp = 1 ; SK2/3 +1.5M_supp = 1 ; SK2/3 +3M_supp = 1 ; SK2/3 +6M_supp = 1 ; SK2/3 +12M_supp = 1 ; SK2/3 +; +MaxTsdr_31.25 = 100 ; PA-Baudrate +MaxTsdr_45.45 = 250 ; Siemens Segmentcoupler +MaxTsdr_93.75 = 1000 ; Pepperl & Fuchs Segmentcoupler +MaxTsdr_187.5 = 60 ; SK2/3 +MaxTsdr_500 = 100 ; SK2/3 +MaxTsdr_1.5M = 150 ; SK2/3 +MaxTsdr_3M = 250 ; SK2/3 +MaxTsdr_6M = 450 ; SK2/3 +MaxTsdr_12M = 800 ; SK2/3 +; +Redundancy = 0 +Repeater_Ctrl_Sig = 0 +24V_Pins = 0 +Implementation_Type = "SPC4-2 / TMG i-tec" +Bitmap_Device = "P630BFEN" +Bitmap_Diag = "P630BFED" +Bitmap_SF = "P630BFES" +; +;--- Description of physical interface for async. and sync. transmission --- +Physical_Interface = 1 ; IEC61158-2 +Transmission_Delay_31.25 = 0 +Reaction_Delay_31.25 = 0 +End_Physical_Interface +; +Physical_Interface = 0 ; RS-485 Standard Copper +Transmission_Delay_45.45 = 0 +Reaction_Delay_45.45 = 0 +Transmission_Delay_93.75 = 0 +Reaction_Delay_93.75 = 0 +Transmission_Delay_187.5 = 0 +Reaction_Delay_187.5 = 0 +Transmission_Delay_500 = 0 +Reaction_Delay_500 = 0 +Transmission_Delay_1.5M = 0 +Reaction_Delay_1.5M = 0 +Transmission_Delay_3M = 0 +Reaction_Delay_3M = 0 +Transmission_Delay_6M = 0 +Reaction_Delay_6M = 0 +Transmission_Delay_12M = 0 +Reaction_Delay_12M = 0 +End_Physical_Interface +; +; +;/***************************************************************************/ +;/* Basic DP-Slave related key words */ +;/***************************************************************************/ +Freeze_Mode_supp = 1 ; Note: Freeze mode is not supported when using SK2/SK3 +Sync_Mode_supp = 0 +Auto_Baud_supp = 0 +Set_Slave_Add_supp = 1 +; +Max_User_Prm_Data_Len = 8 ;DPV1_Status1...3 and profile specific Prm_Structure (size = 5 bytes) +; +PrmText=1 +Text(0)="Disabled" ;classic diagnosis and status mode +Text(1)="Enabled" ;condensed diagnosis and status mode +EndPrmText +; +ExtUserPrmData=1 "Condensed Status" +Bit(0) 1 0-1 ;PRM_COND +Prm_Text_Ref=1 ;reference to PrmText +EndExtUserPrmData +; +Ext_User_Prm_Data_Const(0)=0x00,0x00,0x08,0x05,0x41,0x00,0x00,0x01 ;DPV1_Status1...3 and profile specific Prm_Structure (default values) +; Structure_Length = 5 +; Structure_Type = 65 (profile specific) +; Slot_Number = 0 +; reserved = 0 +; PRM_COND = 1 (enabled) +; +Ext_User_Prm_Data_Ref(7)=1 ;reference to condensed status bit PRM_COND +Prm_Block_Structure_supp=1 ;enables the block structure of extended parametrization +; +; +Min_Slave_Intervall = 6 ;Time base 100µs, modified for applications with SK2/SK3 +; +Modular_Station = 1 +Max_Module = 3 +Max_Input_Len = 15 +Max_Output_Len = 0 +Max_Data_Len = 15 +Max_Diag_Data_Len = 20 +; +;Profile specific diagnosis flags +Unit_Diag_Bit(16) = "Status appears" +Unit_Diag_Bit(17) = "Status disappears" +Unit_Diag_Bit(24) = "Hardware failure electronics" +Unit_Diag_Bit(25) = "Hardware failure mechanics" +Unit_Diag_Bit(26) = "Motor temperature too high" +Unit_Diag_Bit(27) = "Electronic temperature too high" +Unit_Diag_Bit(28) = "Memory error" +Unit_Diag_Bit(29) = "Measurement failure" +Unit_Diag_Bit(30) = "Device not initialized" +Unit_Diag_Bit(31) = "Device initialization failed" +Unit_Diag_Bit(32) = "Zero point error" +Unit_Diag_Bit(33) = "Power supply failed" +Unit_Diag_Bit(34) = "Configuration invalid" +Unit_Diag_Bit(35) = "Warmstart" +Unit_Diag_Bit(36) = "Coldstart" +Unit_Diag_Bit(37) = "Maintenance required" +Unit_Diag_Bit(38) = "Characterization invalid" +Unit_Diag_Bit(39) = "Ident number violation" +Unit_Diag_Bit(40) = "Maintenance alarm" +Unit_Diag_Bit(41) = "Maintenance demanded" +Unit_Diag_Bit(42) = "Function check" +Unit_Diag_Bit(43) = "Invalid process conditions" +Unit_Diag_Bit(55) = "Extension available" +; +;Manufacturer specific diagnosis flags +Unit_Diag_Bit(56) = "No measured value available Err" +Unit_Diag_Bit(57) = "Adjusted span too small" +Unit_Diag_Bit(58) = "Error in linearization chart" +Unit_Diag_Bit(59) = "No executable firmware" +Unit_Diag_Bit(60) = "Failure in electronics" +Unit_Diag_Bit(61) = "General software error" +Unit_Diag_Bit(62) = "Measured value is determined" +Unit_Diag_Bit(63) = "Impermissible electronics temp." +Unit_Diag_Bit(64) = "Error in calibration" +Unit_Diag_Bit(65) = "Error in device settings" +Unit_Diag_Bit(66) = "Installation/setup error" +Unit_Diag_Bit(67) = "Measurement malfunction" +Unit_Diag_Bit(68) = "Communication hardware error" +Unit_Diag_Bit(69) = "Factory settings invalid" +Unit_Diag_Bit(70) = "Error in inactive linearization" +Unit_Diag_Bit(71) = "Event storage malfunction" +Unit_Diag_Bit(72) = "Reliability too low" +Unit_Diag_Bit(73) = "Error on a device interface" +Unit_Diag_Bit(74) = "Device temperature out of spec" +Unit_Diag_Bit(75) = "Simulation active" +Unit_Diag_Bit(76) = "Overfilling" +Unit_Diag_Bit(77) = "No measured value available Warn" +; +Unit_Diag_Bit(88) = "Sensor value simulated" +Unit_Diag_Bit(89) = "Sensor value invalid" +Unit_Diag_Bit(90) = "Sensor value limited" +Unit_Diag_Bit(92) = "Percent value simulated" +Unit_Diag_Bit(93) = "Percent value invalid" +Unit_Diag_Bit(94) = "Percent value limited" +Unit_Diag_Bit(96) = "Lin percent value simulated" +Unit_Diag_Bit(97) = "Lin percent value invalid" +Unit_Diag_Bit(98) = "Lin percent value limited" +; +;/***************************************************************************/ +;/* Module definition */ +;/***************************************************************************/ +;--- Module for Analog Input 1 ------------------------------------------------- +Module = "AI FB1 (OUT, short)" 0x94 +1 +EndModule +; +Module = "AI FB1 (OUT, long)" 0x42,0x84,0x08,0x05 +2 +EndModule +; +;--- Module for Analog Input 2 ------------------------------------------------- +Module = "AI FB2 (OUT, short)" 0x94 +3 +EndModule +; +Module = "AI FB2 (OUT, long)" 0x42,0x84,0x08,0x05 +4 +EndModule +; +;--- Module for Analog Input 3 ------------------------------------------------- +Module = "AI FB3 (OUT, short)" 0x94 +5 +EndModule +; +Module = "AI FB3 (OUT, long)" 0x42,0x84,0x08,0x05 +6 +EndModule +; +;--- Empty module -------------------------------------------------------------- +Module = "Free Place" 0x00 +7 +EndModule +; +; +Slave_Family = 12@VEGA@VEGAPULS ;PA-Device-VEGA-directory +Info_Text = "PROFIBUS-PA device according to Profibus-PA-Profile 3.02" +; +;/***************************************************************************/ +;/* Additional keywords for module assignment */ +;/***************************************************************************/ +SlotDefinition +Slot(1) = "AI FB1 (OUT)" 2 1,2,7 +Slot(2) = "AI FB2 (OUT)" 4 3,4,7 +Slot(3) = "AI FB3 (OUT)" 6 5,6,7 +EndSlotDefinition +; +; +;/***************************************************************************/ +;/* Slave related keywords for DP extensions */ +;/***************************************************************************/ +DPV1_Slave = 1 +C2_Read_Write_supp = 1 +C2_Read_Write_required = 1 +C2_Max_Data_Len = 72 +C2_Max_Count_Channels = 3 +Max_Initiate_PDU_Length = 52 +C2_Response_Timeout = 4000 ;Timebase 10ms +DPV1_Data_Types = 1 +WD_Base_1ms_supp = 1 + + + + + + + + diff --git a/Static/GSD/PS650BFF.GSD b/Static/GSD/PS650BFF.GSD new file mode 100644 index 0000000..d226a9e --- /dev/null +++ b/Static/GSD/PS650BFF.GSD @@ -0,0 +1,264 @@ +;/***************************************************************************/ +;/* VEGA Grieshaber KG */ +;/* Am Hohenstein 113 */ +;/* 77761 Schiltach */ +;/* -Germany- */ +;/* Phone: +49783650-0 */ +;/***************************************************************************/ +;/* */ +;/* GSD-File fuer VEGAPULS 65 */ +;/* */ +;/***************************************************************************/ +;/* Autor: R. Schaetzle Edit: K. Guenter */ +;/* GSD-File-Version: 1.2 */ +;/* GSD-Revision: 4 */ +;/* Datum: 15.01.2009 */ +;/* geaendert am: 19.05.2011 */ +;/* */ +;/* geaendert am: 01.02.2012 */ +;/* weitere Baudraten für SK2/SK3 hinzu */ +;/* Min_Slave_Intervall = 6, geaendert für SK2/SK3 */ +;/* Model_Name geaendert (ohne DevRev 1) */ +;/* Revision geaendert in "Profil 3.02" */ +;/* */ +;/* File-Name: PS620BFF.GSD */ +;/***************************************************************************/ + + +;/***************************************************************************/ +;/* General DP-Key Words */ +;/***************************************************************************/ +#Profibus_DP +GSD_Revision = 4 +Vendor_Name = "VEGA Grieshaber KG" +Model_Name = "VEGAPULS 65" +Revision = "Profil 3.02" +Ident_Number = 0x0bff +Protocol_Ident = 0 ; Profibus-DP +Station_Type = 0 ; DP-Slave +FMS_supp = 0 +Hardware_Release = "-" +Software_Release = "-" +; +31.25_supp = 1 ; PA-Baudrate +45.45_supp = 1 ; Siemens Segmentcoupler +93.75_supp = 1 ; Pepperl & Fuchs Segmentcoupler +187.5_supp = 1 ; SK2/3 +500_supp = 1 ; SK2/3 +1.5M_supp = 1 ; SK2/3 +3M_supp = 1 ; SK2/3 +6M_supp = 1 ; SK2/3 +12M_supp = 1 ; SK2/3 +; +MaxTsdr_31.25 = 100 ; PA-Baudrate +MaxTsdr_45.45 = 250 ; Siemens Segmentcoupler +MaxTsdr_93.75 = 1000 ; Pepperl & Fuchs Segmentcoupler +MaxTsdr_187.5 = 60 ; SK2/3 +MaxTsdr_500 = 100 ; SK2/3 +MaxTsdr_1.5M = 150 ; SK2/3 +MaxTsdr_3M = 250 ; SK2/3 +MaxTsdr_6M = 450 ; SK2/3 +MaxTsdr_12M = 800 ; SK2/3 +; +Redundancy = 0 +Repeater_Ctrl_Sig = 0 +24V_Pins = 0 +Implementation_Type = "SPC4-2 / TMG i-tec" +Bitmap_Device = "P650BFFN" +Bitmap_Diag = "P650BFFD" +Bitmap_SF = "P650BFFS" +; +;--- Description of physical interface for async. and sync. transmission --- +Physical_Interface = 1 ; IEC61158-2 +Transmission_Delay_31.25 = 0 +Reaction_Delay_31.25 = 0 +End_Physical_Interface +; +Physical_Interface = 0 ; RS-485 Standard Copper +Transmission_Delay_45.45 = 0 +Reaction_Delay_45.45 = 0 +Transmission_Delay_93.75 = 0 +Reaction_Delay_93.75 = 0 +Transmission_Delay_187.5 = 0 +Reaction_Delay_187.5 = 0 +Transmission_Delay_500 = 0 +Reaction_Delay_500 = 0 +Transmission_Delay_1.5M = 0 +Reaction_Delay_1.5M = 0 +Transmission_Delay_3M = 0 +Reaction_Delay_3M = 0 +Transmission_Delay_6M = 0 +Reaction_Delay_6M = 0 +Transmission_Delay_12M = 0 +Reaction_Delay_12M = 0 +End_Physical_Interface +; +; +;/***************************************************************************/ +;/* Basic DP-Slave related key words */ +;/***************************************************************************/ +Freeze_Mode_supp = 1 ; Note: Freeze mode is not supported when using SK2/SK3 +Sync_Mode_supp = 0 +Auto_Baud_supp = 0 +Set_Slave_Add_supp = 1 +; +Max_User_Prm_Data_Len = 8 ;DPV1_Status1...3 and profile specific Prm_Structure (size = 5 bytes) +; +PrmText=1 +Text(0)="Disabled" ;classic diagnosis and status mode +Text(1)="Enabled" ;condensed diagnosis and status mode +EndPrmText +; +ExtUserPrmData=1 "Condensed Status" +Bit(0) 1 0-1 ;PRM_COND +Prm_Text_Ref=1 ;reference to PrmText +EndExtUserPrmData +; +Ext_User_Prm_Data_Const(0)=0x00,0x00,0x08,0x05,0x41,0x00,0x00,0x01 ;DPV1_Status1...3 and profile specific Prm_Structure (default values) +; Structure_Length = 5 +; Structure_Type = 65 (profile specific) +; Slot_Number = 0 +; reserved = 0 +; PRM_COND = 1 (enabled) +; +Ext_User_Prm_Data_Ref(7)=1 ;reference to condensed status bit PRM_COND +Prm_Block_Structure_supp=1 ;enables the block structure of extended parametrization +; +; +Min_Slave_Intervall = 6 ;Time base 100µs, modified for applications with SK2/SK3 +; +Modular_Station = 1 +Max_Module = 3 +Max_Input_Len = 15 +Max_Output_Len = 0 +Max_Data_Len = 15 +Max_Diag_Data_Len = 20 +; +;Profile specific diagnosis flags +Unit_Diag_Bit(16) = "Status appears" +Unit_Diag_Bit(17) = "Status disappears" +Unit_Diag_Bit(24) = "Hardware failure electronics" +Unit_Diag_Bit(25) = "Hardware failure mechanics" +Unit_Diag_Bit(26) = "Motor temperature too high" +Unit_Diag_Bit(27) = "Electronic temperature too high" +Unit_Diag_Bit(28) = "Memory error" +Unit_Diag_Bit(29) = "Measurement failure" +Unit_Diag_Bit(30) = "Device not initialized" +Unit_Diag_Bit(31) = "Device initialization failed" +Unit_Diag_Bit(32) = "Zero point error" +Unit_Diag_Bit(33) = "Power supply failed" +Unit_Diag_Bit(34) = "Configuration invalid" +Unit_Diag_Bit(35) = "Warmstart" +Unit_Diag_Bit(36) = "Coldstart" +Unit_Diag_Bit(37) = "Maintenance required" +Unit_Diag_Bit(38) = "Characterization invalid" +Unit_Diag_Bit(39) = "Ident number violation" +Unit_Diag_Bit(40) = "Maintenance alarm" +Unit_Diag_Bit(41) = "Maintenance demanded" +Unit_Diag_Bit(42) = "Function check" +Unit_Diag_Bit(43) = "Invalid process conditions" +Unit_Diag_Bit(55) = "Extension available" +; +;Manufacturer specific diagnosis flags +Unit_Diag_Bit(56) = "No measured value available Err" +Unit_Diag_Bit(57) = "Adjusted span too small" +Unit_Diag_Bit(58) = "Error in linearization chart" +Unit_Diag_Bit(59) = "No executable firmware" +Unit_Diag_Bit(60) = "Failure in electronics" +Unit_Diag_Bit(61) = "General software error" +Unit_Diag_Bit(62) = "Measured value is determined" +Unit_Diag_Bit(63) = "Impermissible electronics temp." +Unit_Diag_Bit(64) = "Error in calibration" +Unit_Diag_Bit(65) = "Error in device settings" +Unit_Diag_Bit(66) = "Installation/setup error" +Unit_Diag_Bit(67) = "Measurement malfunction" +Unit_Diag_Bit(68) = "Communication hardware error" +Unit_Diag_Bit(69) = "Factory settings invalid" +Unit_Diag_Bit(70) = "Error in inactive linearization" +Unit_Diag_Bit(71) = "Event storage malfunction" +Unit_Diag_Bit(72) = "Reliability too low" +Unit_Diag_Bit(73) = "Error on a device interface" +Unit_Diag_Bit(74) = "Device temperature out of spec" +Unit_Diag_Bit(75) = "Simulation active" +Unit_Diag_Bit(76) = "Overfilling" +Unit_Diag_Bit(77) = "No measured value available Warn" +; +Unit_Diag_Bit(88) = "Sensor value simulated" +Unit_Diag_Bit(89) = "Sensor value invalid" +Unit_Diag_Bit(90) = "Sensor value limited" +Unit_Diag_Bit(92) = "Percent value simulated" +Unit_Diag_Bit(93) = "Percent value invalid" +Unit_Diag_Bit(94) = "Percent value limited" +Unit_Diag_Bit(96) = "Lin percent value simulated" +Unit_Diag_Bit(97) = "Lin percent value invalid" +Unit_Diag_Bit(98) = "Lin percent value limited" +; +;/***************************************************************************/ +;/* Module definition */ +;/***************************************************************************/ +;--- Module for Analog Input 1 ------------------------------------------------- +Module = "AI FB1 (OUT, short)" 0x94 +1 +EndModule +; +Module = "AI FB1 (OUT, long)" 0x42,0x84,0x08,0x05 +2 +EndModule +; +;--- Module for Analog Input 2 ------------------------------------------------- +Module = "AI FB2 (OUT, short)" 0x94 +3 +EndModule +; +Module = "AI FB2 (OUT, long)" 0x42,0x84,0x08,0x05 +4 +EndModule +; +;--- Module for Analog Input 3 ------------------------------------------------- +Module = "AI FB3 (OUT, short)" 0x94 +5 +EndModule +; +Module = "AI FB3 (OUT, long)" 0x42,0x84,0x08,0x05 +6 +EndModule +; +;--- Empty module -------------------------------------------------------------- +Module = "Free Place" 0x00 +7 +EndModule +; +; +Slave_Family = 12@VEGA@VEGAPULS ;PA-Device-VEGA-directory +Info_Text = "PROFIBUS-PA device according to Profibus-PA-Profile 3.02" +; +;/***************************************************************************/ +;/* Additional keywords for module assignment */ +;/***************************************************************************/ +SlotDefinition +Slot(1) = "AI FB1 (OUT)" 2 1,2,7 +Slot(2) = "AI FB2 (OUT)" 4 3,4,7 +Slot(3) = "AI FB3 (OUT)" 6 5,6,7 +EndSlotDefinition +; +; +;/***************************************************************************/ +;/* Slave related keywords for DP extensions */ +;/***************************************************************************/ +DPV1_Slave = 1 +C2_Read_Write_supp = 1 +C2_Read_Write_required = 1 +C2_Max_Data_Len = 72 +C2_Max_Count_Channels = 3 +Max_Initiate_PDU_Length = 52 +C2_Response_Timeout = 4000 ;Timebase 10ms +DPV1_Data_Types = 1 +WD_Base_1ms_supp = 1 + + + + + + + + diff --git a/Static/GSD/PS660C00.GSD b/Static/GSD/PS660C00.GSD new file mode 100644 index 0000000..518aadb --- /dev/null +++ b/Static/GSD/PS660C00.GSD @@ -0,0 +1,264 @@ +;/***************************************************************************/ +;/* VEGA Grieshaber KG */ +;/* Am Hohenstein 113 */ +;/* 77761 Schiltach */ +;/* -Germany- */ +;/* Phone: +49783650-0 */ +;/***************************************************************************/ +;/* */ +;/* GSD-File fuer VEGAPULS 66 */ +;/* */ +;/***************************************************************************/ +;/* Autor: R. Schaetzle Edit: K. Guenter */ +;/* GSD-File-Version: 1.2 */ +;/* GSD-Revision: 4 */ +;/* Datum: 15.01.2009 */ +;/* geaendert am: 19.05.2011 */ +;/* */ +;/* geaendert am: 01.02.2012 */ +;/* weitere Baudraten für SK2/SK3 hinzu */ +;/* Min_Slave_Intervall = 6, geaendert für SK2/SK3 */ +;/* Model_Name geaendert (ohne DevRev 1) */ +;/* Revision geaendert in "Profil 3.02" */ +;/* */ +;/* File-Name: PS660C00.GSD */ +;/***************************************************************************/ + + +;/***************************************************************************/ +;/* General DP-Key Words */ +;/***************************************************************************/ +#Profibus_DP +GSD_Revision = 4 +Vendor_Name = "VEGA Grieshaber KG" +Model_Name = "VEGAPULS 66" +Revision = "Profil 3.02" +Ident_Number = 0x0c00 +Protocol_Ident = 0 ; Profibus-DP +Station_Type = 0 ; DP-Slave +FMS_supp = 0 +Hardware_Release = "-" +Software_Release = "-" +; +31.25_supp = 1 ; PA-Baudrate +45.45_supp = 1 ; Siemens Segmentcoupler +93.75_supp = 1 ; Pepperl & Fuchs Segmentcoupler +187.5_supp = 1 ; SK2/3 +500_supp = 1 ; SK2/3 +1.5M_supp = 1 ; SK2/3 +3M_supp = 1 ; SK2/3 +6M_supp = 1 ; SK2/3 +12M_supp = 1 ; SK2/3 +; +MaxTsdr_31.25 = 100 ; PA-Baudrate +MaxTsdr_45.45 = 250 ; Siemens Segmentcoupler +MaxTsdr_93.75 = 1000 ; Pepperl & Fuchs Segmentcoupler +MaxTsdr_187.5 = 60 ; SK2/3 +MaxTsdr_500 = 100 ; SK2/3 +MaxTsdr_1.5M = 150 ; SK2/3 +MaxTsdr_3M = 250 ; SK2/3 +MaxTsdr_6M = 450 ; SK2/3 +MaxTsdr_12M = 800 ; SK2/3 +; +Redundancy = 0 +Repeater_Ctrl_Sig = 0 +24V_Pins = 0 +Implementation_Type = "SPC4-2 / TMG i-tec" +Bitmap_Device = "P660C00N" +Bitmap_Diag = "P660C00D" +Bitmap_SF = "P660C00S" +; +;--- Description of physical interface for async. and sync. transmission --- +Physical_Interface = 1 ; IEC61158-2 +Transmission_Delay_31.25 = 0 +Reaction_Delay_31.25 = 0 +End_Physical_Interface +; +Physical_Interface = 0 ; RS-485 Standard Copper +Transmission_Delay_45.45 = 0 +Reaction_Delay_45.45 = 0 +Transmission_Delay_93.75 = 0 +Reaction_Delay_93.75 = 0 +Transmission_Delay_187.5 = 0 +Reaction_Delay_187.5 = 0 +Transmission_Delay_500 = 0 +Reaction_Delay_500 = 0 +Transmission_Delay_1.5M = 0 +Reaction_Delay_1.5M = 0 +Transmission_Delay_3M = 0 +Reaction_Delay_3M = 0 +Transmission_Delay_6M = 0 +Reaction_Delay_6M = 0 +Transmission_Delay_12M = 0 +Reaction_Delay_12M = 0 +End_Physical_Interface +; +; +;/***************************************************************************/ +;/* Basic DP-Slave related key words */ +;/***************************************************************************/ +Freeze_Mode_supp = 1 ; Note: Freeze mode is not supported when using SK2/SK3 +Sync_Mode_supp = 0 +Auto_Baud_supp = 0 +Set_Slave_Add_supp = 1 +; +Max_User_Prm_Data_Len = 8 ;DPV1_Status1...3 and profile specific Prm_Structure (size = 5 bytes) +; +PrmText=1 +Text(0)="Disabled" ;classic diagnosis and status mode +Text(1)="Enabled" ;condensed diagnosis and status mode +EndPrmText +; +ExtUserPrmData=1 "Condensed Status" +Bit(0) 1 0-1 ;PRM_COND +Prm_Text_Ref=1 ;reference to PrmText +EndExtUserPrmData +; +Ext_User_Prm_Data_Const(0)=0x00,0x00,0x08,0x05,0x41,0x00,0x00,0x01 ;DPV1_Status1...3 and profile specific Prm_Structure (default values) +; Structure_Length = 5 +; Structure_Type = 65 (profile specific) +; Slot_Number = 0 +; reserved = 0 +; PRM_COND = 1 (enabled) +; +Ext_User_Prm_Data_Ref(7)=1 ;reference to condensed status bit PRM_COND +Prm_Block_Structure_supp=1 ;enables the block structure of extended parametrization +; +; +Min_Slave_Intervall = 6 ;Time base 100µs, modified for applications with SK2/SK3 +; +Modular_Station = 1 +Max_Module = 3 +Max_Input_Len = 15 +Max_Output_Len = 0 +Max_Data_Len = 15 +Max_Diag_Data_Len = 20 +; +;Profile specific diagnosis flags +Unit_Diag_Bit(16) = "Status appears" +Unit_Diag_Bit(17) = "Status disappears" +Unit_Diag_Bit(24) = "Hardware failure electronics" +Unit_Diag_Bit(25) = "Hardware failure mechanics" +Unit_Diag_Bit(26) = "Motor temperature too high" +Unit_Diag_Bit(27) = "Electronic temperature too high" +Unit_Diag_Bit(28) = "Memory error" +Unit_Diag_Bit(29) = "Measurement failure" +Unit_Diag_Bit(30) = "Device not initialized" +Unit_Diag_Bit(31) = "Device initialization failed" +Unit_Diag_Bit(32) = "Zero point error" +Unit_Diag_Bit(33) = "Power supply failed" +Unit_Diag_Bit(34) = "Configuration invalid" +Unit_Diag_Bit(35) = "Warmstart" +Unit_Diag_Bit(36) = "Coldstart" +Unit_Diag_Bit(37) = "Maintenance required" +Unit_Diag_Bit(38) = "Characterization invalid" +Unit_Diag_Bit(39) = "Ident number violation" +Unit_Diag_Bit(40) = "Maintenance alarm" +Unit_Diag_Bit(41) = "Maintenance demanded" +Unit_Diag_Bit(42) = "Function check" +Unit_Diag_Bit(43) = "Invalid process conditions" +Unit_Diag_Bit(55) = "Extension available" +; +;Manufacturer specific diagnosis flags +Unit_Diag_Bit(56) = "No measured value available Err" +Unit_Diag_Bit(57) = "Adjusted span too small" +Unit_Diag_Bit(58) = "Error in linearization chart" +Unit_Diag_Bit(59) = "No executable firmware" +Unit_Diag_Bit(60) = "Failure in electronics" +Unit_Diag_Bit(61) = "General software error" +Unit_Diag_Bit(62) = "Measured value is determined" +Unit_Diag_Bit(63) = "Impermissible electronics temp." +Unit_Diag_Bit(64) = "Error in calibration" +Unit_Diag_Bit(65) = "Error in device settings" +Unit_Diag_Bit(66) = "Installation/setup error" +Unit_Diag_Bit(67) = "Measurement malfunction" +Unit_Diag_Bit(68) = "Communication hardware error" +Unit_Diag_Bit(69) = "Factory settings invalid" +Unit_Diag_Bit(70) = "Error in inactive linearization" +Unit_Diag_Bit(71) = "Event storage malfunction" +Unit_Diag_Bit(72) = "Reliability too low" +Unit_Diag_Bit(73) = "Error on a device interface" +Unit_Diag_Bit(74) = "Device temperature out of spec" +Unit_Diag_Bit(75) = "Simulation active" +Unit_Diag_Bit(76) = "Overfilling" +Unit_Diag_Bit(77) = "No measured value available Warn" +; +Unit_Diag_Bit(88) = "Sensor value simulated" +Unit_Diag_Bit(89) = "Sensor value invalid" +Unit_Diag_Bit(90) = "Sensor value limited" +Unit_Diag_Bit(92) = "Percent value simulated" +Unit_Diag_Bit(93) = "Percent value invalid" +Unit_Diag_Bit(94) = "Percent value limited" +Unit_Diag_Bit(96) = "Lin percent value simulated" +Unit_Diag_Bit(97) = "Lin percent value invalid" +Unit_Diag_Bit(98) = "Lin percent value limited" +; +;/***************************************************************************/ +;/* Module definition */ +;/***************************************************************************/ +;--- Module for Analog Input 1 ------------------------------------------------- +Module = "AI FB1 (OUT, short)" 0x94 +1 +EndModule +; +Module = "AI FB1 (OUT, long)" 0x42,0x84,0x08,0x05 +2 +EndModule +; +;--- Module for Analog Input 2 ------------------------------------------------- +Module = "AI FB2 (OUT, short)" 0x94 +3 +EndModule +; +Module = "AI FB2 (OUT, long)" 0x42,0x84,0x08,0x05 +4 +EndModule +; +;--- Module for Analog Input 3 ------------------------------------------------- +Module = "AI FB3 (OUT, short)" 0x94 +5 +EndModule +; +Module = "AI FB3 (OUT, long)" 0x42,0x84,0x08,0x05 +6 +EndModule +; +;--- Empty module -------------------------------------------------------------- +Module = "Free Place" 0x00 +7 +EndModule +; +; +Slave_Family = 12@VEGA@VEGAPULS ;PA-Device-VEGA-directory +Info_Text = "PROFIBUS-PA device according to Profibus-PA-Profile 3.02" +; +;/***************************************************************************/ +;/* Additional keywords for module assignment */ +;/***************************************************************************/ +SlotDefinition +Slot(1) = "AI FB1 (OUT)" 2 1,2,7 +Slot(2) = "AI FB2 (OUT)" 4 3,4,7 +Slot(3) = "AI FB3 (OUT)" 6 5,6,7 +EndSlotDefinition +; +; +;/***************************************************************************/ +;/* Slave related keywords for DP extensions */ +;/***************************************************************************/ +DPV1_Slave = 1 +C2_Read_Write_supp = 1 +C2_Read_Write_required = 1 +C2_Max_Data_Len = 72 +C2_Max_Count_Channels = 3 +Max_Initiate_PDU_Length = 52 +C2_Response_Timeout = 4000 ;Timebase 10ms +DPV1_Data_Types = 1 +WD_Base_1ms_supp = 1 + + + + + + + + diff --git a/Static/GSD/PS670C01.GSD b/Static/GSD/PS670C01.GSD new file mode 100644 index 0000000..6122cf6 --- /dev/null +++ b/Static/GSD/PS670C01.GSD @@ -0,0 +1,264 @@ +;/***************************************************************************/ +;/* VEGA Grieshaber KG */ +;/* Am Hohenstein 113 */ +;/* 77761 Schiltach */ +;/* -Germany- */ +;/* Phone: +49783650-0 */ +;/***************************************************************************/ +;/* */ +;/* GSD-File fuer VEGAPULS 67 */ +;/* */ +;/***************************************************************************/ +;/* Autor: R. Schaetzle Edit: K. Guenter */ +;/* GSD-File-Version: 1.2 */ +;/* GSD-Revision: 4 */ +;/* Datum: 15.01.2009 */ +;/* geaendert am: 19.05.2011 */ +;/* */ +;/* geaendert am: 01.02.2012 */ +;/* weitere Baudraten für SK2/SK3 hinzu */ +;/* Min_Slave_Intervall = 6, geaendert für SK2/SK3 */ +;/* Model_Name geaendert (ohne DevRev 1) */ +;/* Revision geaendert in "Profil 3.02" */ +;/* */ +;/* File-Name: PS670C01.GSD */ +;/***************************************************************************/ + + +;/***************************************************************************/ +;/* General DP-Key Words */ +;/***************************************************************************/ +#Profibus_DP +GSD_Revision = 4 +Vendor_Name = "VEGA Grieshaber KG" +Model_Name = "VEGAPULS 67" +Revision = "Profil 3.02" +Ident_Number = 0x0c01 +Protocol_Ident = 0 ; Profibus-DP +Station_Type = 0 ; DP-Slave +FMS_supp = 0 +Hardware_Release = "-" +Software_Release = "-" +; +31.25_supp = 1 ; PA-Baudrate +45.45_supp = 1 ; Siemens Segmentcoupler +93.75_supp = 1 ; Pepperl & Fuchs Segmentcoupler +187.5_supp = 1 ; SK2/3 +500_supp = 1 ; SK2/3 +1.5M_supp = 1 ; SK2/3 +3M_supp = 1 ; SK2/3 +6M_supp = 1 ; SK2/3 +12M_supp = 1 ; SK2/3 +; +MaxTsdr_31.25 = 100 ; PA-Baudrate +MaxTsdr_45.45 = 250 ; Siemens Segmentcoupler +MaxTsdr_93.75 = 1000 ; Pepperl & Fuchs Segmentcoupler +MaxTsdr_187.5 = 60 ; SK2/3 +MaxTsdr_500 = 100 ; SK2/3 +MaxTsdr_1.5M = 150 ; SK2/3 +MaxTsdr_3M = 250 ; SK2/3 +MaxTsdr_6M = 450 ; SK2/3 +MaxTsdr_12M = 800 ; SK2/3 +; +Redundancy = 0 +Repeater_Ctrl_Sig = 0 +24V_Pins = 0 +Implementation_Type = "SPC4-2 / TMG i-tec" +Bitmap_Device = "P670C01N" +Bitmap_Diag = "P670C01D" +Bitmap_SF = "P670C01S" +; +;--- Description of physical interface for async. and sync. transmission --- +Physical_Interface = 1 ; IEC61158-2 +Transmission_Delay_31.25 = 0 +Reaction_Delay_31.25 = 0 +End_Physical_Interface +; +Physical_Interface = 0 ; RS-485 Standard Copper +Transmission_Delay_45.45 = 0 +Reaction_Delay_45.45 = 0 +Transmission_Delay_93.75 = 0 +Reaction_Delay_93.75 = 0 +Transmission_Delay_187.5 = 0 +Reaction_Delay_187.5 = 0 +Transmission_Delay_500 = 0 +Reaction_Delay_500 = 0 +Transmission_Delay_1.5M = 0 +Reaction_Delay_1.5M = 0 +Transmission_Delay_3M = 0 +Reaction_Delay_3M = 0 +Transmission_Delay_6M = 0 +Reaction_Delay_6M = 0 +Transmission_Delay_12M = 0 +Reaction_Delay_12M = 0 +End_Physical_Interface +; +; +;/***************************************************************************/ +;/* Basic DP-Slave related key words */ +;/***************************************************************************/ +Freeze_Mode_supp = 1 ; Note: Freeze mode is not supported when using SK2/SK3 +Sync_Mode_supp = 0 +Auto_Baud_supp = 0 +Set_Slave_Add_supp = 1 +; +Max_User_Prm_Data_Len = 8 ;DPV1_Status1...3 and profile specific Prm_Structure (size = 5 bytes) +; +PrmText=1 +Text(0)="Disabled" ;classic diagnosis and status mode +Text(1)="Enabled" ;condensed diagnosis and status mode +EndPrmText +; +ExtUserPrmData=1 "Condensed Status" +Bit(0) 1 0-1 ;PRM_COND +Prm_Text_Ref=1 ;reference to PrmText +EndExtUserPrmData +; +Ext_User_Prm_Data_Const(0)=0x00,0x00,0x08,0x05,0x41,0x00,0x00,0x01 ;DPV1_Status1...3 and profile specific Prm_Structure (default values) +; Structure_Length = 5 +; Structure_Type = 65 (profile specific) +; Slot_Number = 0 +; reserved = 0 +; PRM_COND = 1 (enabled) +; +Ext_User_Prm_Data_Ref(7)=1 ;reference to condensed status bit PRM_COND +Prm_Block_Structure_supp=1 ;enables the block structure of extended parametrization +; +; +Min_Slave_Intervall = 6 ;Time base 100µs, modified for applications with SK2/SK3 +; +Modular_Station = 1 +Max_Module = 3 +Max_Input_Len = 15 +Max_Output_Len = 0 +Max_Data_Len = 15 +Max_Diag_Data_Len = 20 +; +;Profile specific diagnosis flags +Unit_Diag_Bit(16) = "Status appears" +Unit_Diag_Bit(17) = "Status disappears" +Unit_Diag_Bit(24) = "Hardware failure electronics" +Unit_Diag_Bit(25) = "Hardware failure mechanics" +Unit_Diag_Bit(26) = "Motor temperature too high" +Unit_Diag_Bit(27) = "Electronic temperature too high" +Unit_Diag_Bit(28) = "Memory error" +Unit_Diag_Bit(29) = "Measurement failure" +Unit_Diag_Bit(30) = "Device not initialized" +Unit_Diag_Bit(31) = "Device initialization failed" +Unit_Diag_Bit(32) = "Zero point error" +Unit_Diag_Bit(33) = "Power supply failed" +Unit_Diag_Bit(34) = "Configuration invalid" +Unit_Diag_Bit(35) = "Warmstart" +Unit_Diag_Bit(36) = "Coldstart" +Unit_Diag_Bit(37) = "Maintenance required" +Unit_Diag_Bit(38) = "Characterization invalid" +Unit_Diag_Bit(39) = "Ident number violation" +Unit_Diag_Bit(40) = "Maintenance alarm" +Unit_Diag_Bit(41) = "Maintenance demanded" +Unit_Diag_Bit(42) = "Function check" +Unit_Diag_Bit(43) = "Invalid process conditions" +Unit_Diag_Bit(55) = "Extension available" +; +;Manufacturer specific diagnosis flags +Unit_Diag_Bit(56) = "No measured value available Err" +Unit_Diag_Bit(57) = "Adjusted span too small" +Unit_Diag_Bit(58) = "Error in linearization chart" +Unit_Diag_Bit(59) = "No executable firmware" +Unit_Diag_Bit(60) = "Failure in electronics" +Unit_Diag_Bit(61) = "General software error" +Unit_Diag_Bit(62) = "Measured value is determined" +Unit_Diag_Bit(63) = "Impermissible electronics temp." +Unit_Diag_Bit(64) = "Error in calibration" +Unit_Diag_Bit(65) = "Error in device settings" +Unit_Diag_Bit(66) = "Installation/setup error" +Unit_Diag_Bit(67) = "Measurement malfunction" +Unit_Diag_Bit(68) = "Communication hardware error" +Unit_Diag_Bit(69) = "Factory settings invalid" +Unit_Diag_Bit(70) = "Error in inactive linearization" +Unit_Diag_Bit(71) = "Event storage malfunction" +Unit_Diag_Bit(72) = "Reliability too low" +Unit_Diag_Bit(73) = "Error on a device interface" +Unit_Diag_Bit(74) = "Device temperature out of spec" +Unit_Diag_Bit(75) = "Simulation active" +Unit_Diag_Bit(76) = "Overfilling" +Unit_Diag_Bit(77) = "No measured value available Warn" +; +Unit_Diag_Bit(88) = "Sensor value simulated" +Unit_Diag_Bit(89) = "Sensor value invalid" +Unit_Diag_Bit(90) = "Sensor value limited" +Unit_Diag_Bit(92) = "Percent value simulated" +Unit_Diag_Bit(93) = "Percent value invalid" +Unit_Diag_Bit(94) = "Percent value limited" +Unit_Diag_Bit(96) = "Lin percent value simulated" +Unit_Diag_Bit(97) = "Lin percent value invalid" +Unit_Diag_Bit(98) = "Lin percent value limited" +; +;/***************************************************************************/ +;/* Module definition */ +;/***************************************************************************/ +;--- Module for Analog Input 1 ------------------------------------------------- +Module = "AI FB1 (OUT, short)" 0x94 +1 +EndModule +; +Module = "AI FB1 (OUT, long)" 0x42,0x84,0x08,0x05 +2 +EndModule +; +;--- Module for Analog Input 2 ------------------------------------------------- +Module = "AI FB2 (OUT, short)" 0x94 +3 +EndModule +; +Module = "AI FB2 (OUT, long)" 0x42,0x84,0x08,0x05 +4 +EndModule +; +;--- Module for Analog Input 3 ------------------------------------------------- +Module = "AI FB3 (OUT, short)" 0x94 +5 +EndModule +; +Module = "AI FB3 (OUT, long)" 0x42,0x84,0x08,0x05 +6 +EndModule +; +;--- Empty module -------------------------------------------------------------- +Module = "Free Place" 0x00 +7 +EndModule +; +; +Slave_Family = 12@VEGA@VEGAPULS ;PA-Device-VEGA-directory +Info_Text = "PROFIBUS-PA device according to Profibus-PA-Profile 3.02" +; +;/***************************************************************************/ +;/* Additional keywords for module assignment */ +;/***************************************************************************/ +SlotDefinition +Slot(1) = "AI FB1 (OUT)" 2 1,2,7 +Slot(2) = "AI FB2 (OUT)" 4 3,4,7 +Slot(3) = "AI FB3 (OUT)" 6 5,6,7 +EndSlotDefinition +; +; +;/***************************************************************************/ +;/* Slave related keywords for DP extensions */ +;/***************************************************************************/ +DPV1_Slave = 1 +C2_Read_Write_supp = 1 +C2_Read_Write_required = 1 +C2_Max_Data_Len = 72 +C2_Max_Count_Channels = 3 +Max_Initiate_PDU_Length = 52 +C2_Response_Timeout = 4000 ;Timebase 10ms +DPV1_Data_Types = 1 +WD_Base_1ms_supp = 1 + + + + + + + + diff --git a/Static/GSD/PS680C02.GSD b/Static/GSD/PS680C02.GSD new file mode 100644 index 0000000..b69748c --- /dev/null +++ b/Static/GSD/PS680C02.GSD @@ -0,0 +1,264 @@ +;/***************************************************************************/ +;/* VEGA Grieshaber KG */ +;/* Am Hohenstein 113 */ +;/* 77761 Schiltach */ +;/* -Germany- */ +;/* Phone: +49783650-0 */ +;/***************************************************************************/ +;/* */ +;/* GSD-File fuer VEGAPULS 68 */ +;/* */ +;/***************************************************************************/ +;/* Autor: R. Schaetzle Edit: K. Guenter */ +;/* GSD-File-Version: 1.2 */ +;/* GSD-Revision: 4 */ +;/* Datum: 15.01.2009 */ +;/* geaendert am: 19.05.2011 */ +;/* */ +;/* geaendert am: 01.02.2012 */ +;/* weitere Baudraten für SK2/SK3 hinzu */ +;/* Min_Slave_Intervall = 6, geaendert für SK2/SK3 */ +;/* Model_Name geaendert (ohne DevRev 1) */ +;/* Revision geaendert in "Profil 3.02" */ +;/* */ +;/* File-Name: PS680C02.GSD */ +;/***************************************************************************/ + + +;/***************************************************************************/ +;/* General DP-Key Words */ +;/***************************************************************************/ +#Profibus_DP +GSD_Revision = 4 +Vendor_Name = "VEGA Grieshaber KG" +Model_Name = "VEGAPULS 68" +Revision = "Profil 3.02" +Ident_Number = 0x0c02 +Protocol_Ident = 0 ; Profibus-DP +Station_Type = 0 ; DP-Slave +FMS_supp = 0 +Hardware_Release = "-" +Software_Release = "-" +; +31.25_supp = 1 ; PA-Baudrate +45.45_supp = 1 ; Siemens Segmentcoupler +93.75_supp = 1 ; Pepperl & Fuchs Segmentcoupler +187.5_supp = 1 ; SK2/3 +500_supp = 1 ; SK2/3 +1.5M_supp = 1 ; SK2/3 +3M_supp = 1 ; SK2/3 +6M_supp = 1 ; SK2/3 +12M_supp = 1 ; SK2/3 +; +MaxTsdr_31.25 = 100 ; PA-Baudrate +MaxTsdr_45.45 = 250 ; Siemens Segmentcoupler +MaxTsdr_93.75 = 1000 ; Pepperl & Fuchs Segmentcoupler +MaxTsdr_187.5 = 60 ; SK2/3 +MaxTsdr_500 = 100 ; SK2/3 +MaxTsdr_1.5M = 150 ; SK2/3 +MaxTsdr_3M = 250 ; SK2/3 +MaxTsdr_6M = 450 ; SK2/3 +MaxTsdr_12M = 800 ; SK2/3 +; +Redundancy = 0 +Repeater_Ctrl_Sig = 0 +24V_Pins = 0 +Implementation_Type = "SPC4-2 / TMG i-tec" +Bitmap_Device = "P680C02N" +Bitmap_Diag = "P680C02D" +Bitmap_SF = "P680C02S" +; +;--- Description of physical interface for async. and sync. transmission --- +Physical_Interface = 1 ; IEC61158-2 +Transmission_Delay_31.25 = 0 +Reaction_Delay_31.25 = 0 +End_Physical_Interface +; +Physical_Interface = 0 ; RS-485 Standard Copper +Transmission_Delay_45.45 = 0 +Reaction_Delay_45.45 = 0 +Transmission_Delay_93.75 = 0 +Reaction_Delay_93.75 = 0 +Transmission_Delay_187.5 = 0 +Reaction_Delay_187.5 = 0 +Transmission_Delay_500 = 0 +Reaction_Delay_500 = 0 +Transmission_Delay_1.5M = 0 +Reaction_Delay_1.5M = 0 +Transmission_Delay_3M = 0 +Reaction_Delay_3M = 0 +Transmission_Delay_6M = 0 +Reaction_Delay_6M = 0 +Transmission_Delay_12M = 0 +Reaction_Delay_12M = 0 +End_Physical_Interface +; +; +;/***************************************************************************/ +;/* Basic DP-Slave related key words */ +;/***************************************************************************/ +Freeze_Mode_supp = 1 ; Note: Freeze mode is not supported when using SK2/SK3 +Sync_Mode_supp = 0 +Auto_Baud_supp = 0 +Set_Slave_Add_supp = 1 +; +Max_User_Prm_Data_Len = 8 ;DPV1_Status1...3 and profile specific Prm_Structure (size = 5 bytes) +; +PrmText=1 +Text(0)="Disabled" ;classic diagnosis and status mode +Text(1)="Enabled" ;condensed diagnosis and status mode +EndPrmText +; +ExtUserPrmData=1 "Condensed Status" +Bit(0) 1 0-1 ;PRM_COND +Prm_Text_Ref=1 ;reference to PrmText +EndExtUserPrmData +; +Ext_User_Prm_Data_Const(0)=0x00,0x00,0x08,0x05,0x41,0x00,0x00,0x01 ;DPV1_Status1...3 and profile specific Prm_Structure (default values) +; Structure_Length = 5 +; Structure_Type = 65 (profile specific) +; Slot_Number = 0 +; reserved = 0 +; PRM_COND = 1 (enabled) +; +Ext_User_Prm_Data_Ref(7)=1 ;reference to condensed status bit PRM_COND +Prm_Block_Structure_supp=1 ;enables the block structure of extended parametrization +; +; +Min_Slave_Intervall = 6 ;Time base 100µs, modified for applications with SK2/SK3 +; +Modular_Station = 1 +Max_Module = 3 +Max_Input_Len = 15 +Max_Output_Len = 0 +Max_Data_Len = 15 +Max_Diag_Data_Len = 20 +; +;Profile specific diagnosis flags +Unit_Diag_Bit(16) = "Status appears" +Unit_Diag_Bit(17) = "Status disappears" +Unit_Diag_Bit(24) = "Hardware failure electronics" +Unit_Diag_Bit(25) = "Hardware failure mechanics" +Unit_Diag_Bit(26) = "Motor temperature too high" +Unit_Diag_Bit(27) = "Electronic temperature too high" +Unit_Diag_Bit(28) = "Memory error" +Unit_Diag_Bit(29) = "Measurement failure" +Unit_Diag_Bit(30) = "Device not initialized" +Unit_Diag_Bit(31) = "Device initialization failed" +Unit_Diag_Bit(32) = "Zero point error" +Unit_Diag_Bit(33) = "Power supply failed" +Unit_Diag_Bit(34) = "Configuration invalid" +Unit_Diag_Bit(35) = "Warmstart" +Unit_Diag_Bit(36) = "Coldstart" +Unit_Diag_Bit(37) = "Maintenance required" +Unit_Diag_Bit(38) = "Characterization invalid" +Unit_Diag_Bit(39) = "Ident number violation" +Unit_Diag_Bit(40) = "Maintenance alarm" +Unit_Diag_Bit(41) = "Maintenance demanded" +Unit_Diag_Bit(42) = "Function check" +Unit_Diag_Bit(43) = "Invalid process conditions" +Unit_Diag_Bit(55) = "Extension available" +; +;Manufacturer specific diagnosis flags +Unit_Diag_Bit(56) = "No measured value available Err" +Unit_Diag_Bit(57) = "Adjusted span too small" +Unit_Diag_Bit(58) = "Error in linearization chart" +Unit_Diag_Bit(59) = "No executable firmware" +Unit_Diag_Bit(60) = "Failure in electronics" +Unit_Diag_Bit(61) = "General software error" +Unit_Diag_Bit(62) = "Measured value is determined" +Unit_Diag_Bit(63) = "Impermissible electronics temp." +Unit_Diag_Bit(64) = "Error in calibration" +Unit_Diag_Bit(65) = "Error in device settings" +Unit_Diag_Bit(66) = "Installation/setup error" +Unit_Diag_Bit(67) = "Measurement malfunction" +Unit_Diag_Bit(68) = "Communication hardware error" +Unit_Diag_Bit(69) = "Factory settings invalid" +Unit_Diag_Bit(70) = "Error in inactive linearization" +Unit_Diag_Bit(71) = "Event storage malfunction" +Unit_Diag_Bit(72) = "Reliability too low" +Unit_Diag_Bit(73) = "Error on a device interface" +Unit_Diag_Bit(74) = "Device temperature out of spec" +Unit_Diag_Bit(75) = "Simulation active" +Unit_Diag_Bit(76) = "Overfilling" +Unit_Diag_Bit(77) = "No measured value available Warn" +; +Unit_Diag_Bit(88) = "Sensor value simulated" +Unit_Diag_Bit(89) = "Sensor value invalid" +Unit_Diag_Bit(90) = "Sensor value limited" +Unit_Diag_Bit(92) = "Percent value simulated" +Unit_Diag_Bit(93) = "Percent value invalid" +Unit_Diag_Bit(94) = "Percent value limited" +Unit_Diag_Bit(96) = "Lin percent value simulated" +Unit_Diag_Bit(97) = "Lin percent value invalid" +Unit_Diag_Bit(98) = "Lin percent value limited" +; +;/***************************************************************************/ +;/* Module definition */ +;/***************************************************************************/ +;--- Module for Analog Input 1 ------------------------------------------------- +Module = "AI FB1 (OUT, short)" 0x94 +1 +EndModule +; +Module = "AI FB1 (OUT, long)" 0x42,0x84,0x08,0x05 +2 +EndModule +; +;--- Module for Analog Input 2 ------------------------------------------------- +Module = "AI FB2 (OUT, short)" 0x94 +3 +EndModule +; +Module = "AI FB2 (OUT, long)" 0x42,0x84,0x08,0x05 +4 +EndModule +; +;--- Module for Analog Input 3 ------------------------------------------------- +Module = "AI FB3 (OUT, short)" 0x94 +5 +EndModule +; +Module = "AI FB3 (OUT, long)" 0x42,0x84,0x08,0x05 +6 +EndModule +; +;--- Empty module -------------------------------------------------------------- +Module = "Free Place" 0x00 +7 +EndModule +; +; +Slave_Family = 12@VEGA@VEGAPULS ;PA-Device-VEGA-directory +Info_Text = "PROFIBUS-PA device according to Profibus-PA-Profile 3.02" +; +;/***************************************************************************/ +;/* Additional keywords for module assignment */ +;/***************************************************************************/ +SlotDefinition +Slot(1) = "AI FB1 (OUT)" 2 1,2,7 +Slot(2) = "AI FB2 (OUT)" 4 3,4,7 +Slot(3) = "AI FB3 (OUT)" 6 5,6,7 +EndSlotDefinition +; +; +;/***************************************************************************/ +;/* Slave related keywords for DP extensions */ +;/***************************************************************************/ +DPV1_Slave = 1 +C2_Read_Write_supp = 1 +C2_Read_Write_required = 1 +C2_Max_Data_Len = 72 +C2_Max_Count_Channels = 3 +Max_Initiate_PDU_Length = 52 +C2_Response_Timeout = 4000 ;Timebase 10ms +DPV1_Data_Types = 1 +WD_Base_1ms_supp = 1 + + + + + + + + diff --git a/Static/GSD/PSSR0CDC.GSD b/Static/GSD/PSSR0CDC.GSD new file mode 100644 index 0000000..b2d93fe --- /dev/null +++ b/Static/GSD/PSSR0CDC.GSD @@ -0,0 +1,264 @@ +;/***************************************************************************/ +;/* VEGA Grieshaber KG */ +;/* Am Hohenstein 113 */ +;/* 77761 Schiltach */ +;/* -Germany- */ +;/* Phone: +49783650-0 */ +;/***************************************************************************/ +;/* */ +;/* GSD-File fuer VEGAPULS SR 68 */ +;/* */ +;/***************************************************************************/ +;/* Autor: R. Schaetzle Edit: K. Guenter */ +;/* GSD-File-Version: 1.2 */ +;/* GSD-Revision: 4 */ +;/* Datum: 31.05.2010 */ +;/* geaendert am: 19.05.2011 */ +;/* */ +;/* geaendert am: 01.02.2012 */ +;/* weitere Baudraten für SK2/SK3 hinzu */ +;/* Min_Slave_Intervall = 6, geaendert für SK2/SK3 */ +;/* Model_Name geaendert (ohne DevRev 1) */ +;/* Revision geaendert in "Profil 3.02" */ +;/* */ +;/* File-Name: PSSR0CDC.GSD */ +;/***************************************************************************/ + + +;/***************************************************************************/ +;/* General DP-Key Words */ +;/***************************************************************************/ +#Profibus_DP +GSD_Revision = 4 +Vendor_Name = "VEGA Grieshaber KG" +Model_Name = "VEGAPULS SR 68" +Revision = "Profil 3.02" +Ident_Number = 0x0cdc +Protocol_Ident = 0 ; Profibus-DP +Station_Type = 0 ; DP-Slave +FMS_supp = 0 +Hardware_Release = "-" +Software_Release = "-" +; +31.25_supp = 1 ; PA-Baudrate +45.45_supp = 1 ; Siemens Segmentcoupler +93.75_supp = 1 ; Pepperl & Fuchs Segmentcoupler +187.5_supp = 1 ; SK2/3 +500_supp = 1 ; SK2/3 +1.5M_supp = 1 ; SK2/3 +3M_supp = 1 ; SK2/3 +6M_supp = 1 ; SK2/3 +12M_supp = 1 ; SK2/3 +; +MaxTsdr_31.25 = 100 ; PA-Baudrate +MaxTsdr_45.45 = 250 ; Siemens Segmentcoupler +MaxTsdr_93.75 = 1000 ; Pepperl & Fuchs Segmentcoupler +MaxTsdr_187.5 = 60 ; SK2/3 +MaxTsdr_500 = 100 ; SK2/3 +MaxTsdr_1.5M = 150 ; SK2/3 +MaxTsdr_3M = 250 ; SK2/3 +MaxTsdr_6M = 450 ; SK2/3 +MaxTsdr_12M = 800 ; SK2/3 +; +Redundancy = 0 +Repeater_Ctrl_Sig = 0 +24V_Pins = 0 +Implementation_Type = "SPC4-2 / TMG i-tec" +Bitmap_Device = "PSR0CDCN" +Bitmap_Diag = "PSR0CDCD" +Bitmap_SF = "PSR0CDCS" +; +;--- Description of physical interface for async. and sync. transmission --- +Physical_Interface = 1 ; IEC61158-2 +Transmission_Delay_31.25 = 0 +Reaction_Delay_31.25 = 0 +End_Physical_Interface +; +Physical_Interface = 0 ; RS-485 Standard Copper +Transmission_Delay_45.45 = 0 +Reaction_Delay_45.45 = 0 +Transmission_Delay_93.75 = 0 +Reaction_Delay_93.75 = 0 +Transmission_Delay_187.5 = 0 +Reaction_Delay_187.5 = 0 +Transmission_Delay_500 = 0 +Reaction_Delay_500 = 0 +Transmission_Delay_1.5M = 0 +Reaction_Delay_1.5M = 0 +Transmission_Delay_3M = 0 +Reaction_Delay_3M = 0 +Transmission_Delay_6M = 0 +Reaction_Delay_6M = 0 +Transmission_Delay_12M = 0 +Reaction_Delay_12M = 0 +End_Physical_Interface +; +; +;/***************************************************************************/ +;/* Basic DP-Slave related key words */ +;/***************************************************************************/ +Freeze_Mode_supp = 1 ; Note: Freeze mode is not supported when using SK2/SK3 +Sync_Mode_supp = 0 +Auto_Baud_supp = 0 +Set_Slave_Add_supp = 1 +; +Max_User_Prm_Data_Len = 8 ;DPV1_Status1...3 and profile specific Prm_Structure (size = 5 bytes) +; +PrmText=1 +Text(0)="Disabled" ;classic diagnosis and status mode +Text(1)="Enabled" ;condensed diagnosis and status mode +EndPrmText +; +ExtUserPrmData=1 "Condensed Status" +Bit(0) 1 0-1 ;PRM_COND +Prm_Text_Ref=1 ;reference to PrmText +EndExtUserPrmData +; +Ext_User_Prm_Data_Const(0)=0x00,0x00,0x08,0x05,0x41,0x00,0x00,0x01 ;DPV1_Status1...3 and profile specific Prm_Structure (default values) +; Structure_Length = 5 +; Structure_Type = 65 (profile specific) +; Slot_Number = 0 +; reserved = 0 +; PRM_COND = 1 (enabled) +; +Ext_User_Prm_Data_Ref(7)=1 ;reference to condensed status bit PRM_COND +Prm_Block_Structure_supp=1 ;enables the block structure of extended parametrization +; +; +Min_Slave_Intervall = 6 ;Time base 100µs, modified for applications with SK2/SK3 +; +Modular_Station = 1 +Max_Module = 3 +Max_Input_Len = 15 +Max_Output_Len = 0 +Max_Data_Len = 15 +Max_Diag_Data_Len = 20 +; +;Profile specific diagnosis flags +Unit_Diag_Bit(16) = "Status appears" +Unit_Diag_Bit(17) = "Status disappears" +Unit_Diag_Bit(24) = "Hardware failure electronics" +Unit_Diag_Bit(25) = "Hardware failure mechanics" +Unit_Diag_Bit(26) = "Motor temperature too high" +Unit_Diag_Bit(27) = "Electronic temperature too high" +Unit_Diag_Bit(28) = "Memory error" +Unit_Diag_Bit(29) = "Measurement failure" +Unit_Diag_Bit(30) = "Device not initialized" +Unit_Diag_Bit(31) = "Device initialization failed" +Unit_Diag_Bit(32) = "Zero point error" +Unit_Diag_Bit(33) = "Power supply failed" +Unit_Diag_Bit(34) = "Configuration invalid" +Unit_Diag_Bit(35) = "Warmstart" +Unit_Diag_Bit(36) = "Coldstart" +Unit_Diag_Bit(37) = "Maintenance required" +Unit_Diag_Bit(38) = "Characterization invalid" +Unit_Diag_Bit(39) = "Ident number violation" +Unit_Diag_Bit(40) = "Maintenance alarm" +Unit_Diag_Bit(41) = "Maintenance demanded" +Unit_Diag_Bit(42) = "Function check" +Unit_Diag_Bit(43) = "Invalid process conditions" +Unit_Diag_Bit(55) = "Extension available" +; +;Manufacturer specific diagnosis flags +Unit_Diag_Bit(56) = "No measured value available Err" +Unit_Diag_Bit(57) = "Adjusted span too small" +Unit_Diag_Bit(58) = "Error in linearization chart" +Unit_Diag_Bit(59) = "No executable firmware" +Unit_Diag_Bit(60) = "Failure in electronics" +Unit_Diag_Bit(61) = "General software error" +Unit_Diag_Bit(62) = "Measured value is determined" +Unit_Diag_Bit(63) = "Impermissible electronics temp." +Unit_Diag_Bit(64) = "Error in calibration" +Unit_Diag_Bit(65) = "Error in device settings" +Unit_Diag_Bit(66) = "Installation/setup error" +Unit_Diag_Bit(67) = "Measurement malfunction" +Unit_Diag_Bit(68) = "Communication hardware error" +Unit_Diag_Bit(69) = "Factory settings invalid" +Unit_Diag_Bit(70) = "Error in inactive linearization" +Unit_Diag_Bit(71) = "Event storage malfunction" +Unit_Diag_Bit(72) = "Reliability too low" +Unit_Diag_Bit(73) = "Error on a device interface" +Unit_Diag_Bit(74) = "Device temperature out of spec" +Unit_Diag_Bit(75) = "Simulation active" +Unit_Diag_Bit(76) = "Overfilling" +Unit_Diag_Bit(77) = "No measured value available Warn" +; +Unit_Diag_Bit(88) = "Sensor value simulated" +Unit_Diag_Bit(89) = "Sensor value invalid" +Unit_Diag_Bit(90) = "Sensor value limited" +Unit_Diag_Bit(92) = "Percent value simulated" +Unit_Diag_Bit(93) = "Percent value invalid" +Unit_Diag_Bit(94) = "Percent value limited" +Unit_Diag_Bit(96) = "Lin percent value simulated" +Unit_Diag_Bit(97) = "Lin percent value invalid" +Unit_Diag_Bit(98) = "Lin percent value limited" +; +;/***************************************************************************/ +;/* Module definition */ +;/***************************************************************************/ +;--- Module for Analog Input 1 ------------------------------------------------- +Module = "AI FB1 (OUT, short)" 0x94 +1 +EndModule +; +Module = "AI FB1 (OUT, long)" 0x42,0x84,0x08,0x05 +2 +EndModule +; +;--- Module for Analog Input 2 ------------------------------------------------- +Module = "AI FB2 (OUT, short)" 0x94 +3 +EndModule +; +Module = "AI FB2 (OUT, long)" 0x42,0x84,0x08,0x05 +4 +EndModule +; +;--- Module for Analog Input 3 ------------------------------------------------- +Module = "AI FB3 (OUT, short)" 0x94 +5 +EndModule +; +Module = "AI FB3 (OUT, long)" 0x42,0x84,0x08,0x05 +6 +EndModule +; +;--- Empty module -------------------------------------------------------------- +Module = "Free Place" 0x00 +7 +EndModule +; +; +Slave_Family = 12@VEGA@VEGAPULS ;PA-Device-VEGA-directory +Info_Text = "PROFIBUS-PA device according to Profibus-PA-Profile 3.02" +; +;/***************************************************************************/ +;/* Additional keywords for module assignment */ +;/***************************************************************************/ +SlotDefinition +Slot(1) = "AI FB1 (OUT)" 2 1,2,7 +Slot(2) = "AI FB2 (OUT)" 4 3,4,7 +Slot(3) = "AI FB3 (OUT)" 6 5,6,7 +EndSlotDefinition +; +; +;/***************************************************************************/ +;/* Slave related keywords for DP extensions */ +;/***************************************************************************/ +DPV1_Slave = 1 +C2_Read_Write_supp = 1 +C2_Read_Write_required = 1 +C2_Max_Data_Len = 72 +C2_Max_Count_Channels = 3 +Max_Initiate_PDU_Length = 52 +C2_Response_Timeout = 4000 ;Timebase 10ms +DPV1_Data_Types = 1 +WD_Base_1ms_supp = 1 + + + + + + + + diff --git a/Static/GSD/PSWL0CDB.GSD b/Static/GSD/PSWL0CDB.GSD new file mode 100644 index 0000000..66c0a88 --- /dev/null +++ b/Static/GSD/PSWL0CDB.GSD @@ -0,0 +1,264 @@ +;/***************************************************************************/ +;/* VEGA Grieshaber KG */ +;/* Am Hohenstein 113 */ +;/* 77761 Schiltach */ +;/* -Germany- */ +;/* Phone: +49783650-0 */ +;/***************************************************************************/ +;/* */ +;/* GSD-File fuer VEGAPULS WL 61 */ +;/* */ +;/***************************************************************************/ +;/* Autor: R. Schaetzle Edit: K. Guenter */ +;/* GSD-File-Version: 1.2 */ +;/* GSD-Revision: 4 */ +;/* Datum: 31.05.2010 */ +;/* geaendert am: 19.05.2011 */ +;/* */ +;/* geaendert am: 01.02.2012 */ +;/* weitere Baudraten für SK2/SK3 hinzu */ +;/* Min_Slave_Intervall = 6, geaendert für SK2/SK3 */ +;/* Model_Name geaendert (ohne DevRev 1) */ +;/* Revision geaendert in "Profil 3.02" */ +;/* */ +;/* File-Name: PSWL0CDB.GSD */ +;/***************************************************************************/ + + +;/***************************************************************************/ +;/* General DP-Key Words */ +;/***************************************************************************/ +#Profibus_DP +GSD_Revision = 4 +Vendor_Name = "VEGA Grieshaber KG" +Model_Name = "VEGAPULS WL 61" +Revision = "Profil 3.02" +Ident_Number = 0x0cdb +Protocol_Ident = 0 ; Profibus-DP +Station_Type = 0 ; DP-Slave +FMS_supp = 0 +Hardware_Release = "-" +Software_Release = "-" +; +31.25_supp = 1 ; PA-Baudrate +45.45_supp = 1 ; Siemens Segmentcoupler +93.75_supp = 1 ; Pepperl & Fuchs Segmentcoupler +187.5_supp = 1 ; SK2/3 +500_supp = 1 ; SK2/3 +1.5M_supp = 1 ; SK2/3 +3M_supp = 1 ; SK2/3 +6M_supp = 1 ; SK2/3 +12M_supp = 1 ; SK2/3 +; +MaxTsdr_31.25 = 100 ; PA-Baudrate +MaxTsdr_45.45 = 250 ; Siemens Segmentcoupler +MaxTsdr_93.75 = 1000 ; Pepperl & Fuchs Segmentcoupler +MaxTsdr_187.5 = 60 ; SK2/3 +MaxTsdr_500 = 100 ; SK2/3 +MaxTsdr_1.5M = 150 ; SK2/3 +MaxTsdr_3M = 250 ; SK2/3 +MaxTsdr_6M = 450 ; SK2/3 +MaxTsdr_12M = 800 ; SK2/3 +; +Redundancy = 0 +Repeater_Ctrl_Sig = 0 +24V_Pins = 0 +Implementation_Type = "SPC4-2 / TMG i-tec" +Bitmap_Device = "PWL0CDBN" +Bitmap_Diag = "PWL0CDBD" +Bitmap_SF = "PWL0CDBS" +; +;--- Description of physical interface for async. and sync. transmission --- +Physical_Interface = 1 ; IEC61158-2 +Transmission_Delay_31.25 = 0 +Reaction_Delay_31.25 = 0 +End_Physical_Interface +; +Physical_Interface = 0 ; RS-485 Standard Copper +Transmission_Delay_45.45 = 0 +Reaction_Delay_45.45 = 0 +Transmission_Delay_93.75 = 0 +Reaction_Delay_93.75 = 0 +Transmission_Delay_187.5 = 0 +Reaction_Delay_187.5 = 0 +Transmission_Delay_500 = 0 +Reaction_Delay_500 = 0 +Transmission_Delay_1.5M = 0 +Reaction_Delay_1.5M = 0 +Transmission_Delay_3M = 0 +Reaction_Delay_3M = 0 +Transmission_Delay_6M = 0 +Reaction_Delay_6M = 0 +Transmission_Delay_12M = 0 +Reaction_Delay_12M = 0 +End_Physical_Interface +; +; +;/***************************************************************************/ +;/* Basic DP-Slave related key words */ +;/***************************************************************************/ +Freeze_Mode_supp = 1 ; Note: Freeze mode is not supported when using SK2/SK3 +Sync_Mode_supp = 0 +Auto_Baud_supp = 0 +Set_Slave_Add_supp = 1 +; +Max_User_Prm_Data_Len = 8 ;DPV1_Status1...3 and profile specific Prm_Structure (size = 5 bytes) +; +PrmText=1 +Text(0)="Disabled" ;classic diagnosis and status mode +Text(1)="Enabled" ;condensed diagnosis and status mode +EndPrmText +; +ExtUserPrmData=1 "Condensed Status" +Bit(0) 1 0-1 ;PRM_COND +Prm_Text_Ref=1 ;reference to PrmText +EndExtUserPrmData +; +Ext_User_Prm_Data_Const(0)=0x00,0x00,0x08,0x05,0x41,0x00,0x00,0x01 ;DPV1_Status1...3 and profile specific Prm_Structure (default values) +; Structure_Length = 5 +; Structure_Type = 65 (profile specific) +; Slot_Number = 0 +; reserved = 0 +; PRM_COND = 1 (enabled) +; +Ext_User_Prm_Data_Ref(7)=1 ;reference to condensed status bit PRM_COND +Prm_Block_Structure_supp=1 ;enables the block structure of extended parametrization +; +; +Min_Slave_Intervall = 6 ;Time base 100µs, modified for applications with SK2/SK3 +; +Modular_Station = 1 +Max_Module = 3 +Max_Input_Len = 15 +Max_Output_Len = 0 +Max_Data_Len = 15 +Max_Diag_Data_Len = 20 +; +;Profile specific diagnosis flags +Unit_Diag_Bit(16) = "Status appears" +Unit_Diag_Bit(17) = "Status disappears" +Unit_Diag_Bit(24) = "Hardware failure electronics" +Unit_Diag_Bit(25) = "Hardware failure mechanics" +Unit_Diag_Bit(26) = "Motor temperature too high" +Unit_Diag_Bit(27) = "Electronic temperature too high" +Unit_Diag_Bit(28) = "Memory error" +Unit_Diag_Bit(29) = "Measurement failure" +Unit_Diag_Bit(30) = "Device not initialized" +Unit_Diag_Bit(31) = "Device initialization failed" +Unit_Diag_Bit(32) = "Zero point error" +Unit_Diag_Bit(33) = "Power supply failed" +Unit_Diag_Bit(34) = "Configuration invalid" +Unit_Diag_Bit(35) = "Warmstart" +Unit_Diag_Bit(36) = "Coldstart" +Unit_Diag_Bit(37) = "Maintenance required" +Unit_Diag_Bit(38) = "Characterization invalid" +Unit_Diag_Bit(39) = "Ident number violation" +Unit_Diag_Bit(40) = "Maintenance alarm" +Unit_Diag_Bit(41) = "Maintenance demanded" +Unit_Diag_Bit(42) = "Function check" +Unit_Diag_Bit(43) = "Invalid process conditions" +Unit_Diag_Bit(55) = "Extension available" +; +;Manufacturer specific diagnosis flags +Unit_Diag_Bit(56) = "No measured value available Err" +Unit_Diag_Bit(57) = "Adjusted span too small" +Unit_Diag_Bit(58) = "Error in linearization chart" +Unit_Diag_Bit(59) = "No executable firmware" +Unit_Diag_Bit(60) = "Failure in electronics" +Unit_Diag_Bit(61) = "General software error" +Unit_Diag_Bit(62) = "Measured value is determined" +Unit_Diag_Bit(63) = "Impermissible electronics temp." +Unit_Diag_Bit(64) = "Error in calibration" +Unit_Diag_Bit(65) = "Error in device settings" +Unit_Diag_Bit(66) = "Installation/setup error" +Unit_Diag_Bit(67) = "Measurement malfunction" +Unit_Diag_Bit(68) = "Communication hardware error" +Unit_Diag_Bit(69) = "Factory settings invalid" +Unit_Diag_Bit(70) = "Error in inactive linearization" +Unit_Diag_Bit(71) = "Event storage malfunction" +Unit_Diag_Bit(72) = "Reliability too low" +Unit_Diag_Bit(73) = "Error on a device interface" +Unit_Diag_Bit(74) = "Device temperature out of spec" +Unit_Diag_Bit(75) = "Simulation active" +Unit_Diag_Bit(76) = "Overfilling" +Unit_Diag_Bit(77) = "No measured value available Warn" +; +Unit_Diag_Bit(88) = "Sensor value simulated" +Unit_Diag_Bit(89) = "Sensor value invalid" +Unit_Diag_Bit(90) = "Sensor value limited" +Unit_Diag_Bit(92) = "Percent value simulated" +Unit_Diag_Bit(93) = "Percent value invalid" +Unit_Diag_Bit(94) = "Percent value limited" +Unit_Diag_Bit(96) = "Lin percent value simulated" +Unit_Diag_Bit(97) = "Lin percent value invalid" +Unit_Diag_Bit(98) = "Lin percent value limited" +; +;/***************************************************************************/ +;/* Module definition */ +;/***************************************************************************/ +;--- Module for Analog Input 1 ------------------------------------------------- +Module = "AI FB1 (OUT, short)" 0x94 +1 +EndModule +; +Module = "AI FB1 (OUT, long)" 0x42,0x84,0x08,0x05 +2 +EndModule +; +;--- Module for Analog Input 2 ------------------------------------------------- +Module = "AI FB2 (OUT, short)" 0x94 +3 +EndModule +; +Module = "AI FB2 (OUT, long)" 0x42,0x84,0x08,0x05 +4 +EndModule +; +;--- Module for Analog Input 3 ------------------------------------------------- +Module = "AI FB3 (OUT, short)" 0x94 +5 +EndModule +; +Module = "AI FB3 (OUT, long)" 0x42,0x84,0x08,0x05 +6 +EndModule +; +;--- Empty module -------------------------------------------------------------- +Module = "Free Place" 0x00 +7 +EndModule +; +; +Slave_Family = 12@VEGA@VEGAPULS ;PA-Device-VEGA-directory +Info_Text = "PROFIBUS-PA device according to Profibus-PA-Profile 3.02" +; +;/***************************************************************************/ +;/* Additional keywords for module assignment */ +;/***************************************************************************/ +SlotDefinition +Slot(1) = "AI FB1 (OUT)" 2 1,2,7 +Slot(2) = "AI FB2 (OUT)" 4 3,4,7 +Slot(3) = "AI FB3 (OUT)" 6 5,6,7 +EndSlotDefinition +; +; +;/***************************************************************************/ +;/* Slave related keywords for DP extensions */ +;/***************************************************************************/ +DPV1_Slave = 1 +C2_Read_Write_supp = 1 +C2_Read_Write_required = 1 +C2_Max_Data_Len = 72 +C2_Max_Count_Channels = 3 +Max_Initiate_PDU_Length = 52 +C2_Response_Timeout = 4000 ;Timebase 10ms +DPV1_Data_Types = 1 +WD_Base_1ms_supp = 1 + + + + + + + + diff --git a/Static/GSD/RMT14444.GSD b/Static/GSD/RMT14444.GSD new file mode 100644 index 0000000..2c09a87 --- /dev/null +++ b/Static/GSD/RMT14444.GSD @@ -0,0 +1,151 @@ +;********************************************************************* +;** ** +;** GSD File for Rosemount 3051 Pressure Transmitter ** +;** Date: 10/30/2018 ** +;** RMT14444.GSD ** +;********************************************************************* +; +#Profibus_DP +GSD_Revision = 5 +Station_Type = 0 +Protocol_Ident = 0 +Vendor_Name = "Rosemount Inc." +Model_Name = "3051 Pressure Transmitter" +Revision = "2.0" +Ident_Number = 0x4444 +Hardware_Release = "5" +Software_Release = "3.0.0" +9.6_supp = 1 +19.2_supp = 1 +31.25_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_31.25 = 100 +MaxTsdr_45.45 = 250 +MaxTsdr_93.75 = 60 +MaxTsdr_187.5 = 60 +MaxTsdr_500 = 100 +MaxTsdr_1.5M = 150 +MaxTsdr_3M = 250 +MaxTsdr_6M = 450 +MaxTsdr_12M = 800 +Implementation_Type = "RMT ASIC/Hornet" +Bitmap_Device = "3055555N" + +;******************************************************************** +;** Slave specific Data ** +;******************************************************************** +Freeze_Mode_supp = 0 +Sync_Mode_supp = 0 +Auto_Baud_supp = 0 +Set_Slave_Add_supp = 1 +Min_Slave_Intervall = 200 +;******************************************************************** +;** User Specific Parameterization -Data ** +;******************************************************************** +;User_Prm_Data_Len = 3 +Max_User_Prm_Data_Len = 8 + +PrmText=1 +Text(0)="Disabled" +Text(1)="Enabled" +EndPrmText + +ExtUserPrmData=1 "Condensed Status" +Bit(0) 1 0-1 ;PRM_COND +Prm_Text_Ref=1 ;reference to PrmText +EndExtUserPrmData + ;The Prm_Structure begins at an offset of three bytes in the User_Prm_Data + ;because DPV1_Status1...3 are transmitted in the first three bytes +Ext_User_Prm_Data_Const(0) = 0x00, 0x00, 0x08 +Ext_User_Prm_Data_Const(3)=0x05,0x41,0x00,0x00,0x01 ;default values + ;Structure_Length = 5 + ;Structure_Type = 65 (profile specific) + ;Slot_Number = 0 + ;reserved = 0 + ;PRM_COND = 1 (enabled) +Ext_User_Prm_Data_Ref(7)=1; ;reference to condensed status bit PRM_COND +Prm_Block_Structure_supp=1 ;enables the block structure of extended parameterization + +;******************************************************************** +;** extended DP features +;******************************************************************** +DPV1_Slave = 1 +C2_Read_Write_supp = 1 +C2_Max_Data_Len = 239 +C2_Read_Write_required = 1 +C2_Max_Count_Channels = 2 +Max_Initiate_PDU_Length = 52 +C2_Response_Timeout = 1000 +DPV1_Data_Types = 1 +Ident_Maintenance_supp = 1 +;----------- Description of device related diagnosis: ------------------------- +; +;Unit_Diag_Bit(16) = "Error Appears" +;Unit_Diag_Bit(17) = "Error Disappears" + +Unit_Diag_Bit(35) = "Warmstart" +Unit_Diag_Bit(36) = "Coldstart" +;Unit_Diag_Bit(37) = "Maintenance" +;Unit_Diag_Bit(39) = "Ident_Number Violation" +Unit_Diag_Bit(40) = "Maintenance Alarm" +;Unit_Diag_Bit(41) = "Maintenance Demanded" +Unit_Diag_Bit(42) = "Function Check" +;Unit_Diag_Bit(43) = "Invalid Process Conditions" +Unit_Diag_Bit(55) = "Extension Available" + +;----------- Vendor specific diagnosis: ------------------------- +Unit_Diag_Bit(60) = "Simulate Active" +;Unit_Diag_Bit(63) = "Other" + +Unit_Diag_Bit(64) = "Out of Service" +Unit_Diag_Bit(65) = "Power-Up" +;Unit_Diag_Bit(66) = "Device Needs Maintenance Now" +;Unit_Diag_Bit(68) = "Lost NV Data" +;Unit_Diag_Bit(69) = "Lost Static Data" +Unit_Diag_Bit(70) = "Memory Failure" + +;Unit_Diag_Bit(73) = "ROM Integrity Error" +Unit_Diag_Bit(75) = "NV Memory Integrity Error" +Unit_Diag_Bit(76) = "Hardware-Software Incompatible" +;Unit_Diag_Bit(77) = "Man. Block Integrity Error" +Unit_Diag_Bit(78) = "Sensor Transducer Block Error" +Unit_Diag_Bit(79) = "LOI malfunction" + +;******************************************************************** +;** Compact Station ** +;******************************************************************** +Modular_Station = 1 +Max_Module = 1 +Max_Input_Len = 5 +Max_Output_Len = 0 +Max_Data_Len = 5 +Max_Diag_Data_Len = 32 +Slave_Family = 12 +;----------- Module definitions: ---------------------------------------------- +; +;Modules for Analog Input +Module = "Analog Input (AI)short" 0x94 +1 +EndModule +;Modules for Analog Input +Module = "Analog Input (AI)long" 0x42,0x84,0x08,0x05 +2 +EndModule +; +;----------- Description of the module assignment: ---------------------------- +; +SlotDefinition +Slot(1) = "Analog Input" 1 1,2 +EndSlotDefinition + + +