分享

在博途1200/1500如何计算温度范围控制的最小值和最大值限制?

 龙之吻6iinxl8c 2019-10-24

这也是我们日常工作/编程维护中常常使用的功能,具体要实现什么功能呢?

举个例子来说,如果输入“Setpoint” 值“72”(最佳温度72°),功能计算出的最小值为“ 69.5”,最大值为“74.5”。如果实际温度超过了任何一个值,“MinMaxLimit” 的相关参数(“High”或“Low”)被设置到“True” 来激活一个控制阀门。

那么好了,根据上面描述的功能,我们创建一个FC块来实现上述功能,首先定义接口参数如下图所示:

在博途1200/1500如何计算温度范围控制的最小值和最大值限制?

下表是 “MinMaxLimit” 指令块的输入和输出参数的说明:

在博途1200/1500如何计算温度范围控制的最小值和最大值限制?

那么下面根据功能说明编写程序:

#HTMP := (0.5 * #DBD) + #SPT;// 确定最高温度

#LTMP := #SPT - (0.5 * #DBD);//确定最低温度

IF #Tmp > #HTMP THEN

#High := true;

ELSE

IF #Tmp <= #HTMP THEN

#High := false;

END_IF;

END_IF;

IF #Tmp < #LTMP THEN

#Low := true;

ELSE

IF #Tmp >= #LTMP THEN

#Low := false;

END_IF;

END_IF;

在循环组织块中调用FC,并填入仿真参数

在博途1200/1500如何计算温度范围控制的最小值和最大值限制?

下面开始仿真:

在博途1200/1500如何计算温度范围控制的最小值和最大值限制?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多