发明名称 一种总线式分布控制系统主从站对端控制方法
摘要 本发明提供一种总线式分布控制系统主从站对端控制方法,本方法与目前通常采用的令牌控制方法、标准数据通信控制规程方法相比,具有实现简单、效率高、占用资源小等特点,该方法尤其适合于硬件上为半双工的总线式分布控制系统,如RS-485总线等,在控制方法上通过独特控制标志和配合控制流程,实现简单高效的对端控制功能。
申请公布号 CN101232425A 申请公布日期 2008.07.30
申请号 CN200710026573.1 申请日期 2007.01.26
申请人 京信通信系统(中国)有限公司 发明人 欧晓明
分类号 H04L12/40(2006.01);H04L29/08(2006.01);H04L29/02(2006.01) 主分类号 H04L12/40(2006.01)
代理机构 广州市华学知识产权代理有限公司 代理人 李卫东
主权项 1.一种总线式分布控制系统主从站对端控制方法,其特征在于包括以下步骤:(1)各从站都处在接收状态,主站通过总线发送对从站1的命令,发送完成后等待接收从站返回;(2)因为每个从站都有一个独立的地址,主站发出的命令中会指定从站地址,因此所有的从站都能接收到主站命令,但只有符合主站命令中地址的从站1才会响应,从站1识别该命令并处理完形成主站命令返回数据包“A”,同时检查本站是否有操作主站的命令请求,如果没有则将主站命令返回数据包“A”直接返回给主站;如果从站1有对主站的操作命令请求,则将主站命令返回数据包“A”连同从站1对主站操作命令包“B”一起返回给主站,此时,所述主站命令返回数据包“A”和从站1对主站操作命令包“B”之间采用反向命令特殊标识符“F”分隔,然后从站1进入等待主站返回;(3)当主站收到了从站1返回,则主站先识别返回数据中是否有反向命令特殊标识符“F”,如果有则对数据进行两次处理:首先处理主站命令返回数据包“A”,然后处理从站1对主站操作命令包“B”,得到返回数据包“B1”,在得到“B1”后,相应再次生成主站对从站1的命令,该命令连同“B1”一同返回给从站1,该命令和返回数据包“B1”之间采用反向命令特殊标识符“F”分隔;(4)从站1在收到主站命令后,则先识别返回数据中是否有反向命令特殊标识符“F”,如果有则对数据进行两次处理,首先处理主站对从站1的命令,形成主站命令返回数据包“A”,然后处理从站1对主站操作命令包“B”的返回数据包“B1”,完成上述处理后,从站1需判断是否还有对主站的操作命令请求,如果有,则将主站命令返回数据包“A”和从站1对主站的操作命令“B”一同返回给主站,所述主站命令返回数据包“A”和从站1对主站操作命令包“B”之间采用反向命令特殊标识符“F”分隔,然后从站1进入等待主站返回,重新回到步骤(3);(5)当从站1再没有对主站的操作命令请求时,从站1只将主站命令返回数据包“A”直接返回给主站,然后从站1进入接收状态;(6)主站在收到并处理从站1返回的主站命令返回数据包“A”后,形成对下一从站的命令。
地址 510663广东省广州市广州经济技术开发区广州科学城神舟路10号