smx plc