当前位置: 主页 > PLC控制

300 PLC采集数据的保存

一台设备要做几百个灯泡一天,每个灯泡都有一个检测的真空度,读进PLC,比如第一灯泡的真空度放在DB1.DBW0,到第二个灯泡真空度读到后就把第一个真空度数据移到DB1.DBW2中,第二个真空度就放在DB1.DBW0,依次类推,这个应该怎么做,库里面有没有这种功能块可用直接用的啊

ASs='html_titleimg_p' STyle='text-align:CEnter;'>

最佳答案

这是一个缓冲程序,可以使用间接寻址的方式:
先根据生产情况设定一个最大的值,如每天生产1000个,再设定一个功能,如FC1,可以使用形参的方式,如果不使用该方式,也可以直接用下面的程序:
oPNdb1
L999//每天生产的最多灯泡数减1,要留更多余地
A1:TMW10//这个可以使用临时变量
slw4
lar1
ldbw[ar1,p#0.0]
tdbw[ar1,p#2.0]
lmw10
loopa1
lmw12//刚测出的灯泡的真空度值
tdbw[ar1,p#0.0]
这个程序需要注意的是块的空间要开的满足要求,可以再开大一点。

提问者对于答案的评价:
~谢谢了

专家置评

类似于压栈,这种方式的编程最好采用间接寻址的方式。

  • 关注微信
下一篇:PCPG设置出错

猜你喜欢

微信公众号