一种基于串行通讯接口方式的光控模块间通讯协议的制作方法

文档序号:7697821阅读:295来源:国知局
专利名称:一种基于串行通讯接口方式的光控模块间通讯协议的制作方法
技术领域
本发明涉及一种基于串行通讯接口方式的光控模块间通讯协议。
背景技术
各种应用于电力系统中的电子设备,当需要在两个或多个设备之间交换信息时, 一种方 式是,使用电平信息进行状态信息的交换,这种方式不仅占用系统资源而且可以进行传递的 信息状态有限;另一种方式是,使用现有的各种协议,缺点是传送信息的长度不能自由控制。 这些已经成为应用于电力系统中的各种电子设备间信息交换的瓶颈。将光纤通讯与串行通讯 接口发式相结合,硬件上实现相对简单,与软件相配合能实现多字节信息的传送与接收。

发明内容
为了克服电子设备进行信息传递时现有技术的不足,本发明提供一种基于串行通讯接口 方式的光控模块间通讯协议,用于使用两个光控模块的电子设备或多个电子设备之间进行通 讯控制。
为了实现上述目的,本发明采用以下技术方案-
一种基于串行接口方式的光控模块间通讯协议,用于两个光控模块之间完成多字节的信 息传递,其特征为在主控光控模块和从控光控模块之间设置为串行接口,主控光控模块发 送给从光控模块的数据接口,以及从控光控模块发送给主控光控模块的数据接口,主控光控 模块和从控光控模块之间设置有握手信号,防止两者同时发送数据;用软件将需要发送的信 息进行固定编码,预先定义每个比特/字节的状态以及每种状态的含义,在软件运行的每个主 周期将整个数据包根据要求传送或接收一次,然后对接收的信息包数据进行分析处理,由主 控光控模块发送传送请求。
如上所述的一种基于串行接口方式的光控模块间通信协议,其特征为数据包的传送时 序可根据具体要求调整在软件需要进行数据传送时才进行数据的请求和传送,该种传送通 讯中,主控光控模块和从控光控模块只有一个处于发和收状态,需要两个光控模块协调数据 传送请求发生碰撞的情况。如上所述的一种基于串行接口方式的光控模块间通信协议,其特征为数据包的传送时 序有两种方式
(a) 固定时序传送方式在软件运行的每个主周期将整个数据包传送和接收一次,然后 对接收的信息包数据进行分析处理,这种发送流程控制比较清楚,只需要一根由主控光控模 块进行控制传送请求的接口线,软件实现方便。
(b) 可变时序传送方式在软件运行中需要进行数据传送时才进行数据的请求和传送, 主控光控模块和从控光控模块只有一个处于发和收状态,需要两个光控模块协调数据传送请 求发生碰撞的情况。
如上所述的一种基于串行接口方式的光控模块间通信协议,其特征为数据包独立在两 根数据线上单向传送,即在两个光控模块之间传送数据信号DATA的接口为两个单向传送
DATA的接口。
本发明的有益效果是使电子产品和系统能够具备比较复杂和完善的功能,并易于操作, 可靠性高,成本比较低。


图1是本发明两个光控模板之间的串行接口示意图2是本发明两个光控模板之间DATA单向传送的串行接口示意图;
图3是本发明数据包的固定编码方式示意图
图4是本发明固定时序数据传送方式示意图5是本发明实施例数据包的固定编码方式示意图。
具体实施例方式
下面结合附图和实施例对本发明进一步说明。
图1是本发明两个光控模板之间的串行接口示意图。主控光控模块1和从控光控模块2 之间设置为串行接口,主控光控模块1发送给从控光控模块2的数据接口,以及从控光控模 块2发送给主控光控模块1的数据接口;主控光控模板1与从控光控模板2之间的握手信号。
图2是本发明两个光控模板之间DATA单向传送的串行接口示意图。在主控光控模块1 和从控光控模块2之间传送数据信号DATA为两个单向传送的接口 。
图3是本发明数据包的固定编码方式示意图。预先定义每个比特/字节的状态以及每种状态的含义,在以后每个数据传送周期中,数据包的编码固定不变(每个信息位的定义不变)。图4是本发明固定时序数据传送方式示意图。显示了数据包传送时,主控光控模块l发送数据和时钟之间的关系。当主控光控模块1或是从控光控模块2要发送信息时,首先给对方发一个握手信号,通知对方接收信号,同时能防止对方发送信息。
图5是本发明一个实施例数据包的固定编码方式示意图。定义这个数据包每个比特/字节的状态以及每种状态的含义如下起始位l位;触头位置状态l位;电容电压是否达到预定值l位;模块温度8位,温度单位摄氏度;机械开关上次动作耗时16位,时间单位US;奇偶校验位l位;停止位l位;
每个数据包共计29位,如果采用9600bps的通信速率。
权利要求
1.一种基于串行接口方式的光控模块间通讯协议,用于两个光控模块之间完成多字节的信息传递,其特征为在主控光控模块(1)和从控光控模块(2)之间设置为串行接口,主控光控模块(1)发送给从光控模块(2)的数据接口,以及从控光控模块(2)发送给主控光控模块(1)的数据接口,主控光控模块(1)和从控光控模块(2)之间设置有握手信号,防止两者同时发送数据;用软件将需要发送的信息进行固定编码,预先定义每个比特/字节的状态以及每种状态的含义,在软件运行的每个主周期将整个数据包根据要求传送或接收一次,然后对接收的信息包数据进行分析处理,由主控光控模块(1)发送传送请求。
2. 根据权利要求l所述的一种基于串行接口方式的光控模块间通信协议,其特征为数 据包的传送时序可根据具体要求调整在软件需要进行数据传送时才进行数据的请求和传送,该种传送通讯中,主控光控模块和从控光控模块只有一个处于发和收状态,需要两个光控模 块协调数据传送请求发生碰撞的情况。
3. 根据权利要求2所述的一种基于串行接口方式的光控模块间通信协议,其特征为数 据包的传送时序有两种方式(a) 固定时序传送方式在软件运行的每个主周期将整个数据包传送和接收一次,然后 对接收的信息包数据进行分析处理,这种发送流程控制比较清楚,只需要一根由主控光控模 块进行控制传送请求的接口线,软件实现方便。(b) 可变时序传送方式在软件运行中需要进行数据传送时才进行数据的请求和传送, 主控光控模块和从控光控模块只有一个处于发和收状态,需要两个光控模块协调数据传送请 求发生碰撞的情况。
4. 根据权利要求1所述的一种基于串行接口方式的光控模块间通信协议,其特征为数据包独立在两根数据线上单向传送,即在两个光控模块之间传送数据信号DATA的接口为两个 单向传送DATA的接口。
全文摘要
本发明公开了一种基于串行接口方式的光控模块间通讯协议,克服了现有技术在两个光控模块之间的信息传递时,无法完成多字节信息的传送、可靠性低、成本较高的不足,用于两个光控模块之间完成多字节的信息传递;技术方案的要点是在主控光控模块和从控光控模块之间设置串行接口,主控光控模块发送给从控光控模块数据接口,从控光控模块发送给主控光控模块的数据接口。将软件需要传送的信息进行规定格式的编码,预先定义起始信号以及状态字的意义,在软件运行的每个主周期将整个数据包传送和接收一次。
文档编号H04L29/06GK101640676SQ20091006317
公开日2010年2月3日 申请日期2009年7月14日 优先权日2009年7月14日
发明者妍 何, 飞 刘, 婷 尹, 冰 张, 杜忠东, 王晓琪, 晶 许, 进 邱, 陈轩恕 申请人:国网电力科学研究院武汉南瑞有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1