#Profibus_DP ; ; Historie: ; ========= ; V1.0 01.12.2004 La Original ; V1.1 18.02.2005 La Ident-Nr changed ; V1.2 24.03.2005 La Modular_station=0, modul "S7DB (universal)" new, other modules disabled; ; GSD_Revision = 1 ; Vendor_Name = "Deutschmann Automation GmbH" Model_Name = "R100-PB (mit Para)" Revision = "V1.2" Ident_Number = 0x3606 Protocol_Ident = 0 Station_Type = 0 FMS_supp = 0 Hardware_Release = "-" Software_Release = "V2.1" OrderNumber = "V3406" ; 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 = 15 MaxTsdr_19.2 = 15 MaxTsdr_45.45 = 15 MaxTsdr_93.75 = 15 MaxTsdr_187.5 = 15 MaxTsdr_500 = 15 MaxTsdr_1.5M = 20 MaxTsdr_3M = 35 MaxTsdr_6M = 50 MaxTsdr_12M = 95 ; Redundancy = 0 Repeater_Ctrl_Sig = 2 24V_Pins = 0 Implementation_Type = "VPC3" Bitmap_Device = "Rot" ; Freeze_Mode_supp = 1 Sync_Mode_supp = 1 Auto_Baud_supp = 1 Set_Slave_Add_supp = 1 Min_Slave_Intervall = 1 ; Modular_Station = 0 ; Fail_Safe = 0 Slave_Family = 10 ;SPS Max_Diag_Data_Len = 8 ; User_Prm_Data_Len = 3 User_Prm_Data = 0x00,0x00,0x00 Max_User_Prm_Data_Len = 8 ; PrmText=1 Text(0)="Keine Totzeitkompenation" Text(1)="Blockweise Totzeitkompenation" Text(2)="Bitweise Totzeitkompenation" Text(3)="Blockw. TZK (Ein-/Auszeiten)" Text(4)="Bitw. TZK (Ein-/Auszeiten)" EndPrmText ExtUserPrmData=1 "Totzeit-Typ" Unsigned8 2 0-4 Prm_Text_Ref=1 EndExtUserPrmData ExtUserPrmData=2 "Virtuelle Auflösung" Unsigned16 4096 2-32500 EndExtUserPrmData ; ; Aufbau der Userspezifischen Paramterdaten: ; ; Offset: 0 1 2 3 4 5+6 7 ; 0x00 0x00 0x00 0x01 TZ-Typ Virt.Aufl. Komm.Mode(0=S7,1=Komm.Prof) ; Ext_User_Prm_Data_Const(0) = 0x00, 0x00, 0x00, 0x01 ;Dieser Teil ist constant Ext_User_Prm_Data_Ref(4) = 1 Ext_User_Prm_Data_Ref(5) = 2 ;Parameterbyte 5+6 (Word) ; ; S7-Mode: ; ======== ; 1. 0xB7,0xD1,0x50,0x9B 8 Byte I/O (konsistent) + 2 Words (kons) + 1 Word + 12 Byte (kons) to PLC ; 2. 0xB7,0xD1,0x50,0x9B,0xA1 (Logik-Input 1..16 from PB) ; 3. 0xB7,0xD2,0x9B 8 Byte I/O (konsistent) + 3 Words (kons) + 12 Byte (kons) to PLC (S7-318) ; ;Module = "S7DB,Proc.Data,No_Logic" 0xB7,0xD1,0x50,0x9B ;Ext_Module_Prm_Data_Len = 1 ;Ext_User_Prm_Data_Const(0) = 0 ;EndModule ; ;Module = "S7DB,Proc.Data,Logic16" 0xB7,0xD1,0x50,0x9B,0xA1 ;Ext_Module_Prm_Data_Len = 1 ;Ext_User_Prm_Data_Const(0) = 0 ;EndModule ; ;Module = "S7DB,Proc.Data(CPU318)" 0xB7,0xD2,0x9B ;Ext_Module_Prm_Data_Len = 1 ;Ext_User_Prm_Data_Const(0) = 0 ;EndModule ; ; ; The following modules will be used in all Deutschmann cam-switch units (R80,R100,L100,L200) ; So it is recommended to use one of these modules for S7-Mode ; ; Data S7->CSU: Logik (optional) ; +----+-- ... --+----+....+....+ ; |Multiplexer for DB |1-8 |9-16| ; +----+-- °°° --+----+....+....+ ; 0 1 ... 6 7 ; ; Data CSU->S7: ; +----+-- ... --+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+ ; |Multiplexer for DB | Position | Speed |Prog|Err.|1-8 |9-16|17-24|25-32|33-40|41-48| ; +----+-- °°° --+----+----+----+----+----+----+----+----+----+----+----+-----+-----+-----+-----+ ; 0 1 ... 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ; ; ; 2 byte logik (8..1,16..9) from S7 [optional] -----------------------------+ ; 6 byte for actual outputs (8..1,16..9,..,48..41) --------------------+ | ; 1 byte for actual error code -----------------------------------+ | | ; 1 byte for actual program ---------------------------------+ | | | ; 1 word for speed -------------------------------------+ | | | | ; 2 words for position -----------------------------+ | | | | | ; 8 byte multiplexer for DB-transfer ----------+ | | | | | | ; v v v v v v | Module = "S7DB(universal)" 0xB7,0xD1,0xD0,0x90,0x90,0x95 ; | Ext_Module_Prm_Data_Len = 1 ; | Ext_User_Prm_Data_Const(0) = 0 ; | EndModule ; | ; ; v Module = "S7DB(uni.)+Logic16" 0xB7,0xD1,0xD0,0x90,0x90,0x95,0xA1 Ext_Module_Prm_Data_Len = 1 Ext_User_Prm_Data_Const(0) = 0 EndModule ; ; ; Kommunikationsprofil: ; ===================== ; 4. 0xBC 13 Byte I/O (kons.) ; 5. 0xBC 0xD2 0x95, 0x91, 0xA1 ; 13 Byte I/O (kons.), 3 Word->S7, 6 Byte (kons.)->S7, 2 Byte (kons)->S7, 2 Byte (kons)<-S7 ; Kommprof-Daten Pos,Speed 48 Outputs Akt.Prog,Error Logik Input (1..16) ; Module = "Komm.Profil,No_Logic" 0xBC Ext_Module_Prm_Data_Len = 1 Ext_User_Prm_Data_Const(0) = 1 EndModule Module = "KommProf,Proc.Data,Logic16" 0xBC,0xD2,0x95,0x91,0xA1 Ext_Module_Prm_Data_Len = 1 Ext_User_Prm_Data_Const(0) = 1 EndModule ;