BK3120 an 315-2DP schliesen

Gerri

Level-1
Beiträge
822
Reaktionspunkte
37
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, hat jemand Erfahrung damit einen Buskoppler von Beckhoff (BK3120) über Profibus an eine CPU315/2DP zu schliessen.

Hintergrund ist, das ich eine Fronius Stromquelle steuern muss.
Diese ist über eine Kommunikationsbaugruppe an einen BK gesteckt.

Die Daten der Stromquelle kommen über die Kommunikationsbaugruppe, der BK "übersetzt" das Protokoll dan in Profibus.

Fronius liefert dazu eine GSD Datei die umgeschrieben wurde.

Das Prozessabbild beträgt nun 14 Byte Eingänge und 14 Byte Ausgänge.

NUN DAS PROBLEM:

Ich kann die Länge der Eingangsdaten am BK nicht änder.
Nun will mir keiner der Firmen (SIEMENS; BECKHOFF; FRONIUS) sinnvolle Unterstützung bieten

Hat jemand einen Vorschlag?
 
Ich kann das Problem nicht recht erkennen, du schreibst auch nix zu der "Kommunikationsbaugruppe". Diese kommt von Fronius und ist kompatibel zum internen Beckhoff-Bus? Der BK3120 ist ja relatib dumm und frägt nur die angeschlossenen Module, wieviel Bytes sie haben und "mappt" diese zum Profibus. Die Hardwarekonfiguration muss dann zu diesem stimmen.

Beschreib mal genauer deinen HW Aufbau. Gruß Andy
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Kommunikatiosnbaugruppe ist eine KL6121-Struktur der Fa. Beckhoff.
Der BK3120 hat keine Logik. Die Daten, also das Prozessabbild ist ja in der Fronius Doku enthalten.

Ich habe mir nun einen DB mit genau diesem Prozessabbild geschrieben und wurde mit Blocmove ab der ersten adresse alles reinschaufeln.

Leider kann ich nicht erkennen wo man diese 14 Byte herbekommt.

Hier mal dass Fronius Demo Beispiel.

Meine Frage - wie bekomm ich 14 Byte die von der Kommunikationsbaugruppe die in den BK gesteckt wurden meine 14 Byte?
 

Anhänge

  • Aurob.zip
    145,6 KB · Aufrufe: 40
Zuviel Werbung?
-> Hier kostenlos registrieren
Nein, das gibt es nur über die GSD Datei (unter BK3100 - auch wenn es eigentlich ein BK 3120 ist, da hat Fronius gepfuscht).

Die GSD Datei ist von Fronius, nicht von Beckhoff.

Mann muss sie aber auf 8 Zeichen Begrenzen.

Ich kann sie dir mal schicken!
 

Anhänge

  • BK3120_Motorola_gsd.txt
    16,3 KB · Aufrufe: 50
Die Userparamter sind aber auf 15 Byte definiert. Vielleicht werden die restlichen Bytes nicht dargestellt in der HW Konfig.

AUSZUG aus der GSD:

;-------------------- Slave spezifische Werte --------------
Freeze_Mode_supp = 1 ; Freeze-Mode wird unterstueetzt
Sync_Mode_supp = 1 ; Sync-Mode wird unterstuetzt
Auto_Baud_supp = 1 ; Autom. Baudratenerkennung
Set_Slave_Add_supp = 0 ; Set_Slave_Add wird nicht unterstuetzt
User_Prm_Data_Len = 15 ; 15 Byte User-Parameter-Daten

User_Prm_Data = 0x00,0x00,0x00,0x00,0x00,\
0x00,0x00,0x80,0x00,0x6B,\
0x00,0x10,0x00,0x00,0x00 ; Defaultwerte fuer User-Prm-Data

Min_Slave_Intervall = 1 ;
Modular_Station = 1 ; Modulare Station
Max_Module = 64 ; Max. 64 Module

Max_Input_Len = 128 ; Max. 64 Byte Input-Daten
Max_Output_Len = 128 ; Max. 64 Byte Output-Daten
Max_Data_Len = 256 ; Max. 128 Byte Gesamt-Daten

Fail_Safe = 1 ; Datentelegramm ohne Daten wird im CLEAR-Fall nicht akzeptiert
Max_Diag_Data_Len = 64 ; maximale Laenge der Diagnosedaten
Modul_Offset = 0 ; erstes Modul im Konfigurationstool
Slave_Family = 0 ; Geraete-Familie
 
Hm, in der GSD finde ich die verschiedensten Varianten von KL6121.
Aber ohne jetzt die Doku dazu durchzuackern kann ich dir nicht viel dazu sagen. Also eigentlich müsstest du etnweder in der HW-Konfig bei diesem Modul parametrieren können, wieviel Daten von der anderen Steuerung gepollt werden oder adressierung der einzelnen Wörter. Habe ich bei Beckhoff auch schon gehabt, dass die z.B. ein Adress Byte und ein Datenwort haben und man selbst einen Treiber schreiben muss um sequentiell an alle Daten zu kommen. Das Beispiel kann ich mir gerade mangels S7 Umgebung nicht ansehen. Wünsch dir mal viel Erfolg, Gruß von Andy
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, hat jemand Erfahrung damit einen Buskoppler von Beckhoff (BK3120) über Profibus an eine CPU315/2DP zu schliessen.

Hintergrund ist, das ich eine Fronius Stromquelle steuern muss.
Diese ist über eine Kommunikationsbaugruppe an einen BK gesteckt.

Die Daten der Stromquelle kommen über die Kommunikationsbaugruppe, der BK "übersetzt" das Protokoll dan in Profibus.

Fronius liefert dazu eine GSD Datei die umgeschrieben wurde.

Das Prozessabbild beträgt nun 14 Byte Eingänge und 14 Byte Ausgänge.

NUN DAS PROBLEM:

Ich kann die Länge der Eingangsdaten am BK nicht änder.
Nun will mir keiner der Firmen (SIEMENS; BECKHOFF; FRONIUS) sinnvolle Unterstützung bieten

Hat jemand einen Vorschlag?

Hallo,
Ich wache auf diesen Thread wieder auf.

Ich wounder, wenn der Ersteller der Faden sein Problem gelöst bekommen könnte? Ich bin derzeit mit dem gleichen Problem:

Ich weiß nicht, was GSD-Datei zu verwenden und ich weiß nicht, welche Module zu laden.

Irgendwelche Ideen?

Danke
/ Joel

In english (above is the translated by google version)
Hello,
i wake this thread up again.

I wounder if the creater of the thread could get his problem solved? I'm currently having the same problem:

I dont know which GSD-file to use and i don't know which modules to load.

Any ideas?

Thanks
/Joel
 
Hatten das Problem auch mal.

Hier die Hardwarekonfig die bei uns läuft. (Und ein paar Symbole)
Keine Gewähr auf vollständigkeit. Hatte das Projekt nicht selbst gemacht!

Die ersten 4Byte sind Bits zum Steuern und Status,
Was der Rest ist... keine Ahnung ... haben das damals nicht benötigt.

Gruss
 

Anhänge

  • Fronius.zip
    590,6 KB · Aufrufe: 72
Hatten das Problem auch mal.

Hier die Hardwarekonfig die bei uns läuft. (Und ein paar Symbole)
Keine Gewähr auf vollständigkeit. Hatte das Projekt nicht selbst gemacht!

Die ersten 4Byte sind Bits zum Steuern und Status,
Was der Rest ist... keine Ahnung ... haben das damals nicht benötigt.

Gruss

Vielen Dank für die STEP7-Projekt-Datei! Nun ist die Bus-Fehler auf beiden der 315-CPU und LED auf der Fronius / Beckhoff Modul aufgehört, rot.
Ich kann es nicht ändern, noch nichts, aber zumindest ein Anfang sein.
Ich erwartete die Datenlänge auf elf Bytes werden beide in und aus, aber es scheint zu sein, nur zehn.
Gibt es weitere Ideen da draußen?

Dank
Joel

Thanks for the STEP7 project file! Now the bus error LED on both the 315 CPU and on the Fronius/Beckhoff module stopped being red.
I can't modify anything yet but at least its a start.
I expected the data length to be eleven bytes both in and out but it seems to be only ten.
Is there more ideas out there?

Thanks
Joel
 
Zurück
Oben