News, views and tech tips delivered occasionally to your inbox.
News
New tutorial
Finite State Machines as a powerful tool for programming sequential controls.
This tutorial will introduce you to FSMs in a way that won't make your brain
go all numb and mushy.
32-bit SPLat/PC released
We have now released the 32-bit version of our free programming software suite (IDE), SPLat/PC.
Appart from working better on Vista and beyond, it contains a number of functional enhancements like color syntax highlighting and significantly faster
translation and download.
You can now program SPLat controllers in C. Our C support includes a free multitasking RTOS.
Would your product benefit from smarter electronics?
The slideshow displays typical applications.
SPLat Controls specialize in providing high performance, cost effective embedded electronic controls to
original equipment manufacturers.
The SPLat system allows you to get an advanced electronic controller in your product more easily and affordably than ever.
Optimized for OEMs
Top quality
Factory pricing
Off the shelf Rapid Prototyping models, or amazingly affordable custom designs, all use the same programming
Our controls are a vital component in products as diverse as air conditioners and cow hoof baths,
solar water heaters and vehicle bio-fuel controls. Virtually everything we do is based on our core programmable controller
technology, which means we have the technological foundations and company experience to provide solid, economical
solutions quickly and reliably. We take particular pride in our ability to work with and assist companies who lack
strong skills in the controls area.
Save up to 75% with a custom controller. Click here to learn how
When you see the word "custom", do you instantly think "expensive"? It ain't necessarliy so. Compared to using
off the shelf PLC products a custom controller solution from SPLat saves money because it targets your exact needs.
More ...
All too often people refer to RS232 or RS485 as protocols, and believe that if a device "has RS232"
it will automatically be able to communicate with any other device that "has RS232". This is simply not true!
So what is RS232? RS232 is a standard that defines connectors, pin numbers and voltage levels, plus a few other
purely electrical details. The voltage represent binary zeroes
and ones (marks and spaces in RS232 terminology). RS232 does not even specify the character format that has come
to be taken for granted, namely start bit, data bits and stop bits, nor baud rates (9600BPS, 115KBPS, etc).
RS485 is a very different set of voltage level, but does not even specify connectors.
On top of this interface specification you need a specification that defines how data bytes will be encoded.
This is where the familiar start, stop, data, parity and baudrate specifier comes in, but note that other schemes do exist.
Once you have characters defined and being transferred, you can specify how those characters are used to build up meaningful
units of data, typically called packets or messages. This is the protocol specification. Protocols abound. Common names are
ModBus, IP and TCP, but there are an almost infinite number of proprietary ones used for special purposes such as weigh scales,
motion control boards or GPS modules.
Cost-effective electronic control optimized as embedded components for OEM machine control
VM = Virtual Machine. This is a technology that lets us create a virtual processor as a program running in a real processor.
The virtual processor is optimized for controller applications. Because of that it is very much easier (cheaper) to write control programs
than if we were programming in a general purpose language. The end result is faster results that are more reliable and cost you less.
In effect we have done mich of the hard work in advance, as a re-usable asset.