LD V87.0
= I0.0
V87.0是屏幕上按钮的地址
想用这个语句,模拟I0.0的上升沿,引发中断。
为什么不行呢。
问题补充:
I0.0的上升沿的中断只能是对硬件检测
要的就是这句话,在手册上找了半天也没找到
但是,I0.0是只读的,整个不是很同意
LD V87.0
= I0.0
LD I0.0
= Q0.0
在这里,Q0.0一样会被接通。
最佳答案
1、首先,你的这条语句是有问题的,I0.0是从硬件读到状态,它是只读的不能写,然而你用输出指令对其操作。
2、I0.0的上升沿的中断只能是对硬件检测的,即使是通过软件对I0.0的过程映像区进行强制也不会产生I0.0的上升沿中断。
补充回答:
开关量的输入是只读的,我是从这层意识上来讲的,而你的程序是相当于是用I0.0的过程映像区作为中间变量来用,和我上面说的在编程软件强制I0.0是一样的,但如果I0.0的硬件点确实有输入,那你的程序会怎么执行?而且你浪费掉一个硬件点,为什么不用其它的点?
提问者对于答案的评价:
收到,明白。
多谢指点。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc359092.html