APP下载

软PLC开发系统的设计与实现

2012-08-26魏晓晴吴旭光腾林阳

制造业自动化 2012年18期
关键词:系统

魏晓晴,吴旭光,牛 云,郭 逸,腾林阳

WEI Xiao-qing, WU Xu-guang, NIU Yun, GUO Yi, TENG Lin-yang

(西北工业大学,西安 710072)

0 引言

随着计算机技术、通讯技术和微电子技术的迅速发展,软PLC技术己渐渐成为国内外工业控制技术研究的热点。软PLC是以标准的、通用的控制器硬件平台和专用控制卡作为硬件基础,基于工业控制计算机(IPC)或嵌入式PC(EPC),使用软件实现PLC功能的软逻辑控制系统。因此,软PLC既可提供传统PLC的相应功能,也具备PC机或嵌入式系统的各种优点,具有更强的兼容性和可扩展性。

软PLC开发系统实际上就是带有编译和调试功能的软PLC编程器[1],应当支持基于IEC61131-3[2]国际标准的编程语言。在IEC61131-3定义的5种语言中,梯形图和语句表应用最为广泛,梯形图便于工程人员编程,语句表便于控制器解析执行。因此,在软PLC开发系统中实现从梯形图到语句表的转换解算尤为重要。现有的解算方法有很多,但往往存在结构不清晰、建立过程繁琐、复杂节点判断困难等问题[3,4]。为此,本文提出了一种梯形图到语句表转换的新策略。

1 软PLC开发系统

本文研究并实现了一种软PLC开发系统。它运行在PC机上,既可以与软PLC执行系统组成一个完整的系统,又可以单独仿真运行。该开发系统按功能可分为梯形图编辑模块,编译解算模块,通信监控模块三大部分,以VC++编程实现。

2 梯形图编辑模块

2.1 设计组成

梯形图编辑模块即梯形图编辑器,主要功能包括梯形图图元的绘制、编辑、保存和读取,如图1所示。

图1 梯形图编辑模块设计组成

2.2 编辑功能的实现

梯形图元件包括常开触点、输出线圈等简单元件和定时器、计数器等复杂元件。……

登录APP查看全文

猜你喜欢

系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
基于UG的发射箱自动化虚拟装配系统开发
半沸制皂系统(下)
FAO系统特有功能分析及互联互通探讨
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
PLC在多段调速系统中的应用
1-Bit人机交互系统