S7 300 mit CP343 AVR-Net-IO

hofi15

Level-1
Beiträge
14
Reaktionspunkte
2
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Ich habe folgende aufgabenstellung und keinen Plann wie ich das anstellen soll!

Ich habe eine 2 CPUs eine S7315 2DP (315-2AF03-0AB0) und eine S7314 C 2DP
Dazu habe ich noch jeweils einen CP343-1 (343-1EX11-0EX0)
und jeweils einenen AVR-Net-IO von Pollin (http://www.pollin.de)

Nun Möchte ich möglichst einfach die IO´s von dem NetIO in die SPS einlesen und wieder ausgeben.

Kann mir bitte jemand eine hilfestellung geben oder mir ein Programmbeispiel zukommen lassen?

Ich danke euch jetzt schon für jede Antwort!!!

MFG Hofi:confused:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke!!!

der Tip ist schon mal super und hab ich auch gerade getestet.

Nun das Problem das ich bei der 315 2dp das programm laden wollte und er mir schreibt das ich den

FB 63 TSEND
FB 64 TRCV
FB 65 TCON
FB 66 TDISCON

Nich laden kann hm ist nun die frage warum Fehlercode:
Laden (294:6)
Der Baustein FB65 konnte nicht kopiert werden.

Die 314 C 2DP Habe ich für den Versuch gerade leider nicht zur hand.
 
Es gibt keine Blöden Fragen :)

Auf das habe ich geachtet also ich habe am anfang mit stellung Run-P geladen da das nicht funktioniert hat habe ich auf Stop geschalten und das geht leider auch nicht!

Auch dir danke ich für den Tip!!!!

MFG Hofi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
die T-Bausteine sind nur für die Profinet-CPUs.
Mit deiner Hardware geht das mit einer projektierten Verbindung (NetPro) und mit den Bausteinen AG-Send und AG-Receive.
Von der Handhabung sind diese Bausteine jedoch einfacher, weil der Verbindungsaufbau vom Betriebssystem des CP gehandhabt wird.
 
Hallo,
ich bin nun, 6 Jahre Später :D, auf das gleiche Problem gestoßen. Ich habe das Programm Beispiel in mein Programm eingepflegt. Dazu musste ich erst die CPU updaten, auf Firmware 2.6, weil er sonst die FB´s 63... nicht kannte. Jetzt beschwert er sich noch über SFC133 und 134, aber das sollte ja nicht weiter schlimm sein wie ich hier lesen konnte. Ich habe eine CPU 315-2AG10-0AB0 in Verbindung mit CP 343-1EX11-0XE0.

Hat es jemand in dieser Konstellation zum laufen bekommen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

der vorletzte Beitrag vor Dir erklärt Dein Problem:
die T-Bausteine sind nur für die Profinet-CPUs.
Mit deiner Hardware geht das mit einer projektierten Verbindung (NetPro) und mit den Bausteinen AG-Send und AG-Receive.


Dazu musste ich erst die CPU updaten, auf Firmware 2.6, weil er sonst die FB´s 63... nicht kannte.
Das ist quatsch. FBs braucht man einfach nur in die CPU laden. Unabhängig von der Firmware der CPU.

Jetzt beschwert er sich noch über SFC133 und 134, aber das sollte ja nicht weiter schlimm sein wie ich hier lesen konnte.
Doch das ist sogar sehr schlimm bzw. ein unlösbares Problem. SFCs kann man nicht nachladen. SFCs, die in der CPU nicht vorhanden sind, kann man nicht aufrufen.

Ich habe eine CPU 315-2AG10-0AB0 in Verbindung mit CP 343-1EX11-0XE0.
Nochmal Klartext: auf dieser CPU kann man die T-Bausteine FB63... nicht einsetzen, weil diese CPU die SFC13x nicht hat, weil nur CPU 31x-..PN.. mit integrierter PN-Schnittstelle diese SFC13x haben.

Mit Deiner Hardware mußt Du die Verbindung in NetPro projektieren und mit AG_SEND/AG_RECV über den CP343-1 arbeiten (TCP/UDP/ISO-on-TCP-Verbindungen). Bei S7-Verbindungen mußt Du nicht AG_SEND/AG_RECV benutzen sondern PUT/GET/BSEND/... Alle Bausteine sind aus der Bibliothek SIMATIC_NET_CP / CP_300 zu verwenden.

Was auch immer Du tun willst, hier in dieser FAQ: Linkliste SIMATIC-Kommunikation über Ethernet findest Du Erklärungen und Programmbeispiele. Ein Einstieg was alles geht und wie, findest Du in dem da verlinkten Kompendium (dritter Link).

Harald
 
Zurück
Oben