S7-400模拟量输出模块型号6ES7 432-1HF00-0AB0。组态地址224到239。输出类型都是E 输出范围都是+/-10V。PQW224 PQW226 PQW228程序里都用了。现在我想用剩下的PQW230 PQW232 PQW234 PQW236 PQW238。我在程序里加了一个新FC 里面五个程序段,程序如下:
L 100
ITD
DTR
L 2.764800e+002
*R
RND
T PQW230
结果用万用表量 只有PQW230 有10V输出
其它4个 输出都是0V
这五个都没接线 模块供电正常。
为什么没有输出呢 求高手指点!
问题补充:
我按照2楼说的改了 还是没输出……
最佳答案
RND指令后得到的是双字类型的数据,而模拟量输出的是字类型的数据。如果想将双字类型的数据传给字类型的地址,一般是用双字数据中的高位字传送。例如:想将MD0的数值传给PQW230,那么就要用MW2传给PQW230。建议在RND 后做如下修改:
T MD0
L MW2
T PQW230
也方便用MW2来监控输出。
提问者对于答案的评价:
找到原因了 谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc296865.html