- 1、本文档共78页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电气控制及PLC;第6章 可编程控制器的基本指令 ;6.1 基本逻辑指令 ;6.1.2 触点串联指令AND/ANI; 说明:
1)AND、ANDI指令用于触点的串联连接,串联触点个数不限,该指令可以重复使用。
2)连续输出时注意输出顺序,否则要用分支电路指令MPS、MRD、MPP。;6.1.3 触点并联指令OR/ORI;6.1.4 串联电路块的并联指令ORB
并联电路块的串联指令ANB;方法1: 方法2:
0 LD X000 0 LD X000
1 ANI X001 1 ANI X001
2 LDI X002 2 LDI X002
3 AND X003 3 AND X003
4 ORB 4 LDI X004
5 LDI X004 5 AND X005
6 AND X005 6 ORB
7 ORB 7 ORB
8 OUT Y000 8 OUT Y000;0 LD X000 5 LDI X004
1 ORI X002 6 OR X005
2 LDI X001 7 ANB
3 OR X003 8 OUT Y000
4 ANB;6.1.5 脉冲式操作指令
LDP/LDF/ANP/ANF/ORP/ORF;这是一组与LD、AND、OR指令相对应的脉冲式操作指令。指令中P对应脉冲上升沿,F对应脉冲下降沿。指令中的触头只在操作元件上有上升/下降沿时导通一个扫描周期。
这组指令在某些场合为编程者提供方便。可以实现与其他指令(PLS/PLF/功能指令脉冲执行方式)的等效编程。
软元件指定为M时,M0~M2799与M2800~M3071的脉冲式指令有差异。M28800的状态发生变化时,在其后一个扫描周期只有第一个碰到M2800的脉冲操作起作用。;6.1.6 逻辑堆栈操作指令
MPS/MRD/MPP;说明:
1、MPS/MRD/MPP指令的功能是将连接点的结果(位)按堆栈的形式存储。
MPS进栈指令:将MPS指令前的运算结果送入栈中
MRD读栈指令:读出栈的最上层数据
MPP进栈指令:读出栈的最上层数据,并清除
2、堆栈的深度为11个
3、用于带分支的多路输出电路。
4、MPS和MPP必须成对使用,且连续使用次数应少于11次。
5、进栈和出栈指令遵循先进后出、后进先出的次序。;a、每执行一次MPS,将原有数据按顺序下移一层,留出最上层存放新的数据。
b、每执行一次MPP,将原有数据按顺序上移一层,原先最上层数据被覆盖掉。
c、执行MRD,数据不作移动。;0 LD X0 1 OUT Y0
2 LD X2 3 MPS
4 AND X3 5 OUT Y1
6 MRD 7 AND X10
8 OUT M0 9 MPP
10 AND X4 11 OUT Y2
12 LD X5 13 ANI X6
14 OUT Y3;单个分支程序(一层栈电路);两层栈电路;6.1.7 主控指令MC/MCR;说明:
1)MC N0 M100指令中N表示母线的第几次转移,M用来存储母线转移前触点的运算结果,在这里M0 = X000。若母线转移时用了M100,则在程序中就不允许再出现M0线圈,否则可能导致双线圈输出。
输入X000为ON时,执行从MC到MCR的指令,当输入X000为OFF时(Y001和Y002均断开)。;a)积算式定时器、计数器、用SET/RST指令驱动的元件,在MC触点断开后可以保持断开前状态不变。
b)非积算式定时器,用OUT驱动的元件全为0FF。
2)MC指令后,母线移到MC触点之后,主控指令MC后面的任何指令均以LD或LDI指令开始,MCR指令使母线返回。
3)
文档评论(0)