受教了!这个语句虽然简单但却有妙用。我和诸位观点不同,这个语句不是为了调试用,也不是无用语句,前面有人讲可能是当上升沿用,我觉得有点像,但比上升沿更有妙用。楼主讲很多地方很多地方有怎样的语句,那就对了。楼主请仔细查看程序定能在两个这样的程序之间找到一个让M20.1为1的程序!让M20.1为1和楼主问的程序应该是成对出现的,M20.1为1在前,楼主问的程序在后。如果被我言中请接着往下看。
因为STEP7是从左到右,从上到下的扫描方式,所以M20.1会在每一个让M20.1为1,和楼主问的程序之间有独特的意义,所谓独特就是在这个程序范围内,M20.1与其他地方出现的值可能会不一样并且不受干扰.。楼主不防做一个简单的实验,
让I0.0为1时M20.1为1,下1段写M20.1为1时q0.0为1,下一段写楼主问的语句;
再写I0.1为1时M20.1为1,下1段写M20.1为1时q0.1为1,下一段写楼主问的语句;
再写I0.2为1时M20.1为1,下1段写M20.1为1时q0.2为1,下一段写楼主问的语句
这样的语句可以多几个,然后进行调试,不难发现Q0.0的状态只与I0.0有关,不受I0.1/I0.2/Q0.1/Q0.2的影响。及I0.0为1,Q0.0为1.。I0.1/Q0.1和I0.2/Q0.2也有同样的对应关系。这也就证明在每一个让M20.1为1到楼主问的语句间M20.1的独立信。
编程的人为什么要怎样编呢?这个问题可能有很多原因,我能想到的有两点1、可以节省空间,楼主讲有几百处就可以节省几百个位的空间!2、编程的人应该是一个老手,他可能在不停的搬用他以前写过的程序!