要求:当有一个输出的时候就计数一次,计数次数要达到50万次。
自己有用过INC_DW来做但是递增都不是加1。不是一个脉冲就加1,而是接通一个扫描周期就在加。加个上升沿的话就不计数加1了。
新手求大家帮帮忙谢谢!
问题补充:
I0.0接通后为什么上升沿没有变化监视的值也没有变化
图片说明:
26a1a0edcb0acc5db103BF7ff2a76c5d
最佳答案
假如你的输出信号我用I0.0代替,用INC_DW?指令,计数后的数据放在VD100里,程序见图:
I0.0要有变化,这样才能用上升沿!
图片说明:
提问者对于答案的评价:
其实程序我写个跟你给我的是一样的,就是监视的时候,看不见上升沿和VD的变化。但是我刚才用状态表监视,发现VD在每次输出之后有加1的。谢谢你们
专家置评
已阅,最佳答案正确。
VD100可以在监控表里监控,或者将其move给其他地址,监控另一地址数据,在程序块中无法监控P指令后面的数据。