基于PC的软PLC开发系统软件设计
2018-08-31广东工业大学袁文波陈庆瑜王钦若
电子世界 2018年16期
广东工业大学 刘 军 袁文波 陈庆瑜 王钦若
华南师范大学 郑小青
0 引言
随着当代工业规模不断扩大,发展迅速,传统的PLC因厂家不一,机型不兼容,价格昂贵以及功能模块相对封闭等原因满足不了开放性实际需求。同时计算机技术在工业现场的应用已经变得密不可分与广泛。本文介绍一款基于PC的软PLC软件,以解决当前工业自动化领域面临的问题并改变现状。该款软PLC提供友好的人机交互页面,由编译系统和运行系统组成,它继承了硬件PLC的高效可靠等优点。
1 软PLC的工作原理
软PLC一般由开发系统和运行系统组成,它不但继承了硬件PLC的高效可靠等优点,而且能在一定程度上打破传统硬PLC非开放式系统的局限性。用户通过软PLC编程开发系统提供的友好人机交互页面进行编程开发以实现自己需要的功能,然后对用户输入的程序进行编译语法查错生产目标代码,最后进行仿真,查看仿真结果是否达到预期。确认无误后将目标代码下载至运行系统中。软PLC系统工作示意图如图1所示。本文主要介绍软PLC开发系统设计与实现。

图1 软PLC系统示意图

图2 梯形图和指令表数据结构

图3 软PLC系统开发界面
2 软PLC的开发系统设计
定义两个结构体,一个用来描述梯形图元器件,另一个描述指令表。如图2所示。通过结构体存放相关信息,并通过界面显示编辑状态。
软PLC系统开发界面如图3所示。分为左右两栏和底部一栏,左栏为文件区,用来切换当前PLC程序文件;右栏为编辑区,用来显示正在编辑的PLC程序界面;……
登录APP查看全文
