The SL100 implements the industry standard ModBus RTU and our proprietary SPLatLink protocol.
The board can communicate with a PC using an RS232 (COM) port on the PC. The serial port on the SL100 is RS232 compatible, but with an added feature that up to 6 of them can be connected in parallel and driven off a single PC. The total cable length is limited to 5m.
If you want to build a system with multiple controllers over a distance up to a few hundred meters, you can use an RS485 adaptor on each controller and on the PC. Please contact us about suitable RS485 adaptors.
ModBus RTU
ModBus is a widely accepted industry standard protocol. In the SL100 we have implemented ModBus RTU. In the initial implementations the ModBus feature allows message lengths up to the ModBus limit of 255 bytes. This may be reduced in the future as we add new features and have to "take back" some of the memory. In practice a 64-byte message can transfer 57 bytes of data.
More information on ModBus.
SPLatLink
SPLatLink is not recommended for new designs based on the SL100. We suggest you use ModBus instead.
SPLatLink is our proprietary protocol for communicating with a SPLat controller while it is running your SPLat Program.
With the SPLatLink protocol a PC is able to address and read out the following resources within the controller:
Data memory (RAM): Read and Write
Digital Inputs: Read only
Digital Outputs: Read and Write
Analog inputs: Read only
Analog outputs: Read only
Timers: Read only
Pause timer: Read only
In addition, it can force a PermStore instruction.
The SPLatLink protocol consists of a number of different serial communications message that must be used and formatted according to certain rules. That is quite complicated. However, we have produced a software component that takes care of all that. The component is an ActiveX control called SLCom.ocx. With SLCom.ocx it is possible to write SPLatLink capable PC applications using a variety of programing languages. The component is documented elsewhere in the SPLat Knowledge Base.
SPLatLink is deprecated and not suggested for ne
The SL100 fully implements the SPLatLink protocol.
SPLatLink is our proprietary protocol for communicating with a SPLat controller while it is running your SPLat Program.
With the SPLatLink protocol a PC is able to address and read out the following resources within the controller:
In addition, it can force a PermStore instruction.
The SPLatLink protocol consists of a number of different serial communications message that must be used and formatted according to certain rules. That is quite complicated. However, we have produced a software component that takes care of all that. The component is an ActiveX control called SLCom.ocx. With SLCom.ocx it is possible to write SPLatLink capable PC applications using a variety of programing languages. The component is documented elsewhere in the SPLat Knowledge Base.
SPLatLink is deprecated and not suggested for new designs.