中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

西门子SIEMENS

kollmorgen 抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 西门子SIEMENS → 浏览主题: s7-200plc加EM235模拟量扩展模块和PT100测量监视温度源程序
发表新帖 回复该主题
回帖:44个,阅读:17385 [上一页] [1] [2] [3] [4] [5] [下一页]
* 帖子主题:

s7-200plc加EM235模拟量扩展模块和PT100测量监视温度源程序

分享到
968
西门庆
文章数:62
年度积分:50
历史总积分:968
注册时间:2003/12/9
发站内信
发表于:2004/1/28 9:53:00
#0楼
用模拟量扩展模块EM235测量温度和监视指定温限,在该模拟量模块的一个输入通道上连接PT100温度传感器(如果利用235的3个通道则可以监视3路温度指)。为了把PT100的温度变化的电阻转换成电压,模拟量输出作为恒电流源而使用,即输出 12.5mA恒电流(如果PT100不允许12.5的大电流则应该作相应的调整〕 供给PT100传感器。在这个电路中,产生了5mV/C(摄氏度)线性输入电压. EM235把这个电压转换成数字量,程序周期地读这些数字量,并将所读的这些数,利用下面的公式计算出温度C:

---- T[C]=(温度数字量-0C偏置量)/1C数字量
---- 温度数字量=存储在AIWx(x=0,2,4)中的值。
---- 0C偏置量=在0C测量出的数字量,该值为4000
---- 1C数字量=温度每升高1C的数字量,


----程序计算出带一位十进制小数点的温度值,并把该值写入信息1所属的变量单元中,信息 1为"Temperature=xxx.xC"再用TD200显示这些信息。在程序的初始化阶段中,用户可以输入高限和低限温度。如果测量温度超出所选范围,那么TD200温度监视器的第二行显示警告信息.若测量温度超过高限,那么TD200的第二行显示信息2,即"Temperature>xxx.xC"如果测量温度低于温度低限,那么TD200的第二行显示信息3,即"Temperature<xxx.xC"

硬件描述
温度传感器:
----PT100是铂电阻温度传感器,它适用于测量-60C到+400C之间的温度。

----计算PT100所需电流 PT100在0C时电阻为100欧姆,随着温度的变化电组成线性变化,大约是每摄氏度0.4欧姆,为了产生5mV/C的电压系数,需要提供12.5mA电流。由于模拟量输出精度为10微安/数,为了得到5mA输出电流所需的输出数必须为1250。因为AQW数据字向右移4位,因此输出数必须乘以16。这样,为了初始化模拟量输出Io位12.5mA电流,在AQW0中必须设置20000输出数。等式为:(32000/20mA*12.5mA=20000)

程序请自己下载!
附件:
[本地下载]
968
西门庆
文章数:62
年度积分:50
历史总积分:968
注册时间:2003/12/9
发站内信
发表于:2004/5/17 20:12:00
#1楼
顶上去!
842
xtnick
文章数:116
年度积分:50
历史总积分:842
注册时间:2004/3/9
发站内信
发表于:2004/5/17 20:31:00
#2楼
谢谢先!怎么不是mwp文件?用什么软件打开?
968
西门庆
文章数:62
年度积分:50
历史总积分:968
注册时间:2003/12/9
发站内信
发表于:2004/5/18 1:09:00
#3楼
MicroWin31/32,西门子s7-200PLC编程软件
2842
mole1979
文章数:846
年度积分:50
历史总积分:2842
注册时间:2003/5/26
发站内信
发表于:2004/5/18 8:04:00
#4楼
好呀,正需要!!
1489
jvtcwanjun
文章数:255
年度积分:50
历史总积分:1489
注册时间:2004/1/8
发站内信
发表于:2004/5/19 14:58:00
#5楼
好东西就要顶!
活着,前进的最大动力.
1552
华南虎
文章数:221
年度积分:50
历史总积分:1552
注册时间:2003/12/24
发站内信
发表于:2004/6/4 22:52:00
#6楼
好例子,我终于找到了
664
gsc123
文章数:12
年度积分:50
历史总积分:664
注册时间:2005/4/14
发站内信
发表于:2005/8/3 10:44:00
#7楼
看不懂,程序中一商和余数乘以10后td200就没有带小数的变化了,成了整数的温度变化了。为什么?
1119
王桂平
文章数:132
年度积分:50
历史总积分:1119
注册时间:2004/7/30
发站内信
发表于:2005/8/6 14:59:00
#8楼
不错
1801
jishu61
文章数:361
年度积分:50
历史总积分:1801
注册时间:2005/3/26
发站内信
发表于:2005/8/6 16:30:00
#9楼
附件
无条件抵制日货,日本孬种.
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2021 Gkong.com, All Rights Reserved

234