wzhao06
级别: 略有小成
精华主题: 0
发帖数量: 75 个
工控威望: 246 点
下载积分: 2411 分
在线时间: 55(小时)
注册时间: 2007-11-13
最后登录: 2024-07-03
查看wzhao06的 主题 / 回贴
楼主  发表于: 2008-11-19 09:09
小弟使用西门子200的PLC不长时间,现在遇到一个棘手问题,现在要用PID控制温度120°C左右,用EM231模块,不知道下手,不知哪位大侠能指点一二,在此不胜感激。
wuliqunao
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看wuliqunao的 主题 / 回贴
1楼  发表于: 2009-04-01 14:59
首先你要知道你所用的温度传感器的温度上下限是多少,通过工程量转换公式算出120摄氏度对应的工程量是多少,算出的数,电压型的应该是在0~32767之间,电流型的6400~32000之间吧,好久不用也记不清了,之后用 200的指令向导生成一个PID子程序,再在程序中调用它,它有三个端,输入一个连接传感器算出的值,输入另一端连接120度算出的值,输出就找个寄存器存起来就行,之后把寄存器中的内容直接写到EM231模块对应的模拟量输出口就可以了。不知道我说得你听懂没?楼上有人给你发程序了,你照那个做就行,我只是说下步骤,可能有错的地方,嘿嘿!毕竟我也是在学习中