[发明专利]一种PLC编程扩展系统、方法及电子设备有效
申请号: | 201910912479.9 | 申请日: | 2019-09-25 |
公开(公告)号: | CN112558541B | 公开(公告)日: | 2022-04-15 |
发明(设计)人: | 宋健玮;陈映召 | 申请(专利权)人: | 北京东土科技股份有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 北京睿阳联合知识产权代理有限公司 11758 | 代理人: | 赵星;杨生平 |
地址: | 100144 北京市石景*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 plc 编程 扩展 系统 方法 电子设备 | ||
本发明实施例提供一种PLC编程扩展系统、方法及电子设备,该系统包括CPU中央处理器、存储器、PLC编程软件和IDE开发平台,所述CPU中央处理器和PLC编程软件分别与所述存储器相连,所述IDE开发平台与所述PLC编程软件相连。本发明实施例提供的PLC编程扩展系统、方法及电子设备,通过所述IDE开发平台可直接配置出功能块定义,并生成C语言模板代码,实现了能在模板代码基础上可重复调用编码的效果;还实现了IEC61131‑3语言级别的互操作性调用和易用性,而且还能解决PLC掉电丢失数据的问题。
技术领域
一种用于PLC编程技术领域,尤其涉及一种PLC编程扩展系统、方法及电子设备。
背景技术
可编程逻辑控制器PLC是一种以微处理技术、电子信息技术、网络通信技术和自动控制技术为依托的新型通用自动控制装置,它在工业控制领域备受青睐,特别是在各种工业过程控制、生产线自动控制及各类机电一体化设备控制中得到了极为广泛的应用,与数控技术、CAD/CAM技术和机器人技术一起被称为现代工业控制四大支柱。
IEC61131-3,是工业自动化控制系统的软件设计提供标准化编程语言的国际标准,它得到了世界范围的众多PLC厂商的支持。它定义了5种编程语言,以及这5种语言的通用编程规范,其中包括三种程序逻辑单元:功能、功能块、程序。一般用户使用5种语言的任何一种就可以编写功能块,用于工业现场逻辑控制。
现有技术中,通过C语言为PLC编写功能块的实现方案,不能满足同时实现C语言与IEC61131-3标准规定的5种语言的互操作,也不能够通过功能块参数列表达到不同语言之间互相传递参数。
目前,大部分PLC编程软件没有直接的途径给客户提供C语言编程接口,少数提供了C语言编程接口的PLC编程软件,仅在PLC运行时库内提供内存数据访问接口,未提供IEC61131-3语言级别的互操作性调用。少数提供了C语言编程接口的PLC编程软件易用性不够高,对开发人员技术水平要求过高。少数提供了C语言编程接口的PLC编程软件未在C语言编程接口上提供数据掉电保护支持。
发明内容
本发明实施例提供一种用于操控PLC的C语言编程扩展系统,用以解决现有技术中梯形图语言的程序设计难以满足PLC应用领域的扩展和被控设备功能高复杂程度运算的缺陷,实现了IEC61131-3语言级别的互操作性调用和易用性,并且该系统还能解决PLC掉电丢失数据的问题。
第一方面,本发明实施例提供一种用PLC编程扩展系统,包括:
CPU中央处理器、存储器、PLC编程软件和IDE开发平台,所述CPU中央处理器和PLC编程软件分别与所述存储器相连接;
所述PLC编程软件中包含C语言实现功能块,所述C语言实现功能块用于接收C语言可执行机器码,还用于提供PLC控制系统的操作入口以及用于监视PLC的工作状态,并用于将C语言可执行机器码转换成PLC控制程序后,输入至所述存储器中;
所述存储器用于存储所述PLC控制程序;
所述IDE开发平台和所述C语言实现功能块的接口相连接,通过代码编写、代码分析、模板代码编辑以及代码编译输出所述C语言可执行机器码。
进一步地,所述IDE开发平台包括代码编辑器、编译器和图形用户界面;其中:
所述代码编辑器用于输入和编辑C语言代码;
所述图形用户界面用于通过图形化编辑C语言代码获取功能块定义,以输出可重复调用的C语言模板代码;
所述编译器用于对所述C语言代码进行编译,以及用于调试和反馈所述C语言代码的错误信息,获取的编译结果为所述C语言实现功能块能够识别的C语言可执行机器码;
进一步地,所述IDE开发平台还用于配置所述功能块的输入和输出,以及用于设置所述功能块的局部变量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东土科技股份有限公司,未经北京东土科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910912479.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电池开路电压的测试方法
- 下一篇:空调器控制方法及空调器