08.11.2010 22:48 | |
Beiträge: 18 Bewertung: (0) |
Hi, habe jetzt das Projekt mal ein bißchen gekürzt. Ich bekomme immer den Fehler 7000 beim T_Con Baustein. Wofür ist denn jetzt dann eigentlich nochmal der Open Communication Wizard? Den UDT den ich damit erstelle kann ich ja nicht auf die SPS übertragen. Diesen FC 97 hab ich auch mal rausgelassen. Anbei das Projekt. Tschö dennis DateianhangEthern~1.zip (70 Downloads) |
10.11.2010 20:01 | |
Beiträge: 18 Bewertung: (0) |
Hi, habe den falschen OB1 in das Projekt kopiert. Der Fb400 wird aufgerufen. Das funktioniert auch schon. Den Taktmerker hab ich jetzt auch angebunden, aber zum Aufbau der Verbindung brauch ich den doch nicht oder? Werde es erst am Freitag ausprobieren können. Tschö dennis DateianhangEthernet.zip (71 Downloads) |
Zuletzt bearbeitet von: dentech am: 10.11.2010 20:28 |
|
11.11.2010 11:36 | |
Beigetreten: 01.08.2007 Letzter Bes: 29.08.2024 Beiträge: 1698 Bewertung: (84) |
Hallo dentech, ich muss gestehen, dass ich noch nie eine Kommunikationsverbindungmit einer PN-CPU projektiert habe. Deshalb kann ich Dir auch nur begrenzt helfen. Ich habe keine CPU zum Testen und aus den FAQ`s zu dem Thema werde ich auch nicht ganz schlau. Was ich dir aber sagen kann ist, dass in Deinem Projekt die HW-Konfig inkonsistent ist:
- Die Profibusschnittstelle (Master) ist nicht vernetzt - Ein PN Strang ohne Teilnehmer - Du hast als Taktmerkerbyte 9 verwendet (Du musst 10 verwenden)
Dann habe ich alle Bausteine gelöscht (Außer den SDB) und aus dem Beispielprojekt die Bausteine hineinkopiert. Mit dem Wizard habe ich dann eine unspezifizierte Verbindung projektiert (DB500). Dann habe ich, wie es im FAQ beschrieben wird, den FB300 kopiert und als FB301 wieder angelegt. Im FB301 habe ich am FC97 die Parameter angepasst. Zuletzt habe ich im OB 1 den FB301 aufgerufen und den DB301 als Instanzdatenbaustein erzeugt. Ich habe nicht die geringste Ahnung, ob das so funktionieren wird. Jedenfalls habe ich es nicht geschafft, den DB500 dem FB301 irgendwie zu übergeben. Ich gehe mal davon aus, dass macht das Betriebssystem der CPU ?
sonst einem Client über einen Socket mit der CPU verbinden. Ab da müsste die CPU anfangen zu senden (Sekundentakt) Vielleicht kann mir mal jemand mitteilen, ob das so richtig ist. DateianhangPN_CPU.zip (80 Downloads) |
18.11.2010 13:13 | |
Beigetreten: 01.08.2007 Letzter Bes: 29.08.2024 Beiträge: 1698 Bewertung: (84) |
Hallo J_Bell, ich habe keine PN CPU und kann es deshalb nicht ausprobieren. Würde es aber gerne verstehen. Mal abgesehen von den Datenlängen, wäre die Ausgangslage für mich folgende:
PN-CPU passiv mit TCP/IP-Verbindung Rechner soll als Client arbeiten Rechner aktiv über TCP/IP Beide senden und empfangen über Port 2000 IP Adresse CPU: 172.17.3.122 IP Adresse Rechner: 172.17.3.223
In der TCP-Verbindung würde ich nur die lokale IP Adresse eintragen und den lokalen Port. Als Betriebsart würde ich Send/Receive auswählen. Im S7-Programm würde ich mit dem FC5 und FC6 arbeiten. Das mit dem CP habe ich schon mal ausprobiert und es funktioniert auch soweit.
Habe jetzt mal folgendes gemacht: PN-CPU projektiert und die Bausteine aus TCP-sample im Ordner Bausteine eingefügt. Dann den wizard gestartet und eine unspezifizierte Verbindung eingerichtet (Bilder siehe Anhang) Doch was muss ich jetzt genau programmieren, damit es klappt. Ich habe jetzt nur den DB500 und die T-Bausteine aus dem Beispielprojekt. Vielleicht ist es Dir möglich in dem von mir erstellten Projekt diese Funktion einzurichten und das Projekt danach hier wieder rein zu stellen ?
Falls nicht, wünsche ich Dir gute Besserung. Ohne Dich läuft hier nicht so argviel. Liegt das am Fachkräftemangel oder bist Du zu teuer ? Dateianhangwizard.zip (67 Downloads) |
Folgen Sie uns auf