EX2N-70H的一路温度模拟量AD0采集的实例 点击:139 | 回复:2



coolmay168

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:974帖 | 131回
  • 年度积分:0
  • 历史总积分:3280
  • 注册:2013年10月23日
发表于:2013-12-31 19:30:52
楼主


把温度传感器的信号端接入PLC一体机的AD0输入端,另外一端接入模拟量输入端口的GND 。当PLC 运行时,AD0对应的数据寄存器D8030的数值传送给D0,再对D0进行除法运算,结果D10就是实际的温度值;梯形图中,也可以直接对D8030的值进行除法运算。

注:当输入是4-20MA或0-20MA模拟量时,实际模拟量值=寄存器读数/200            

当输入是0-10V模拟量时,实际模拟量值=寄存器读数/400

当输入是温度时,实际温度值=寄存器读数/1000

模拟量修正有两种方式,大小修正和放大倍数修正

下图是对图一中AD0的温度采集后进行修正的例子:



假设现在温度是29℃,实际测试47℃,误差18℃,那么需要对大小修正寄存器进行赋值修正,如所示:



上图中当M0闭合时,传送-180给D8220,这时可以看出实际测量温度D10的值接近目标温度29℃。

当目标温度很高时也可以通过放大倍数修正,如图中如果M1闭合即对D8200寄存器进行赋值修正,该修正为放大倍数修正。通常情况下只要大小修正准确后就不再对放大倍数进行修正。

两种修正的大小关系是:

如果要使D8030的值减小到原来的990‰,则D8200应设为-10。

如果要使D8030的值增加5个读数,则D8220应设为5。





研讨会宣传员_3259

  • [版主]
  • 精华:3帖
  • 求助:110帖
  • 帖子:1927帖 | 14403回
  • 年度积分:102
  • 历史总积分:64749
  • 注册:2020年3月27日
发表于:2013-12-31 20:03:37
1楼

学习了..........

DancyLiu

  • 精华:0帖
  • 求助:12帖
  • 帖子:16帖 | 30回
  • 年度积分:0
  • 历史总积分:105
  • 注册:2013年9月14日
发表于:2014-01-04 19:44:05
2楼

恩恩,学习了……………………


热门招聘
相关主题

官方公众号

智造工程师