一,PLC编程语言1.梯形图编程语言梯形图遵循继电器控制电路的形式。它基于电气控制系统中常用的继电器和接触器的逻辑控制,从而简化了符号的演变。
它生动,直观,实用。梯形图的设计应注意以下三点:(1)梯形图的排列顺序是从左到右,从上到下。
每条逻辑线从左母线开始,然后从触点的串联和并联开始,最后将线圈连接到右母线。 (2)在梯形图中,流过每个步骤的不是物理电流,而是从左向右流动的“概念电流”,并且两端都没有电源。
这种“概念电流”是指仅生动地描述了在执行用户程序期间应打开线圈的条件。 (3)输入继电器用于接收外部输入信号,不能由PLC中其他继电器的触点驱动。
因此,梯形图中仅显示输入继电器的触点,不显示其线圈。输出继电器输出程序执行结果被发送到外部输出设备。
当梯形图中的输出继电器线圈通电时,有信号输出,但它不直接驱动输出设备,而是可以通过输出接口的继电器,晶体管或晶闸管实现的。输出继电器的触点可用于内部编程。
2.语句列表编程语言指令语句表示一种类似于计算机汇编语言的助记符编程方法,但是比汇编语言更易于理解和学习。指令语句由三部分组成:步骤顺序,指令语言和功能设备编号。
3.控制系统流程图编程图控制系统流程图是一种相对较新的编程方法。它用功能图(如控制系统流程图)表示控制过程。
当前,国际电工委员会(IEC)正在实施和开发此新的编程标准。 2.基本说明简介基本说明如表所示。
接受指令LD I,Q,M,SM,T,C,V,S,L常开触点逻辑操作开始反转指令LDN I,Q,M,SM,T,C,V,S,L常闭触点逻辑操作开始线圈驱动命令= Q,M,SM,T,C,V,S,L驱动线圈输出和命令A I,Q,M,SM,T,C,V,S,L串联一个常开触点和非命令AN I,Q,M,SM,T,C,V,S,L串联的单个常闭触点或命令O I,Q,M,SM,T,C,V,S,L单个并联或非指令常开触点ON I,Q,M,SM,T,C,V,S,L并联设置指令S I,Q,M,SM,T,C,V中的单个常闭触点,,S,L使操作保持复位命令R I,Q,M,SM,T,C,V,S,L使保持复位正跳ED I,Q,M,SM,T,C,V ,S,L输入信号的上升沿产生脉冲输出负跳变EU I,Q,M,SM,T,C,V,S,L输入信号的下降沿产生脉冲输出无操作指令NOP没有三分法。使步骤序列为空操作1.标准触点LD,A,O,LDN,AN,ON,LD,取指令。
指示连接到输入总线的常开触点命令,即,常开触点的逻辑操作的开始。 LDN,反向指令。
指示连接到输入总线的常闭触点命令,即,常闭触点逻辑操作的开始。 A,说明。
用于单个常开触点的串联连接。 AN,NAND指令。
用于单个常闭触点的串联连接。 O,或指令。
用于单个常开触点的并联连接。 ON,或非命令。
用于单个常闭触点的并联连接。参照图2,正向和负向过渡ED,EU ED,在检测到正向过渡(从OFF到ON)之后,让功率流打开一个扫描周期。
EU,在检测到负过渡(从ON到OFF)之后,让功率流在一个扫描期间内打开。 3,输出===,当执行输出指令时,影子寄存器中的指定参数位被打开。
4.置位和复位指令S,R S,当执行置位(置位1)指令时,将从位或OUT指定的地址参数开始的所有N点都置位。 R,当执行复位(设置为0)指令时,位或OUT指定的地址参数中的所有N点都将复位。
它生动,直观,实用。梯形图的设计应注意以下三点:(1)梯形图的排列顺序是从左到右,从上到下。
每条逻辑线从左母线开始,然后从触点的串联和并联开始,最后将线圈连接到右母线。 (2)在梯形图中,流过每个步骤的不是物理电流,而是从左向右流动的“概念电流”,并且两端都没有电源。
这种“概念电流”是指仅生动地描述了在执行用户程序期间应打开线圈的条件。 (3)输入继电器用于接收外部输入信号,不能由PLC中其他继电器的触点驱动。
因此,梯形图中仅显示输入继电器的触点,不显示其线圈。输出继电器输出程序执行结果被发送到外部输出设备。
当梯形图中的输出继电器线圈通电时,有信号输出,但它不直接驱动输出设备,而是可以通过输出接口的继电器,晶体管或晶闸管实现的。输出继电器的触点可用于内部编程。
2.语句列表编程语言指令语句表示一种类似于计算机汇编语言的助记符编程方法,但是比汇编语言更易于理解和学习。指令语句由三部分组成:步骤顺序,指令语言和功能设备编号。
3.控制系统流程图编程图控制系统流程图是一种相对较新的编程方法。它用功能图(如控制系统流程图)表示控制过程。
当前,国际电工委员会(IEC)正在实施和开发此新的编程标准。 2.基本说明简介基本说明如表所示。
接受指令LD I,Q,M,SM,T,C,V,S,L常开触点逻辑操作开始反转指令LDN I,Q,M,SM,T,C,V,S,L常闭触点逻辑操作开始线圈驱动命令= Q,M,SM,T,C,V,S,L驱动线圈输出和命令A I,Q,M,SM,T,C,V,S,L串联一个常开触点和非命令AN I,Q,M,SM,T,C,V,S,L串联的单个常闭触点或命令O I,Q,M,SM,T,C,V,S,L单个并联或非指令常开触点ON I,Q,M,SM,T,C,V,S,L并联设置指令S I,Q,M,SM,T,C,V中的单个常闭触点,,S,L使操作保持复位命令R I,Q,M,SM,T,C,V,S,L使保持复位正跳ED I,Q,M,SM,T,C,V ,S,L输入信号的上升沿产生脉冲输出负跳变EU I,Q,M,SM,T,C,V,S,L输入信号的下降沿产生脉冲输出无操作指令NOP没有三分法。使步骤序列为空操作1.标准触点LD,A,O,LDN,AN,ON,LD,取指令。
指示连接到输入总线的常开触点命令,即,常开触点的逻辑操作的开始。 LDN,反向指令。
指示连接到输入总线的常闭触点命令,即,常闭触点逻辑操作的开始。 A,说明。
用于单个常开触点的串联连接。 AN,NAND指令。
用于单个常闭触点的串联连接。 O,或指令。
用于单个常开触点的并联连接。 ON,或非命令。
用于单个常闭触点的并联连接。参照图2,正向和负向过渡ED,EU ED,在检测到正向过渡(从OFF到ON)之后,让功率流打开一个扫描周期。
EU,在检测到负过渡(从ON到OFF)之后,让功率流在一个扫描期间内打开。 3,输出===,当执行输出指令时,影子寄存器中的指定参数位被打开。
4.置位和复位指令S,R S,当执行置位(置位1)指令时,将从位或OUT指定的地址参数开始的所有N点都置位。 R,当执行复位(设置为0)指令时,位或OUT指定的地址参数中的所有N点都将复位。
