;========================================================================== ; GSD(E)-file for product WV/WH58M-PB ; Version: 1.00 ; Date: 05/31/2005 ; Company: SIKO GmbH ; Adress: Weihermattenweg 2, D-79256 Buchenbach ; Contact: Mr. Dieter Faller, phone: +49 7661 394-0 ; Filename: SIKO094D.GSD ; This magnetic Multiturn-Encoder works with Profibus encoder profile ; according to CLASS2 (Version 1.1, May 1997) ;========================================================================== ; ; #Profibus_DP ; ; --- General parameter --- GSD_Revision = 2 Vendor_Name = "SIKO GmbH" Model_Name = "WV/WH58M" OrderNumber = "WV/WH58M" Revision = "V1.00" Revision_Number = 1 Ident_Number = 0x094D Protocol_Ident = 0 Station_Type = 0 FMS_supp = 0 Hardware_Release = "82307.1" Software_Release = "V1.00" ; DP_encoder_class = 2 DP_encoder_profile_version = 1.1 DP_encoder_manufacturer_specific_functions = False ; 9.6_supp = 1 19.2_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_93.75 = 60 MaxTsdr_187.5 = 60 MaxTsdr_500 = 100 MaxTsdr_1.5M = 150 MaxTsdr_3M = 250 MaxTsdr_6M = 450 MaxTsdr_12M = 800 ; ; --- Slave specific values --- Redundancy = 0 Repeater_Ctrl_Sig = 0 24V_Pins = 0 Implementation_Type = "SPC3 solution" ; Bitmap_Device = "WV58MPBN" ; Freeze_Mode_supp = 1 Sync_Mode_supp = 1 Fail_Safe = 0 Auto_Baud_supp = 1 Set_Slave_Add_supp = 0 Min_Slave_Intervall = 10 ; Max_Diag_Data_Len = 63 ;6 Byte standard diagnosis + 57 Byte ext.diagnosis (Class 2) Max_User_Prm_Data_Len = 10 Slave_Family = 7 ;7 = Encoder ; Modul_Offset = 0 Modular_Station = 1 Max_Module = 1 ; Max_Input_Len = 4 Max_Output_Len = 4 Max_Data_len = 8 ; ;*********** Unit Diag Bits ************************************ ; Unit_Diag_Bit(0) = "Position error" Unit_Diag_Bit(7) = "DIP-SW Nr.8 in OFF-State" Unit_Diag_Bit(8) = "CCW Rotation" Unit_Diag_Bit(9) = "Class 2 functionality supported" Unit_Diag_Bit(11) = "Scaling function enabled" Unit_Diag_Bit(78) = "Battery too low" Unit_Diag_Bit(109) = "Battery charge warning" Unit_Diag_Bit(125) = "Battery charge warning supported" Unit_Diag_Bit(424) = "No Main-Card found" Unit_Diag_Bit(425) = "Checksum-Error Main-Card" Unit_Diag_Bit(426) = "Timeout-Error Main-Card" ; Unit_Diag_Area = 16-23 ;Bit 16 - Bit 23 von Oktett 10 (Encoder Type) Value (0x00) = "Singleturn Encoder" Value (0x01) = "Multiturn Encoder" Value (0x02) = "Abs.Encoder, electr.turncount" Unit_Diag_Area_End ; PrmText = 1 Text(0) = "Increasing Value cw" Text(1) = "Increasing Value ccw" EndPrmText PrmText = 2 Text(0) = "Disable" Text(1) = "Enable" EndPrmText ; ExtUserPrmData = 1 "Code sequence" Bit(0) 0 0-1 Prm_Text_Ref = 1 EndExtUserPrmData ; ExtUserPrmData = 2 "Class 2 functionality" Bit(1) 0 0-1 Prm_Text_Ref = 2 EndExtUserPrmData ExtUserPrmData = 3 "Scaling function control" Bit(3) 0 0-1 Prm_Text_Ref = 2 EndExtUserPrmData ExtUserPrmData = 4 "Measuring units/revolution" Unsigned16 1024 1-1024 EndExtUserPrmData ExtUserPrmData = 5 "Measuring units/revolution" Unsigned16 4096 1-4096 EndExtUserPrmData ExtUserPrmData = 6 "Total measuring range(units)hi" ; 10+12Bit Geber Unsigned16 64 0-64 EndExtUserPrmData ExtUserPrmData = 7 "Total measuring range(units)lo" ; 10+12Bit Geber Unsigned16 0 0-65535 EndExtUserPrmData ExtUserPrmData = 8 "Total measuring range(units)hi" ; 12+12Bit Geber Unsigned16 256 0-256 EndExtUserPrmData ExtUserPrmData = 9 "Total measuring range(units)lo" ; 12+12Bit Geber Unsigned16 0 0-65535 EndExtUserPrmData ; ; ; word-organized module with position and preset value ; Module = "WV/WH58M 10+12Bit Class-1/-2" 0xF1 Ext_Module_Prm_Data_Len = 10 Ext_User_Prm_Data_Const(0) = 0x00,0x0A,0x00,0x00,0x04,0x00,0x00,0x40,0x00,0x00 Ext_User_Prm_Data_Ref(1) = 1 ; Code sequence Ext_User_Prm_Data_Ref(1) = 2 ; Class 2 functionality Ext_User_Prm_Data_Ref(1) = 3 ; Scaling function control Ext_User_Prm_Data_Ref(4) = 4 ; Measuring units per revolution Ext_User_Prm_Data_Ref(6) = 6 ; Total measuring range (hi) Ext_User_Prm_Data_Ref(8) = 7 ; Total measuring range (lo) EndModule ; Module = "WV/WH58M 12+12Bit Class-1/-2" 0xF1 Ext_Module_Prm_Data_Len = 10 Ext_User_Prm_Data_Const(0) = 0x00,0x0A,0x00,0x00,0x10,0x00,0x01,0x00,0x00,0x00 Ext_User_Prm_Data_Ref(1) = 1 ;Code sequence Ext_User_Prm_Data_Ref(1) = 2 ;Class 2 functionality Ext_User_Prm_Data_Ref(1) = 3 ;Scaling function control Ext_User_Prm_Data_Ref(4) = 5 ;Measuring units per revolution Ext_User_Prm_Data_Ref(6) = 8 ;Total measuring range (hi) Ext_User_Prm_Data_Ref(8) = 9 ;Total measuring range (lo) EndModule