西门子plc200 温度变送器输入4-20mA 模块em231 如何编程读出温度,-40到750摄氏度
这样看你的温度变送器的输出是电压还是电流,如果是电压信号出来的两根线分别接入模块某一路的正负端(如A+/A-),如果电流信号需要将模块上正和R短接(如A+和RA短接接正极,A-接负极),一般常见的有0~10V和4~20mA两种,数据分别是0~32000和6400~32000
直接调用模拟量库,设置下端口参数即可
整定公式为:(AIW - 6400)/25600 * 790 - 40。
首先,在西门子S7-200系列PLC中,0-20mA对应的数据范围为0到32000,4mA多对应的数值是6400,同理,4-20mA的数据值范围是6400到32000,这也就对应了所需的温度-40度到750度。
下一步,设模拟量的标准电信号为A0-Am(例如4-20mA),A/D转换后数值为D0-Dm(例如6400-32000),设模拟量的标准电信号是A,A/D转换后的相应数值为D。
然后,由于是线性关系,函数关系A=f(D)可以表示为数学方程:A=(D-D0)×(Am-A0)/(Dm-D0)+A0。标准化输出信号主要为0mA~10mA和4mA~20mA(或1V~5V)的直流电信号。
最后,不排除具有特殊规定的其他标准化输出信号。温度变送器按供电接线方式可分为两线制和四线制,除RWB型温度变送器为三线制外。
根据该方程式,编译并运行程序,观察程序状态,对照仪表显示值即得出温度的显示。
扩展资料
温度变送器常见故障:
温度变送器技术已经非常成熟了,在各工厂中非常常见,温度变送器经常和一些仪表配套使用,在配套使用过程中经常有一些小的故障。比较常见的故障及解决方法如下。
1、被测介质温度升高或者降低时变送器输出没有变化,这种情况大多是温度变送器密封的问题,可能是由于温度变送器没有密封好或者是在焊接的时候不小心将传感器焊了个小洞,这种情况一般需要更换变送器外壳才能解决。
2、输出信号不稳定,这种原因是温度源本事的原因,温度源本事就是一个不稳定的温度,如果是仪表显示不稳定,那就是仪表的抗干扰能力不强的原因。
3、变送器输出误差大,这种情况原因就比较多,可能是选用的温度变送器的电阻丝不对导致量程错误,也有可以能是变送器出厂的时候没有标定好。
温度变送器故障排除:
1、因为温度变送器的三阀组漏气或堵塞造成误差出现。
2、温度变送器的零位偏高(或低),造成静、差压值偏大(或小),使计算气量比实际气量偏大(或小)。
3、温度变送器的准确度等级和量程范围选择不正确,或没有按照GB/T18603-2001《天然气计量系统技术要求》要求进行选型导致计量附加误差。
在S7-200中,0-20mA对应的数据范围为0-32000,4mA相当于6400,也就是4-20mA温度传感器的数据范围为6400-32000(有效范围25600),这就对应了-40度到750度。整定公式:(AIW - 6400)/25600 * 790 - 40。
假设模拟量的标准电信号是A0-Am(如4-20mA),A/D转换后数值为D0-Dm(如6400-32000),设模拟量的标准电信号是A,A/D转换后的相应数值为D,由于是线性关系,函数关系A=f(D)可以表示为数学方程:A=(D-D0)×(Am-A0)/(Dm-D0)+A0。
根据该方程式,可以方便地根据D值计算出A值。将该方程式逆变换,得出函数关系D=f(A)可以表示为数学方程:D=(A-A0)×(Dm-D0)/(Am-A0)+D0。
扩展资料:
温度变送器的接地技巧:
1、控制系统AC电源应该来自于一个分开的系统,与其他设备和使用分开。
2、电源在设计时应该考虑到初始电流的冲击,至少能承受10个周期。
3、控制系统AC接地应该建立在隔离变压器或UPS上,或者在附近温度变送器。
4、控制系统工作站AC电源应该使用专门的插座。
5、当连接现场设备电源几个I/O接口转接器时,应该使用隔离栅条。
6、控制系统AC电源应该由隔离变压器或UPS供给,当AC和DC输入连接到同样的接线排,接线排必以适当的警告标签标出。
7、AC接地线应该与载流线型号相当或大一号,预留一根额外的线或使用一终端盒,以提供测试点。
参考资料来源:百度百科-温度变送器
参考资料来源:百度百科-西门子S7-200系列PLC
参考资料来源:百度百科-西门子S7-200 PLC编程及应用案例精选
你去网上搜一下PLC模拟量处理
模拟量值和A/D转换值的转换 -
假设模拟量的标准电信号是A0—Am(如:4—20mA),A/D转换后数值为D0—Dm(如:6400—32000),设模拟量的标准电信号是A,A/D转换后的相应数值为D,由于是线性关系,函数关系A=f(D)可以表示为数学方程: -
A=(D-D0)×(Am-A0)/(Dm-D0)+A0。 -
根据该方程式,可以方便地根据D值计算出A值。将该方程式逆变换,得出 -函数关系D=f(A)可以表示为数学方程: -
D=(A-A0)×(Dm-D0)/(Am-A0)+D0。 -
具体举一个实例,以S7-200和4—20mA为例,经A/D转换后,我们得到的数值是6400—32000,即A0=4,Am=20,D0=6400,Dm=32000,代入公式,得出: -
A=(D-6400)×(20-4)/(32000-6400)+4 -
假设该模拟量与AIW0对应,则当AIW0的值为12800时,相应的模拟电信号是6400×16/25600+4=8mA。 -
又如,某温度传感器,-10—60℃与4—20mA相对应,以T表示温度值,AIW0 -为PLC模拟量采样值,则根据上式直接代入得出: -
T=70×(AIW0-6400)/25600-10 -
可以用T直接显示温度值。 -
模拟量值和A/D转换值的转换理解起来比较困难,该段多读几遍,结合所举例子,就会理解。为了让您方便地理解,我们再举一个例子: -
某压力变送器,当压力达到满量程5MPa时,压力变送器的输出电流是20mA,AIW0的数值是32000。可见,每毫安对应的A/D值为32000/20,测得当压力为 -
0.1MPa时,压力变送器的电流应为4mA,A/D值为(32000/20)×4=6400。由 -此得出,AIW0的数值转换为实际压力值(单位为KPa)的计算公式为: -
VW0的值=(AIW0的值-6400)(5000-100)/(32000-6400)+100(单位:KPa)
您可以组建一个小的实例系统演示模拟量编程。本实例的的CPU是CPU222,仅带一个模拟量扩展模块EM235,该模块的第一个通道连接一块带4—20mA变送输出的温度显示仪表,该仪表的量程设置为0—100度,即0度时输出4mA,100 -度时输出20mA。温度显示仪表的铂电阻输入端接入一个220欧姆可调电位器,温度显示值=(AIW0-6400)/256 -
编译并运行程序,观察程序状态,VW30即为显示的温度值,对照仪表显示值是 -
否一致。-
在S7-200中,0-20mA对应的数据范围为0-32000;
4mA相当于6400,也就是4-20mA温度传感器的数据范围为6400-32000(有效范围25600);
这就对应了-40度到750度。
整定公式:(AIW - 6400)/25600 * 790 - 40。
程序示例:最终温度数据VD0的显示单位为0.1℃
(浏览器有点问题,贴不了梯形图,只能贴指令表了)
LDW> AIW0, 6400
LPS
ITD AIW0, AC0
AENO
-D 6400, AC0
LRD
*D 7900, AC0
AENO
/D +25600, AC0
LRD
MOVD AC0, VD0
-D +400, VD0
LPP
NOT
MOVD -400, VD0
可以变成啊 有个算法的 0-32000
偶泽安替: 这样看你的温度变送器的输出是电压还是电流,如果是电压信号出来的两根线分别接入模块某一路的正负端(如A+/A-),如果电流信号需要将模块上正和R短接(如A+和RA短接接正极,A-接负极),一般常见的有0~10V和4~20mA两种,数据分别是0~32000和6400~32000
江源县17769791560: 西门子plc200 温度变送器输入4 - 20mA 模块em231 如何编程读出温度用力控显示? - ?
偶泽安替: S7 200模拟量输入处理方法:以4~20mA电流信号为例,由于S7 200的电流信号组态只有0~20mA可供选择,且0~20mA对应于0~32000,所以4~20mA对应于6400~32000.设工程量的上限、下限分别为A、B,实时采集转换的整型变量输入为X...
江源县17769791560: 西门子plc编程例子 小弟初学入到,S7200的,有模拟量输入,最好解释下,分可以多给 skdliulei@163.com - ?
偶泽安替: 模拟量处理:涉及到模拟量处理一般要进行标度转换好像例如,工程量(温度)0-200度,变送器输入PLC为4-20mA,AIW0的数值是6400-3200(单极性),那么你在程序上也想知道输入的AIW0到底是几度吧,所以通过一条数学等式可以把6400...
江源县17769791560: 西门子s7200,温湿度传感器sht10,力控怎么通过plc显示温湿度数据 - ?
偶泽安替: sht10是不可以直接输出数据给200plc,让其直接接受的.非要这样的话你得自己做一个变送器,吧数字信号变成4~20ma或者0~10V信号.200plc和力控通讯,只需要建立链接,创建和和200通讯的变量.比如200的vd0存储温度,那么力控建立好和vd0连接的变量,然后用一个文本显示显示这个变量即可.
江源县17769791560: 在西门子200PLC中,我想用温度传感器来测量一电机的温度,模拟量模块应选那种? - ?
偶泽安替: 温度传感器变送信号范围? 可以选231模块,超温报警可以坐在上位或触摸屏中. 程序中只需加一条指令.
江源县17769791560: 西门子300中0 - 250度的温度变送器参数怎么写入PLC - ?
偶泽安替: 第一步:将温度变送器输出的电流/电压接到模拟量输入模块 第二步:调用FC105功能将模拟量转换成工程量
江源县17769791560: 怎么连线读取温度传感器的信号,西门子plc - ?
偶泽安替: 首先PLC要有模拟量输入端口,温度传感器的信号是什么类型的电压型还是电流型,plc在配相应的模块,在程序换算一下就可以读出温度了,实时值.
江源县17769791560: 温度传感器如何将数据传送给PLC - ?
偶泽安替: 温度传感器在很多地方有应用,但是温度传感器很少单独使用的,一般都是配合数据采集器或者是plc,其中比较常见的就是和plc相连,那温度传感器是如何将数据传送给plc的呢?温度传感器和plc相连一般有几种比较常见的方式,一种就是温度...
江源县17769791560: 我用的温度传感器接到PLC里面,数据应该怎样处理? - ?
偶泽安替: 你用的是什么PLC的何种模块,热电偶或热电阻通常需要经过温度变送器,输出4~20mA信号后,才进入PLC的A/D模块,模块处理为0~4000(假定)一定范围的数字量;这个数字量跟你的温度变送器的量程是呈线性关系的,你可以用线性标度指令,或者算出斜率后简单的换算,就能得到最终的温度.但是也有这样的模块,可以直接采集热电偶的毫伏信号,那你就可以直接在地址内读取数据了.只需把量程设定好久可以了.只是不知道你用的哪一种方式?
江源县17769791560: 西门子S7 - 200温度编程问题 - ?
偶泽安替: PLC接变送器,则输入量程以变送器的为准;231模块下方有DIP拔码,当为0-20mA输入时,SW1、SW2为ON,SW3为OFF.