S7-200PLC的模拟量转换

本人通过s7 200 plc,EM 231cn和温湿度采集变送器来采集温湿度,在上位机显示.
温湿度采集变送器输出信号4-20MA,温度范围-40—80度,湿度范围0-100%
变送器实时显示湿度10.4%,温度26度,我上位机获取的值16进制是01be0000,换算成10进制后温度是446,湿度是0,用线性转换公式转换后,和实际值不符,请各位帮忙分析下是什么原因,谢谢。
公式( 温度= (wd-6400)*120/25600+40;湿度= (sdFloat-6400)/256; )

问题补充:
按照几位的办法,问题始终没有解决,我的湿度获取的值一直是0,而仪表显示是10%。

最佳答案

温度湿度的信号是4~20mA进入ai通道,对应的数字量就是6400~3200.温度是-40~80度,湿度是0~100,
            则输入温度信号x,显示温度为y根据线性变换:(y-(-40))/(80-(-40))=(x-6400)/(3200-6400),显示温度y=(x-6400)/(3200-6400)*120-40。
输入湿度信号x,显示湿度为y根据线性变换:(y-0)/(100-0)=(x-6400)/(3200-6400),显示温度y=(x-6400)/(3200-6400)*100。

套用我这个公式肯定计算没有问题。


补充:你先看看你的aiw通道读取到的温度的数字信号是多少呀?如果这个信号不正确你再怎么处理也是错误数据呀!

提问者对于答案的评价:
谢谢你的解答,我已解决问你,

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月27日 下午5:14
下一篇 2017年6月27日 下午5:14

相关推荐

  • TP270与S200连接问题

    组态软件我用的是WinCC Flexible 但S200的工程不能集成到里面去 如果自己新建一个连接的话 连接里只有NAMW、状态(ON/O…

    SIMATIC S7-200 2021年7月5日
  • 解释一下s7200中定时器的不同及如何使用?

    搬资料的就算了!我的资料很多!只是我看不明白 所以各位大侠给我仔细的解释一下 最佳答案 S7-200指令提供了下述三种类型的定时器。接通延时定时器(TON):用于单一间隔…

    SIMATIC S7-200 2020年11月1日
  • MRP使用第三方交换机

    控制器为1214C。远程IO为3个ET200SP。能不能用使用第三方交换机组成MRP环网? 问题补充:如果用研华网管型交换机的X-RING功能,是不是也可以达到一样的效果? 最佳答…

    SIMATIC S7-200 2021年7月5日
  • TD400C的“ENTER”键

    TD400C中,“ENTER”键被摁下时,可以在状态表中看到“ENTER”键地址内的数值为2#1,因为“ENTER”键被定义为置位,所以以后数值为2#1一直不变,当要进入文本显示器…

    SIMATIC S7-200 2021年7月5日
  • 新手,请问PLC型号代表意义?例:6ES7214=1BC10-0XB0

    新手,请问PLC型号代表意义?例:6ES7214=1BC10-0XB0 最佳答案 参考同类解答:http://www.ad.siemens.com.cn/service/answe…

    SIMATIC S7-200 2020年11月1日
  • 一个按钮,一个指示灯

    有一个按钮,一个指示灯,按下按钮,指示灯亮5s,灭2s,再按下按钮,则指示灯熄灭。大家有什么好的编程思路。 最佳答案 我用这样的方法编程:1)根据你的描述采用单按钮启停方式控制此等…

    2017年11月17日
  • Modbus仪表与CPU226通讯的问题

    有7台仪表带有modbus通讯接口,226读取仪表的数据,接线方法将通讯线的A+接在一起,B-接一起(个人感觉其实跟手拉手解法一样的道理);单独一台表与计算机用串口调试没问题,但是…

    2018年12月9日
  • 新手求助,S7200能使用485集线器对多个仪表进行通信吗?

    三个仪表,通信协议相同,都是modbus。网上的都是总线拓扑,总感觉自己焊线的话不保险,所以想问一下能否用485集线器进行星型拓扑? 最佳答案 可以的 提问者对于答案的评价:你回答…

    SIMATIC S7-200 2018年12月5日
  • STEP 7-Micro/WIN变量初始值查看

    在Micro/WIN中查看变量值只能在数据块中一个一个找吗?太麻烦了吧。另外数据块中的数据只是初始值,不会改变吗? 问题补充:谢谢诸位回答,也就是说只能在监控的状态下才能看到,可监…

    SIMATIC S7-200 2018年12月5日
  • 给一个a变量加1后在赋给a .请问如何做。

    首先,a 需要给个初值,这个初值又在哪里给呢。其次就是上面的问题。 问题补充:下面这个朋友的回答有点问题吧,就是使用了sm0.1. 后,变量a 还是没…

    SIMATIC S7-200 2021年7月5日