今天测试 氮变送器是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
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
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。
如果接线正确,等电位连接后,用软件消除误差。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc212187.html