- 图解西门子S7-200系列PLC应用88例
- 郑凤翼 金沙主编
- 1330字
- 2020-08-27 23:23:39
1.2 本书写作特点
1. 在PLC的I/O接线图、梯形图和语句表上添加注解说明
在不改变原有的PLC的I/O接线图、梯形图和语句表的基础上,对每个电器元件和编程元件都添加注解说明,解释和说明该电器元件和编程元件的作用,如图1-1、图1-2所示。由于已在PLC的I/O接线图、梯形图和语句表中,对每个电器元件和编程元件都添加了注解说明,因此,一般来讲,在文字叙述中,就不再介绍该电器元件和编程元件的作用。
图1-1 电动机的PLC控制电路
图1-2 电动机启动电路的梯形图和语句表
此外,对同一控制过程,有的采用不同的指令或不同的电路程式进行编程,以加深读者对指令和电路程式编程的理解。
2. 电路工作过程的描述
采用电器元件和编程元件动作顺序和文字叙述相结合的方法来说明梯形图和语句表,进而说明电路的工作原理。图1-1、图1-2所示电路的电器元件和编程元件动作顺序如下。
值得注意的是,电路工作过程应按扫描过程的顺序进行描述,并且在每个扫描周期中,应按输入采样、程序执行、输出刷新的顺序来进行描述。
3. 编程元件线圈、动合触点、动断触点的表示
每个编程元件都有线圈、动合触点、动断触点,它们均用同一文字符号表示,在梯形图中可由图形符号来区别,在指令语句表中可由指令助记符来区别,但在文字叙述中,就不易区别,为此在文字符号前加前缀来区别,不加前缀表示线圈,加“◎”前缀表示动合触点,加“#”前缀表示动断触点,例如,“I0.0”表示输入继电器线圈、“◎I0.0”表示输入继电器I0.0的动合触点、“#I0.0”表示输入继电器I0.0的动断触点。
4. 编程元件在梯形图和指令语句表中位置的表示
编程元件在梯形图中分梯级(或称段),在指令语句表中分段(或称逻辑行,在指令语句表中,逻辑行由自然行组成,并且段与梯级相对应)。梯级与段用方括号[□]表示,方括号内的阿拉伯数字表示梯形图梯级,也表示指令语句表中的段。
在编程元件的线圈、触点的后面加方括号[□],如#I0.0[1]、Q0.1[5]、◎T0[8]。其中,#I0.0[1]表示输入继电器I0.0的动合触点在梯形图的第1梯级和语句表的第1段;Q0.1[5]表示输出继电器Q0.1的线圈在梯形图的第5梯级和语句表的第5段;◎T0[8]表示定时器T0的动断触点在梯形图的第8梯级和语句表的第8段。
5. 扫描过程顺序的描述
识读PLC梯形图和语句表的过程同PLC扫描用户过程一样,从左到右、自上而下逐线(支路)识图。在程序的执行过程中,在同一周期内,前面的逻辑运算结果影响后面的触点,即执行的程序用到前面的最新的中间运算结果;但在同一周期内,后面的逻辑运算结果不影响前面的逻辑关系。该扫描周期内除输入继电器以外的所有内部继电器的最终状态(线圈导通与否、触点通断与否),将影响下一个扫描周期各触点的通与断。
图1-3 扫描周期的顺序的表示
为此,给出扫描周期的顺序,如图1-3所示,实线方框内的顺序号表示在该扫描周期内编程元件的动作顺序,实线箭头表示扫描周期的顺序,带斜线的实线箭头表示在该过程中有多个扫描周期。虚线方框内的顺序号表示输入、输出设备电器元件的动作顺序,实线箭头指向输出设备的电器元件。
值得注意的是,只有在一个扫描周期的输出刷新阶段,CPU才将输出映像寄存区中的状态信息转存到输出锁存器中,刷新其内容,改变输出端子上的状态,然后再通过输出驱动电路驱动被控的输出设备(负载),这才是PLC的实际输出,这是一种集中输出的方式。输出设备的状态要保持一个扫描周期。