楼主最近还看过
回复内容:
对:幽木 这与PLC工作方式有关系,PLC每个周期开始时进行采样、更新,之后执行程序,程序从第一条到最后一条依次执行。程序执行过程中,对I/O是不会刷新的,刷新只是在每个周期开始时。你这个程序假设始终是1号有料通,当T0时间到了以后,这个一个周期完成时D0就已经为0了,下个周期又开始D0由0变为1,W1.0等于1,T0时间到(T0相当于始终没有断信号),继续执行D0变为2,D0变为4,D0变为0,又是一个周期T0变为0。当又两个或三个接通时运行T1,T2,时T0就中断了,会重新计时,所以会循环。 内容的回复:我想问一下,我前面没有接通D0=1,这条路应该是断开的
回复内容:
对:幽木 这与PLC工作方式有关系,PLC每个周期开始时进行采样、更新,之后执行程序,程序从第一条到最后一条依次执行。程序执行过程中,对I/O是不会刷新的,刷新只是在每个周期开始时。你这个程序假设始终是1号有料通,当T0时间到了以后,这个一个周期完成时D0就已经为0了,下个周期又开始D0由0变为1,W1.0等于1,T0时间到(T0相当于始终没有断信号),继续执行D0变为2,D0变为4,D0变为0,又是一个周期T0变为0。当又两个或三个接通时运行T1,T2,时T0就中断了,会重新计时,所以会循环。 内容的回复:以后写程序怎么避免出现这种问题