Dringend Hilfe Profibus mit Dupline Profibus Gatway

chirolog

Level-1
Beiträge
41
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag sehr geehrte Profis,
Hab an einer S7 314-2DP am Profibus zwei Duplines als Slaves hängen die sind von CARLO GAVAZZI, könnte auch bilder schicken. Der erste fungiert als Slave und geht von dort aus auf ein kleines dupline welches zur steurung von zwei Reles dazu da ist, man könnte auch mehrere station zuschalten, so die frage ist da ich kein S7 Programmierer bin aber mir schon einiges selbst beigebracht habe, wie steuere ich jetzt die Relles an damit zuerst der eine dann der andere anzieht und dann beider, die station nummer programmiere ich mit einem entsprechendem gerät was dazu liegt.
Könnt ihr mir da weiter helfen, ich weiß nicht wie ich den code schreiben soll oder AWL plat einrichten kann.
Ich hab aus dem Netz die Bausteien SFC14/SFC15 eingepflegt doch leider werde ich daraus nicht schlau.
Bitte dringendst um eure Hilfe.
 
Moin, also ich kenne das so, die beiden Duplines sind Slaves der S7 haben also dort ihren Adressbereich, beim Dupline gibt es dann Relaismodule und Eingangsmodule die Adressiert sind z.B Ausgang Kanal B2 aber es kann auch einen Eingang geben der B2 ist, daher die zwei Duplines (Kanalgeneratoren), einer zum senden einer zum empfangen. Da die Dupline Adressierung bei A beginnt ist z.B Eingang A1 = Hardware E-Adresse Anfangswert PEW... . Am besten schreibt man sich die PEW/PAW bereiche in je einen DB.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Morgen, vielen vielen Dank für die schnele Rückmeldung, könnten Sie mir ein beispiel hier aufschreiben, wie ich so ein Relai anziehe, bitte. Sie haben absolut Recht, wie Sie es beschrieben haben
 
noch eine Anmerkung, der erste Dupline Kanalgenerator ist z.B. in der Maschine der zweite ist dazu da um maximal 42 Stationen je 3 Ventile anzusteuern, sprich relai1 = 1 Ventil relai2 = 2 Ventil beide gezogen 3 Ventil.
 
Da kann ich jetzt keine Lösung präsentieren weil ich die Anlage nicht kenne.
Normal:
U E...
= A... , aber wenn das schon zu schwer ist hilft nur Hilfe holen
 
Zuviel Werbung?
-> Hier kostenlos registrieren
kann ich paar Bilder Ihnen senden ? Normal Programmiere ich in anderen Sprachen und dieses kleine Stück muss ich halt mit Siemens machen und es ist halt anders, ich hab eine große Erfahrung in Programmierung doch leider nicht in S7, was aber nicht schlimm ist wenn man mir eine Richtung angibt bin ich sehr schnel lernfähig, mein problem ist , ich hab z.B. den zweiten Dupline auf Station 7 gestellt, den ersten Dupline auf Adresse 21, so wie ich es über C++ anspreche ist mir klar und funktionert, wie löse ich es mit S7 das ich die Station 7 anspreche und das Relai hal, Hilfe ist nicht wirklich da, die Programierer im Betrieb ob Ihr es glaubt oder nicht, haben S7-Scheine doch leider wissen die es auch nicht und ich komm mit meinem Projekt nicht weiter ohne dies selber gelöst zu haben. Bitte um vielleicht eine Beispiel aufruf denn ich bei mir dann umseze und die Adressen anpasse. Danke schon mal im vorraus
 
könnten Sie mir vielleicht schreiben wie Sie es machen würden und ich pass es dann an oder was bräuchten Sie von mir um mir weiter zu helfen
 
Ich verstehe was Sie meinen , z.B. wie ziehe ich denn so ein relai an, wenn es ein boolischer wert wäre könnte ich ja verstehen das man den auf true legt und er dann anzieht, sprich A1=true, aber ich muss ja den Dupline1 mit der Adress21 ansprechen und ihm sagen sprich die station 7 an es ist ein weiterer Dupline ein kleinerer und setzt bei dem das Relai1 auf angezogen.
 
Die Duplie müssen ja über GSD in die Hardware der S7 eingebunden werden, hier wird ja der Adressbereich definiert. Dieser (PEW/PAW) ist dann anzusprechen. (Die Bilder kann ich leider nicht sehen, IT ;-()
 
ich muss ja den Dupline1 mit der Adress21 ansprechen und ihm sagen sprich die station 7 an es ist ein weiterer Dupline ein kleinerer und setzt bei dem das Relai1 auf angezogen
Der Dupline 1 scheint ja der Profibusslave zu sein, der hat ja den Adressbereich der S7, die Station 7 müsste doch Duplin intern sein
die station nummer programmiere ich mit einem entsprechendem gerät was dazu liegt
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In Step7 HW Konfig
- Profibus-GSD-Datei installieren (G38_020.gsd)
- Dupline Profibus Gateway G38910020 als Slave an Profibus stecken und Busadresse entsprechend Adressschaltern festlegen
- je 1 "Digital In..." und "Digital Out..." Modul in den Slave stecken und E/A-Adressen festlegen (*)
- speichern + übersetzen und in S7-314 laden

(*) Empfehlung: E/A-Adressen ins Prozessabbild (< 128) legen, z.B. E 80 und A 80

Deine Dupline-Kanäle mit den Relais findest Du dann unter der S7-E/A-Adresse:
A1 = A80.7 (E80.7 für Eingang A1)
A2 = A80.6 (...)
...
A8 = A80.0
B1 = A81.7
B2 = A81.6
...
P7 = A95.1
P8 = A95.0

Notfalls probiere alle Ausgänge A80.0 ... A95.7 durch (16#FF auf AB80, AB81 ... AB95 schreiben, wenn Relais schaltet dann das ABxx feiner untersuchen: Axx.0, Axx.1 ... Axx.7)

Programmiere zunächst nur einen OB1 mit:
Code:
//Netzwerk 1

BE  //zum durchprobieren der Ausgangsadresse, danach diese Zeile löschen

U M1.0
= Axx.y
Nach löschen des "BE" mit einer Variablentabelle den M1.0 steuern --> das Relais sollte schalten.


Bilder zu HW Konfig siehe Profibus DP to Dupline

GSD-Datei G38_020: G38910020 GSD + BMP

Dupline Profibus-DP Gateway G38910020 Handbuch google mal nach G38910020.pdf

Harald
 
viellen viellen Dank an alle, ich hab alles genau so wie oben beschrieben gemacht doch kein Relai hat geschalten ist es vielleicht weil der Merker 1.0 false ist im status, tut mir leid wenn ich dumheiten erfrage.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ich hab mir die sache viel zu schwär vorgestellt
deine hilfe war gold richtig, weiß gar nicht wie ich mich bedanken könnte
ich hab wirklich nur die ausgänge angesteuert und die relais haben angefangen zu schalten
vielen dank an euch zwei
wirklich ihr seit klasse
 
Zurück
Oben