楼主最近还看过
M8002是RUN后ON一个扫描周期,一般用作上电初始化,也就是说,它只在PLC由OFF到ON时输出一个扫描周期的脉冲,之后一直是OFF的。
然后再来看你在7楼贴的那段程序。
上电后,PLC从左往右,自上而下进行扫描。
M8002置位M100,同时M100输出Y3。
继续向下扫描。
这时,因为程序里下限X1你用的是B点,而气缸在上限,所以,外部没有输入下限X1相当于M8000一直ON的。
然后紧接着,Y3和M100就被复位掉了。
其实就相当Y3和M100跟M8002一样ON了一个扫描周期。这个逻辑都有问题。
理论上来说,你这个程序下载的PLC里。气缸根本就不会动作,甚至都观察不到PLC输出指示灯的状态变化。
而10楼贴的程序。
加了个延时0.1S,也就是让M100和Y3延时0.1S被复位。
建议楼主先去了解一下PLC的工作原理和一些特殊辅助继电器的定义。
"mr_nice_guy" 的回复,发表在11楼
对内容: 【M8002是RUN后ON一个扫描周期,一般用作上电初始化,也就是说,它只在PLC由OFF到ON时输出一个扫描周期的脉冲,之后一直是OFF的。然后再来看你在7楼贴的那段程序。上电后,PLC从左往右,自上...】进行回复:
----------------------------------------------------------------
谢谢您的回复,我这里气缸在上面时,x01常开点是导通的,当气缸下到下限位时,x01的常开点断开,常闭点导通,所以还没弄懂为何7楼原因