关于西门子plc200模拟量输入处理问题 点击:1363 | 回复:8



阳正

    
  • 精华:0帖
  • 求助:8帖
  • 帖子:15帖 | 151回
  • 年度积分:0
  • 历史总积分:391
  • 注册:2006年3月08日
发表于:2012-08-06 15:50:49
楼主
小弟plc初学者,现检测一个温度0-100摄氏度,经过变送出来是4-20ma的信号。要根据温度启停几个风机,4-20ma输入进去后对应的数是6400-32000,对于6400-32000我没有经过处理,直接进行的比较
 
这样直接做的比较,请问这种做法可行吗?有什么不好?不好的话我该如何处理?谢谢帮助大虾指导下。



congxizhong2012

  • 精华:1帖
  • 求助:7帖
  • 帖子:11帖 | 172回
  • 年度积分:1
  • 历史总积分:1281
  • 注册:2012年5月25日
发表于:2012-08-06 16:29:41
1楼
可以的,但是要求你传感器的精度啊,可以反复试验几次,建议加个延时,例如:当你的温度小于50℃时,延时5秒在接通/断开。这样做防止数据瞬间跳变

a8365921

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2009年3月17日
发表于:2012-08-06 16:59:14
2楼

加延时 或者设置置位复位差

怎么比都可以吧,把设定值转换为AIW值比较可以   把AIW值转换为实际值 都一般大的道理吧

伍琪生

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2012-08-06 17:33:47
3楼
最好经过处理,否则没有死区,对干扰很敏感

云锋

  • 精华:1帖
  • 求助:4帖
  • 帖子:252帖 | 5541回
  • 年度积分:0
  • 历史总积分:30376
  • 注册:2005年6月24日
发表于:2012-08-06 17:44:15
4楼

这种比较还是可以。

也可以转换成温度后 再比较。

wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2012-08-06 20:55:21
5楼
这样直接做的比较,请问这种做法可行吗?有什么不好?
回复:1、这种做法可行,不过没有转换为温度值后,用测试温度与设定温度比较显示直观清楚。
         2、直接做比较应先找出温度与数字练得转换公式:温度0-100摄氏度,经过变送出来是4-20ma的信号。输入给模拟量输入模块,产生对应的数字量为:6400~32000。即温度=0度对应数字量=6400,温度=100度对应数字量=32000。每变化1度时 对应的数值量=(32000-6400)÷100=256,那么不同温度对应的数字量为:AIW=6400+256*T。。。(1).比如设定温度1(To)=85度,桉式(1)可求出85度对应的数字量AIWo=6400+256×85=28160。用实测数字量VW6与28160比较,就是相当用实测温度Tx与设定温度To(85)进行比较。

阳正

  • 精华:0帖
  • 求助:8帖
  • 帖子:15帖 | 151回
  • 年度积分:0
  • 历史总积分:391
  • 注册:2006年3月08日
发表于:2012-08-06 22:17:59
6楼
谢谢 各位的指导,谢谢

welfare87

  • 精华:0帖
  • 求助:4帖
  • 帖子:44帖 | 2827回
  • 年度积分:0
  • 历史总积分:25853
  • 注册:2009年2月20日
发表于:2012-08-06 22:27:34
7楼

建议先编个标量转换的子程序,转换成实际的温度在比较,这样在后期调试、监控很有用的

银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2012-08-06 22:30:54
8楼
西门子200的有转换程序的;

热门招聘
相关主题

官方公众号

智造工程师