模拟量输入量怎么转换成具体数据啊,比如模拟量怎么转换成温度显示,怎么转换成温度显示。请各位大师指导,谢谢

模拟量输入量怎么转换成具体数据啊,比如模拟量怎么转换成温度显示,怎么转换成压力显示。请各位大师指导,谢谢

最佳答案

需要将6400-32000 的温度值转换为实际值,举个例子:
压力变送器(-0.1MPa~0.15MPa)的输出信号为DC4~20mA,模拟量输入模块将0~20mA转换为0~32000的数字量,设转换后的数字为N,
(1)求以MPa为单位的压力值。(2)求气压值=-0.05MPa时对应的数字量N。 

模拟量的输入/输出都可以用下列的通用换算公式换算:
Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl
其中:
Ov: 换算结果 
Iv: 换算对象 
Osh: 换算结果的高限 
Osl: 换算结果的低限 
Ish: 换算对象的高限 
Isl: 换算对象的低限 
Ov: 换算结果
这个公式以及模拟量比例换算库可以到《西门子 S7-200·LOGO!·SITOP 参考》V0.93版里面下载,
具体的在目录----S7-200PLC----编程软件STEP7-Micro/Win----Micro/Win指令库----Micro/Win附加指令库----Scaling量程换算库

到下载中心 http://www.ad.siemens.com.cn/download/
文档编号:A0136
文档类型:应用文档
文档中文标题:《西门子 S7-200·LOGO!·SITOP 参考》V0.93版
日期:2009/1/8
大小:5.68MB 

(1)求以MPa为单位的压力值
Ov: 换算结果 
Iv: 换算对象 (aiw0)
Osh: 换算结果的高限 (0.15)
Osl: 换算结果的低限 (-0.1)
Ish: 换算对象的高限 (32000)
Isl: 换算对象的低限 (6400)

[(0.15 +0.1)*(aiw0 - 6400)/25600] -0.1--------[(0.25aiw0-1600)/25600] -0.1

LD     SM0.0
ITD    AIW0, AC0
DTR    AC0, AC0
*R     0.25, AC0
-R     1600.0, AC0
/R     25600.0, AC0
MOVR   AC0, VD0
-R     0.1, VD0              //VD0就是压力变送器的实际压力值  

(2)求气压值=-0.05MPa时对应的数字量N。 
Iv: 换算对象 (-0.05)
Osh: 换算结果的高限 (32000)
Osl: 换算结果的低限 (6400)
Ish: 换算对象的高限 (0.15)
Isl: 换算对象的低限 (-0.1)

[(32000-6400)*(-0.05+0.1)/(0.15+0.1)] +6400=11520
参考资料:http://210.51.187.41/service/answer/solution.aspx?Q_ID=38024&cid=1028

提问者对于答案的评价:
非常全面,谢谢。

专家置评

已阅,最佳答案正确。在S7-200指令库中,子程序Scale_I_to_R可用来进行模拟量输入到S7-200内部数据的转换;子程序Scale_R_I可用于内部数据到模拟量输出的转换.。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月2日 下午3:01
下一篇 2018年12月2日 下午3:01

相关推荐

  • EM231 RTD 温度问题

    EM231 RTD模块,在TP178屏上做温度显示,PT100热电阻信号的,有两个温度跳得厉害,和实际温度也相差6-7度,我程序里面监控温度不跳,地址我也换了,还是有问题…

    SIMATIC S7-200 2021年7月5日
  • 西门子200PLC做主站,modsim做从站的问题

    我写了一个用200PLC做主站,我的I0.1按一次,30001就读取一次,然后根据读取到的值做比较,大于10,我就给40001写入1,小于10,我就给40001写入0,我的从站我用…

    2017年12月10日
  • PC与200通讯问题

    PC与200通讯时出现如图001所示的问题。参数设置如图002、003。我先前在没装modbus库之前试过,可以和多台200进行通讯,可今*装了如图005所示的库之后,写了个最简单…

    2020年10月31日
  • S7-200无法在线连接PC

    手里有一台PC机安装了XP3系统和MicroWin_SP9,见附件图片2和5,在连接S7-200_CPU226时,使用的是MPI方式,通信电缆使用的是西门子官方的MPI转USB产品…

    2021年7月5日
  • S7-200和变频器 MODBUS通讯

    S7-200PLC和变频器使用modbus通讯时,变频器使用03、06功能码,寄存器地址是3000H,那么,图片中Addr应该多少? 图片说明:    最佳答案…

    2020年10月31日
  • s200计时问题

    想请问一下,s200有没有计时指令,也就是要读取某一段时间的计时值,而不是定时 知道的朋友还请说的仔细点,如怎么取值等,谢谢 最佳答案 1、做个秒脉冲 2、秒脉…

    SIMATIC S7-200 2021年7月5日
  • 求指教224xp与电表MODBUS_RTU通讯问题

    各位高手好,现有CPU224XP做主站,目标是通过modbusRTU连接DDSU666电表(正泰单相电子式电能表)。硬件连接:plc0端(3+8-)用485连接电表通讯端(7+8-…

    2021年7月5日
  • S7 200自适应pid恒温控制

    我使用S7 200的PID自适应数字量输出方式控制固态继电器的通断,进而控制加热器,是不是PID功能我只要给一个实际温度反馈,不需要太关注控制对象就行了嘛?那怎么保证温度…

    SIMATIC S7-200 2017年5月29日
  • s7-200最新的选型样本 纸质样本

    怎么可以获得s7-200最新的选型的纸质样本,项目中客户要的。供货商都说没有。 最佳答案 现在西门子为了节约成本,已经不提供纸质样本了。只能给客户电子版或者自己打印装订出来给客户了…

    SIMATIC S7-200 2017年8月15日
  • S7-200数据输入存储问题

    假如我传送一个整数250到vb100    ,一个16#E8到vb200,那么PLC内部分别是以什么格式存储这两个数据的?是以二进制存储,还…

    2021年7月5日