You can bring any communication protocol you like within a snap but beware that some of them need a special hardware to be able to work. Have a look to our SDK for ctrlX AUTOMATION documentation on GitHub for more general information.
There are different apps that already have different communication protocols inside, like DeviceBridge app or ModbusTCP app. Have a look to our ctrlX Store area in this community for more information about available apps and a look to our how to collection for several examples.
You can also use the ctrlX CORE - PLC or Node-RED app for communicating via a various number of protocols. See here some examples found in the forum:
ModbusRTU via IO extension and PLC
ModbusTCP via PLC
TCP, UDP, FTP, ...: CXA_SocketComm library
OPC DA via Node-RED
...
... View more