针对横机控制机构繁多、控制程序复杂、控制要求实时性,提出ARM9 和双CPLD 的控制系统软件设计。在详细分析横机控制系统的控制需求基础上,提出软件系统结构及实现方法; 设计了CPLD 和控制开关设备驱动程序,以及ARM9 控制程序,其中ARM9 控制程序分为ARM9 控制程序、通讯协议的设计,根据数据传输需求设计了通讯协议以及传输的数据帧格式; 设计了测试软件,对系统软件的部分功能进行测试。测试结果表明,系统软件运行具备实时性和可靠性,满足了高性能横机控制需求。