加载中…
个人资料
瑞途-刘立峰
瑞途-刘立峰
  • 博客等级:
  • 博客积分:0
  • 博客访问:13,611
  • 关注人气:310
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

西门子NORM_X和SCALE_X指令的使用提示

(2019-09-20 11:26:28)
标签:

norm_scale

工程量转换

在PLC编程过程中,经常会对模拟量进行工程量转换,除了自己使用数学公式计算外,我们也可以使用编程软件所提供的NORM_X和SCALE_X指令。
首先看一下这两种指令使用的计算公式:
NORM_X:OUT = (VALUE – MIN) / (MAX – MIN)
SCALE_X:OUT = [VALUE ∗ (MAX – MIN)] + MIN
指令在使用过程中,有几点需要注意。
1. NORM_X的数据类型不能进行隐式转换,编译会报错。但是SCALE_X可以进行隐式转换,编译不会出错。如下图:
 西门子NORM_X和SCALE_X指令的使用提示
要想消除NORM_X未指定类型的常量编译报错问题,需要给三个参数中的任一参数常量指定数据类型即可。如下图:
 西门子NORM_X和SCALE_X指令的使用提示
2. NORM_X和SCALE_X指令的MAX参数值为0时,计算结果并不会按照以上定义的计算公式计算,结果将保留为参数VALUE的值,很多时候我们希望此时结果为0,所以在使用过程中一定要注意。如下图:
 西门子NORM_X和SCALE_X指令的使用提示
西门子NORM_X和SCALE_X指令的使用提示

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有