第三章习题参考答案
1、 何谓编程语言?PLC常用的编程语言主要有哪几种? 解:
编程语言就是用户程序的表达方式。PLC常用的编程语言主要有:梯形图、指令语句、
顺序功能图(SFC)、级式编程语言(stage)、逻辑图编程语言、高级编程语言等几种方式。
2、 梯形图与继电器控制线路图有哪些异同点? 解:
相同点:两种图的结构类似,采用类似的图形符号。 不同点:
第1, 继电器线路图为并行工作方式;梯形图为串行工作方式。
第2, 继电器线路图中常开、常闭接点的数量有限;梯形图中各类软器件用于内部编程的常
开、常闭接点使用次数不受限制。
3、 为什么在梯形图中软器件接点的使用次数不受限制? 解:
因为PLC内部调用的常开、常闭触头实质是位元件的电平信号,而内部电子电路采用的CMOS RAM电子电路功耗极小,从而在有限的用户程序容量内其使用次数不受限制。
4、 在梯形图中地址相同的输出继电器重复使用会带来什么结果? 解:
plc在扫描的时候,最后扫描到的状态就是输出状态,即使你开始的程序中输出为1,如果最后的扫描为0的话,输出也是零。
5、 FX2系列PLC的基本指令有几条?各条指令的功能是什么?写出图3-92所示梯形图的语
句表。 解:
基本指令是实现PLC基本指令功能即逻辑运算、顺序控制、定时与计数控制的指令系统。一共20条。各指令的功能见表3-5所示。
表3-5 基本指令功能表 指令助记符 LD LDI OUT 指令功能 从公共母线开始取用常开接点(取) 从公共母线开始取用常闭接点 操作数 X、Y、M、S、T、C X、Y、M、S、T、C 1 1 Y、M- 1 S、特殊M-2 T-3 C-3至5 1 1 1 1 1 程序步数 线圈驱动(输出),线圈并联可连续使用 Y、M、S、T、C (T、C后紧跟常数) AND ANI OR ORI ANB 串联一个常开接点(与) 串联一个常闭接点(与非) 并联一个常开接点(或) 并联一个常闭接点(或非) 两块电路串联(块与) - 1 -
X、Y、M、S、T、C X、Y、M、S、T、C X、Y、M、S、T、C X、Y、M、S、T、C 无 ORB MPS(Push) MRD(Read) MPP(Pop) 两块电路并联(块或) 进栈 读栈 出栈 无 无 无 无 1 1 1 1 2 2 Y、M 1 S、特殊M 2 Y、M 1 S、T、C、特殊M 2 D、V、Z、特殊D 3 2 2 Y、M 1 S、特M 2 PLS(Palse) 信号上升沿微分输出(一个扫描周期) Y、M(特殊M除外) PLF SET 信号下降沿微分输出(一个扫描周期) Y、M(特殊M除外) 被操作数元件置位并保持 Y、M、S Y、M、S D、V、Z、T、C RST(Reset) 被操作数元件复位并保持或清零 PLS PLF SET 信号上升沿微分输出 信号下降沿微分输出 被操作元件置位并保持 Y、M(特殊M除外) Y、M(特殊M除外) Y、M、S RST 被操作元件复位并保持清零 Y、M、S、D、V、Z、T、C Y、M 1 S、T、C、特M 2 D、V、Z、特D 2 无 无 Y、M(除特殊M) N(嵌套级号) 1 1 3 2 NOP END MC N级号 MCR N级号 空操作无动作 程序结束回到第0步 主控电路块起点 主控电路块终点
- 2 -
6、 FX2系列PLC的步进指令有几条?各有什么用途?写出图3-93所示状态转移图的等效梯
形图和语句表。 解:
PLC的步进指令有两条:
STL步进开始指令,操作元件是状态器S。STL的符号由 表示。SET——设置一个状态后,则另一个状态复位。
RET步进结束指令,无操作目标元件,在一系列STL后必须使用RET表示步进结束。
- 3 -
- 4 -
- 5 -