可编程控制器(PLC)的原理与FEND指令应用

需积分: 15 2 下载量 78 浏览量 更新于2024-08-24 收藏 23.34MB PPT 举报
"主讲人韦炜探讨了可编程控制器(PLC)的原理和应用,涉及多个品牌如三菱的Q、FX2N、FX1N、FX1SN系列,西门子的S7-200、S7-300、S7-400系列以及欧姆龙的C200H、CPM1A、CPM2A系列。文章介绍了PLC的起源、发展和定义,并讲解了主程序结束指令FEND及其与子程序、中断的关系,以及监视定时器刷新指令WDT的作用。" 在可编程控制器(PLC)的世界里,FEND指令扮演着至关重要的角色,它标志着主程序的终止并同时启动子程序的执行。当程序执行到FEND指令时,PLC会执行输出处理、输入处理以及监视定时器的刷新工作,然后返回到程序的起始点,即第0步。FEND指令通常与带有程序指针P的条件跳转-CJ-P-FEND、子程序调用-CALL-P-SRET以及中断指针I的中断返回-I-IRET指令结合使用。子程序调用后的返回指令,SRET用于结束子程序,而IRET则用于中断子程序的结束。 监视定时器刷新指令WDT是为了确保PLC的正常运行。如果从程序开始到FEND或END的扫描时间超过200毫秒,PLC会停止运行。为了避免这种情况,需要将WDT指令插入到合适的程序步骤中,确保扫描时间不超过100毫秒,以保持监视定时器的刷新,从而允许顺序程序持续执行至END。 PLC的历史和发展可以追溯到1969年,从最初解决通用汽车公司自动化需求的PDP-14开始,经历了从小规模集成电路到微处理器,再到RISC芯片的演进,处理速度不断提升,功能日益增强。这种控制器的优势在于其可编程性,允许用户通过修改程序而不是物理接线来改变控制逻辑,大大提高了灵活性和效率,比如控制两个电机的顺序运行或其他更复杂的工业过程。 PLC的应用广泛,涵盖从简单的顺序控制到复杂的工业自动化系统,涉及不同品牌和型号,如三菱的FX系列、西门子的S7系列以及欧姆龙的C200H系列等,它们各自提供了丰富的功能和接口,以满足不同行业的自动化需求。