一种PLCCANOPEN主站扩展模块与CPU模块的数据实时同步方法
基本信息
申请号 | CN202111214351.9 | 申请日 | - |
公开(公告)号 | CN113867228A | 公开(公告)日 | 2021-12-31 |
申请公布号 | CN113867228A | 申请公布日 | 2021-12-31 |
分类号 | G05B19/042(2006.01)I | 分类 | 控制;调节; |
发明人 | 王明昕 | 申请(专利权)人 | 傲拓科技股份有限公司 |
代理机构 | 北京中企鸿阳知识产权代理事务所(普通合伙) | 代理人 | 苏艳;孙海波 |
地址 | 210000江苏省南京市雨花台区宁双路19号云密城D栋8层 | ||
法律状态 | - |
摘要
摘要 | 本发明提出了一种PLC CANOPEN主站扩展模块与CPU模块的数据实时同步方法,包括:在PLC中建立实时任务用于运行用户编写的实时控制程序;CPU模块底层系统中建立高优先级抢占线程作为实时任务的底层实现;实时任务周期与CANOPEN主站同步周期相同,每周期进入后首先通过内部总线通信写数据到主站、同时读主站的反馈数据;主站开启硬件定时器TIMER1,用于测量报文偏差;主站开启硬件定时器TIMER2,用于同步帧发送周期的定时;主站接收实时任务通过内部总线发送的控制数据,并在接收中断中记录下TIMER1的计数值,与待发送的同步帧发送时间进行对比,如果超出比较窗口,则在下一个同步帧的发送时进行补偿;主站发出同步帧;主站将收到的内部总线发来的控制数据发给从站。 |
