[发明专利]一种PLC控制系统以及PLC扩展总线实现方法有效
申请号: | 201510444777.1 | 申请日: | 2015-07-27 |
公开(公告)号: | CN105116830B | 公开(公告)日: | 2018-04-03 |
发明(设计)人: | 黄诚雄 | 申请(专利权)人: | 深圳市合信自动化技术有限公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 深圳汇智容达专利商标事务所(普通合伙)44238 | 代理人: | 潘中毅,熊贤卿 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 plc 控制系统 以及 扩展 总线 实现 方法 | ||
技术领域
本发明涉及可编程逻辑控制器(Programmable Logic Controller,PLC)领域,尤其涉及一种PLC控制系统以及PLC扩展总线实现方法。
背景技术
在现有技术中,PLC为扩展I/O(Input/Output,输入或输出)点或功能,一般需要通过扩展总线将各种I/O模块或功能模块连接起来构成PLC控制系统,PLC通过该扩展总线与I/O模块或功能模块进行通信。
现有的PLC与扩展模块之间采用的诸如串行外围设备接口(serial peripheral interface,SPI)或控制器局域网总线(Controller Area Network,CAN)等扩展总线进行连接与通信,但是现有技术中,在一些情形下,扩展总线本身速率就比较高,在低成本要求下(例如采用LCMO2的微处理器),由于系统不允许更高的倍频,没办法实现对PLC与扩展模块之间传送的数据进行多次采样滤波处理,只能进行单点采样,故容易出现误差,抗干扰能力差。
发明内容
鉴于现有技术的不足,本发明实施例一种PLC控制系统以及PLC扩展总线实现方法,可以提高PLC扩展总线的速度,降低成本,且采样过程中抗干扰能力强。
为了达到上述发明目的,本发明实施例提供了一种PLC控制系统,包括PLC以及多个扩展模块,所述PLC与所述多个扩展模块之间扩展总线进行级连;其中,
所述PLC包括:
微处理器,用于执行PLC控制系统的系统应用程序循环,并控制与所述多个扩展模块的通信;
第一扩展总线收发器,用于经由PLC后总线接口与多个扩展模块中第一级扩展模块交换数据;
锁相环单元,用于对输入时钟进行倍频处理,生成扩展总线时钟以及采样时钟,其中,所述采样时钟的频率为所述扩展总线时钟的频率的固定倍;
每一所述扩展模块均包括:
扩展微处理器,用于控制与PLC之间的通信;
第二扩展总线收发器,用于经由本级前端总线接口与上一级扩展模块或PLC交换数据;以及用于经由本级后端总线接口与后一级扩展模块交换数据。
优选地,所述PLC与所述多个扩展模块之间基于所述扩展总线时钟进行数据交换,所述数据携带在数据帧中,所述每一数据帧包括帧起始位、帧同步位、帧数据以及帧间隔。
优选地,所述PLC的微处理器进一步包括:
帧起始位检测单元,用于根据微处理器中的移位寄器中的值检测所接收到的数据帧中的帧起始位;
同步采样单元,用于在判断到数据帧中帧起始位时,根据所述采样时钟进行分频采样,获得帧同步值;
同步采样处理单元,用于根据所述同步采样单元所获得的帧同步值与预定的帧同步值进行比较,判断帧同步是否正确,如果判断结果为正确,则获取数据帧中的帧数据内容;否则,触发帧起始位检测单元重新进行帧起始位检测。
优选地,所述PLC中的微处理器和所述每一扩展模块中的扩展微处理器均采用复杂可编程逻辑器件(Complex Programmable Logic Device,CPLD)。
优选地,所述PLC的微处理器进一步包括:
地址分配单元,用于在所述PLC上电初始化时,为所述多个扩展模块分配各自的地址;其中,越靠近PLC的扩展模块的地址越低。
相应地,本发明实施例的另一方面,还提供一种PLC扩展总线实现方法,其应用于前述的PLC控制系统中,所述方法包括如下步骤:
所述PLC与所述多个扩展微处理器进行级联;
所述PLC对输入时钟进行倍频处理,生成扩展总线时钟以及采样时钟,其中,所述采样时钟的频率为所述扩展总线时钟的频率的固定倍;
所述PLC与所述多个扩展模块之间基于所述扩展总线时钟进行数据交换,所述数据携带在数据帧中,所述每一数据帧包括帧起始位、帧同步位、帧数据以及帧间隔。
优选地,所述PLC与所述多个扩展模块之间基于所述扩展总线时钟进行数据交换,所述数据携带在数据帧中的步骤进一步包括:
所述PLC根据微处理器中的移位寄器中的值检测所接收到的数据帧中的帧起始位;
在判断到数据帧中帧起始位时,根据所述采样时钟进行分频采样,获得帧同步值;
根据所述同步采样单元所获得的帧同步值与预定的帧同步值进行比较,判断帧同步是否正确,如果判断结果为正确,则获取数据帧中的帧数据内容;否则,重新进行帧起始位检测。
优选地,进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市合信自动化技术有限公司,未经深圳市合信自动化技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510444777.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:X射线机及其悬吊装置
- 下一篇:一种家庭云医疗系统家庭终端