Step 7 TCP Verbindung 319/PN

EPaulo

Level-1
Beiträge
91
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
ich versuche im netPro eine TCP Verbindung anzulegen, was ich aber nicht schaffe.
Wenn ich jedoch zusätzlich in meine Projekt eine CP343 einfüge dann kann ich eine TCP Verbindung anlegen.

Daher die frage, ist dien TCP Verbindung nur mit einer zusätzlichen CP343 möglich oder müsste die 319/PN das nicht auch ohne die CP343 können?

Wenn ja was mache ich falsch das er die TCP Verbindung nicht anlegt?

Danke im Voraus
 
TCP-Verbindungen über die in der CPU integrierte PN-Schnittstelle werden nicht in NetPro projektiert sondern als "offene Kommunikation" mit den "T-Bausteinen" TCON, TSEND, ...
Programmbeispiele siehe die FAQ in meiner Signatur

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Paulo,

das es geht über die Sogenannten T Bausteine. Harald hat auch ein Kompendium dazu.
Setzt gleich einen Link rein.


Ok dann nicht mehr Harrald war mal wieder Schneller

Mit freundlichen Grüßen tia
 
Hallo zusammen,
ich konnte zwischenzeitlich eine TCP Verbindung anlegen zwischen der SPS und dem PC, konnte auch Testweise ein Telegramm versenden.
Nun meine Frage, wie kann ich mehrere Telegramme versenden.
Ich habe verschiede Teilnehmer die ein Telegramm Verseden können. Kann ich jetzt für jeden Teilnehmer einen FB63 anlegen jeder sendet drauf los? Mach ich das über die unterschiedlichen ID?
Gibt es eventuell schon einen Baustein der wie ein Spooler arbeitet?
Danke im Voraus
 
Wie jetzt, Du hast "verschiedene Teilnehmer" in der selben CPU? :confused:

Für jeden Kommunikationspartner brauchst Du eine mit TCON konfigurierte Verbindung. Zu welchem Partner TSEND senden soll wird unterschieden durch die bei TCON festgelegte Verbindungs-ID.
Wenn zu einem (selben) Partner verschiedene Telegramme versendet werden sollen, dann halt den TSEND mit verschiedenen Aufrufparametern aufrufen, oder für jedes Telegramm einen eigenen TSEND-Aufruf programmieren.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ok, wenn ich das jetzt richtig verstehe.
Ich habe z.B. 2 Teilnehmer die Daten an den Selben Empfänger senden müssen. Beide sollen ihre Daten zu unterschiedlichen Zeiten senden, ist Ereignisabhängig.
Kann also gleichzeitig sein, oder aber auch Minuten auseinander.
Wenn ich das richtig verstehe muss ich für jeden Teilnehmer eine eigne Verbindung aufbauen, mit TCOn und TSEND, kann also nicht 1x TCON machen und verschieden TSEND.
 
Ich verstehe nicht was Du mit "2 Teilnehmer" meinst, die jeder separat irgendwas senden wollen. Erkläre das mal bitte so, daß man sich ein Bild von Deinen Teilnehmern und Kommunkationsbeziehungen machen kann.

Sind das 2 verschiedene CPU? Dann mußt Du in jeder CPU das Verbindung aufbauen/Senden/(Verbindung abbauen) separat programmieren. Es kann das selbe Programm sein, es können die selben Verbindungs-ID sein, die CPU-Programme wissen nichts voneinander.

Harald
 
Vielleicht etwas unglücklich ausgedrückt.
Ich habe eine CPU, und 2 Prozesse, oder Prozess muss Daten an den selben PC senden.
Und jeder Prozess hat unterschiedlich große Datenmengen und Datentypen.
Ich hinterleg die zu senden Daten in einem Bereich und versende Sie dann unabhängig von einander.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Dann entsprechend diesem Tip verfahren:
Wenn zu einem (selben) Partner verschiedene Telegramme versendet werden sollen, dann halt den TSEND mit verschiedenen Aufrufparametern aufrufen, oder für jedes Telegramm einen eigenen TSEND-Aufruf programmieren.
Also einmal TSEND für das eine Telegramm und einmal TSEND für das andere Telegramm.

Harald
 
Zurück
Oben