恭喜,你发布的帖子
发布于 2016-10-06 08:30:55
10楼
从你的缓冲区 信息来看就是你的OB35导致的停机。检查OB35程序(如楼上所说OB35执行时间大于OB35中断周期时间了!可以进行一下测试OB35程序 第一句来个BEU,下载到CPU,删除程序不能代表你剩余程序没有问题)!
OB35的中断周期 可以根据需要自由设定,10毫秒,20毫秒,等。但是要保证OB35里程序扫描时间小于中断周期!
OB1的扫描时间本来就是不确定的,它是自由循环,执行完成后重新开始新一轮循环。它优先级最低,所以任何中断执行时,OB1将暂时停止执行CPU转到高优先级中断处理程序,完成后返回OB1继续执行剩余程序,所以OB1执行程序等于读写过程映像区和程序扫描时间+本次OB1循环中所执行的高优先级OB程序扫描时间,你可以在CPU硬件组态里 根据实际情况增大程序扫描监控时间。
请填写推广理由:
分享
只看
楼主