《电子技术应用》
您所在的位置:首页 > 通信与网络 > 设计应用 > 基于编程组态软件的二总线图形建模及调试研究
基于编程组态软件的二总线图形建模及调试研究
电子技术应用
赵奇伟1,2,刘星辰1,康晋菊1,轩书婷1,郭传伟1
1.中电智能科技有限公司;2.中国电子信息产业集团有限公司第六研究所
摘要: 以太网控制自动化技术(Ethernet Control Automation Technology,EtherCAT)是当前工业控制领域的一个重要应用技术。基于EtherCAT总线的PLC可以集成控制二总线系统,在实施过程中,用户为PLC编程时会编写大量代码,在异步系统间也会存在消息不同步的问题。为解决上述问题,提出了一种基于编程组态软件对二总线设备组态建模和图形化调试技术,该技术包括异步系统间消息同步、二总线协议转换与解析、二总线拓扑构建状态机、在线实时调试功能以及可视化交互界面设计。
中图分类号:TP273 文献标志码:A DOI: 10.16157/j.issn.0258-7998.245634
中文引用格式: 赵奇伟,刘星辰,康晋菊,等. 基于编程组态软件的二总线图形建模及调试研究[J]. 电子技术应用,2024,50(12):92-97.
英文引用格式: Zhao Qiwei,Liu Xingchen,Kang Jinju,et al. Research on two-bus graphic modeling and debugging based on programming configuration software[J]. Application of Electronic Technique,2024,50(12):92-97.
Research on two-bus graphic modeling and debugging based on programming configuration software
Zhao Qiwei1,2,Liu Xingchen1,Kang Jinju1,Xuan Shuting1,Guo Chuanwei1
1.Intelligence Technology of CEC Co., Ltd.; 2.The Sixth Research Institute of China Electronics Corporation
Abstract: Ethernet Control Automation Technology (EtherCAT) is an important application technology of industrial control at present. PLC based on EtherCAT bus can integrate control two-bus system. In the implementation procdure, users need write lots of PLC codes, and asynchronous systems will also have the problem for asynchronous message. In order to solve this problem, a configuration modeling and graphical debugging technology of the two-bus device equipment based on logic configuration software is proposed. The technology includes message synchronization function between asynchronous systems, two-bus protocol analysis and state machine establishment, on-line real-time debugging function and visual interactive interface design function points.
Key words : industrial Ethernet technology;programming software;two-bus device;man-machine interaction

引言

在工业控制领域,工业以太网[1-2]是可编程控制器(Programmable Logic Controller,PLC)使用的一种重要主控网络。使用诸如EtherCAT的工业以太网技术控制二总线系统,是消防等行业中控制系统实施的一种常见技术[3]。为了实施PLC及EtherCAT总线控制二总线设备,需要使用PLC相应的编程组态软件编写程序并在线远程调试二总线系统。

编程组态软件[4-5]可以通过TCP/IP协议栈与PLC通信并下装其所编译的程序。PLC作为EtherCAT主站,通过EtherCAT总线与总线上各个EtherCAT从站模块协同控制整个控制系统[6-7]。本文将EtherCAT总线中负责处理与外部二总线系统进行数据交互的EtherCAT从站定义为二总线网关模块。

二总线系统具有节点数量多、网络拓扑复杂的特点[8]。在消防等应用领域,使用PLC通过EtherCAT等工业以太网控制二总线系统时,需要针对二总线系统因外力破坏或干扰导致的拓扑变化开发IEC处理程序[9]。编程组态软件需要提供一种有效的调试方法,通过调试运行在EtherCAT主站模块中的IEC程序,进而调试整个具有复杂拓扑的二总线系统变化过程。

为提高系统设计调试效率,本文研究并提出了一种基于编程组态软件对二总线设备组态建模和图形化调试技术。该技术的整体实施流程图如图1所示。其主要功能如下:

(1)增强人机交互效率,实现将二总线节点设备组态拓扑关系和二总线设备运行状态可视化展示。

(2)实现EtherCAT总线周期中PDO数据与二总线非周期、串行数据的交互、应答和同步机制。

(3)抽象并设计能够满足二总线调试所需的通用数据帧格式,实现映射PDO的I/O通道变量数据与通用数据帧格式数据之间的解析,并自动化改变二总线拓扑显示。

(4)对二总线设备通信数据帧的响应,避免使用ST语言[10-11]来编写大量控制逻辑,通过可视化交互界面直接生成数据帧内容至网关设备中。

(5)将二总线节点设备的属性数据进行结构化赋初始值,生成为用户可编程的节点变量组。


本文详细内容请下载:

https://www.chinaaet.com/resource/share/2000006255


作者信息:

赵奇伟1,2,刘星辰1,康晋菊1,轩书婷1,郭传伟1

(1.中电智能科技有限公司,北京 102209;

2.中国电子信息产业集团有限公司第六研究所,北京 102209)


Magazine.Subscription.jpg

此内容为AET网站原创,未经授权禁止转载。