盛杰
中断程序里mb4有自加指令,每隔一定时间,中断一次,每中断一次mb4自加一次,但是程序里说m4.0的前沿输出给Q0.7,m4.0的后沿也输出给Q0.7,产生f-脉冲,我就不懂为什么m4.0会产生脉冲,它并没有连接编码器阿,在网上查资料说m4.0就是mb4,请问这是什么意思,是特殊功能吗?
友情提示:打赏的积分将从您的工控网积分账号扣除
楼主最近还看过
yuanle
因为MB4由M4.0~M4.7组成,因此:
当MB4=1时,其二进制为0000 0001,此时M4.0输出。
当MB4=2时,其二进制为0000 0010,此时M4.0没有输出。
当MB4=3时,其二进制为0000 0011,此时M4.0输出。
当MB4=4时,其二进制为0000 0100,此时M4.0没有输出。
依次类推。
二进制,10进制,16进制对于编程十分重要,这也就是为何编程类书籍都会一开始讲解这些知识。
感谢,原来是这样啊,我想起来了,一开始确实学过
frankzhang42
正好要应用,感谢楼主的资料哈。4
ntplc2017
定时中断,比如定时1ms,在中断里面MB4自加1,由于MB4 是由M4.0~M4.7 一共8个二进制位组成的,所以在MB4自加的过程中,由于M4.0是最低位,MB4是奇数时,M4.0都为1,MB4为偶数时,M4.0都为0, M4.0就会每2ms 一次循环,一直产生脉冲。