Are you sending the strings as native bytes or ASCII equivalents?
Most of what you have listed are just different forms of notation for the same thing.
e.g. cd is equivalent to 205 or 11001101 in binary.
Assuming your strings are correct, pasting \xCD\x00\x0e\xaa\x01\x0b\x0A\x09\x08\x0C\x10\xff\x01\x18\x01\x20\x01 into an SIO should work on TCP port 23 (according to the documentation). It does not matter if it is lower or upper case as the Hex notation is just a human readable form of single byte binary and the SIO symbol will interpret it, though it is better to decide what you prefer to use and stay with it, the string you pasted are mixed. (If you are just going to use preset strings then an SIO is the easiest way to do it. If you are planning to do something more adventurous then S+ should be easy enough, but you need to build your strings correctly.
?
From the vendor website
"Once the Protocol Buffer message has been serialised it must be sent in the following format by prepending the eDIDIO Series 10 specific "wrapper". [Start Byte, Length MSB, Length LSB, ...PB message bytes...]
- The Startbyte is 0xCD.
- Length is the total length of the protocol buffer message."
We can see that your string has the start byte and it's length is 00 0e which = 14 and there are in fact 14 bytes following in your string, so should work. Try the SIO method into a TCP symbol first.
?
Lindsay