可编程控制器PLC的NOP与END指令解析

需积分: 15 2 下载量 196 浏览量 更新于2024-08-24 收藏 23.34MB PPT 举报
本文主要介绍了空操作指令NOP和程序结束指令END在可编程控制器(PLC)中的应用,以及PLC的起源、发展和基本定义。 在可编程控制器(PLC)的编程中,空操作指令NOP是一个非常实用的工具。这条指令在程序中不执行任何操作,主要用于占位或调整程序步序。当需要修改或扩展程序时,NOP指令可以被插入,避免因改动导致的步序号大幅度变动。在执行清除用户存储器操作后,所有内容都会被替换为NOP指令,使得存储器保持空状态,等待新的程序填充。 程序结束指令END则用于标记程序的终点。在PLC的执行流程中,一旦遇到END指令,后续的程序步骤将不再执行,直接进入输出处理阶段。在调试程序时,可以分段插入END指令,逐步检查各个程序段的功能。当确认前一部分程序无误后,可以逐步删除END指令,逐步推进程序的完整运行。值得注意的是,即使在执行END指令时,也会更新监视时钟,确保系统的实时监控功能正常。 PLC起源于1969年,最初是为了满足工业自动化控制的需求,避免传统继电接触控制系统的硬件更改困难。从第一代基于中小规模集成电路的PLC,经过数代的技术迭代,发展到现代使用16位、32位微处理器甚至RISC(精简指令集计算)芯片的高处理速度设备。PLC的存储器也经历了从磁芯到EPROM、EAROM、CMOS RAM等不同存储技术的演变,使其能够存储更复杂的控制逻辑和程序。 PLC的定义强调了其作为数字运算操作电子系统的核心角色,具备存储和执行逻辑、顺序控制、定时、计数和算术运算的能力,并能通过数字和模拟输入/输出接口控制各类工业过程。从通用汽车公司的设想开始,PLC已经成为了自动化领域不可或缺的工具,尤其在控制两个或多个设备的顺序运行、实现复杂控制逻辑时,PLC的灵活性和可编程性远超传统的继电接触控制系统。