ibaPDA supports two connection modes.

  • ibaPDA is the TCP server (Module settings, Mode = passive):

    For the controller that is intended to send data to ibaPDA a TCP/IP connection has to be set up. The destination address is the IP address of the ibaPDA server. The destination port should be declared within the defined port range in ibaPDA. The default destination port range defined in ibaPDA is 5010 – 5017 (see General interface settings).

    Each TCP/IP connection will be uniquely identified on the ibaPDA side by the "Destination port number" and the "Source IP address". This means that one controller can send several messages to the same ibaPDA even using a destination port already used by other controllers.

  • ibaPDA is TCP client (Module settings, Mode = active):

    The controller that is intended to send data to ibaPDA has to wait on a specified port for the connection set-up by ibaPDA. In ibaPDA the user has to enter under the module settings as source address the IP address of the controller and as port number the port, on which the controller is waiting for the establishment of a connection. As soon as the connection has been established, the controller can send the data.

The maximum supported length of the TCP data is 16384 Bytes. ibaPDA rejects longer messages.

The controller should cyclically send a message with a fixed layout to the ibaPDA system. If more than one message with a different content is needed, another destination port within the defined range has to be used.