iNeCT
Für die Kommunikation mit diversen Systemen über RFC1006 werden meist die TIA-eigenen Kommunikationsbausteine eingesetzt. Dies macht es jedoch schwierig, größere Mengen an Daten in einer Warteschlange zu halten oder den Versand und den Empfang von Daten nachzuverfolgen. Diese Lücke schließt iNeCT. Des Weiteren bietet iNect die Möglichkeit, die Telegrammhistorie zu speichern und die darin gespeicherten Telegramme zu einem späteren Zeitpunkt erneut zusenden.
Umsetzung
Die Anwendung wurde mit ICON.Flow, einer von uns entwickelten Low-Code-Entwicklungsumgebung, umgesetzt. ICON.Flow bietet die Möglichkeit, Anwendungen mit einer grafischen Oberfläche zu entwickeln. Die Anwendung nutzt die bereitgestellten Knoten von ICON.Flow, um die Kommunikation über RFC1006 zu ermöglichen. Sie kann als Desktop-Anwendung oder auch als Windows-Service verwendet werden. Der Betrieb als Windows-Service bietet den Vorteil, dass iNeCT im Hintergrund läuft und keine weitere Benutzerinteraktion benötigt.
Ablauf
Sobald die Anwendung gestartet wurde, wird die Verbindung zur SPS aufgebaut und auf eine eingehende externe Verbindung gewartet. Sobald eine Verbindung aufgebaut wurde, wird diese in iNeCT angezeigt. Nun kann die Anwendung mit der SPS kommunizieren und bietet die Möglichkeit, die gesendeten und empfangenen zu speichern. Die gespeicherten Telegramme können bei Bedarf zu einem späteren Zeitpunkt erneut gesendet werden. Zudem bietet iNeCT auch das Spooling - d.h. das Speichern von Telegrammen in einer Warteschlange (FIFO, Queue) - an. Falls der Verbindungspartner nicht erreichbar ist, wird das zu versendende Telegramm dem Spooler hinzugefügt. Nach erneutem Verbindungsaufbau wird der Spoolerinhalt verarbeitet und alle darin enthaltenen Telegramm nach dem FIFO-Prinzip versendet.