s7-1200输出突变变化,怎么样编程实现输出线性或者缓慢变化到突变值,

程序内输入突变,通过一个函数后输出也突变,突变对系统影响较大,我现在想让输出平滑的过渡到另外一个值,怎么样编程才能实现呢?希望具体一点,谢谢各位专家大神!

问题补充:
这是相应的程序,1是输入,2输出经过转换从PLC输出

图片说明:

s7-1200输出突变变化,怎么样编程实现输出线性或者缓慢变化到突变值,   

最佳答案

这个可以这样来理解:
如MD132这个数据,可以通过时间(定时中断)的累积实现。
如设置定时中断数据100mS,数据数值为2000.
初始值由0值开始,通过中断100次(10秒)实现由0到2000数据数值输出的转变。
当第一个100mS到来时,输出数据数值为20,第二个中断数据数值输出为40、、、、、、直到第100个中断到达时,数据数值为2000。
这个仅仅是一种思路,你可以参考类似的。

提问者对于答案的评价:
谢谢你的回答,为了实现这个算法我想通过变量的变化值超过一个范围就动作,如何能够计算得到变量在某段时间的变化值呢?我是菜鸟,希望大神能够说得详细一点!!!谢谢啦!

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc175793.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月18日 下午11:10
下一篇 2017年6月18日 下午11:10

相关推荐