The IEC 60870-5-104 slave I/O interface allows exchanging data over TCP with any industrial devices and SCADA systems. Using a standard network interface card, this protocol can be easily and rapidly integrated into any simulation model. With the proper user configuration, a driver is initialized on the target simulator at the start of the simulation and waits for a (or many) master(s) to connect to each slave to begin data transmission. The driver makes use of asynchronous threads in order to service each slave.
This driver provides an asynchronous TCP/IP communication interface and an IP aliasing mechanism allowing to assign different IP addresses to each slave/outstation instance even if a single physical network interface (i.e., ethernet port) is used.