请各位大神帮忙:plc300中,上位机是组态王,一个0-10v的模拟量输入变量,想通过用户自己设定的时间从0上升到x伏(x也是用户设定的值)如何实现
最佳答案
应该是个斜率计算的问题 x/T=a(T为时间 单位可为秒)在300 里用周期中断做个程序每一秒+a=a,注意 a 的计算的实时性。
提问者对于答案的评价:
非常感谢您的帮助,但是我刚刚入门,还不太会做这条程序,我在琢磨琢磨。我这里以前手动程序很简单,就是一个手动的mov指令,输入直接到输出。现在设定的时间内得到输出,还是不太会做
祝您和所有帮助我的人新的一年马到成功,马上有一切
最佳答案作者回复:
注意:
1)因为是每秒?,所以这个计算值就要每秒进行加法一次,若你不熟悉周期中断可以采用秒脉冲来做.每秒只能运算一次.秒脉冲的提供网上多的是你可以另搜。
2)由于目标值x是实时变化的,所以你的每秒运算值也要实时可变,这与现场的实际需求要达成一致。
至于300 里的 +,-,*,/ 都是以英文单词的缩写来使用的,查阅在线帮助就能找到答案。
只要你的思路有了程序自然就出来了,至于程序是否繁简、巧妙那要有经验和知识作支撑。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc235246.html