模拟量输出信号范围转化

我现在用em231 和232模块,它的输入输出都是电流0---20ma但是,实际中我的输入输出电流范围都是4---20ma ,请问应该怎么样转化啊?

问题补充:
看看这样对不对,实际量/量程=(模拟量输入--6400)/(32000-6400),小弟不太清楚啊

最佳答案

压力变送器(-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/plc351931.html

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

相关推荐

  • S7 200 PID自整定功能

    我用s7 200的自整定功能设计一个温控系统,在自整定的过程中,使用数字量输出方式控制固态继电器加热,为什么过程值比设定值大的时候,自整定的PID输出占空比一直不变,导致…

    2017年5月29日
  • S7-200与人机MT4300C中的数值输入

    在MT4300C中用到数值输入元件,上传到屏中时显示为0,手动输入数值在屏断电后重新开机,手动输入的数值又变为0,请教各位大虾是为何?又如何才能将手动输入的数值自动保存,重新开机后…

    SIMATIC S7-200 2020年11月1日
  • s7200模拟量输入值为-32762

    我的plc型号是224xp  dc/dc,用的是本身自带的模拟量输入接口,监控时数值是-32762,会偶尔变成+32762,变送器我量了下输出电压是正常的,换个…

    SIMATIC S7-200 2021年7月5日
  • TD200 C问题

    我现在遇到这样一个问题:我的TD200 C在关闭电源和将与S7-200通讯线断开时,TD200 C上出现提示“没有系统块!‘以前在文本显示向导中的组态在TD20…

    SIMATIC S7-200 2021年7月5日
  • 使用PTO向导,PTO_RUN执行的包络脉冲数需要改变,怎么改

    使用PTO向导,PTO_RUN执行的包络脉冲数需要改变,怎么改 最佳答案 PTO向导生成的包络不能更改。需更改脉冲数或速度,只能通过重新配置向导或建立多个包络备用完成。建议使用MA…

    SIMATIC S7-200 2017年6月11日
  • 200plc通讯设置

    在win7上安装l64位win7-sp9软件,但是200plc通讯设置找不到接口,请问什么原因? 图片说明:       最佳答案 你电脑上…

    2021年7月5日
  • 关于S7一200PLC存储卡读出的时间不对

    我模拟数据归档把变量中的数据放入存储卡中,倒是可以得到数据,可为何得到的时间是1980年的,我的CPU是222,查了一下,说是没有时钟卡,是不是这个原因,还是说可以改呢 最佳答案 …

    2017年11月4日
  • 西门子200的八输入模拟量OHF22干扰问题

    前几天用的OHF22出了点问题: 首先是 干扰问题,由于前六个通道只能接电压信号,我现场过来的电流信号进模块之前并接入个250欧姆的电阻。但在程序中监控的时候数…

    SIMATIC S7-200 2020年10月31日
  • 西门子200PLC能不能带多个MM4系列的变频器?

    西门子200PLC能不能带多个MM4系列的变频器?我现在想用一个200PLC带两个MM420变频器+2个步进电机(用2个EM253),请问能不能用一个S7-200PLC控制?是不是…

    SIMATIC S7-200 2017年11月27日
  • 200间的通讯

    谁有关于200间的通讯手册?请给我一个!或者简单告诉我一下200与200的通讯设置,以及变量的关系! 最佳答案 相关资料:1..详见《S7-200之间的PPI通讯设置 》…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论