Ich würde hier noch einmal gerne mein Frage erweitern, die Kommunikation mit der Fremdmaschine läuft
eigentlich ganz gut....nur Leider nicht immer. Ich kann wochenlang 300-400 Telegramme ohne Störung schicken
nur hin und wieder, wird ein Telegramm verschluckt.
Der Ablauf des Senden muß man sich so Vorstellen, ich habe zwei Telegramme die hintereinander geschickt
werden, jedes Telegramm entspricht ein Werkstück. Die ganze Prozedur wird über eine Schrittkette gesteuert
und ist nach Vorgaben des Fremdmaschinen Herstellers durchgeführt ( deshalb der merkwürdige Ablauf )
erstes Werkstück senden
Verbindung aufbauen
warten bis die Verbindung steht
ich bastel in der HMI mit einen Script das Telegramm zusammen und trage diese ein
ich warte 750ms das alle Daten sauber eingetragen sind ( triggertakt der HMI 500ms )
Der Auftrag wird gestartet
Auswertung durch Done und Busy Bit, ob der Auftrag abgeschlossen ist
Verbindung abbauen
warten bis Verbindung abgebaut
750ms Wartezeit bis zum nächsten Auftrag ( Vorgabe externe Maschinenbauer )
zweites Werkstück senden
Verbindung aufbauen
warten bis die Verbindung steht
ich bastel in der HMI mit einen Script das Telegramm zusammen und trage diese ein
ich warte 750ms das alle Daten sauber eingetragen sind ( triggertakt der HMI 500ms )
Der Auftrag wird gestartet
Auswertung durch Done und Busy Bit, ob der Auftrag abgeschlossen ist
Verbindung abbauen
warten bis Verbindung abgebaut
So jetzt ist ja hin und wieder ein Werkstück verloren gegangen, der externe Maschinenbauer hat eine
Logdatei, wo der Ablauf der WinSock Kommunikation protokolliert wird. Da steht schon einmal nach jeden
senden der Abbau der Verbindung ein WinSock error 10053 drin, er kann sich diesen nicht erklären, nach
Google Recherche, ist das doch nichts anderes als eine Rückmeldung für den Abbau der Verbindung...na ja.
Wenn ein Werkstück nicht erkannt wird hat er einen WinSock error 10054, was ja auch auf eine gestörte
Verbindung hinweist. Meine frage wäre jetzt wie sicher sind die Siemens Bausteine, bei ihrer Abarbeitung.
Wenn diese keinen Fehler melden und die Abarbeitung mit den 'Done' Bit abgeschlossen ist, kann man sich
darauf verlassen, das diese sauber gearbeitet haben. Auf jeden fall Loge ich auf meiner Seite die Tele-
gramme nach erfolgreicher Fertigmeldung der Siemens Bausteine mit und kann erkennen das die Daten
sauber in der Formatierung stimmen und gesendet sind.