如何在 LOGO! 中处理来自 EIB 模块的带负数的测量值?

重要提示:
LOGO! 通过 EIB 通信接口只能读取正数。因此,从 EIB 模块传来的负数必须通过偏置过程转换成正数。n

例如:
EIB 上有一个 PT100 热电阻,其范围为 -40°C 到140°C, 需要准确的传给 LOGO! 。下面的框图说明了 EIB 中的转换过程,以及 LOGO! 中相反的转换过程。n

如何在 LOGO! 中处理来自 EIB 模块的带负数的测量值?
图. 01

通过 EIB 传送上述数值范围的值给 LOGO! 的过程:n

序号 指令:
1 拿 -40°C 这个值为例,来解释在 EIB 编程软件中将这个值转换成正值的过程,EIB中允许的精度为0.1: n

  • 为了将 EIB 中 0.1 的精度值转换成 LOGO! 中 1 的精度值,将- 40 乘以1 0。n
  • 为了将值 -400 变为正数范围,需要加上一个 +400 值。n
  • 创建一个 +400 的偏置。

偏置值必须在下面对话框所标志的位置输入。n

如何在 LOGO! 中处理来自 EIB 模块的带负数的测量值?
图. 02

2一旦设置完偏置值,所定义的值-40 到+140就被转换为0 到+1800 (见 y1 轴) 并传送给 LOGO!。 n

如何在 LOGO! 中处理来自 EIB 模块的带负数的测量值?
图. 03

3在 LOGO! 的阀值开关属性中,可以选择 “no sensor” 选项。这个例子中只有 “Gain” 和 “Offset” 非常重要, “Minimum”和 “Maximum”域可以忽略。 n

为了将温度值 (见 x2 轴) 在 LOGO! 中正确的表达为带 +/- 符号的数(见 y2 轴), 阀值参数选择如下:n

  • 增益(Gain): 1.0n
  • 偏置(Offset): -400

如何在 LOGO! 中处理来自 EIB 模块的带负数的测量值?
图. 04

6现在可以在 LOGO! 中处理带正负号的值,虽然数值范围已经扩大了10倍。为了在文本信息中正确的显示此值,在 “文本显示小数点位置处” 输 入 1 。

注意:
LOGO! Soft Comfort 中的仿真功能开发的只有 0-1000 的输入。大的数值不能输入。但是,这个例子中从 IB 模块接收到的值为0-1800之间。

关键字:
PID,INIT,手动模式

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论