200SMART PLC PID控制面板相关问题

最近做了一个恒温的实验,用PID调节的,我用PID控制面板自动调节,大约用的20多分种自动计算出,增益,积分,微分等值,然后更新了CPU,这个都没有什么问题.但是一旦PLC断过电,增益,积分,微分等值就会丢失,默认为向导设定值,我现在只能把自动算出来的值写入向导,才没有什么毛病,恒温也挺准的!后来发现手动再更新一个新值,数据块好像不能更新新值,而且数据块有锁,我不知道密码是什么,PLC是新买的,没有设过什么密码,这个我也不太懂,学习中,大家看下图吧,一个是断电不能保持数值,另一个是数据块有锁,且不能写入新值,是不是三个问题是关键的呀?用向导分配的存储区,应该能保持数据吧?

图片说明:

200SMART PLC PID控制面板相关问题    200SMART PLC PID控制面板相关问题   

最佳答案

问题成因
数据块只依据向导生成,是固有的,不能改。
数据块有锁,不能改。
程序写入的值没有登记入数据块,没法记忆。
解决
程序需要修改某值,例如数据块中的vd300,你改成修改一个空闲地址例如VD500,然后用【适当的逻辑】mov这个500去300,那么300就被修改了,pid参数就随之得到修改。然后再给VD500做失电保持。以后你 要修改什么就面向500。
至于什么是【适当的逻辑】你自己根据程序的需求判断吧。SM0.1是铁定要传一次的了。然后还有,例如屏上修改过也要传一次,还有什么么么么……也要传一次?

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论