Probleme mit FB15 PUT in S7-300

Uwe01

Level-1
Beiträge
23
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen!

Habe eine Kommunikation mit zwei CPU,s 313-DP aufgebaut. Der Sendeauftrag wird angestossen aber ich bekomme keine Quittierung aus der remoten CPU (done fehlt). Das Programm ist im Anhang. Vielleicht kann mir jemand helfen.

Uwe
 

Anhänge

  • Test_s7-.zip
    404,7 KB · Aufrufe: 18
Wieso soll es den eine S7 Verbindung sein und keine FDL Verbindung?

Ich bin mit den S7 Verbindungen nicht so bewandert!

Versuch es doch erstmal mit einem Impuls an dem REQ Eingang und dann erst warten bis mit Done Quittiert wird danach den nächsten Impuls!

Soweit ich weiß dauern diese PUT´s und GET´s relativ lange!

Gruß
SKg
 
Hallo,

das ist ja eine interessante Konstellation die du da aufgebaut hast. Die beiden 313 sollen also mittels jeweils einer 342-5 miteinander kommunizieren wenn ich das richtig sehe.
Grundsätzlich ist mir aufgefallen dass in dem einen Projekt nur ein PUT aber kein GET Baustein aufgerufen wird. PUT ist zum Schreiben in deinen Kommunikationspartner, GET zum Lesen aus deinem Kommunikationspartner, du brauchst auf jeden Fall beide.

Gruß Andy
 
Zum schreiben in eine remote CPu genügt normalerweise der fb 15 put. Get brauche ich nur wenn ich aus der remoten CPU lesen will.

Aber trotzdem danke

Hallo,

das ist ja eine interessante Konstellation die du da aufgebaut hast. Die beiden 313 sollen also mittels jeweils einer 342-5 miteinander kommunizieren wenn ich das richtig sehe.
Grundsätzlich ist mir aufgefallen dass in dem einen Projekt nur ein PUT aber kein GET Baustein aufgerufen wird. PUT ist zum Schreiben in deinen Kommunikationspartner, GET zum Lesen aus deinem Kommunikationspartner, du brauchst auf jeden Fall beide.

Gruß Andy
 
Hallo

Wie Andy79 sagt

...nur ein PUT aber kein GET Baustein aufgerufen wird. PUT ist zum Schreiben in deinen Kommunikationspartner, GET zum Lesen aus deinem Kommunikationspartner, du brauchst auf jeden Fall beide.


Zum schreiben in eine remote CPu genügt normalerweise der fb 15 put. Get brauche ich nur wenn ich aus der remoten CPU lesen will.

Aber die CPU schickt keine Quittierung zurück---->GET
 
Noch ne generelle Frage Welche CPU ist den jetzt Remote und welche nicht!

Dier Put und Get befehl schreibt und liest aus einer Remoten CPU also völlig einseitig!

In der Step7 Hilfe steht zum beispiel das der CP die Clientfunktion unterstützen muß.

Da frag ich mich welche der beiden CP´s ist den jetzt die CP mit der Serverfuntion?


Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich brauche GET nicht. Laut Siemens sollte es so sein, dass der Auftrag, sobald er in die remote CPU geschrieben wurde von der remoten CPU mit "DONE" quittiert wird.
In meinem Programm wird ein Bit von Station 1 an Station 2 geschickt.
der Auftrag in meinem Testprogramm wird gestartet, ohne Fehler ausgeführt aber
das Bit "DONE" wird nicht gesetzt.

Uwe
 
Hardware-Konfig

Ist die Hardware-Konfig so wie in Deinem Step7-Projekt vom Eröffnungsbeitrag?
Sind die CP342-5 über eine eigene Profibus-Leitung verbunden?
Die Betriebsart der beiden CP342-5 steht in HW-Konfig auf "kein DP".
Vielleicht muß ein CP342-5 als Master und ein CP342-5 als Slave projektiert werden.
Dann kannst Du aber auch gleich einen richtigen DP-Datenaustausch machen.
Eventuell funktioniert PUT/GET nur über die in der CPU integrierten DP-Schnittstellen? Mal probiert?

Gruß
Harald
 
Ist die Hardware-Konfig so wie in Deinem Step7-Projekt vom Eröffnungsbeitrag?
Sind die CP342-5 über eine eigene Profibus-Leitung verbunden?
Die Betriebsart der beiden CP342-5 steht in HW-Konfig auf "kein DP".
Vielleicht muß ein CP342-5 als Master und ein CP342-5 als Slave projektiert werden.
Dann kannst Du aber auch gleich einen richtigen DP-Datenaustausch machen.
Eventuell funktioniert PUT/GET nur über die in der CPU integrierten DP-Schnittstellen? Mal probiert?

Gruß
Harald

Ja die HW-Konfig ist genauso. Die Betriebsart kein DP unterstützt S7-Verbindungen. Hab auch schon die Kombination Master/ slave probiert. Hat auch nicht gefunzt.
Ich teste das ganze nicht mit richtiger Hardware sondern nur mit PLCSIM auf meinerm Rechner.
 
Zurück
Oben