PLC 以扫描方式依次读入所有的数据和状态,并将它们存入 I/O 映象区的相应单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中, 即使输入数据和状态发生变化, I/O 映象区的相应单元的数据和状态也不会改变。所以输入如果是脉冲信号,它的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。(2 )用户程序执行阶段在用户程序执行阶段, PLC 的 CPU 总是由上而下, 从左到右的顺序依次的扫描梯形图。并对控制线路进行逻辑运算,并以此刷新该逻辑线圈或输出线圈在系统 RAM 存储区中对应位的状态。或者确定是否要执行该梯形图所规定的特殊功能指令。例如:算术运算、数据处理、数据传达等。(3 )输出刷新阶段在输出刷新阶段, CPU 按照 I/O 映象区内对应的数据和状态刷新所有的数据锁存电路,再经输出电路驱动响应的外设。这时才是 PLC 真正的输出。(二) PLC 控制程序设计 1. PLC 控制系统的设计基本原则( 1) 最大限度的满足被控对象的控制要求。( 2) 在满足控制要求的前提下,力求使控制系统简单、经济、使用和维护方便。( 3) 保证控制系统安全可靠。( 4) 考虑到生产的发展和工艺的改进在选择 PLC 容量时应适当留有余量 2. PLC 编程步骤具体编制一个 PLC 控制程序的基本步骤如下( 其流程图见图 1.3) : 3. PLC 提供的编程语言(1) 标准语言梯形图语言也是我们最常用的一种语言,它有以下特点 A. 它是一种图形语言, 沿用传统控制图中的继电器触点、线圈、串联等术语和一些图形符号构成,左右的竖线称为左右母线。 B. 梯形图中接点(触点)只有常开和常闭,接点可以是 PLC 输入点接的开关也可以是 PLC 内部继电器的接点或内部寄存器、计数器等的状态。 C. 梯形图中的接点可以任意串、并联, 但线圈只能并联不能串联。内部继