您现在所在的是:

施耐德电气论坛

回帖:2个,阅读:1261 [上一页] [1] [下一页]
50
weicy007
文章数:571
年度积分:50
历史总积分:50
品牌积分(施耐德):852
注册时间:2019/4/29
发站内信
发表于:2019/7/25 22:39:35
#0楼
   SoMachine编程软件中如何将过程量转换为工程量可以使用线性转换功能块“LIN_TRAFO”
   线性转换(功能块)--将在原始下限和上限值范围内的输入实数,转换为由新的工程下限和上限值确定的范围
内的实数。
   下面的公式是转换的基础:(IN - IN_MIN) : (IN_MAX - IN) = (OUT - OUT_MIN) : (OUT_MAX - OUT)
附件 捕获3.jpg

管脚定义:
输入:
IN:实数型(REAL);输入值,连接实数型变量或立即数(如0.2)或整数型直接地址(如%MW2);
IN_MIN(输入值下限),IN_MAX(输入值上限),OUT_MIN(输出值下限),OUT_MAX(输入值上限)的数据类型
同上;(注意需要满足IN_MIN<IN_MAX)
输出:
OUT:实数型(REAL);转换后输出值,连接实数型变量;
ERROR:布尔型(BOOL); 错误输出, 如果IN_MIN >= IN_MAX,或者输入值IN超出了 设定的输入值范围,
即IN<IN_MIN或>IN_MAX,则发生错误,输出为TRUE;

附件 捕获4.jpg

不过需要注意的是:
1.IN_MAX必须 >= IN_MIN,否则ERROR引脚会报错;
2.IN需要满足IN_MIN<=IN<=IN_MAX,否则ERROR引脚会报错;


8135
0aguang0
文章数:1636
年度积分:258
历史总积分:8135
品牌积分(施耐德):2046
注册时间:2010/10/21
发站内信
发表于:2019/7/26 0:03:55
#1楼
很方便的系统块..跟西门西200用的那个scaling功能基本一样.还带了上下限溢出的报警..
水平一般,能力有限.如有错误之处.欢迎并感谢指出.我一定认真学习积极改正.请勿DISS.
50
weicy007
文章数:571
年度积分:50
历史总积分:50
品牌积分(施耐德):852
注册时间:2019/4/29
发站内信
发表于:2019/7/26 10:36:21
#2楼
回复 #1楼 0aguang0
是的,这个功能块日常用的比较多。

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003