You can extend SiAM-dp with custom devices. There are multiple ways how this can be done. See the tutorial for more details.
If you create an external TCP device, you will be exchanging XML fragments with SiAM-dp over a text-based channel. The XML format is directly derived from the EMF model of the data being sent: elements in EMF correspond to XML tags, and attributes in EMF are represented by XML attributes. Be sure to define the namespaces correctly as in the ecore model. An XML example is included in the tutorial.
Hint: If you are implementing your device in .NET (C#), there is a library available here that contains a reusable socket server that exposes I/O messages as .NET classes.← I have a device that is not supported by SiAM-dp. How can I connect it?