一种用于工业主动化控制的图像化编程系统、方法和存储介质与流程

文档序号:37510410发布日期:2024-04-01 14:17阅读:9来源:国知局
一种用于工业主动化控制的图像化编程系统、方法和存储介质与流程

本发明涉及计算机编程,尤其涉及一种用于工业自动话控制的图像化编程系统、方法和存储介质。


背景技术:

1、在工业自动化控制领域,由于工业自动化控制和数据采集的编程复杂性,传统的plc编程或高级语言编程在这方面常常需要繁琐的代码编写和深入的学习过程,导致项目开发过程复杂且耗时,it专业人员理解起来异常困难,而且代码书写、编译、调试等工作更增大了非it专业人员的使用难度。

2、虽然现有技术已经采用图形化编程来解决编程门槛较高的问题,但是现有的图形化编程系统界面复杂、部署效率低并且验证困难。尤其用在工业自动化控制上,如何兼容各种设备,高效变成控制设备,成为有待解决的技术问题。


技术实现思路

1、为克服上述缺点,本发明的目的在于提供一种用于工业主动化控制的图像化编程系统,只需要指令块的拖拽,无需编写代码,丰富、外被的图像化指令块,可以自由组合和封装。

2、为了达到以上目的,本发明采用的技术方案是:一种用于工业主动化控制的图像化编程系统,包括编程面板,所述编程面板包括:

3、指令区域,所示指令区域包括指令选项区和模块区,指令选项区包括多个指令选项栏,每个指令选项栏均包括位于模块区的多个图形化指令块;

4、程序编写区域,所述图形化模块能拖拽至程序编写区域内进行拼接形成程序指令,所述程序指令由图形化指令块提供了输入槽口或动作槽口,可以在所述输入槽口或动作槽口中嵌入数据、表达式或者指令序列以形成嵌套关系;

5、功能区域,所述功能区域包括过个功能按钮,所述功能按钮用于程序指令模块的保存、启动、停止、复位、暂停、编译和单步执行;

6、结果输出区域,所述结果输出区域用于输出日志,显示当前程序指令模块的运行状态。

7、本发明的有益效果:采用可视化的编程方法,只需要指令块的拖拽,无需编写代码,丰富、外被的图像化指令块,可以自由组合和封装。直观的逻辑呈现,即使没有编码基础,也能迅速理解。便捷的开发环境,助力业务和工艺逻辑的快速实现。提供直观的图形化编程界面,包括几百到上千个内置编程指令。可以使用这些指令来编写运动控制和数据采集分析程序。这使得编程变得更加易于理解和管理。

8、进一步来说,每个所述图形化指令块均包括:

9、指令名称,每一个所述图形化指令块拥有唯一的名称;

10、指令选项,提供了更改指令行为的扩展选项,通过单击所述指令选项,可以弹开选项配置窗口;

11、指令动作,根据所述指令选项的配置不同,图形化指令块可能具有不同的指令动作;

12、输入槽口,所述输入槽口用于嵌入指令所需的输入数据;

13、动作槽口,将所需的图形化指令块拖动至动作槽口,便可完成图形化指令块的嵌入,所述当指令动作触发时,会执行动作槽口中嵌入的图形化指令块或者指令序列。

14、进一步来说,所述程序指令执行时,按照从上到下的顺序依次执行每一行指令,每条指令内部按照先计算输入表达式再执行指令动作的顺序执行;

15、所述指令序列按照从上到下的顺序依次执行每一行指令,所述表达式中嵌套指令按照表达式优先级顺序执行,具有相同优先级的指令按照图形化指令块中嵌入的顺序从左到右依次执行。

16、进一步来说,拼接形成的所述程序指令内可以选取部分区域进行调试,选中程序指令的部分图形化指令块并设置断点,进行选中的部分图形化指令块的调试,设置端点的所述图形化指令块会显示选中边框。

17、进一步来说,所述指令选项栏包括通讯指令,所述通讯指令能覆盖modbus协议、tcp协议、mqtt协议和http协议。支持多种协议,便于不同的下位机的连接以及信息的交互。

18、进一步来说,所述指令选项栏包括数据指令,所述数据指令能覆盖字符串数据转换、数据判断、json数据和xml数据。数据采集和分析在工业自动化中是至关重要的,但通常会涉及复杂的数据解析任务,特别是在需要处理大型的json或字符串数据时。通过内置的数据解析功能,使开发人员能够更轻松地处理和分析各种数据格式。这一特性提升了对数据的可视化解析,使得数据更易于理解和利用。

19、进一步来说,所述编程面板还包括菜单区域,所述菜单区域包括缩小、放大和删除功能。

20、进一步来说,所述程序编写区域能导入或导出程序指令。便于封装和导入,可在之前的程序指令上直接修改。

21、本发明还公开一种用于工业自动化控制的图像化编程方法,基于上述的图形化编程系统,包括如下步骤:

22、选中指令区域的图形化指令块,并将选中的图形化指令块拖拽至程序编写区域;

23、在所述程序编写区域内进行图像化指令块的拼接形成程序指令,并在图形化指令块的输入槽口或动作槽口嵌入数据、表达式或者指令序列以形成嵌套关系;

24、在功能区域点击对应的功能按钮,进行程序指令的运行。

25、只需要指令块的拖拽,无需编写代码,丰富、外被的图像化指令块,可以自由组合和封装。可以使用这些指令来编写运动控制和数据采集分析程序。这使得编程变得更加易于理解和管理。

26、本发明还公开一种计算机可存储介质,其上存储有计算机程序,其特征在于:该程序被处理器执行时能实现上述的图像化编程方法。



技术特征:

1.一种用于工业主动化控制的图像化编程系统,其特征在于:包括编程面板,所述编程面板包括

2.根据权利要求1所述的用于工业主动化控制的图像化编程系统,其特征在于:每个所述图形化指令块均包括

3.根据权利要求1所述的用于工业主动化控制的图像化编程系统,其特征在于:所述程序指令执行时,按照从上到下的顺序依次执行每一行指令,每条指令内部按照先计算输入表达式再执行指令动作的顺序执行;

4.根据权利要求1所述的用于工业主动化控制的图像化编程系统,其特征在于:拼接形成的所述程序指令内可以选取部分区域进行调试,选中程序指令的部分图形化指令块并设置断点,进行选中的部分图形化指令块的调试,设置端点的所述图形化指令块会显示选中边框。

5.根据权利要求1所述的用于工业主动化控制的图像化编程系统,其特征在于:所述指令选项栏包括通讯指令,所述通讯指令能覆盖modbus协议、tcp协议、mqtt协议和http协议。

6.根据权利要求1所述的用于工业主动化控制的图像化编程系统,其特征在于:所述指令选项栏包括数据指令,所述数据指令能覆盖字符串数据转换、数据判断、json数据和xml数据。

7.根据权利要求1-6任一所述的用于工业自动化控制的图像化编程系统,其特征在于:所述编程面板还包括菜单区域,所述菜单区域包括缩小、放大和删除功能。

8.根据权利要求1所述的用于工业自动化控制的图像化编程系统,其特征在于:所述程序编写区域能导入或导出程序指令。

9.一种用于工业自动化控制的图像化编程方法,其特征在于:基于权利要求1-8任一所述的图形化编程系统,包括如下步骤:

10.一种计算机可存储介质,其上存储有计算机程序,其特征在于:该程序被处理器执行时能实现权利要求9所述的图像化编程方法。


技术总结
本发明公开了一种用于工业主动化控制的图像化编程系统、方法和存储介质,其中系统包括编程面板,编程面板包括指令区域,所示指令区域包括指令选项区和模块区,指令选项区包括多个指令选项栏,每个指令选项栏均包括位于模块区的多个图形化指令块;程序编写区域,图形化模块能拖拽至程序编写区域内进行拼接形成程序指令,程序指令由图形化指令块提供了输入槽口或动作槽口,可以在输入槽口或动作槽口中嵌入数据、表达式或者指令序列以形成嵌套关系;功能区域,功能区域包括过个功能按钮,功能按钮用于程序指令模块的保存、启动、停止、复位、暂停、编译和单步执行。只需指令块的拖拽,无需编写代码,丰富、外被的图像化指令块,可以自由组合和封装。

技术研发人员:肖杰,孙翊,黄思宇
受保护的技术使用者:苏州创络云自动化系统科技有限公司
技术研发日:
技术公布日:2024/3/31
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1