模拟量的处理

各位高手,200PLC处理压力变送器输出的电流信号(4-20mA,对应压力为0-   负0.1MP),如何在触摸屏或者文本上显示它的实际压力值呢?谢谢高手!

最佳答案

需要将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

 

提问者对于答案的评价:
谢谢你

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午12:31
下一篇 2021年7月5日 上午12:31

相关推荐

  • 帮助

    误把波特率设为187.5,然后下载到CPU,过后就说什么也联不上CPU了。我的通讯线不支持波特率187.5,现在不知道该怎么办? 最佳答案 估计是下载系统块的时候是没问题,下载后就…

    SIMATIC S7-200 2017年11月27日
  • 手册下载

    指令向导中,网络配置及高速计数器配置的手册在那可以下载,谢谢 最佳答案 系统手册或软件的帮助. 下载中心:http://www.ad.siemens.com.cn/dow…

    SIMATIC S7-200 2021年7月5日
  • EM231 RTD SF闪烁的原因

    刚用EM231 2AI RTD,一上电就老闪烁SF。我只用拉一路热电阻,4线的,最后一位拨码也拨到1拉,老是闪烁SF。另一路没用端子怎么处理。空着不管吗 最佳答…

    SIMATIC S7-200 2021年7月4日
  • S7-200与汇川MD330的Modbus 485通讯

    我看MD320的说明书,155页,1007运行速度、100F负载速度,这两个速度有什么区别?我的电机有编码器,那么编码器读回的速度是百分数还是转速(r/min)?谢谢! 最佳答案 …

    SIMATIC S7-200 2017年11月23日
  • pid输出范围

    pid输出超出范围后怎么处理,我看帮助里有下面一段话,这段话所说的方法具体有什么作用呢?变量和范围 进程变量和设定值是PID计算的输入值,因此PID指令读取但不改变这些变…

    SIMATIC S7-200 2017年12月21日
  • 请教modbus多从站轮询问题

    我现在用了200的226cpu,然后跟16个变频器进行modbus通讯,参照西门子的轮询程序,前一个MSG的done激活后面一个MSG,之前也用过,但是最多跟7个从站通讯,这次换了…

    SIMATIC S7-200 2017年11月23日
  • 关于PID运行的原理

    我是新手,在看PID方面的东西,有些疑问和个人理解向各位前辈请教! PID需要通过定时中断或是主程序中由定时器执行,定时中断smb34(35):5~255ms,最短5ms…

    SIMATIC S7-200 2021年7月5日
  • 我在系统快想给程序设置密码 权限3 密码都是数据,但是现在的时候说我组态一个与项目不符的变量什么意思啊

    编译没有错误啊  下载过程中出现这个提示说我组态不符 问题补充:我就是修改系统块加密出现这个问题 ,要是不家里系统快我下载程序没有问题 图片说明: &…

    2018年12月9日
  • Scale_ Pulse_EU转换数值读不到

    VD146监控的时候有数值,但是Z这里显示的是NaN?是因为我上面用VD146的格式不是浮点数吗? 图片说明:    最佳答案 不是浮点数Output?,类型D…

    2021年7月5日
  • 这程序怎么样看

    Network 1 LD     SM0.0MOVB   0, VB1…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论