【技术实现步骤摘要】
本专利技术涉及エ业通信领域,更为具体地,涉及ー种解决基于MODBUS的串ロ通信瓶颈的方法。
技术介绍
MODBUS通信协议为分布式エ业控制系统(DCS)常用的协议,该协议为纯软件协议,应用时通常采用RS485连接,而在エ业应用中为保证可靠性,采用RS485连接时的波特率通常设置的比较低,因此限制了通信的带宽和速度,这样,一旦连接的远程测控终端(RTU)较多时,通信的瓶颈立刻就能显露出来,进而影响通信的实时性和可靠性,致使エ业生产受到严重影响
技术实现思路
·本专利技术的目的在于解决上述问题,提供一种可以解决基于MODBUS的串ロ通信瓶颈的方法,进而改进大负荷低带宽时的通信瓶颈问题。本专利技术采用的技术方案为ー种解决基于MODBUS的串ロ通信瓶颈的方法为在远程测控终端与建立组态系统的上位机之间设置一接ロ转换系统,通过所述接ロ转换系统采集远程测控终端的測量数据来模拟远程测控终端,上位机的组态系统从接ロ转换系统中读取所述测量数据,以实现将采用串ロ通信的远程测控终端虚拟成为采用以太网通信的远程测控终端,其中,所述远程测控终端支持MODBUS通信协议,并采用RS485硬件接ロ ;所述接ロ转换系统具有一与上位机进行通信连接的网ロ,以及至少ー个串ロ,每个串ロ通过RS485总线挂接最多256个远程测控终端;利用接ロ转换系统解决基于MODBUS的串ロ通信瓶颈的方法为接ロ转换系统在完成各串ロ的初始化动作后,通过各串ロ读取所有远程测控终端的配置文件,之后为所有远程测控终端建立与各自一一对应的内存映射区,以将各串ロ设备仿真为网ロ设备;接ロ转换系统在读取配置文件后针对网ロ执行以下的网 ...
【技术保护点】
一种解决基于MODBUS的串口通信瓶颈的方法,其特征在于:在远程测控终端与建立组态系统的上位机之间设置一接口转换系统,通过所述接口转换系统采集远程测控终端的测量数据来模拟远程测控终端,上位机的组态系统从接口转换系统中读取所述测量数据,以实现将采用串口通信的远程测控终端虚拟成为采用以太网通信的远程测控终端,其中,所述远程测控终端支持MODBUS通信协议,并采用RS485硬件接口;所述接口转换系统具有一与上位机进行通信连接的网口,以及至少一个串口,每个串口通过RS485总线挂接最多256个远程测控终端;利用接口转换系统解决基于MODBUS的串口通信瓶颈的方法为:接口转换系统在完成各串口的初始化动作后,通过各串口读取所有远程测控终端的配置文件,之后为所有远程测控终端建立与各自一一对应的内存映射区,以将各串口设备仿真为网口设备;接口转换系统在读取配置文件后针对网口执行以下的网口处理方法,针对每个串口执行以下的串口处理方法;所述串口处理方法为:接口转换系统通过寻址读取挂在同一串口上的所有远程测控终端中的数据,并将读取到的来自每个远程测控终端的数据存放至所建立的与各自相对应的内存映射区中;所述网口 ...
【技术特征摘要】
1.一种解决基于MODBUS的串口通信瓶颈的方法,其特征在于在远程测控终端与建立组态系统的上位机之间设置一接口转换系统,通过所述接口转换系统采集远程测控终端的测量数据来模拟远程测控终端,上位机的组态系统从接口转换系统中读取所述测量数据,以实现将采用串口通信的远程测控终端虚拟成为采用以太网通信的远程测控终端,其中,所述远程测控终端支持MODBUS通信协议,并采用RS485硬件接口 ;所述接口转换系统具有一与上位机进行通信连接的网口,以及至少一个串口,每个串口通过RS485总线挂接最多256个远程测控终端;利用接口转换系统解决基于MODBUS的串口通信瓶颈的方法为 接口转换系统在完成各串口的初始化动作后,通过各串口读取所有远程测控终端的配置文件,之后为所有远程测控终端建立与各自一一对应的内存映射区,以将各串口设备仿真为网口设备;接口转换系统在读取配置文件后针对网口执行以下的网口处理方法,针对每个串口执行以下的串口处理方法; 所述串口处理方法为接口转换系统通过寻址读取挂在同一串口上的所有远程测控终端中的数据,并将读取到的来自每个远程测控终端的数据存放至所建立的与各自相对应的内存映射区中; 所述网口处理方法为接口转换系统在通过网口接收到上位机的组态系统发出的数据请求后,对所述数据请求进行解析,以确定所述数据请求针对的远程测控终端,之后,接口转换系统将与确定的远程测控终端相对应的设备映射区中存储的数据反馈给上位机的组态系统。2.根据权利要求I所述的解决基于MODBUS的串口通信瓶颈的方法,其特征在于所述串口处理方法中接口转换系统在读取一地址的远程测控终端的数据时,若连续读取预设的最大反复读取次数后仍无响应,则判定相应地址上不存在远程测控终端。3.根据权利要求2所述的解决基于MODBUS的串口通信瓶颈的方法,其特征在于所述串口处理方法中接口转换系统读取挂在一串口上的地址为D的远程测控终端中的数据的步骤为 5101:接口转换系统读取地址为D的远程测控终端中的数据,之后执行S102 ; 5102:判断地址为D的远程测控终端...
【专利技术属性】
技术研发人员:郭家楼,陈超,
申请(专利权)人:深圳市亚特尔科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。