基本信息
- 项目名称:
- Visual PLC Developer 可视化开发工具
- 来源:
- 第十二届“挑战杯”省赛作品
- 小类:
- 信息技术
- 大类:
- 科技发明制作B类
- 简介:
- “Visual PLC Developer 可视化开发工具”是一个集PLC梯形图的编辑和编译功能于一体的集成开发环境,是一款能够方便快捷地编辑梯形图、正确地将梯形图语言编译成助记符指令表的系统软件。目前PLC编程软件都被跨国公司垄断,如果结合特定的PLC,在本系统的基础上增加PLC的通信功能,就可以完全取代国外的PLC编程软件。
- 详细介绍:
- PLC的编程语言既不同于高级语言,也不同与一般的汇编语言,它既要满足易于编写,又要满足易于调试的要求。最常用的两种编程语言:一是梯形图,二是助记符指令表。 梯形图编程语言是通过连线把PLC指令的梯形图符号连接在一起的连通图,用以表达所使用的PLC指令及其前后顺序,它与电气原理图很相似。它形象、直观实用,为广大电气技术人员所熟知,是PLC的主要编程语言。 助记符也称语句表达式,它与计算机的汇编语言很相似,但比汇编语言简单得多。 用梯形图语言编写的程序必须通过编译软件翻译成助记符指令后,才能被PLC执行。目前在工业控制领域使用的编程软件几乎都是国外的软件。 “Visual PLC Developer 可视化开发工具”是一个集梯形图的编辑、编译功能于一体的集成开发环境,是一款能够提供梯形图的编辑、元件参数的设置功能,并且能够将梯形图语言翻译成助记符指令表的系统软件。 系统运用了Visual C++ MFC开发技术,开发环境界面友好,检错准确,执行效率高,如果能结合具体的PLC后可以高效地应用于过程控制领域,大大提升PLC编程开发平台的性价比,更适应广大用户的需求。
作品专业信息
设计、发明的目的和基本思路、创新点、技术关键和主要技术指标
- 主要目的 : 针对外国公司垄断PLC编程软件技术及国内PLC产品尚不成熟的现状,开发了一套简单易行的 “Visual PLC Developer 可视化开发工具”,大大提升PLC编程开发平台的性价比,更适应广大用户的需求。 基本思路: 在深入研究三菱FX系列助记符指令系统的基础上,基于Visual C++ MFC开发技术实现可视化平台设计,完成简单快捷的梯形图编辑、元件参数的设置。通过对梯形图的遍历,自动生成助记符指令清单 创新点: 1.一次编译可发现多个错误并指出错误所在位置。 2.开发平台窗口编辑区实现了鼠标点击的实时更新的技术。 技术关键: 1.本可视化开发工具为用户实现了移除空行和移动分支的规范化梯形图输出( 见参赛作品打印处图4)。 2.编译过程优化了块操作及堆栈指令的处理。 主要技术指标: 1.绘图工具栏中包含常用元件。 2.编译后能够正确地生成FX系列助记符指令。 3.经测试,在1G内存、Intel T4200 CPU 、Windows XP 系统下编译10行、16列的梯形图,平均编译时间是16ms。
科学性、先进性
- 本编程工具与FXGPWIN 1.0相比,具有以下优越性: 1.梯形图编辑过程中出现误操作时,FXGPWIN 1.0只能撤销一步操作,本系统可以连续多步撤销(见参赛作品打印处图1)。 2.编译出错时,FXGPWIN 1.0只显示“梯形图错误”;本系统指出所有错误,并显示出错位置(见参赛作品打印处图2和图3)。 3.在绘图工具栏中添加橡皮擦,选中后可连续擦除元件。
获奖情况及鉴定结果
- 无
作品所处阶段
- 实验室阶段
技术转让方式
- 购买
作品可展示的形式
- 磁盘 现场演示 图片 录像
使用说明,技术特点和优势,适应范围,推广前景的技术性说明,市场分析,经济效益预测
- 1.本开发平台通过系统提供的工具箱,能方便快捷地编辑梯形图、设置元件的参数。能够将编辑好的梯形图,正确地编译成FX系列的助记符指令清单。 2.本开发平台的独到之处在于比较FX系列,为用户提供了简单易行的PLC梯形图编辑与编译工具。 3.避开了外国公司的技术垄断,大大节省了国内广大用户引进PLC梯形图开发软件的成本,而且性价比更高
同类课题研究水平概述
- 目前,世界上有PLC厂家200多家,各种型号产品几千种。PLC与DCS(分布式控制系统)和IPC(工业PC)形成了三足鼎立之势。现代的PLC在功能、网络化、标准化、专业化及开放性上得到了大大的增强。 据调查,当今中国大型PLC市场由西门子、罗克韦尔、施耐德三公司三分天下:中型PLC市场西门子独秀,小型PLC则是日系领衔,西门子紧追。大的市场格局未曾改变。由于种种原因,国内品牌的PLC在国内PLC市场份额所占比例较小,一直没有形成产业化规模。 根据相关数据显示,国内PLC市场几乎被国外品牌垄断。国内的PLC厂家目前所配置的PLC编程视窗大都是国外的软件。国内厂家要想扩大生产规模,提高市场的占有率,就必须有自主开发的PLC编程视窗软件。 本编程工具是一个集梯形图的编辑和编译功能于一体的集成开发环境,是一款能够提供梯形图的编辑、元件参数的设置功能,并且能够将梯形图语言翻译成助记符指令表的系统软件。编译系统目前是按照三菱FX系列的指令系统进行编译。如果结合特定的PLC,很容易对本系统进行移植,与日本三菱公司开发的工具FXGPWIN 1.0相比具有以下优越性: 1.一次编译能发现多个错误,并指出错误所在行列。 2.交互界面更加友好,具有实时编辑功能,注释方便、清晰。 3.能够自动优化梯形图,具有梯形图的规范化功能。 由此可见,本系统的开发对国产PLC的发展具有重大的现实意义。