【技术实现步骤摘要】
一种串行数据网关控制器的通信方法及相关组件
[0001]本专利技术涉及通信领域,特别是涉及一种串行数据网关控制器的通信方法及相关组件
。
技术介绍
[0002]SCADA(Supervisory Control And Data Acquisition
,数据采集与监视控制系统
)
与底层设备之间的通信由
FEP(Front
‑
End Processor
,前端处理器
)
完成,且
FEP
往往部署为双机冗余的配置
。
在
SCADA
行业,一般一套
SCADA
系统线上生命周期为十年左右,全国已有的
SCADA
系统早已过万套,因此将既有旧系统更新或改造为新系统是常态
。
[0003]在
SCADA
系统中,
FEP
与底层设备的通信可分为工业以太网
、
现场总线和无线通信,其中,现场总线因其良好的可靠性和安全性,仍然处于主导地位
。
在现场总线中,常使用两线制
RS485
的半双工串行总线,其特点是总线上同一时刻不能有两个或两个以上节点同时发起会话
。
因此,在旧系统更新或改造的过程中,常见的方式为先切断旧
SCADA
系统的
FEP
与底层设备之间的通信,再将底层设备接入新
SCADA
系统的< ...
【技术保护点】
【技术特征摘要】
1.
一种串行数据网关控制器的通信方法,其特征在于,所述串行数据网关控制器的输入端口与前端处理器一一对应连接,输出端口与设备连接,所述前端处理器至少包括第一前端处理器和第二前端处理器;该方法包括:接收所述第一前端处理器发送的当前请求;判断所述当前请求之前接收到的所述第二前端处理器发送的上一个请求是否完成应答;若否,则暂存所述当前请求,并跳转至所述判断所述当前请求之前接收到的所述第二前端处理器发送的上一个请求是否完成应答的步骤;若是,则将所述当前请求发送至对应的设备;接收所述设备返回的与所述当前请求对应的第一应答,并将所述第一应答返回至与所述第一前端处理器
。2.
如权利要求1所述的串行数据网关控制器的通信方法,其特征在于,所述判断所述当前请求之前接收到的所述第二前端处理器发送的上一个请求是否完成应答,包括:判断是否已经接收到所述设备返回的与所述第二前端处理器发送的上一个请求对应的第二应答;若是,则判定所述当前请求之前接收到的所述第二前端处理器发送的上一个请求已经完成应答;若否,则判定所述当前请求之前接收到的所述第二前端处理器发送的上一个请求未完成应答
。3.
如权利要求1所述的串行数据网关控制器的通信方法,其特征在于,所述接收所述第一前端处理器发送的当前请求之前,还包括:配置所述前端处理器发送的请求的接收超时;对应地,所述判断所述当前请求之前接收到的所述第二前端处理器发送的上一个请求是否完成应答,包括:判断所述第二前端处理器发送的上一个请求是否已经达到接收超时;若是,则判定所述当前请求之前接收到的所述第二前端处理器发送的上一个请求已经完成应答
。4.
如权利要求1所述的串行数据网关控制器的通信方法,其特征在于,所述接收所述第一前端处理器发送的当前请求之前,还包括:配置所述前端处理器发送的请求的最大等候发送时间;对应地,所述暂存所述当前请求,包括:当所述当前请求的暂存时间大于所述当前请求的最大等候发送时间,则重新获取所述当前请求,并暂存重新获取的所述当前请求
。5.
如权利要求1所述的串行数...
【专利技术属性】
技术研发人员:贺学文,
申请(专利权)人:杭州和利时自动化有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。