The ISL manual comes with a sample SIM server. It's TCP communications with a very simple packet structure.
One doesn't usually send to SIM without first receiving a request from one of the terminals--unless the terminal is sitting in the "RxMessage" state, it won't actually do anything. If you are trying to get terminals to perform work, then you can use their "idle" message as a trigger to send them something to do.
It's relatively easy to set up the SIM server--just be sure to fork a new thread for every connection you get on the SIM server so that all communications are non-blocking for other terminals / each terminal can communicate without having to wait for any other terminals to have their messages processed before continuing.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.