一种多网络控制系统通讯管理方法技术方案

技术编号:4360577 阅读:221 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种多网络控制系统通讯管理方法,以EPA标准协议应用层读服务和写服务为基础,结合Modbus协议,将Modbus网络和ZigBee网络内的设备虚拟成EPA网络设备,利用转发服务的方式实现不同网络内的数据通讯,利用功能块指令的方式实现了相同网络之间的数据通讯。

【技术实现步骤摘要】

【技术保护点】
一种多网络控制系统通讯管理方法,以EPA标准协议应用层读服务和写服务为基础,结合Modbus协议,将Modbus网络和ZigBee网络内的设备虚拟成EPA网络设备,利用转发服务的方式实现不同网络内的数据通讯,利用功能块的方式实现了相同网络之间的数据通讯,其特征在于如下步骤:控制系统主要由三部分网络组成:EPA网络、ZigBee网络、Modbus网络,其中EPA网络和Modbus网络提供外界软件对系统内设备编程、监控以及设备之间的数据交换功能;EPA网络与Modbus网络、ZiZWrite指令进行网络内的数据交换,Modbus网络通过SCR和SCW指令进行数据交换;EPA网络中的每个读或写功能块指令由使能端、目的设备IP、本地设备操作寄存器起始地址、操作寄存器数量、目的设备操作寄存器起始地址组成;每个读写操作指令均被分配了一个应用进程AppID,设备通过AppID来判断是否为网络通讯服务,并根据目的设备IP和传递的寄存器地址及数据来进行操作;功能块指令通过使能端控制通讯服务的启动,目的设备IP用来定位所要操作的设备,读写服务用来标识应用进程的类型,AppID用来标识服务进程号,目的寄存器地址和数量指示了此次服务所操作的资源及大小;ZigBee网络和Modbus网络同EPA网络不同,需要采用主从设备式的方式才能进行通讯,通讯中只能是主设备向从设备发送读或写的命令;Modbus网络需要指定设备标识Handle、起始寄存器Reg、功能号FUN、目的寄存器地址ADDR、操作寄存器数目NUM以及扫描周期CIRCLE,根据上述参数组成标准Modbus报文进行通讯;ZigBee网络需要指定设备标识Device、起始寄存器地址ADDR、操作寄存器数量NUM、目的寄存器地址Reg参数,根据上述参数组成Modbus报文,进行设备间的数据通讯;无论何种模式,读服务的指令每次运行均激活,此操作通过通讯缓存区来进行管理,激活时将发送命令放入命令缓存区;缓存区尾缓存区头在命令缓存区中通过统一的定时器来管理命令的发送,定时器到达时,从缓存区头开始查询命令,n为最大可操作的读服务指令个数,查询到对应的指令缓存区存在命令后,记录此时的缓存区索引,发送此读取命令,下一次定时器到达时,将从此索引值开始检查缓存区是否存在命令,如此循环往复;写服务除上述的通用模式外,本身具有两种写入指令激活方式供选择:一种是被操作数据变化激活方式,此种情况下,将本地设备...

【技术特征摘要】

【专利技术属性】
技术研发人员:仲崇权付树东董智超师文汇
申请(专利权)人:大连理工计算机控制工程有限公司
类型:发明
国别省市:91[中国|大连]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1