在该练习中,编程的难点在于对系统随机给出物件的大、中、小的判断以及显示。这里物件的大、中、小的辨别是依靠输送带中部的上、中、下3个传感器。当物件通过传感器时,因物件的不同大小,会挡住不同的传感器,被挡住的传感器被置1(即其常开触点闭合)。图3-26所示是中物件在输送带上通过传感器的状况,我们可以看到,中物件会挡住中和下两个传感器,这两个传感器变成红色,而上传感器还是灰色的。
在这里很容易犯的一个错误是大家会很自然地认为,小物件挡住下传感器,中物件挡住中传感器,大物件挡住大传感器,这看起来很合理。于是就有了如图3-27所示的大、中、小分拣编程。
图3-25 物件供给及输送带运行状况
图3-26 中物块在输送带上通过传感器的状况
图3-27 大、中、小分拣编程
这样的程序在系统出现小物件的时候看起来还算正常,但是当出现的是中物件和大物件的时候就有问题了。图3-28所示的是大物件通过时的错误指示,我们看到大、中、小三盏灯全亮了,这显然不符合要求。(www.xing528.com)
我们来看一下,出现这个状况的原因在于,我们原来的设想是大物件出现时会挡住上传感器,而当出现大物件的时候,上、中、下3个传感器都被挡住了。也就是说,下传感器在每个物件通过时都会被挡住,因为这个传感器低,连小物件都能挡住它,更何况是中物件和大物件。同理,中物件和大物件通过时中传感器会被挡住,只有大物件才能挡住上传感器。
因此我们可以这样来考虑,大物件最特殊,因为只要上传感器被挡住,就一定是大物件;当中传感器被挡住,排除大物件,那就是中物件了;下传感器被挡住时,要排除大物件和中物件,才能确定是小物件。正确的大中小物件的判断如图3-29所示。
图3-28 大物件通过时的错误指示
图3-29 正确的大、中、小物件的判断
当将这个程序写入PLC时,会发现对物件大、中、小的判断就正确了。当然这里的Y010和Y011的常闭触点也可以用X00和X001的常闭触点来替代。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。