为满足大多数工程机械的控制需求,降低应用程序开发难度,设计一种通用型工程机械控制器SWMC。该控制器采用ST公司的STM32F407作为硬件核心,以CODESYS的运行系统为软件调度核心。介绍SWMC控制器的硬件设计和软件开发的过程。装机试验结果表明:SWMC控制器信号采集准确,驱动控制能力强,环境适应性好,具有较强的通用性和可扩展性。