一种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的计数值,与待发送的同步帧发送时间进行对比,如果超出比较窗口,则在下一个同步帧的发送时进行补偿;主站发出同步帧;主站将收到的内部总线发来的控制数据发给从站。