一、plc的编程方法与一般规则: 专为工业生产过程的自动控制而开发的通用控制器,常用的表达方式有以下几种: 1、继电器梯形图:这种表达方式与传统的继电器控制原理电路图非常相似,不同点是它的特定的元件和构图规则。 2、逻辑功能图:基本上沿用了半导体逻辑电路的逻辑图的表达形式。 3、功能流程图:类似于计算机常用的程序框图,描述控制过程比较详细具体。 4、逻辑代数表达式:是一种辅助的程序设计方法。 5、指令语句表:采用类似于计算机汇编语言的指令语句表来编程。 二、PLC的指令系统: 一:输入输出指令 LD - 取指令 , 与左母线相连的动合触点 LDI - 取反指令与左母线相连的动断触点 OUT - 输出指令(驱动与右母线相连的线圈)与计数器或定时器线圈连用时, 后加语句K 二:逻辑指令 1:与指令 AND - 动合触点与前一个触点的串联 ANI - 动断触点与前一个触点的串联 2:或指令 OR - 或指令 动合触点与其它触点的并联 ORI - 或非指令 动断触点与其它触点的并联 3:电路块连接指令 (1) ORB-电路块或指令.用于两个以上触点串联的支路与前面支路并联连接的情况。多个支路并联时,每写一条并联支路,紧跟一条ORB指令,将该支路并联到前面的电路上。 (2) ANB-电路块与指令。用于并联电路块与前面接点电路或并联电路块的串联。在许多电路块串联时,每写完一个电路块指令后,紧跟一条ANB指令,将该电路块与前面的电路串联起来。 三 复位指令(RST)用于计数器或移位寄存器的复位,一般复位输入端使用脉冲触发信号对计数器或移位寄存器进行复位。401是输入脉冲端。 四 移位指令(SFT)移位寄存器有辅助继电器构成,可由8个或16个辅助继电器组成一个8位或16位的移位寄存器。移位寄存器第一个辅助寄存器的地址号就是这个移位寄存器的地址号。 五、PLS-脉冲输入指令。也称微分输入指令。利用辅助继电器将脉宽大于PLC扫描周期的输入信号变成脉宽等于扫描周期的触发脉冲信号。计数器或移位寄存器需外触发信号复位和移位寄存器移位时,通常需要使用这种脉冲,获得脉冲触发信号。 执行程序时,如果输入继电器400闭合,则辅助继电器106的动合触点闭合,产生一脉冲,使计数器复位;如果输入继电器401的动合触点闭合一次,则计数器记一个数,记满10个数后,计数器的动合触点闭合,输出继电器430得电动作。 六 程序结束指令END 七 空操作指令NOP 八 置位、复位指令(S、R):S、R指令使用时,在指令间可插入其他程序。当都满足条件的情况下,当401,402同时闭合,两条指令都执行,最后复位优先。 九 主控母线指令:MC-主控指令 MCR-主控复位指令 使用主控母线指令时应注意: MC、MCR成对出现。 分支母线的逻辑行电路编程时,用LD、LDI开头。 主控指令可以嵌套,最多不超过8次。 三、 编程技巧 1、移位寄存器的使用 2 用定时器产生周期脉冲信号 3 计数器作时间继电器使用 4 实现长时间延时的方法 |
电工学习网 ( )
GMT+8, 2023-5-9 22:11