alexgooi - 4 days ago

Dear forum,
We are currently doing some research on the Codesys KNX implementation (https://store.codesys.com/en/codesys-knx-sl.html). We almost have it working but we are missing the last part.
The setup:
We have a Codesys virtual control container running on docker (4.17.0.0), the I/O is running over an Ethernet IP coupler (WeidmΓΌller), and this is running fine. As far as I’m concerned this tells me that the ethernet device is working properly (the container has access to the outside world, including multicast).
Underneath this ethernet adapter the KNX module is added (see picture).
In the KNX device (Codesys) 2 input variables are added (see picture), and these are exported to ETS (ETS 5).
In ETS A Codesys KNX device has been imported and the Codesys export was imported, afterwards the group addresses are attached to the variables (see picture).
Afterwards this configuration is downloaded to the Codesys controller (Container) via ETS. ETS asks for the pressing of the programming button, when the virtual programming button is pressed the download starts and finishes without any errors. This tells me that ETS is communicating with the Codesys controller, and that the download process is ok (so far so good).
Now the part where we are struggling with, somehow we need to convert the KNX TP to KNX IP. For this we have the following interface: Zenio KIPI SC (https://www.zennio.com/product/kipi-sc/) this is a KNX TP to IP interface. We have the following setup for this device (see picture) (an IP in the same subnet is used). We tried multiple combinations of IP addresses but the TP devices are simply not communicating to the Codesys container.
Does anyone has any advice on what to try next. To make the question more explicit how can we link the TP bus to the Codesys device?
Kind Regards
Alex