今天测试氮变送器是79-9999的,给模块的电流信号是4-20ma,做的工程量转换是6400-32000。上电之后,氮变送器给出的信号是4ma,但是我程序里监控出来的信号只有5300多,我换了一个变送器,监控出来是5800多,好像多没有到6400这个基数啊,求大神帮忙解答一下这个疑问,不胜感激
问题补充:
我想问的是这种情况是不是属于正常范围之内的,到时候在设备上运行了对这个新婚度影响是不是很大
最佳答案
其实很简单就可以检测变送器是否正常,你在变送器的支路串接一个电流表接入到模拟量模块,如果电流表测量的是4MA,那么在PLC监控的数据绝对会是6400.如果电流表测量的是20MA,那么在PLC监控的数据绝对会是32000.你如果不确定公式如何计算,倒不如先让变送器达到20MA最大值输出可以监控到32000这个数据的。
估计还是你的程序换算写的有问题。一般厂家都会计量变送器和PLC的模拟量模块的。
举个例子:
压力变送器(-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
LDSM0.0
ITDAIW0,AC0
DTRAC0,AC0
*R0.25,AC0
-R1600.0,AC0
/R25600.0,AC0
MOVRAC0,VD0
-R0.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
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。
如果接线正确,等电位连接后,用软件消除误差。