| 作者 | 主题 |
|---|---|
|
王小舞 游士 经验值:198 发帖数:32 精华帖:1 |
楼主
主题:GetError指令块
CPU红灯闪,诊断是缓冲区溢出,我知道原因是编码器造成的,编码器总是抖动,导致HSC的读数也抖动,如果我把编码器AB的界限拔掉就不会报错了。今天看到一个指令块Get-Error可以不让CPU报错,可是我在每个程序块的最后一行都加上该指令块都不行,还是会亮红灯,求解!这个红灯困扰我很久了!
|
|
王小舞 游士 经验值:198 发帖数:32 精华帖:1 |
1楼
主题:回复:GetError指令块
终于知道怎么弄了,把事件ID16#02:3507输入西门子搜索,就可以找到答案,原因是1、启用了数字输入点的沿检测
2、此外,此输入信号被用作一个HSC(高速计数器),例如用于增量编码器。 3、大量的触发事件使得正常的周期程序不能执行或非常慢。 我把沿检测给去掉就可以了!!!哈,终于解决了 |