就是图中这个程序,想通过接通I0.1使aqw0输出对应转换后数据,但是接通I0.1后,状态表显示VD100(Input)的值是60.0,而aqw0始终保持0状态,一点变化没有,请问这种情况该怎么处理?
问题补充:
按照前辈我心飞翔的方法,直接给定input数值后,aqw0有输出,但是下边i0.1接通并保持,60.0传送到VD100后,aqw0数值继续保持40.0不变。
图片说明:
最佳答案
传送数值是I0.1,控制T37延时是I0.0。需要T37接通后才会执行转换功能的。所以你需要I0.0和I0.1都接通才可以的。
你先直接对块的Input赋值60.0,把T37换为SM0.0,看输出是否正常。
补充:直接输入正常后把Input引脚写为VD100,然后按照程序执行I0.0和I0.1都接通再看看输出。
你的新图中的Input还是直接数值40.0呢吧,并没有改为VD100。改好后下载程序。
提问者对于答案的评价:
问题已经解决了,原来这个块的输入跟视频中的不一样,这个是局部变量LD0,不是vd100,我又调用了一个相同的库,数值增大就行了,但是用传送指令不行,不知道是不是局部变量不能直接写?我去翻翻资料,非常感谢大家的回答。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc190870.html