CN118233239A - 一种基于火电dcs的modbus通信方法及*** - Google Patents
一种基于火电dcs的modbus通信方法及*** Download PDFInfo
- Publication number
- CN118233239A CN118233239A CN202410308250.5A CN202410308250A CN118233239A CN 118233239 A CN118233239 A CN 118233239A CN 202410308250 A CN202410308250 A CN 202410308250A CN 118233239 A CN118233239 A CN 118233239A
- Authority
- CN
- China
- Prior art keywords
- modbus
- master station
- modbus master
- configuration file
- station
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 195
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000004458 analytical method Methods 0.000 claims abstract description 29
- 230000003993 interaction Effects 0.000 claims abstract description 15
- 230000000737 periodic effect Effects 0.000 claims abstract description 15
- 238000004590 computer program Methods 0.000 claims description 17
- 230000008569 process Effects 0.000 claims description 13
- 238000010586 diagram Methods 0.000 description 7
- 230000006872 improvement Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 238000013461 design Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Small-Scale Networks (AREA)
Abstract
本发明属于分散控制***通讯技术领域,具体公开了一种基于火电DCS的MODBUS通信方法及***。方法包括:接收工具端下发的MODBUS主站的配置文件;控制器将MODBUS主站的配置文件通过匹配协议转发给MODBUS主站,用于MODBUS主站接收到MODBUS主站的配置文件后进行解析;接收工具端下发的MODBUS主站下的虚拟MODBUS主卡信息配置文件,所述将MODBUS主站下的虚拟MODBUS主卡信息配置文件下发至控制器;控制器将虚拟MODBUS主卡信息配置文件通过匹配协议转发给MODBUS主站,MODBUS主站接收到虚拟MODBUS主卡信息配置文件并进行解析;解析成功后,控制器与MODBUS主站、MODBUS主站与MODBUS从站之间进行周期通讯及数据交互。该方法可应用于要求严格的单向通讯场合,以满足要求越来越高的工控网络安全需求。
Description
技术领域
本发明属于分散控制***通讯技术领域,具体涉及一种基于火电DCS的MODBUS通信方法及***。
背景技术
分散控制***是利用计算机技术对生产过程进行集中监视、操作、管理和分散控制的一种新型控制设备,控制器作为分散控制***的大脑,其控制着在地理上分布在控制区域的各个部分,并执行各种设备的控制算法和配置,处理和工程PC之间的网络通信,其通过单工或冗余配置来实现以更好地控制复杂过程的性能。控制器的可靠性、稳定性及高时效性是分散控制***的高可靠性、灵活性、协调性和稳定性的保障;因此,控制器中任何一种功能的设计和实现必须以可靠性、稳定性和高时效性为前提。
为了满足复杂的现场需求,分散控制***与第三方设备之间的交互也越来越多,由于分散控制***对安全及稳定性的需求,其与第三方设备之间的数据交互应该以不影响到分散控制***中正常的数据交互过程为前提。在分散控制***中,控制器主要负责与工程PC及现场IO进行数据交互,为满足数据统一性,控制器应主要负责与第三方设备之间进行通讯,因此第三方设备与分散控制***之间的数据流及通讯方式应该如何设计是一个问题。
发明内容
针对上述存在的不足,本发明的目的是提供一种基于火电DCS的MODBUS通信方法及***,可应用于要求严格的单向通讯场合,以满足要求越来越高的工控网络安全需求。
为实现上述目的,本发明采用如下技术手段:
本发明第一方面是提供一种基于火电DCS的MODBUS通信方法,其特征在于,包括:
接收工具端下发的MODBUS主站的配置文件,所述工具端先配置MODBUS主站信息,配置完成后形成MODBUS主站的配置文件,工具端将该配置文件下发至控制器;
控制器将MODBUS主站的配置文件通过匹配协议转发给MODBUS主站,用于MODBUS主站接收到MODBUS主站的配置文件后进行解析;
接收工具端下发的MODBUS主站下的虚拟MODBUS主卡信息配置文件,所述将MODBUS主站下的虚拟MODBUS主卡信息配置文件下发至控制器;
控制器将虚拟MODBUS主卡信息配置文件通过匹配协议转发给MODBUS主站,MODBUS主站接收到虚拟MODBUS主卡信息配置文件并进行解析;
解析成功后,控制器与MODBUS主站、MODBUS主站与MODBUS从站之间进行周期通讯及数据交互。
作为本发明进一步改进,所述MODBUS主站的配置文件包含MODBUS主站的站号和应用网络IP。
作为本发明进一步改进,所述控制器将MODBUS主站的配置文件通过匹配协议转发给MODBUS主站具体包括:
控制器接收到工具端下发的MODBUS主站的配置文件后,根据MODBUS主站的站号及存储的MODBUS主站的链路IP通过匹配协议将其转发给MODBUS主站。
作为本发明进一步改进,MODBUS主站接收到MODBUS主站的配置文件后进行解析具体包括:
MODBUS主站接收到MODBUS主站的配置文件后,重新启动,启动过程中MODBUS主站守护进程解析MODBUS主站的配置文件,包括解析MODBUS主站的站号及应用网络IP;解析成功后将解析信息共享给MODBUS主站进程。
作为本发明进一步改进,所述MODBUS主站下的虚拟MODBUS主卡含义为:一个MODBUS主站下可建多块MODBUS虚拟主卡,我们将一个虚拟主卡认为是一个卡件,一个卡件下可配置多个MODBUS从站用于定义MODBUS主站与MODBUS从站之间的通讯;
虚拟MODBUS主卡信息包括:MODBUS从站信息及与该从站信息相关通讯数据配置信息;
所述MODBUS从站信息包括:MODBUS从站应用网络IP地址、端口号、寄存器信息及通讯数据请求指令码、通讯链路最大延迟时间;
所述与该从站信息相关通讯数据配置信息包括:通讯数据的标签名、数据类型、通讯数据寄存器位置信息、实时值信息。
作为本发明进一步改进,控制器将虚拟MODBUS主卡信息配置文件通过匹配协议转发给MODBUS主站,MODBUS主站接收到虚拟MODBUS主卡信息配置文件进行解析具体包括:
MODBUS主站注册该虚拟MODBUS主卡信息配置文件中与通讯数据相关的卡件,并读取与该卡件相关的MODBUS从站信息,解析完成后,将从站信息保存至注册的虚拟卡件处。
在注册的虚拟卡件处存储与该卡件相关的通讯数据校验码,校验码表示卡件中通讯数据的更新状态,通讯数据配置信息没有修改则校验码不变。MODBUS主站通讯数据时,首先与上次存储的MODBUS主站中通讯数据总的校验码进行对比,如果校验码一致则本次更新不需要解析MODBUS主站中通讯数据,否则解析;
解析MODBUS主站中通讯数据时,读取通讯数据配置信息中所有与通讯数据相关的变量信息,并将这些信息存储至注册的虚拟卡件处;
作为本发明进一步改进,解析成功后,控制器与MODBUS主站、MODBUS主站与MODBUS从站之间进行周期通讯具体包括:
MODBUS主站轮询注册的虚拟卡件及注册的虚拟卡件中存储的MODBUS从站信息,根据所述信息周期性的向MODBUS从站请求或者输出通讯数据;
向MODBUS从站请求通讯数据时,链路正常时MODBUS从站向MODBUS主站返回相应通讯包,MODBUS主站MODBUS标准协议将其解析,解析完成后将通讯数据值依据通讯数据寄存器位置信息写入注册的虚拟卡件处的通讯数据处;
向MODBUS从站输出通讯数据时,将注册的虚拟卡件处的通讯数据依据通讯数据寄存器位置信息组装成MODBUS标准数据包发送给MODBUS从站。
控制器周期性的通过匹配协议向MODBUS主站请求或者发送通讯数据,MODBUS主站收到请求数据包后将通讯数据相关的虚拟卡件处的通讯数据发送给控制器,控制器收到相应通讯数据后,将通讯数据上送给上位机,上位机显示通讯数据;当上位机向MODBUS从站置值时,上位机将置值通过匹配协议发送给控制器,控制器发送通讯数据包给后MODBUS主站,MODBUS主站将通讯数据包中的通讯数据依据寄存器位置信息存储至虚拟卡件处的通讯数据处以周期性的向MODBUS从站输出通讯数据。
本发明第二方面是提供一种基于火电DCS的MODBUS通信***,包括:
主站接收模块,用于接收工具端下发的MODBUS主站的配置文件,所述工具端先配置MODBUS主站,配置完成后形成MODBUS主站的配置文件,工具端将该配置文件下发至控制器;
主站转发模块,用于控制器将MODBUS主站的配置文件通过匹配协议转发给MODBUS主站,用于MODBUS主站接收到MODBUS主站的配置文件后进行解析;
从站接收模块,接收工具端下发的MODBUS主站下的虚拟MODBUS主卡信息配置文件,所述将MODBUS主站下的虚拟MODBUS主卡信息配置文件下发至控制器;
从站转发模块,控制器将虚拟MODBUS主卡信息配置文件通过匹配协议转发给MODBUS主站,MODBUS主站接收到虚拟MODBUS主卡信息配置文件并进行解析;
通讯模块,控制器与MODBUS主站、MODBUS主站与MODBUS从站之间进行周期通讯及数据交互。
本发明第三方面是提供一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述基于火电DCS的MODBUS通信方法。
本发明第四方面是提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述基于火电DCS的MODBUS通信方法。
与现有技术相比,本发明具有如下有益效果:
在本方法中,控制器分别获得MODBUS主站的配置文件和MODBUS从站信息,然后通过匹配协议转发给MODBUS主站进行解析,解析成功后,控制器与MODBUS主站、MODBUS主站与MODBUS从站之间进行周期通讯及数据交互。整个过程数据通过控制器统一发送,实现了数据的统一性。该方法实现了第三方设备与第三方设备之间的安全的双向通讯,也可应用于要求严格的单向通讯场合,以满足要求越来越高的工控网络安全需求。
附图说明
图1为本发明一种基于火电DCS的MODBUS通信方法流程图;
图2为本发明提供的一种基于火电DCS的MODBUS通信***;
图3为本发明提供的一种电子设备示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
Modbus是一种串行通信协议,是工业电子设备之间常用的连接方式。
如图1所示,本发明第一个目的是提供一种基于火电DCS的MODBUS通信方法,包括:
S1,接收工具端下发的MODBUS主站的配置文件,所述工具端先配置MODBUS主站信息,配置完成后形成MODBUS主站的配置文件,工具端将该配置文件下发至控制器;
S2,控制器将MODBUS主站的配置文件通过匹配协议转发给MODBUS主站,用于MODBUS主站接收到MODBUS主站的配置文件后进行解析;
S3,接收工具端下发的MODBUS主站下的虚拟MODBUS主卡信息配置文件,所述将MODBUS主站下的虚拟MODBUS主卡信息配置文件下发至控制器;
S4,控制器将虚拟MODBUS主卡信息配置文件通过匹配协议转发给MODBUS主站,MODBUS主站接收到虚拟MODBUS主卡信息配置文件并进行解析;
S5,解析成功后,控制器与MODBUS主站、MODBUS主站与MODBUS从站之间进行周期通讯及数据交互。
本发明的匹配协议及作为MODBUS从站的第三方设备身份实现了第三方设备与第三方设备之间的安全的双向通讯,也可应用于要求严格的单向通讯场合,以满足要求越来越高的工控网络安全需求。
以下结合具体实施例对本发明进行详细说明。
本实施例提供一种基于火电DCS的MODBUS通信方法,包括以下步骤:
S1,工具端配置MODBUS主站,配置完成后,将MODBUS主站的配置文件下发至控制器;
步骤S1中,工具端配置MODBUS主站,配置完成后,将MODBUS主站的配置文件下发至控制器具体包括:
MODBUS主站的配置文件中的信息包含MODBUS主站的站号和应用网络IP,为了通讯的可靠性,MUDBUS主站的应用网络为冗余的,工具端通过匹配协议将MODBUS主站的配置文件下发至控制器中。
S2,控制器将MODBUS主站的配置文件通过匹配协议转发给MODBUS主站,MODBUS主站接收到MODBUS主站的配置文件后进行解析;
步骤S2中,控制器将MODBUS主站的配置文件通过匹配协议转发给MODBUS主站具体包括:
控制器接收到工具端下发的MODBUS主站的配置文件后,根据MODBUS主站的站号及存储的MODBUS主站的链路IP通过匹配协议将其转发给MODBUS主站。
MODBUS主站接收到MODBUS主站的配置文件后进行解析具体包括:
MODBUS主站接收到MODBUS主站的配置文件后,重新启动,启动过程中MODBUS主站守护进程解析MODBUS主站的配置文件,包括解析MODBUS主站的站号及应用网络IP;解析成功后将解析信息共享给MODBUS主站进程。
S3,工具端配置MODBUS从站信息,配置完成后,将MODBUS从站信息下发至控制器;
步骤S3中,工具端配置MODBUS从站信息,配置完成后,将MODBUS从站信息下发至控制器,具体包括:
所述MODBUS主站下的虚拟MODBUS主卡含义为:一个MODBUS主站下可建多块MODBUS虚拟主卡,我们将一个虚拟主卡认为是一个卡件,一个卡件下可配置多个MODBUS从站用于定义MODBUS主站与MODBUS从站之间的通讯;
虚拟MODBUS主卡信息包括:MODBUS从站信息及与该从站信息相关通讯数据配置信息;
所述MODBUS从站信息包括:MODBUS从站应用网络IP地址、端口号、寄存器信息及通讯数据请求指令码、通讯链路最大延迟时间;
所述与该从站信息相关通讯数据配置信息包括:通讯数据的标签名、数据类型、通讯数据寄存器位置信息、实时值信息。
S4,控制器将MODBUS从站信息及通讯数据配置信息通过匹配协议转发给MODBUS主站,MODBUS主站接收到MODBUS从站信息后开始解析MODBUS从站信息及通讯数据配置信息;
步骤S4中,MODBUS主站收到相应通讯数据配置信息后,开始解析,解析过程为:
控制器将虚拟MODBUS主卡信息配置文件通过匹配协议转发给MODBUS主站,MODBUS主站接收到虚拟MODBUS主卡信息配置文件进行解析具体包括:
MODBUS主站注册该虚拟MODBUS主卡信息配置文件中与通讯数据相关的卡件,并读取与该卡件相关的MODBUS从站信息,解析完成后,将从站信息保存至注册的虚拟卡件处。
在注册的虚拟卡件处存储与该卡件相关的通讯数据校验码,校验码表示卡件中通讯数据的更新状态,通讯数据配置信息没有修改则校验码不变。MODBUS主站通讯数据时,首先与上次存储的MODBUS主站中通讯数据总的校验码进行对比,如果校验码一致则本次更新不需要解析MODBUS主站中通讯数据,否则解析;
解析MODBUS主站中通讯数据时,读取通讯数据配置信息中所有与通讯数据相关的变量信息,并将这些信息存储至注册的虚拟卡件处。
MODBUS主站中每一项信息的包含关系为:
一个MODBUS主站下可以构建10块MODBUS卡件来充当MODBUS通讯中的主站,即10个MODBUS主站;每一个MODBUS主站可以包含多个通讯数据;同时每一个MODBUS主站可以与多个MODBUS从站进行通讯。
通讯数据配置信息包含以上所有项的信息。
控制器将MODBUS从站信息及通讯数据配置信息通过匹配协议转发给MODBUS主站,MODBUS主站接收到MODBUS从站信息后开始解析MODBUS从站信息及通讯数据配置信息具体包括:
当工具端的通讯数据发生改变或者相应的MODBUS从站信息发生改变,都需要重新向控制器下发通讯数据配置信息,控制器通过匹配协议将通讯数据配置信息下发至控制器后,控制器通过匹配协议将通讯数据配置信息下发给MODBUS主站,MODBUS主站对其进行解析。
S5,解析成功后,MODBUS主站与MODBUS从站和控制器之间进行周期通讯。
步骤S5中,解析成功后,MODBUS主站与MODBUS从站和控制器之间进行周期通讯具体包括:
解析成功后,控制器与MODBUS主站、MODBUS主站与MODBUS从站之间进行周期通讯具体包括:
MODBUS主站轮询注册的虚拟卡件及注册的虚拟卡件中存储的MODBUS从站信息,根据所述信息周期性的向MODBUS从站请求或者输出通讯数据;
向MODBUS从站请求通讯数据时,链路正常时MODBUS从站向MODBUS主站返回相应通讯包,MODBUS主站MODBUS标准协议将其解析,解析完成后将通讯数据值依据通讯数据寄存器位置信息写入注册的虚拟卡件处的通讯数据处;
向MODBUS从站输出通讯数据时,将注册的虚拟卡件处的通讯数据依据通讯数据寄存器位置信息组装成MODBUS标准数据包发送给MODBUS从站。
控制器周期性的通过匹配协议向MODBUS主站请求或者发送通讯数据,MODBUS主站收到请求数据包后将通讯数据相关的虚拟卡件处的通讯数据发送给控制器,控制器收到相应通讯数据后,将通讯数据上送给上位机,上位机显示通讯数据;当上位机向MODBUS从站置值时,上位机将置值通过匹配协议发送给控制器,控制器发送通讯数据包给后MODBUS主站,MODBUS主站将通讯数据包中的通讯数据依据寄存器位置信息存储至虚拟卡件处的通讯数据处以周期性的向MODBUS从站输出通讯数据。
如图2所示,本发明还提供一种基于火电DCS的MODBUS通信***,包括:
主站接收模块,用于接收工具端下发的MODBUS主站的配置文件,所述工具端先配置MODBUS主站信息,配置完成后形成MODBUS主站的配置文件,工具端将该配置文件下发至控制器;
主站转发模块,用于控制器将MODBUS主站的配置文件通过匹配协议转发给MODBUS主站,用于MODBUS主站接收到MODBUS主站的配置文件后进行解析;
从站接收模块,用于接收工具端下发的MODBUS主站下的虚拟MODBUS主卡信息配置文件,所述将MODBUS主站下的虚拟MODBUS主卡信息配置文件下发至控制器;
从站转发模块,用于控制器将虚拟MODBUS主卡信息配置文件通过匹配协议转发给MODBUS主站,MODBUS主站接收到虚拟MODBUS主卡信息配置文件并进行解析;
通讯模块,用于解析成功后,控制器与MODBUS主站、MODBUS主站与MODBUS从站之间进行周期通讯及数据交互。
该***包括分散控制***侧的通讯部分,分散控制***侧与第三方设备之间的通讯部分。其中,分散控制***侧控制器与MODBUS主站采用匹配协议进行通讯,分散控制***通过MODBUS主站与第三方设备之间采用标准MODBUS通讯协议进行通讯,即分散控制***通过MODBUS主站与第三方设备进行数据交互。自定义的匹配协议及作为MODBUS从站的第三方设备身份实现了第三方设备与第三方设备之间的安全的双向通讯,也可应用于要求严格的单向通讯场合,以满足要求越来越高的工控网络安全需求。
如图3所示,本发明提供一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述基于火电DCS的MODBUS通信方法。
所述基于火电DCS的MODBUS通信方法包括以下步骤:
接收工具端下发的MODBUS主站的配置文件,所述工具端先配置MODBUS主站信息,配置完成后形成MODBUS主站的配置文件,工具端将该配置文件下发至控制器;
控制器将MODBUS主站的配置文件通过匹配协议转发给MODBUS主站,用于MODBUS主站接收到MODBUS主站的配置文件后进行解析;
接收工具端下发的MODBUS主站下的虚拟MODBUS主卡信息配置文件,所述将MODBUS主站下的虚拟MODBUS主卡信息配置文件下发至控制器;
控制器将虚拟MODBUS主卡信息配置文件通过匹配协议转发给MODBUS主站,MODBUS主站接收到虚拟MODBUS主卡信息配置文件并进行解析;
解析成功后,控制器与MODBUS主站、MODBUS主站与MODBUS从站之间进行周期通讯及数据交互。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述基于火电DCS的MODBUS通信方法。
所述基于火电DCS的MODBUS通信方法包括以下步骤:
接收工具端下发的MODBUS主站的配置文件,所述工具端先配置MODBUS主站信息,配置完成后形成MODBUS主站的配置文件,工具端将该配置文件下发至控制器;
控制器将MODBUS主站的配置文件通过匹配协议转发给MODBUS主站,用于MODBUS主站接收到MODBUS主站的配置文件后进行解析;
接收工具端下发的MODBUS主站下的虚拟MODBUS主卡信息配置文件,所述将MODBUS主站下的虚拟MODBUS主卡信息配置文件下发至控制器;
控制器将虚拟MODBUS主卡信息配置文件通过匹配协议转发给MODBUS主站,MODBUS主站接收到虚拟MODBUS主卡信息配置文件并进行解析;
解析成功后,控制器与MODBUS主站、MODBUS主站与MODBUS从站之间进行周期通讯及数据交互。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。
Claims (10)
1.一种基于火电DCS的MODBUS通信方法,其特征在于,包括:
接收工具端下发的MODBUS主站的配置文件,所述工具端先配置MODBUS主站信息,配置完成后形成MODBUS主站的配置文件,工具端将该配置文件下发至控制器;
控制器将MODBUS主站的配置文件通过匹配协议转发给MODBUS主站,用于MODBUS主站接收到MODBUS主站的配置文件后进行解析;
接收工具端下发的MODBUS主站下的虚拟MODBUS主卡信息配置文件,所述将MODBUS主站下的虚拟MODBUS主卡信息配置文件下发至控制器;
控制器将虚拟MODBUS主卡信息配置文件通过匹配协议转发给MODBUS主站,MODBUS主站接收到虚拟MODBUS主卡信息配置文件并进行解析;
解析成功后,控制器与MODBUS主站、MODBUS主站与MODBUS从站之间进行周期通讯及数据交互。
2.根据权利要求1所述基于火电DCS的MODBUS通信方法,其特征在于:
所述MODBUS主站的配置文件包含MODBUS主站的站号和应用网络IP。
3.根据权利要求1所述基于火电DCS的MODBUS通信方法,其特征在于:
所述控制器将MODBUS主站的配置文件通过匹配协议转发给MODBUS主站,具体包括:
控制器接收到工具端下发的MODBUS主站的配置文件后,根据MODBUS主站的站号及存储的MODBUS主站的链路IP通过匹配协议将其转发给MODBUS主站。
4.根据权利要求1所述基于火电DCS的MODBUS通信方法,其特征在于:
MODBUS主站接收到MODBUS主站的配置文件后进行解析具体包括:
MODBUS主站接收到MODBUS主站的配置文件后,重新启动,启动过程中MODBUS主站守护进程解析MODBUS主站的配置文件,包括解析MODBUS主站的站号及应用网络IP;解析成功后将解析信息共享给MODBUS主站进程。
5.根据权利要求1所述基于火电DCS的MODBUS通信方法,其特征在于:
所述MODBUS主站下的虚拟MODBUS主卡含义为:一个MODBUS主站下可建多块MODBUS虚拟主卡,我们将一个虚拟主卡认为是一个卡件,一个卡件下可配置多个MODBUS从站用于定义MODBUS主站与MODBUS从站之间的通讯;
虚拟MODBUS主卡信息包括:MODBUS从站信息及与该从站信息相关通讯数据配置信息;
所述MODBUS从站信息包括:MODBUS从站应用网络IP地址、端口号、寄存器信息及通讯数据请求指令码、通讯链路最大延迟时间;
所述与该从站信息相关通讯数据配置信息包括:通讯数据的标签名、数据类型、通讯数据寄存器位置信息、实时值信息。
6.根据权利要求1所述基于火电DCS的MODBUS通信方法,其特征在于:
控制器将虚拟MODBUS主卡信息配置文件通过匹配协议转发给MODBUS主站,MODBUS主站接收到虚拟MODBUS主卡信息配置文件进行解析具体包括:
MODBUS主站注册该虚拟MODBUS主卡信息配置文件中与通讯数据相关的卡件,并读取与该卡件相关的MODBUS从站信息,解析完成后,将从站信息保存至注册的虚拟卡件处;
在注册的虚拟卡件处存储与该卡件相关的通讯数据校验码,校验码表示卡件中通讯数据的更新状态,通讯数据配置信息没有修改则校验码不变;MODBUS主站通讯数据时,首先与上次存储的MODBUS主站中通讯数据总的校验码进行对比,如果校验码一致则本次更新不需要解析MODBUS主站中通讯数据,否则解析;
解析MODBUS主站中通讯数据时,读取通讯数据配置信息中所有与通讯数据相关的变量信息,并将这些信息存储至注册的虚拟卡件处。
7.根据权利要求1所述基于火电DCS的MODBUS通信方法,其特征在于:
解析成功后,控制器与MODBUS主站、MODBUS主站与MODBUS从站之间进行周期通讯具体包括:
MODBUS主站轮询注册的虚拟卡件及注册的虚拟卡件中存储的MODBUS从站信息,根据所述信息周期性的向MODBUS从站请求或者输出通讯数据;
向MODBUS从站请求通讯数据时,链路正常时MODBUS从站向MODBUS主站返回相应通讯包,MODBUS主站MODBUS标准协议将其解析,解析完成后将通讯数据值依据通讯数据寄存器位置信息写入注册的虚拟卡件处的通讯数据处;
向MODBUS从站输出通讯数据时,将注册的虚拟卡件处的通讯数据依据通讯数据寄存器位置信息组装成MODBUS标准数据包发送给MODBUS从站;
控制器周期性的通过匹配协议向MODBUS主站请求或者发送通讯数据,MODBUS主站收到请求数据包后将通讯数据相关的虚拟卡件处的通讯数据发送给控制器,控制器收到相应通讯数据后,将通讯数据上送给上位机,上位机显示通讯数据;当上位机向MODBUS从站置值时,上位机将置值通过匹配协议发送给控制器,控制器发送通讯数据包给后MODBUS主站,MODBUS主站将通讯数据包中的通讯数据依据寄存器位置信息存储至虚拟卡件处的通讯数据处以周期性的向MODBUS从站输出通讯数据。
8.一种基于火电DCS的MODBUS通信***,其特征在于,包括:
主站接收模块,用于接收工具端下发的MODBUS主站的配置文件,所述工具端先配置MODBUS主站,配置完成后形成MODBUS主站的配置文件,工具端将该配置文件下发至控制器;
主站转发模块,用于控制器将MODBUS主站的配置文件通过匹配协议转发给MODBUS主站,用于MODBUS主站接收到MODBUS主站的配置文件后进行解析;
从站接收模块,接收工具端下发的MODBUS主站下的虚拟MODBUS主卡信息配置文件,所述将MODBUS主站下的虚拟MODBUS主卡信息配置文件下发至控制器;
从站转发模块,控制器将虚拟MODBUS主卡信息配置文件通过匹配协议转发给MODBUS主站,MODBUS主站接收到虚拟MODBUS主卡信息配置文件并进行解析;
通讯模块,控制器与MODBUS主站、MODBUS主站与MODBUS从站之间进行周期通讯及数据交互。
9.一种电子设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1-7任一项所述基于火电DCS的MODBUS通信方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任一项所述基于火电DCS的MODBUS通信方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410308250.5A CN118233239A (zh) | 2024-03-18 | 2024-03-18 | 一种基于火电dcs的modbus通信方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410308250.5A CN118233239A (zh) | 2024-03-18 | 2024-03-18 | 一种基于火电dcs的modbus通信方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118233239A true CN118233239A (zh) | 2024-06-21 |
Family
ID=91503442
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410308250.5A Pending CN118233239A (zh) | 2024-03-18 | 2024-03-18 | 一种基于火电dcs的modbus通信方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118233239A (zh) |
-
2024
- 2024-03-18 CN CN202410308250.5A patent/CN118233239A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101341450B (zh) | 数据周期性传输的方法、通信网络及控制单元 | |
CN108989358B (zh) | 一种基于tcp/ip协议纺机运行数据获取方法 | |
CN107276711B (zh) | EtherCAT主站装置 | |
CN101719876B (zh) | 网络通信调度方法及*** | |
CN106982222A (zh) | 一种工业4.0环境下可配置的多协议数据接入方法及装置 | |
CN104216761A (zh) | 一种在能够运行两种操作***的装置中使用共享设备的方法 | |
CN110933170A (zh) | 一种ZigBee网关的多设备联动控制方法、设备及存储介质 | |
CN111464447B (zh) | 一种超带宽多核心以太网交换芯片转发表同步的方法及装置 | |
CN114285695B (zh) | 通信方法、装置、设备、***和存储介质 | |
CN102984258A (zh) | 物联网数据传输方法和适配器 | |
CN104394018A (zh) | 一种通信设备及主控板热备份中主备***数据在线交换方法 | |
CN114500151B (zh) | 一种基于can总线的运动控制通讯***及通讯方法 | |
CN101986614A (zh) | 一种面向物流应用的通用行业服务总线***及其实现方法 | |
CN106850554B (zh) | 双***定向连接的方法和装置 | |
CN105357148A (zh) | 避免网络交换芯片输出报文乱序的方法及*** | |
CN118233239A (zh) | 一种基于火电dcs的modbus通信方法及*** | |
CN106445852B (zh) | 一种基于自监控架构的任务间通讯装置与方法 | |
CN110113430B (zh) | 一种基于云数据库的手机与树莓派之间的通信方法 | |
CN105207866B (zh) | 基于空调控制网络的控制终端的通信方法及空调控制网络 | |
CN103152428A (zh) | 云平台上节点间进行服务通信的方法 | |
CN114513792B (zh) | 基于eSIM卡的远程网络控制方法及装置 | |
CN106708701B (zh) | 一种基于arinc659总线的中央维护装置与方法 | |
CN114020453A (zh) | 服务总线消息处理方法、服务总线***、电子设备及介质 | |
CN103546513B (zh) | 一种客户端页面间通信的方法及装置 | |
CN106101205B (zh) | 一种用于远程数据透传的透传云***及其透传方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |