签到有奖
消息提醒
运维工程师专区
官方商城
扫码分享好友 任选多种周边
湿度设定值50%,湿度传感器检测到实际的湿度,经过PID运算,当湿度低于50%时,启动加湿阀门,当湿度高于50%是启动除湿阀门。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1753339&b_id=64&s_id=0&num=5
pid+分程输出.pid输出的0%~50%转换成0~27648给AO1控制一个阀门,50%~100%转换成0~27648给AO2控制另一个阀门。如果开关反了,就用27648-分程后的结果输出给AO。
emmmmmmmmmmmm.....
如果用内部PID指令,一般加湿、除湿用两个PID的。毕竟加湿一般用加湿器,除湿用冷水结露除湿后补温,如果用同一个PID,要么切换参数(不方便)、要么是对半分(不好)。如果只是一套参数?加湿、除湿两种设备的惯性不一样用同样的参数控制效果会很差的。
如果自定义PID指令就简单了,直接两路PID或者一路PID除湿、加湿分别数次,参数在指令内部切换。
张工的办法不错,涨姿势鸟!但本胖觉得应该设个死区,比如:49.5%到50.5%,就是设定值上下0.5%。否则会动作过于频繁的。另外,您这个50%同时送给AQ1和AQ2了。
50%同时给两个AO,AO输出的都是4mA对应的阀门都是关闭的。
想想用手拧这两个阀去控制湿度,就知道怎么做了。plc做和人做都一样。首先你得先知道要做什么。
一个pid是没问题的。问题可能在得到一个结果后怎样解释出两个动作。0至1.0就是pld的输出范围。还有,阀是通断阀还是正反停阀还是比例阀?
分享
扫码分享好友 任选多种好礼
收藏
有帮助
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
密码至少8位,包含大、小写字母,数字和符号至少三种。
允许邮箱和手机接收来自支持中心网站的信息
我已同意《支持中心网站注册协议和隐私政策》
微信登录扫码一键登录
验证码登录
密码登录
二维码失效点击重试
打开微信扫一扫,快速登录/注册
未注册手机验证后自动登录,注册即代表同意《支持中心网站注册协议和隐私政策》
三日内免验证登录
短信登录
登录