PLC, HMI, SCADA, INVERTERS, TUTORIALS, INDUSTRIAL AUTOMATION

07:52
Pepperl Fuchs GSD-file for product PVS58/PSS58/PVM58/PSM58-Class 2 Encoder PFDG5046.GSD

GSD-file for product PVS58/PSS58/PVM58/PSM58-Class 2 Encoder PFDG5046.

GSD-file for product PVS58/PSS58/PVM58/PSM58-Class 2 Encoder PFDG5046.GSD - PFDG5046.GSD

;===============================================================
; GSD-file for product PVS58/PSS58/PVM58/PSM58-Class 2
; Class2 + diagnostic LED + manufacturer-specific
; Fa. Pepperl+Fuchs GmbH, Koenigsberger Allee 87, D-68307 Mannheim
; Telefon: (++49 621) 776-0, Fax: ++49 621 776-1000
; Version 4.2
; Update to Resolution 1416 18.12.2012 / RBA
; Changed ExtUserPrmData=25 "Desired Measuring steps" from
; Unsigned16 to Unsigned32 + Rev. to 3.2 / 2.10.2013 / RBA
; Changed "Measuring units per revolution"+"Total measuring range"
; +"Lower limit switch"+"Higher limit switch" to 65536
; + Rev. to 3.3  14.10.2013 / RBA
; +"Lower limit switch"+"Higher limit switch" to 65535
; + Rev. to 3.4  14.10.2013 / RBA
; Use of 32Bit values instead of division 
; into high and low word
; + Rev. to 4.2    8.8.2014  /    RBA
;=============================================================== 

#Profibus_DP

; Parameter text for code sequence
PrmText=1
Text(0)="Increasing clockwise (0)"
Text(1)="Increasing counter clockwise (1)"
EndPrmText

; Parameter text Enable/Disable
PrmText=2
Text(0)="Disable"
Text(1)="Enable"
EndPrmText

; Parameter text Yes/No
PrmText=3
Text(0)="No"
Text(1)="Yes"
EndPrmText

; Parameter text for basis of Desired Measuring steps
PrmText=4
Text(0)="Revolution"
Text(1)="Maximal total measuring range"
Text(2)="Physical measuring steps"
EndPrmText

;Parameter text for velocity 
PrmText=5
Text(0)="Steps/1000 ms"
Text(1)="Steps/100 ms"
Text(2)="Steps/10 ms"
Text(3)="Revolutions per minute"
EndPrmText

; User Parameter "Code sequence"
ExtUserPrmData=1 "Code sequence"
Bit(0) 0 0-1
Prm_Text_Ref=1
EndExtUserPrmData

; User Parameter "Class 2 functionality"
ExtUserPrmData=2 "Class 2 functionality"
Bit(1) 1 0-1
Prm_Text_Ref=2
EndExtUserPrmData

; User Parameter "Scaling function"
ExtUserPrmData=3 "Scaling function control"
Bit(3) 1 0-1
Prm_Text_Ref=2
EndExtUserPrmData

;User Parameter "Steps per revolution " for values > 16 Bit
ExtUserPrmData=4 "Steps per revolution"
Unsigned32 4096 1-65536
EndExtUserPrmData

;User Parameter "Total measuring range " for values > 16 Bit
ExtUserPrmData=6 "Total measuring range"
Unsigned32  16777216 0-1073741824
EndExtUserPrmData

; User Parameter "Desired Measuring steps" for values > 16 Bit
ExtUserPrmData=8 "Desired Measuring steps"
Unsigned32 4096 0-1073741824
EndExtUserPrmData

;User Parameter "Physical measuring steps" for values > 16 Bit 
ExtUserPrmData=10 "Physical measuring steps"
Unsigned32  4096 0-1073741824
EndExtUserPrmData

;User Parameter "Lower limit switch" (enable/disable)
ExtUserPrmData=12 "Lower limit switch"
Bit(5) 0 0-1
Prm_Text_Ref=2
EndExtUserPrmData

;User Parameter "Upper limit switch" (enable/disable)
ExtUserPrmData=13 "Upper limit switch"
Bit(6) 0 0-1
Prm_Text_Ref=2
EndExtUserPrmData

;User Parameter "Lower limit switch" for values > 16 Bit
ExtUserPrmData=14 "Lower limit switch"
Unsigned32  0 0-1073741823
EndExtUserPrmData


;User Parameter "Upper limit switch"  for values > 16 Bit
ExtUserPrmData=16 "Upper limit switch"
Unsigned32 32767  0-1073741823
EndExtUserPrmData

;User Parameter "Lower limit switch" for Singleturn (max. 65535)
ExtUserPrmData=18 "Lower limit switch"
Unsigned16  0 0-65535
EndExtUserPrmData

;User Parameter "Upper limit switch" for Singleturn (max. 65535)
ExtUserPrmData=19 "Upper limit switch"
Unsigned16   4096 0-65535
EndExtUserPrmData

;User Parameter "basis for Desired Measuring steps"
ExtUserPrmData=20 "Desired measuring steps per"
BitArea(0-1) 0 0-2
Prm_Text_Ref=4
EndExtUserPrmData

;User Parameter "Shorter Diagnostics"
ExtUserPrmData=21 "Shorter diagnostics (16 bytes)"
Bit(3) 0 0-1
Prm_Text_Ref=3
EndExtUserPrmData

; User Parameter "Unit velocity output" 
ExtUserPrmData=22 "Velocity output unit"
BitArea(4-5) 0 0-3
Prm_Text_Ref=5
EndExtUserPrmData

;User Parameter "Commissioning mode" (default disabled)
ExtUserPrmData=23 "Commissioning mode"
Bit(2) 0 0-1
Prm_Text_Ref=2
EndExtUserPrmData

;User Parameter "Total measuring range " for Singleturn (max. 65536, Default 4096)
ExtUserPrmData=24 "Total measuring range"
Unsigned32  4096 0-65536
EndExtUserPrmData

; User Parameter "Desired Measuring steps" for Singleturn (max. 65536, Default 4096)
ExtUserPrmData=26 "Desired Measuring steps"
Unsigned32  4096 0-65536
EndExtUserPrmData

;User Parameter "Physical measuring steps"  for Singleturn (max. 65536, Default 4096)
ExtUserPrmData=28 "Physical measuring steps"
Unsigned32  4096 0-65536
EndExtUserPrmData

;User Parameter "Total measuring range " for values > 16 Bit and < 25 Bit
ExtUserPrmData=32 "Total measuring range"
Unsigned32  16777216 0-33554432
EndExtUserPrmData

GSD_Revision=2
Vendor_Name = "P+F GmbH"
Model_Name = "P+F Encoder"
Revision = "V4.2"
Ident_Number = 0x5046
Protocol_Ident = 0
Station_Type = 0
FMS_supp = 0
DP_Encoder_class = 2
DP_Encoder_profile_version = 1.1
DP_Encoder_manufacturer_specific_functions = 1
Hardware_Release = "5.0"
Software_Release = "4.0"
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
Implementation_Type = "DPC31"
Bitmap_Device = "PVM58xxn"


OrderNumber = "P+F  Encoder"

Freeze_Mode_supp = 1
Sync_Mode_supp = 1
Auto_Baud_supp = 1
Set_Slave_Add_supp = 0
Min_Slave_Intervall = 0x0001
Max_Diag_Data_Len=59    ; two additional bytes for serial number "PF"
;Fail_Safe = 1                    ; deactivated according problem with old A1 encoders
Modul_Offset=1
Slave_Family=7@PEPPERL+FUCHS
Modular_Station = 1
Max_Module = 1

Unit_Diag_Bit(4)    = "Memory error"
Unit_Diag_Bit(108)  = "Operating time warning"

Max_Input_Len    = 8
Max_Output_Len   = 4
Max_Data_len     = 12
Max_User_Prm_Data_Len = 0x20

Module= "Class 1 Singleturn" 0xD0     ; 1 Wort Eingang konsistent
Ext_Module_Prm_Data_Len= 2
Ext_User_Prm_Data_Const(0) = 0x00,0x00
Ext_User_Prm_Data_Ref(1) = 1                ; Code sequence
EndModule

Module= "Class 1 Multiturn" 0xD1        ; 2 Wort Eingang konsistent
Ext_Module_Prm_Data_Len= 2
Ext_User_Prm_Data_Const(0) = 0x00,0x00
Ext_User_Prm_Data_Ref(1) = 1                ; Code sequence
EndModule

Module= "Class 2 Singleturn" 0xF0        ; 1 Wort Ein-/Ausgang konsistent
Ext_Module_Prm_Data_Len= 18
Ext_User_Prm_Data_Const(0) = 0x00,0x0A,0x00,0x00,0x10,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,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(2) = 4               ; Steps per revolution
Ext_User_Prm_Data_Ref(6) = 24               ; Total measuring range
EndModule

Module= "Class 2 Multiturn" 0xF1        ; 2 Wort Ein-/Ausgang konsistent
Ext_Module_Prm_Data_Len= 18
Ext_User_Prm_Data_Const(0) = 0x00,0x0A,0x00,0x00,0x10,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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(2) = 4               ; Steps per revolution 
Ext_User_Prm_Data_Ref(6) = 6               ; Total measuring range (high)
EndModule

Module= "P+F Version 2.1 Singleturn" 0xF1    ; 2 Wort Ein-/Ausgang konsistent
Ext_Module_Prm_Data_Len = 32
Ext_User_Prm_Data_Const(0) = 0x00,0x4a,0x00,0x00,0x10,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x10,0x00,0x00
Ext_User_Prm_Data_Ref(1)  =  1            ; Code sequence
Ext_User_Prm_Data_Ref(1)  =  3            ; Scaling function control
Ext_User_Prm_Data_Ref(2)  =  26          ; Desired Measuring steps
Ext_User_Prm_Data_Ref(18) =  20         ; Desired Measuring steps reference
Ext_User_Prm_Data_Ref(27) =    28         ; Physical measuring steps
Ext_User_Prm_Data_Ref(6)  =  24          ; Total measuring range
Ext_User_Prm_Data_Ref(18) =  12         ; Lower limit switch (de)activate
Ext_User_Prm_Data_Ref(21) =  18         ; Lower limit switch
Ext_User_Prm_Data_Ref(18) =  13          ; Upper limit switch (de)activate
Ext_User_Prm_Data_Ref(25) =  19         ; Upper limit switch
Ext_User_Prm_Data_Ref(18) =  23             ; Commissioning mode
Ext_User_Prm_Data_Ref(18) =  21             ; Shorter diagnostics (16 bytes)
EndModule

Module= "P+F Version 2.1 Multiturn" 0xF1    ; 2 Wort Ein-/Ausgang konsistent
Ext_Module_Prm_Data_Len= 32
Ext_User_Prm_Data_Const(0) = 0x00,0x4a,0x00,0x00,0x10,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x02
Ext_User_Prm_Data_Ref(1)  =  1            ; Code sequence
Ext_User_Prm_Data_Ref(1)  =  3            ; Scaling function control
Ext_User_Prm_Data_Ref(2)  =  8          ; Desired Measuring steps 
Ext_User_Prm_Data_Ref(18) =  20            ; Desired Measuring steps reference
Ext_User_Prm_Data_Ref(27) =  10         ; Physical measuring steps
Ext_User_Prm_Data_Ref(6)  =  32          ; Total measuring range
Ext_User_Prm_Data_Ref(18) =  12            ; Lower limit switch (de)activate
Ext_User_Prm_Data_Ref(19) =  14         ; Lower limit switch
Ext_User_Prm_Data_Ref(18) =  13            ; Upper limit switch (de)activate
Ext_User_Prm_Data_Ref(23) =  16         ; Upper limit switch
Ext_User_Prm_Data_Ref(18) =  23            ; Commissioning mode
Ext_User_Prm_Data_Ref(18) =  21            ; Shorter diagnostics (16 bytes)
EndModule

Module= "P+F Version 2.2 Singleturn" 0xF1,0xD0 ; 2 Wort Ein-/Ausgang konsistent + 1 Wort Eingang konsistent
Ext_Module_Prm_Data_Len= 32
Ext_User_Prm_Data_Const(0) = 0x00,0x4a,0x00,0x00,0x10,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x10,0x00,0x00
Ext_User_Prm_Data_Ref(1)  =     1            ; Code sequence
Ext_User_Prm_Data_Ref(1)  =     3            ; Scaling function control
Ext_User_Prm_Data_Ref(2)  =     26          ; Desired Measuring steps
Ext_User_Prm_Data_Ref(18) =     20        ; Desired Measuring steps reference
Ext_User_Prm_Data_Ref(27) =     28         ; Physical measuring steps
Ext_User_Prm_Data_Ref(6)  =      24       ; Total measuring range
Ext_User_Prm_Data_Ref(18) =     12        ; Lower limit switch (de)activate
Ext_User_Prm_Data_Ref(21) =     18         ; Lower limit switch
Ext_User_Prm_Data_Ref(18) =     13        ; Upper limit switch (de)activate
Ext_User_Prm_Data_Ref(25) =     19         ; Upper limit switch
Ext_User_Prm_Data_Ref(31) =     22        ; Velocity output unit
Ext_User_Prm_Data_Ref(18) =     23        ; Commissioning mode
Ext_User_Prm_Data_Ref(18) =     21        ; Shorter diagnostics (16 bytes)
EndModule

Module= "P+F Version 2.2 Multiturn" 0xF1,0xD0 ; 2 Wort Ein-/Ausgang konsistent + 1 Wort Eingang konsistent
Ext_Module_Prm_Data_Len= 32
Ext_User_Prm_Data_Const(0) = 0x00,0x4a,0x00,0x00,0x10,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x02
Ext_User_Prm_Data_Ref(1)  =     1            ; Code sequence
Ext_User_Prm_Data_Ref(1)  =     3            ; Scaling function control
Ext_User_Prm_Data_Ref(2)  =     8          ; Desired Measuring steps
Ext_User_Prm_Data_Ref(18) =     20        ; Desired Measuring steps reference
Ext_User_Prm_Data_Ref(27) =     10         ; Physical measuring steps
Ext_User_Prm_Data_Ref(6)  =     32       ; Total measuring range
Ext_User_Prm_Data_Ref(18) =     12        ; Lower limit switch (de)activate
Ext_User_Prm_Data_Ref(19) =     14         ; Lower limit switch
Ext_User_Prm_Data_Ref(18) =     13        ; Upper limit switch (de)activate
Ext_User_Prm_Data_Ref(23) =     16         ; Upper limit switch
Ext_User_Prm_Data_Ref(31) =     22         ; Velocity output unit
Ext_User_Prm_Data_Ref(18) =     23        ; Commissioning mode
Ext_User_Prm_Data_Ref(18) =     21        ; Shorter diagnostics (16 bytes)
EndModule

Категория: Pepperl+Fuchs Group | Просмотров: 131 | Добавил: gt7600 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar