请前辈们帮忙写个使用指针处理模拟量转换程序,从PIW512开始的50个数据转换real类型输出,结果存放在DB1数据块内(将INT数据通过ITD--DTR--27648--乘以量程上(DB2)下(DB3)限--加下限),谢谢!另外处理画面上输入real,从PQW512开始的23个数据,从DB7开始读取。
最佳答案
opn db1
l p#0.0
lar1
l p#512
lar2
l 50
mm:t mw10
l piw[ar2,p#0.0]
itd
dtr
l 27648
/r
l 量程值
*r
t dbd[ar1,p#0.0]
l p#2.0
+ar2
l p#4.0
+ar1
l mw10
loop mm
opn db7
l p#0.0
lar1
l p#512
lar2
l 23
mmm: t mw12
l dbd[ar1,p#0.0]
l 27648
*r
l 量程
/r
rnd
t pqw[ar2,p#0.0]
l p#4.0
+ar1
l p#2.0
+ar2
l mw12
loop mmm
以上对上下限没有限定,可以自己加上去
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc232019.html