编辑: 梦里红妆 | 2018-11-21 |
而对应的常闭 触点I0.0断开,表示能流不能通过.存储器I0.0 的状态为0,则对应的常开触点I0.0断开,表示 能流不能通过;
而对应的常闭触点I0.0接通,表 示能流可以通过. [此处图片未下载成功] 2) 线圈代表CPU对存储器的写操作,若 线圈左侧的逻辑运算结果为
1 ,表示能流能 够达到线圈,CPU将该线圈所对应的存储器的 位置位为
1 ,若线圈左侧的逻辑运算结果为
0 ,表示能流不能够达到线圈,CPU将该线 圈所对应的存储器的位写入
0 用户程序中, 同一线圈只能使用一次. [此处图片未下载成功] (3)LD/LDN, = 指令使用说明: LD 、LDN 指令用于与输入公共母线(输入母 线)相联的接点,也可与OLD、ALD指令配合使用于 分支回路的开头. = 指令用于Q、M、SM、T、C、V、S.但 不能用于输入映像寄存器I.输出端不带负载时, 控制线圈应尽量使用M或其他,而不用Q. LD I0.0= M0.0 = Q0.0 = 可以并联使用任意次,但不能串联. [此处图片未下载成功] 2. 触点串联指令A(And)、ANhttp://doc.guandang.net/b4069866f4fbef0b6ff99bb30.html(And not) (1)指令功能 A(And):与操作,在梯形 图中表示串联连接单个 常开触点. AN(And not):与非操作,在梯形图中表示串联连 接单个常闭触点. [此处图片未下载成功] (2)指令格式 网络1 LD I0.0 点AM0.0 = Q0.0 网络2 LD Q0.0 点AN I0.1 = M0.0 A T37 = Q0.1 //装载常开触 //与常开触点 //输出线圈 //装载常开触 //与常闭触点 //输出线圈 //与常开触点 //输出线圈 [此处图片未下载成功] 3. 触点并联指令:O(Or)/ON(Or not) (1)指令功能 O:或操作,在梯形图中表示并联连接一个常开 触点. ON:或非操作,在梯形图中表示并联连接 一个常闭触点. (2)指令格式 [此处图片未下载成功] 网络1 LD I0.0 O I0.1 ON M0.0 = Q0.0 网络2 LDN Q0.0 A I0.2 O M0.1 AN I0.3 O M0.2 = M0.1 [此处图片未下载成功] 3)O/ON指令使用说明: &
#178;
O/ON指令可作为并联一个触点指令,紧接 在LD/LDN指令之后用,即对其前面的LD/LDN指令 所规定的触点并联一个触点,可以连续使用. &
#178;
若要并联连接两个以上触点的串联回路时, 须采用OLD指令. &
#178;
ON操作数:I、Q、M、SM、V、S、T、C. [此处图片未下载成功] 4. 电路块的串联指令ALD(1)指令功能 ALD:块 与 操作,用于串联连接多个并联电 路组成的电路块. (2)指令格式 [此处图片未下载成功] 梯形图 语句表 指令使用 I1.0 触点 O I1.1 LD I1.2 触点 O I1.3 ALD = Q0.0 //http://doc.guandang.net/b4069866f4fbef0b6ff99bb30.html装入常开 //或常开触点 //装入常开 //或常开触点 //块与操作 //输出线圈 [此处图片未下载成功] (3)ALD指令使用说明: 并联电路块与前面电路串联连接时,使用ALD指令. 分支的起点用LD/LDN指令,并联电路结束后使用 ALD指令与前面电路串联. 可以顺次使用ALD指令串联多个并联电路块, 支路数量没有限制. ALD指令无操作数. [此处图片未下载成功] ALD I0.0 ON I0.3 LD I0.1 O I0.4 ALD LD I0.2 O I0.5 ALD = Q0.0图3-13 ALD指令使用 [此处图片未下载成功] 5. 电路块的并联指令OLD (1)指令功能 OLD:块 或 操作,用于并联连接多个串联电路 组成的电路块. (2)指令格式如图3-14所示. [此处图片未下载成功] OLD I0.0 //装入常开触点 A I0.1 //与常开触点 LD I0.2 //装入常开触点 A I0.3 //与常开触点 OLD //块或操作 LDN I0.4 //装入常闭触点 A I0.5 //与常开触点 OLD //块或操作 = Q0.0 //输出线圈 图3-14 OLD指令的使用 [此处图片未下载成功] (3)OLD指令使用说明: 并联连接几个串联支路时,其支路的起点 以LD 、LDN开始,并联结束后用OLD. 可以顺次使用OLD指令并联多个串联电路 块,支路数量没有限制. ALD指令无操作数. [此处图片未下载成功] 【例3-1】根据图3-15所示梯形图,写出对 应的语句表.LD I0.0 O I0.1 LD I0.2 A I0.3 LD I0.4 AN I0.5 OLD O I0.6 ALD ON I0.7 = Q0.0 图3-15 例3-1图 [此处图片http://doc.guandang.net/b4069866f4fbef0b6ff99bb30.html未下载成功] 6. 逻辑堆栈的操作 S7-200系列采用模拟栈的结构,用于保存逻 辑运算结果及断点的地址,称为逻辑堆栈. S7-200系列PLC中有一个9层的堆栈.在此讨 论断点保护功能的堆栈操作. (1)指令的功能 堆栈操作指令用于处理线 路的分支点.在编 制控制程序时,经常遇到多个分支电路同时 受一个或一组触点控制的情况如图3-17所示, 若采用前述指令不容易编写程序,用堆栈操 作指令则可方便的将图3-17所示梯形图转换 为语句表. [此处图片未下载成功] LPS(入栈)指令:LPS指令把栈顶值复制后压 入堆栈,栈中原来数据依次下移一层,栈底值 压出丢失. LRD(读栈)指令:LRD指令把逻辑堆栈第二层 的值复制到栈顶,2-9层数据不变,堆栈没有 压入和弹出.但原栈顶的值丢失. LPP(出栈)指令:LPP指令把堆栈弹出一级, 原第二级的值变为新的栈顶值,原栈顶数据从 栈内丢失. [此处图片未下载成功] (2)指令格式如图3-17所示.LD I0.0 LPS LD I0.1 O I0.2 ALD = Q0.0 LRD LD I0.3 O I0.4 ALD = Q0.1 图3-17 堆栈指令的使用 LPP A I0.5 = Q0.2 //装载常开触点 //压入堆栈 //装载常开触点 //或常开触点 //块与操作 //输出线圈 //读栈 //装载常开触点 //或常开触点 //块与操作 //输出线圈 //出栈 //与常开触点 //输出线圈 [此处图片未下载成功] (3)指令使用说明: &