博图电压/电流(U/I)模拟量信号的处理

以1500为例,我们先看看西门子官方对于U/I信号值处理说明。
《SIMATIC S7-1500/ET 200MP 模拟量输入模块 AI 8xU/I/RTD/TC ST》 文档标识号: A5E03484868-AE(点击链接下载)
电压测量范围 ±10 V、±5 V、±2.5 V、±1 V模拟值的表示如下:
在这里插入图片描述
±500 mV、±250 mV、±80 mV 、±50 mV以及1 到 5 V模拟值的表示请自行查看文档说明。
电流测量范围 0 到 20 mA 和 4 到 20 mA)模拟值的表示如下:
在这里插入图片描述
±20 mA模拟值的表示请自行查看文档说明。
可以看出,一般我们使用0~ 10V或者0/4~ 20mA时,对应的都是0~ 27648(前提是你测量类型没选错,别PLC接收的是0~ 10V信号,你测量类型选个4~ 20mA)。有人说,我的信号是2~ 10V的怎么办,那你设备量程对应的就是5529.6~27648呗。

程序怎么写呢,因为使用的指令不同,先说S7-1200/1500,至于300/400后面有空再添加。
这里涉及到两个指令——NORM_XSCALE_X。指令说明分别如下:
在这里插入图片描述
在这里插入图片描述
简单的说NORM_X是将模拟量值按比例转换为0.0~ 1.0,比如说模拟值范围是0~ 27648,那0对应0.0,27648对应1.0,13824对应的就是0.5……同样,如果输入类型是0~ 10V,信号是2~ 10V,那5,529.6就对应0.0,27648对应1.0,16,588.8对应0.5。SCALE_X是将上一步得到的0.0~1.0参照仪表/设备量程进行缩放,0.0对应最低量程,1.0对应最高量程。

程序范例

西门子QFM2171温湿度变送器,量程为温度-35~35℃,湿度为0 ~100%。
在这里插入图片描述

  • 9
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值