博途软件中模拟量输入程序处理 点击:1049 | 回复:0



请叫我王老湿

    
  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:622帖 | 8531回
  • 年度积分:91
  • 历史总积分:332562
  • 注册:2011年4月25日
发表于:2019-01-18 08:49:23
楼主

西门子1200模拟量输入模块处理,需要使用“标准化功能”及“缩放”功能

  1. NORM_X:标准化


    “缩放”指令将按以下公式进行计算:

    OUT = [VALUE ∗ (MAX – MIN)] + MIN

    如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”:

    使能输入 EN 的信号状态为“0”。

    输入 MIN 的值大于或等于输入 MAX 的值。

    根据 IEEE-754 标准,指定的浮点数的值超出了标准的数范围。

    发生溢出。

    输入 VALUE 的值为 NaN(非数字 = 无效算术运算的结果)。

  2. SCALE_X:缩放


    “缩放”指令将按以下公式进行计算:

    OUT = [VALUE ∗ (MAX – MIN)] + MIN

    如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”:

    使能输入 EN 的信号状态为“0”。

    输入 MIN 的值大于或等于输入 MAX 的值。

    根据 IEEE-754 标准,指定的浮点数的值超出了标准的数范围。

    发生溢出。

    输入 VALUE 的值为 NaN(非数字 = 无效算术运算的结果)。

  3. 程序如下:

image.png

总结:希望新手伙伴们有所帮助

1分不嫌少!


楼主最近还看过


热门招聘
相关主题

官方公众号

智造工程师