采用面向对象和多线程技术设计,实现了软PLC编程系统软件在PC环境中进行梯形图的绘制、编辑、存储、加载、调试及仿真等功能。研究了梯形图程序存储与加载的实现方式和仿真模块中线程的应用,提出了一种编码规则表示控件,采用记事本格式存储程序。软件界面友好,用户操作方便,提高了PLC编程效率,方便了PLC的离线调试。