;
===============================================================
; GSD-File : Classe 2 encoder Elco.
; Version : 1.0
; Copyright (C) Elco Industry
; All Rights Reserved.
;===============================================================
#Profibus_DP
GSD_Revision = 1
Vendor_Name = "ELCO"
Model_Name = "Encoder ElCO"
Revision = "V1.0"
; Indent number
Ident_Number = 0x0cca
OrderNumber="Elco Encoder"
Protocol_Ident = 0
Station_Type = 0
FMS_supp = 0
Hardware_Release = "1.0"
Software_Release = "1.0"
9.6_supp = 1
19.2_supp = 1
45.45_supp = 1
93.75_supp = 1
187.5_supp = 1
500_supp = 1
1.5M_supp = 1
3M_supp = 1
6M_supp = 1
12M_supp = 1
MaxTsdr_9.6 = 60
MaxTsdr_19.2 = 60
MaxTsdr_45.45 = 60
MaxTsdr_93.75 = 60
MaxTsdr_187.5 = 60
MaxTsdr_500 = 100
MaxTsdr_1.5M = 150
MaxTsdr_3M = 250
MaxTsdr_6M = 450
MaxTsdr_12M = 800
Redundancy = 0
Repeater_Ctrl_Sig = 0
24V_Pins = 0
Implementation_Type = "Encoder with VPC3"
Bitmap_Device = "ELCOCCA"
Freeze_Mode_supp = 1
Sync_Mode_supp = 1
Auto_Baud_supp = 1
Set_Slave_Add_supp = 0
Fail_Safe = 0
Min_Slave_Intervall = 0x0001
; Encoder
Slave_Family = 7
Max_Diag_Data_Len = 60
Modul_Offset=1
Modular_Station = 1
Max_Module = 1
Max_Input_Len = 4
Max_Output_Len = 4
Max_Data_len = 8
Max_User_Prm_Data_Len = 20
PrmText = 1
Text(0) = "Increasing clockwise"
Text(1) = "Increasing counter clockwise"
EndPrmText
PrmText = 2
Text(0) = "Disable"
Text(1) = "Enable"
EndPrmText
ExtUserPrmData = 1 "Count direction"
Bit(0) 0 0-1
Prm_Text_Ref = 1
EndExtUserPrmData
ExtUserPrmData = 2 "Class 2 functionality"
Bit(1) 1 0-1
Prm_Text_Ref = 2
EndExtUserPrmData
ExtUserPrmData = 3 "Scaling function control"
Bit(3) 1 0-1
Prm_Text_Ref = 2
EndExtUserPrmData
ExtUserPrmData = 4 "Singleturn resolution"
Unsigned16 8192 0-8192
EndExtUserPrmData
ExtUserPrmData = 5 "Total resolution (high)"
Unsigned16 512 0-512
EndExtUserPrmData
ExtUserPrmData = 6 "Total resolution (low)"
Unsigned16 0 0-65535
EndExtUserPrmData
ExtUserPrmData = 7 "Total resolution (high)"
Unsigned16 32 0-32
EndExtUserPrmData
ExtUserPrmData = 8 "Total resolution (high)"
Unsigned16 2 0-2
EndExtUserPrmData
; Definizioni dei moduli
Module = "Class 1 Singleturn" 0xD0
Ext_Module_Prm_Data_Len = 2
Ext_User_Prm_Data_Const(0) = 0x00,0x00
Ext_User_Prm_Data_Ref(1) = 1 ;direction
EndModule
Module= "Class 1 Multiturn - 4096 turns" 0xD1
Ext_Module_Prm_Data_Len = 2
Ext_User_Prm_Data_Const(0) = 0x00,0x00
Ext_User_Prm_Data_Ref(1) = 1 ; direction
EndModule
Module= "Class 2 Singleturn" 0xF0
Ext_Module_Prm_Data_Len = 20
Ext_User_Prm_Data_Const(0) = \
0x00,0x0A,0x00,0x00,0x10,0x00,0x00,0x00,0x10,\
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\
0x01,0x01
Ext_User_Prm_Data_Ref(1) = 1 ; direction
Ext_User_Prm_Data_Ref(1) = 2 ; classe 2 function enable
Ext_User_Prm_Data_Ref(1) = 3 ; scale function enable
Ext_User_Prm_Data_Ref(4) = 4 ; resolution
EndModule
Module= "Class 2 Multiturn - 4096 turns" 0xF1
Ext_Module_Prm_Data_Len = 20
Ext_User_Prm_Data_Const(0) = \
0x00,0x0A,0x00,0x00,0x10,0x00,0x01,0x00,0x10,\
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\
0x01,0x01
Ext_User_Prm_Data_Ref(1) = 1 ; Dirction
Ext_User_Prm_Data_Ref(1) = 2 ; class 2 function enable
Ext_User_Prm_Data_Ref(1) = 3 ; scale function enable
Ext_User_Prm_Data_Ref(4) = 4 ; resolution per turns
Ext_User_Prm_Data_Ref(6) = 5 ; total resolution (high)
Ext_User_Prm_Data_Ref(8) = 6 ; total resolution (low)
EndModule
Module= "Class 2 Multiturn - 256 turns" 0xF1
Ext_Module_Prm_Data_Len = 20
Ext_User_Prm_Data_Const(0) = \
0x00,0x0A,0x00,0x00,0x10,0x00,0x01,0x00,0x10,\
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\
0x01,0x01
Ext_User_Prm_Data_Ref(1) = 1 ; direction
Ext_User_Prm_Data_Ref(1) = 2 ; class 2 function enable
Ext_User_Prm_Data_Ref(1) = 3 ; scale function enable
Ext_User_Prm_Data_Ref(4) = 4 ; resolution per turns
Ext_User_Prm_Data_Ref(6) = 7 ; total resolution (high)
Ext_User_Prm_Data_Ref(8) = 6 ; total resolution (low)
EndModule
Module= "Class 2 Multiturn - 16 turns" 0xF1
Ext_Module_Prm_Data_Len = 20
Ext_User_Prm_Data_Const(0) = \
0x00,0x0A,0x00,0x00,0x10,0x00,0x01,0x00,0x10,\
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\
0x01,0x01
Ext_User_Prm_Data_Ref(1) = 1 ; direction
Ext_User_Prm_Data_Ref(1) = 2 ; class 2 function
Ext_User_Prm_Data_Ref(1) = 3 ; scale function enable
Ext_User_Prm_Data_Ref(4) = 4 ; resolution per turns
Ext_User_Prm_Data_Ref(6) = 8 ; total resolution (high)
Ext_User_Prm_Data_Ref(8) = 6 ; total resolution (low)
EndModule