ibaPDA unterstützt zwei Verbindungsarten.

  • ibaPDA ist TCP-Server (Moduleinstellungen, Modus = passiv):

    Der Controller, der Daten an ibaPDA senden soll, muss eine TCP/IP-Verbindung aufbauen. Die Zieladresse ist die IP-Adresse des ibaPDA-Servers. Der Ziel-Port muss innerhalb des definierten Port-Bereichs in ibaPDA festgelegt werden. Der Standard-Bereich für die Ziel-Ports, der in ibaPDA definiert ist, reicht von 5010 bis 5017 (siehe Allgemeine Einstellungen der Schnittstelle).

    Jede TCP/IP-Verbindung wird von ibaPDA eindeutig identifiziert durch die "Ziel-Portnummer" und "Quell-IP-Adresse". Das heißt, dass ein Controller mehrere Nachrichten an dasselbe ibaPDA-System senden kann, auch wenn dieser einen Ziel-Port nutzt, der bereits von anderen Controllern genutzt wird.

  • ibaPDA ist TCP-Client (Moduleinstellungen, Modus = aktiv):

    Der Controller, der Daten an ibaPDA senden soll, muss auf einem festgelegten Port auf den Verbindungsaufbau durch ibaPDA warten. In ibaPDA ist unter den Moduleinstellungen als Quelladresse die IP-Adresse des Controllers und als Portnummer der Port einzugeben, auf dem der Controller auf den Verbindungsaufbau wartet. Sobald der Verbindungsaufbau abgeschlossen ist, kann der Controller die Daten senden.

Die maximal unterstützte Länge der TCP-Daten beträgt 16384 Bytes. Längere Nachrichten weist ibaPDA zurück.

Der Controller soll in bestimmten Abständen eine Nachricht mit festem Layout an das ibaPDA-System schicken. Wenn mehr als eine Nachricht mit verschiedenen Inhalten benötigt wird, muss ein anderer Port innerhalb des definierten Bereichs verwendet werden.