海阔天空的云

我们在自己的世界里独自狂欢

0%

【PLC】IC695ALG600 模拟量输入模块测试小记

#现象和问题:
当打开电源而不下载程序到plc时,直接用电表测量ALG600这个模块的24和26端子(channel 3)时,会发现,这两个端子的电压是为0的。当接通电源并将程序下载到plc中后,此时再测量这24和26两个端子的电压(也可以直接用黑表笔接电源负极,另一端接24)为6.30V,改变电压没有变化。
在梯形图中加入了输入变量和输出变量之后,在监控模式下,这两个值一直是0.

#思考过程
如果不接电位器,只是将程序下载到plc中,会发现24和26两个端子的电压还是6.3v。而只有当26(这个线是接地的)断开后才能够使24和26两个端子之间的电压为0.也就是一个关键的点,其实是26这个端子。

而如果改用channel1的22端子的话(我认为它应当和channel 3的26端子效果相同),结果却发现当把红色表笔接到21或20端子上的时候,仍然是0电位,没有出现像之前channe1那样的6.3v、
所以问题可能出在对于ALG600这个模块结构的认识上。
经过查看说明文档,可知,我在这里提到的端子对应的英文名是:Terminal。

因为将电位器已经拆下来了,所以又直接把电位器的电压来测,发现它的输出端电压为0,输入端电压就是5v,这个问题后来又询问了DL同学,结果是因为我错误地理解了接地的概念,我把地接在了plc的地上,而实际上,是应当形成一个回路,共地,所以应该将左侧端子接黑表笔,中间端子接红表笔可以测出输出电压,结果显示没有问题,于是,下面的思路就是,将黑色的左边的端子来引出一个线到plc的26端子上作为地,中间的端子接26号端子。

所以,当把端子都正确地接好之后,当接通电源之后,从24和26两个端子可以测出电压来,但是监视的情况下,却不能够看到在real word 梯形图中的I0005的输入,一直显示是0.

后来在Youtube上看了这样一个视频(竟然是一个月以前发布的)
https://www.youtube.com/watch?v=9rfMqqERVI4&list=PLCVsK-coKpb2KXpMhESuef3Ugg5BwzwRP&index=7

讲的是ALG600这个模拟量输入模块的测试,这正是我所需要的,视频一共是30min,经过我的观看,发现在PLC中测试模块知否正常使用的方法是看那个变量table
即下图

#解决办法
所以,后来,我经过测试,当接通5v的电源之后,在这个变量表里面的I0005是有变化的,其他变量没有变化。但是在监视窗口下,moov real下面的I0005的值一直是0,这引起了我的疑问,后来想到,原来它的内存地址并没有设置,于是右键proriioty之后在ref 变量栏选中需要的变量地址,然后点进去,再看下拉菜单中有模拟量输入的选项,点中。与此同时,在index 中选中5,这个时候再次测试,就能够正确地显示模拟量的16位转化后的值了。

#总结

  • 到底什么是共地要搞清楚
  • 能够看懂模块的英文文档
  • 能够正确测试模块,用到了上图中的变量表