S7226PLC+EM 231热电偶做温度测量,跟实际温度相差太大,环境温度是13度,PLC显示20度,传感器连线距231模块25M左右,请教大虾如何解决?
问题补充:
请问
怎样 4mA--20mA对应温度量程是否正确
怎样 重新标 0
最佳答案
1. EM231 TC可以设置为由模块实现冷端补偿,但仍然需要补偿导线进行热电偶的自由端补偿。
你做了吗?
2. 应当短接未使用的通道,或者并联到旁边的实际接线通道上。
这个你也做了吗?
3. 所读取的数据是温度测量值的10倍(摄氏或华氏温度)。如520相当于52.0度。
你的PLC对应的AIWXX通道所显示的数据是200吗?请确认!
4. 因为A/D(模/数)、D/A(数/模)转换之间的对应关系,S7-200 CPU内部用数值表示外部的模拟量信号,两者之间有一定的数学关系。这个关系就是模拟量/数值量的换算关系。
例如,使用一个0 - 20mA的模拟量信号输入,在S7-200 CPU内部,0 - 20mA对应于数值范围0 - 32000;对于4 - 20mA的信号,对应的内部数值为6400 - 32000。
上面谈到的是0 - 20mA与4 - 20mA之间换算关系,但模拟量转换的目的显然不是在S7-200 CPU中得到一个0 - 32000之类的数值;对于编程和操作人员来说,得到具体的物理量数值(如压力值、流量值),或者对应物理量占量程的百分比数值要更方便,这是换算的最终目标。
如果使用编程软件Micro/WIN32中的PID Wizard(PID向导)生成PID功能子程序,就不必进行0 - 20mA与4 - 20mA信号之间的换算,只需进行简单的设置。
你是否用了PID向导呢?
5. 通用比例换算公式
模拟量的输入/输出都可以用下列的通用换算公式换算:
Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl
其中:
Ov: 换算结果
Iv: 换算对象
Osh: 换算结果的高限
Osl: 换算结果的低限
Ish: 换算对象的高限
Isl: 换算对象的低限
建议你参考上述的公式来换算你所要的值!
6. 提示:
RTD和热电偶模块安装在一个稳定的温度环境内时,具有最佳的性能。
例如,EM231热电偶模块有专门的冷端补偿电路。该电路在模块连接器处测量温度,并对测量值作
出必要的修正,以补偿基准温度和模块处温度之间的温度差。如果EM231热电偶模块安装环境的温
度变化很剧烈,则会引起附加的误差。
为了达到最大的精度和重复性,西门子公司建议,S7--200RTD和热电偶模块要安装在环境温度稳
定的地方。
噪声抑制
使用屏蔽线是最好的噪声抑制方法。如果热电偶的输入未使用,短接未使用的通道,或将它们并行连接到其它通道上.
7. EM231热电偶模块为S7-200系列产品提供了连接7种类型热电偶的使用方便、带隔离的接口: J、
K、E、N、S、T和R。它可以使S7--200能连接低电平模拟信号,测量范围为±80mV。所有连接到该模块的热电偶都必须是同一类型的。
你的热电偶是同样的型号吗?
8. 你正确组态了EM231RTC吗?
组态EM231热电偶模块
配置DIP开关位于模块的底部,可以选择热电偶模块的类型、断线检测、温度范围和冷端补偿。要使
DIP开关设置起作用,需要给PLC和/或用户的24V重新上电。
DIP开关4为以后的应用保留, 将DIP开关4设定为0位置(向下),其他DIP开关的设定请参阅表A--28。
提示:
如正在使用热电偶模块,应该禁止在PLC中使用模拟量滤波。模拟量滤波会防碍出错条件的检测。
提问者对于答案的评价:
good
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc354565.html