恭喜,你发布的帖子
发布于 2016-11-21 14:45:56
2楼
L MW 80 //编码器的数值
L MW 82 //中间变量
-I
L 0
>I
==I //当前置与前一个周期的比较为0时,表示没有动作,直接跳转到CC03
JC CC03
>I
JCN CC02 //大于0成立就不跳转,执行以下程序
= M 79.0 //前进信号
R M 79.1 //后退信号
JU CC04 //跳转到CC04,将当前的值赋给MW82,作为下次比较实用
CC02: = M 79.1
R M 79.0 //小于0执行这里的程序
JU CC04
CC03: R M 79.0
R M 79.1
CC04: L MW 80
T MW 82 //将当前的值赋给MW82,作为下次比较实用
以上只是大概的一个程序,具体的编程还要加入运行信号作为互锁等。程序的扫描周期比较快,如果数值变化不快的话,这个段程序最好加一个定时检测的程序段。
请填写推广理由:
分享
只看
楼主