-> Hier kostenlos registrieren
Hallo,
ich baue mal wieder an unserer SPS weiter. Das Thema ist Kommunikation mit einem PC über TCP.
Wir wollen also zwischen einer S7-1214C und einem PC über Ethernet Befehle übertragen. Am PC wird z.Z. einfach nur HyperTerm verwendet was später durch ein C# Programm ersetzt werden soll. Der Verbindungsaufbau mittels TCON und senden bzw. empfangen mit TRCV und TSEND gehen grundsätzlich.
TRCV:
Stelle ich LEN auf 0 und ADHOC=True ist der Baustein ja auf den Empfang von variablen Längen eingestellt. Mir fehlt jetzt aber die zündende Idee wie ich aus den Empfangenen Daten das gesendete Datenpaket extrahieren kann. Der Aufbau der Befehle bzw. der Datenpakete ist noch nicht festgelegt. Hier kann ich also auch Vorschläge bringen wie dieses auszusehen hat (Anfangs-/ Endekennung,…) Inhalt könnte z.B. sein „SystemOK“, „AOIready“, „ResultTrue“, „ResultFalse“,…
Gebt mir mal bitte einen kräftigen Schubser (für Anfänger verständlich).
Danke
Uli
ich baue mal wieder an unserer SPS weiter. Das Thema ist Kommunikation mit einem PC über TCP.
Wir wollen also zwischen einer S7-1214C und einem PC über Ethernet Befehle übertragen. Am PC wird z.Z. einfach nur HyperTerm verwendet was später durch ein C# Programm ersetzt werden soll. Der Verbindungsaufbau mittels TCON und senden bzw. empfangen mit TRCV und TSEND gehen grundsätzlich.
TRCV:
Stelle ich LEN auf 0 und ADHOC=True ist der Baustein ja auf den Empfang von variablen Längen eingestellt. Mir fehlt jetzt aber die zündende Idee wie ich aus den Empfangenen Daten das gesendete Datenpaket extrahieren kann. Der Aufbau der Befehle bzw. der Datenpakete ist noch nicht festgelegt. Hier kann ich also auch Vorschläge bringen wie dieses auszusehen hat (Anfangs-/ Endekennung,…) Inhalt könnte z.B. sein „SystemOK“, „AOIready“, „ResultTrue“, „ResultFalse“,…
Gebt mir mal bitte einen kräftigen Schubser (für Anfänger verständlich).
Danke
Uli