回复:可变参数的控制方法一例

已锁定

yming

西门子1847工业学习平台

  • 帖子

    23200
  • 精华

    881
  • 被关注

    1254

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2021-12-09 11:31:53

18楼

展开查看
以下是引用锋言锋语在2021-12-09 09:44:35的发言 >16楼

看不懂logo程序。 请解释一下思路和算法可以吗?

以下是引用yming在2021-12-08 12:07:54的发言 >楼主:场景:有一区域需要...

引用楼主详细内容:

场景:有一区域需要保持一定的空气湿度。

有湿度计,LOGO!模拟量输入100就是10%;1000就是100%湿度。

输出控制阀来日落后喷雾,增加空气湿度。

原设计是 只要湿度低于40%就每30分钟喷一次(5秒),直到湿度达到60%停止。

当冬季空气很干燥期间(低于20%),很明显,这个间隔时间达不到要求(提升不了多少湿度)。

这时,就想到了使用可变参数方法。

首先想到用线性方法。



空气干燥时(10%),间隔短10分钟一次,30%时,30分钟一次。

实际使用中,当湿度已经很高时(下雨雪)它还会100分钟一次的喷。明显不好。

我想到是不是可用非线性的可变参数?

改成这样:



这样一来,效果好多了。当湿度很低时,很短的间隔,而湿度60%时,间隔就一个多小时了。


这样就有些智能、模糊控制的感觉了。


习惯用 LAD、STL、SCL编程的人,初始接触FBD编程都会有些懵圈。

其实,如果转换一下看此问题角度,把各个FBD功能块看作是那些语言中的 FC(函数功能)就容易了。

除非你引出指定数据从输出放到V区,否则所有数据都是“实时”的计算变量。

很显然,它是适合 顺控状态图编程。


通常编程只设置各功能块内的固定参数。好在这些参数都留有接口。可以通过它的屏来改变、也可以通过远程经V来改变;还可以这样通过状态、计算值来改变。




学而时习之,不亦说乎?温故而知新,不亦乐乎?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

LOGO!

共有2405条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。