各位前辈好,晚辈学习西门子系统不久,最近遇到一个问题,读取传动系统的转矩数字量到PLC,但是一直波动的,想读取平均值,主要现在遇到的问题是:
如何将这个变化的转矩(接入PLC AI端子)值存入DB块中,还能加限制,如读取10个数值,存入DB200中;
采样时间如何定呢?
求前辈们指点,最好能直接写出【完整的程序】,谢谢各位,我要求有点过分,不过我怀着认真学习的态度的,真心的,请前辈们体谅一下呵呵。
问题补充:
冰彬前辈,能写个STL的么,晚辈水平有限啊……看不懂SCL的哦,就写一个PIW264读取10个值,放到DB200开始的10个INT类型中
最佳答案
最简单的,如在OB35调用,就是100ms写一次:
OPN "DB200"
L PIW 264
T DBW 0
L DBW 16
T DBW 18
L DBW 14
T DBW 16
L DBW 12
T DBW 14
L DBW 10
T DBW 12
L DBW 8
T DBW 10
L DBW 6
T DBW 8
L DBW 4
T DBW 6
L DBW 2
T DBW 4
L DBW 0
T DBW 2
提问者对于答案的评价:
非常感谢!楼下如果有人写一个指针类编程更好了,这样我也顺便学习了!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc236944.html