1. plc一个周期的循环再停
循环中断是时间一到,就把程序主循环如OB1中断,执行中断块中的程序,执行完了继续执行OB1。循环周期是多长时间执行一次中断,是每个周期执行循环中断和其它程序的时间和,执行完循环中断,CPU会去执行OB1的程序,并不停止。
注意以下几点
1、操作系统启动扫描循环监视时间;
2、操作系统将输出过程映像区的值写到输出模块;
3、操作系统读取输入模块的输入状态,并更新输入过程映像区;
4、操作系统处理用户程序并执行程序中包含的运算;
5、当循环结束时,操作系统执行所有未决的任务,例如加载和删除块,或调用其他循环 OB ;
6、最后,CPU 返回循环起点,并重新启动扫描循环监视时间。
2. plc一个循环做完才停止
这是由于pLC内部电路是开关电路,开并电路主要是晶体三级管和电阻成,晶体管工作饱和状态与截止状态,给晶体管基极加一个便晶体导通的信号,电路翻转灯亮,再按一下,电路再翻转一次,灯灭,循环往复。
3. plc一个周期只触发一次
这个问题看书上的解释就是最权威的解释了,如果不太理解就多读几遍!
其实,在编程的时候,一般是不会特意去在意这个扫描周期的,当然有的程序的确会超出扫描周期,继而触发看门狗的!如果想要更深入的了解,不如再去看看看门狗指令的一些解释!如该图片,CPU属性中的扫描周期时间设置为150ms,如果真实的扫描时间超出150ms就会触发看门狗指令!
我还是来说一些实在一点的:
PLC程序的扫描顺序就是从上到下,从左到右的这样周期性的执行程序的扫描,所有的程序扫描完一遍就叫做一个扫描周期!这个扫描周期呢,是跟你的程序行数的多少有关系,也和该次扫描下到底执行了多少行指令,以及执行了那些指令有关系!
细说一下上面的这段话:
扫描周期和程序的行数有关系,比如就是简单的把DI点读取到一个暂时地址中,你读取10个点,程序些写10行,和读取10000个点程序写10000行,程序扫描的时间肯定是不一样的,虽然通常都是ms为单位,经常是几毫秒到几百毫秒之间,但是执行100行程序和执行10000程序,10000行程序的执行必然更费时间!
扫描周期本次执行的时间可能是20ms,下次执行的时间可能是50ms,因为每次扫描开始后,哪些行的程序需要执行,哪些行的程序不需要执行,情况是不一样的。而且有的PLC中提供了相关的指令或者特殊寄存器可以让我们监控到上一个扫描周期的运行时间是多少ms!
另外,每一种指令其本身指令运行完毕,所需要的时间也不一样,因此程序比如都是100行,但是你用的指令执行时间长,它用的指令执行时间短,也会造成最终的扫描周期时间不一样!
就说这么多了,这些基础的概念,有时候不好解释,最好是自己多看看书,然后在遇到实际问题的时候,想一想,这样带着问题再去看书交叉参考,效果最好!
希望能对提问者有点帮助,谢谢,不足的地方请大家批评指正!
4. plc循环两次自动停止
我做了一个。
看看可以吗,Y1是输出灯,X1启动,X2停止,启动后灯循环工作,直到按压X2才停止,需要在一个循环后自动停止,把T3的常闭触头和X2串在一起就可以了。
5. plc编程循环3秒启动3秒停止
plc梯形图程序可以实现。
plc梯形图程序是顺序循环扫描的读取方式,周期按照你的程序的长短。每次扫描时读取各个端口继电器的状态,并将它输出,每个周期输出一次。当本次周期结束后,可利用循环质量,设定到周期结束后返回起电 ,设定次数为3次,需要循环几次就设定几次。
6. plc死循环
一、plc工作不稳定频繁死机的复位解决方法
1、若电源电庄高于plc的额定电压的上限值或低于plc的额定电压的下限值,应对供电电压进行检查,若有异常,调整电压。
2、若主机系统模块接触不良,应对主机系统模块进行清理和重插。
3、若cpu、内存板内元器件松动,应对可疑元器件采用戴手套按压的方法或补焊。
4、若cpu、内存板故障,应及时更换。
5、在设计和改造plc时,还易出现应用程序的扫描周期过长,导致plc频繁死机。
二、plc死机的主要原因
PLC死机的原因: 软硬件的错误都可能引起死机。
1、硬件方面
(1)I/O窜电,PLC自动侦测到I/O错误,进入STOP模式。
(2)I/O损坏,程序运行到需要该I/O的反馈信号,不能向下执行指令。
(3)扩展模块(功能型,如A/D)线路干扰或开路等。
(4)电源部分有干扰或故障。
(5)PLC的连接模块及地址分配模块出故障。
(6)电缆引起的故障。
2、软件方面
(1)触发了死循环。
(2)程序改写了系统参数区的内容,却没有初始化部分。
(3)保护程序启动:硬件保护、限制使用时间(针对货款收回)
(4)数据溢出,步长过大、看门狗 (可修改DOG时间)动作。
三、plc死机故障问题排查
plc死机:
1、外部电源对i /q干扰,输入端口比较脆弱,很容易受到干扰,本人用电脑进行监控时发现,干扰最严重时,plc无法工作,时间继电器也不计时,或者计时运行到一半,有时突然重新开始。经检查发现干扰源,是一台电机内部的热保护触点,由于电机的磁场力太强,对plc的输入端口产生干扰。为此,将此触点信号通过继电器进行隔离转换。
2、电机停车用了全桥整流制动,每次在电机停车制动时,plc的输入信号就有可能出现瞬间的波动,往往不可能出现的信号也突然产生,由此导致误动作。为解决此问题,将plc的所有信号进行了延时滤波处理,同时增加了程序执行限制条件。
3、电源故障,本人也经历过一次,plc时常在运行中死机,plc所有的指示灯全部熄灭,几秒种后有能自动恢复。其现象与干扰非常相似,结果又是改程序,又是改线路,忙了一个月,一点效果也没有。后在一次偶然中发现是24v电源不稳定,将电源更换后,plc运行正常。
附,pc机死机的概念。
1、pc机死机的概念是一个关于pc的专有概念;
2、plc是pc在工业控制的一个简单应用,不存在多路同时运行、造成信号处理拥堵、阻塞现象的情况;
3、plc的不正常运行状态,为故障运行状态,例如i/o、24v电源、程序错误等;
7. plc完成循环后停止
首先M0是按不下去的,所以你要把M0改成X0—X7或者更多,
当线圈T0得电后0.5秒后两个常开触点T0得电闭合,Y0线圈得电
同时T1线圈得电,0.5秒后,T1常闭触点断开,Y0失电,
坐公交无聊乱写的,哈哈
不过,我觉得你应该系统性把三菱学一遍