三菱PLC编程手册.docx

上传人:牧羊曲112 文档编号:4931126 上传时间:2023-05-24 格式:DOCX 页数:82 大小:107.45KB
返回 下载 相关 举报
三菱PLC编程手册.docx_第1页
第1页 / 共82页
三菱PLC编程手册.docx_第2页
第2页 / 共82页
三菱PLC编程手册.docx_第3页
第3页 / 共82页
三菱PLC编程手册.docx_第4页
第4页 / 共82页
三菱PLC编程手册.docx_第5页
第5页 / 共82页
亲,该文档总共82页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《三菱PLC编程手册.docx》由会员分享,可在线阅读,更多相关《三菱PLC编程手册.docx(82页珍藏版)》请在三一办公上搜索。

1、三菱PLC编程手册 目录第一章FX1N PLC编程简介1.1 FX1N PLC 简介11.1.1 FX1N PLC 的提出11.1.2 FX1N PLC 的特点11.1.3 FX1N PLC 产品举例11.1.4关于本手册11.2编程简介11.2.1指令集简介21.2.2资源集简介71.2.3编程及应用简介9第二章基本逻辑指令说明及应用2.1基本逻辑指令一览表102.1 LD,LDI,LDP,LDF,OUT指令102.2.1指令解说102.2.2编程示例102.3AND, ANI, ANDP, NDF指令112.3.1指令解说112.3.2编程示例122.4 OR,ORI, ORP,ORF指令

2、132.4.1指令解说132.4.2编程示例132.5 ANB,ORB指令142.5.1指令解说142.5.2编程示例142.6 INV指令152.6.1指令解说152.6.2编程示例152.7 PLS,PLF指令162.7.1指令解说162.7.2编程示例172.8 SET, RST指令172.8.1指令解说172.8.2编程示例182.9 NOP, END指令182.9.1指令解说182.9.2编程示例182.10 MPS, MRD, MPP指令182.10.1指令解说182.10.2 编程示例192.11MC,MCR指令212.11.1指令解说212.11.2编程示例21第三章步进顺控指

3、令说明及应用3.1步进顺控指令说明223.1.1指令解223.1.2编程示例253.2步进顺控指令应用253.2.1单一流程示例253.2.2选择性分支与汇合示例263.2.3并行分支与汇合示例273.2.4循环和跳转示例29第四章功能指令说明及应用4.1功能指令一览表314.2程序流程334.2.1条件跳转CJ334.2.2子程序调用CALL354.2.3子程序返回SRET354.2.4主程序结束FEND364.2.5循环范围开始FOR374.2.6循环范围结束NEXT374.3传送与比较384.3.1 比较指令CMP394.3.2区域比较】ZCP404.3.3 传送指令MOV414.3.4

4、反向传送】CML434.3.5 BCD 转换】BCD444.3.6 BIN 转换】BIN454.4四则逻辑运算464.4.1 BIN 加法运算ADD464.4.2 BIN 减法运算SUB474.4.3 BIN 乘法运算MUL484.4.4 BIN 除法运算DIV494.4.5 BIN 1 INC504.4.6 BIN 减 1 DEC504.4.7 逻辑与WAND514.4.8 逻辑或WOR514.4.9 逻辑异或WXOR524.4.10 求补NEG534.4.11 BIN 开方运算SQR534.5循环与移位544.5.1 循环右移ROR544.5.2 循环左移ROL554.5.3带进位循环右移

5、】RCR564.5.4带进位循环左移RCL584.6浮点数运算594.6.1二进制浮点数比较DECMP594.6.2二进制浮点数区域比较DEZCP604.6.3二进制浮点数转十进制浮点数DEBCD614.6.3十进制浮点数转二进制浮点数DEBIN624.6.5二进制浮点数加法DEADD624.6.6二进制浮点数减法DESUB634.6.7二进制浮点数乘法DEMUL644.6.8二进制浮点数除法DEDIV654.6.9二进制浮点数开方DESQR664.6.10二进制浮点数转BIN整数变换INT674.6.11 BIN整数转二进制浮点数FLT684.7触点比较指令694.7.1接点比较指令 工。6

6、94.7.2接点比较指令AND704.7.3接点比较指令。日724.8功能指令的基本规则734.8.1 .功能指令的表示与执行形式734.8.2功能指令内的数值处理754.8.3利用变址寄存器的操作数修改77第五章资源说明及应用5.1变址寄存器V、Z说明及应用805.1.1变址寄存器V、Z说明805.1.2变址寄存器在梯形图中的应用805.1.3使用变址功能的注意事项815.2输入输出继电器X、Y说明及应用825.2.1输入输出继电器X、Y说明825.2.2输入输出继电器应用835.3辅助中间继电器M说明及应用855.3.1辅助中间继电器M说明855.3.2辅助中间继电器M应用855.4状杰继

7、申器S说明及应用875.4.1状态继电器S说明875.4.2状态继电器S应用885.5定时器T说明及应用885.5.1定时器T说明885.5.2定时器T应用905.6计数器C说明及应用925.6.1 16 bit计数器C说明925.6.2 32 bit计数器C说明935.6.3 16 bit计数器C应用955.6.4 32 bit计数器应用965.7数据寄存器D说明及应用975.7.1数据寄存器D说明975.7.2数据寄存器D应用995.8程序位置指针P说明及应用1005.8.1程序位置指针P说明1005.8.2程序位置指针P应用1005.9常数标记K、H详细说明1025.9.1常数标记K10

8、25.9.2常数标记H1035.10特殊软元件说明103第六章PID指令说明及应用6.1 PID 运算1046.1.1 1046.1.2应用示例110第一章FX1N PLC编程简介1.1 FX1N PLC 简介1.1.1 FX1N PLC 的提出基于以下观点,提出FX1N PLC的概念: 、软件和硬件独立设计。在规定好硬件和软件接口的前提下,各自独立设计,以提高开发效率。 、简化硬件设计。只需进行外形设计和电气接口设计,功能设计由软件设计取代。 、简化软件设计。依托功能强大的软件平台,只需设计个体产品与平台间的软件接口。 、产品应用可二次编程。根据工艺要求,用标准梯形图语言进行二次编程。1.2

9、.1 FX1N PLC 的特点、什么是FX1N PLC ?将PLC语言(梯形图语言)嵌入到专用芯片中,获取了梯形图编程平台所提供的各种强大的应用功能。我 们称用于PLC专用芯片产品开发,自身具有强大功能的梯形图语言编程软件为FX1N PLc。FX1N PLc能 广泛应用于各种工业控制产品中。、FX1N PLC产品有哪些特点?利用FX1N PLC软件开发出的应用产品,我们称之为FX1N PLC产品。FX1N PLC产品具有以下特点:用梯形图语言编写应用程序。能与多家人机界面连接,如台达、EView等。支持CANBUS网络结构。与其它厂家PLC并联运行。1.1.3 FX1N PLC产品举例 、可编

10、程控制器FX1N-40MR本产品有开关量输入24点、开关量输出16点,除具有可编程逻辑控制功能之外。每台产品均支持人机界 面。 、空压机控制器具有用户要求的外观和接口,用户可根据自己的意图,用梯形图编写不同的控制程序,便于工艺保密和系 列产品的标准化。每台控制器均可支持人机界面。 、供水控制器预留较多的富余接口,可适应各种复杂的供水要求,是供水行业的通用型控制器。应用人员可用梯形图编 写控制程序,满足用户的不同需要。该产品支持人机界面。1.1.4关于本手册编写本手册的目的是帮助FXZN PLC产品的用户,正确使用梯形图语言编程,充分发挥FXZN PLC所提供 的强大功能。“编程简介”简要介绍梯

11、形图的指令集和资源集,使有一定梯形图语言编程基础的用户参照指令集和资源集 后可立即编写通用控制程序。第二章到第五章,详细介绍了指令集和资源集,通过这些章节的学习,使初学者也能用梯形图编写各种应 用程序。第六章介绍plD专用控制算法,属专家成果应用。1.2编程简介1.2.1指令集简介 、基本逻辑指令:助记符及名称:LD :读取常开点。LDI :读取常闭点。AND :串入常开点。人卬:串入常闭点。OR并入常开点。ORI :并入常闭点。ANB :电路块串联。ORB :电路块并联。OUT :线圈输出。SET :线圈输出保持。RST :清除线圈输出。PLS :上升沿输出脉冲。PLF :下降沿输出脉冲。L

12、DP读取上升沿。LDF读取下降沿。ANDP :上升沿接通,串联连接。ANDF :下降沿接通,串联连接。ORP :上升沿接通,并联连接。ORF :下降沿接通,并联连接。INV:运算触点取反。MPS :压栈。MRD :读栈。MPP :出栈。MC :主控。MCR :主控结束。NOP :空操作。END :程序结束。梯形图与指令表:梯形图是电气控制的专业语言,方便编程人员编程。专用芯片是按指令表执行控制。梯形图与指令表二者自动相互转换。下例是二者相互转换示意图。梯形图想对基本逻辑指令进一步了解,请参看第二章基本逻辑指令说明及应用。 、步进顺控指令:助记符及名称:STL :步进梯形图开始。仅对状态继电器S

13、。步序间状态转移必须使用SETS,不能用OUTS。RET :步进梯形图结束。 梯形图与指令表:梯形图是电气控制的专业语言,方便编程人员编程。专用芯片是按指令表执行控制。梯形图与指令表二者自动相互转换。下例是二者相互转换示意图。想对步进顺控指令进一步了解,请参看第三章步进顺控指令说明及应用。 、基本功能指令:助记符及名称:CJ:条件跳转。CALL :子程序调用。SRET :子程序返回。FENn :主程序结束。FOR :循环开始。NEXT :循环结束。CMP :比较。ZCP :区域L匕较。MOV :传送。CML :取反传送。BCD : BIN 向 BCD 转换。BIN : BCD 向 BIN 转换

14、。ADD :加法。SUB :减法。MUL :乘法。DIV :除法。INC :自加l运算。DEC:自减l运算。WAND :字与运算(按位)。WOR :字或运算(按位)。WXOR :字异或运算(按位)。NEG:取补运算。SQR :开方运算。ROR :循环右移。ROL :循环左移。RCR :带进位循环右移。RCL :带进位循环左移。DECMP :二进制浮点数比较。DEZCP :二进制浮点数区域比较。DEBCD :二进制浮点数向十进制浮点数转换。DEBIN :十进制浮点数向二进制浮点数转换。DEADD :二进制浮点数加法。DESUB :二进制浮点数减法。DEMUL :二进制浮点数乘法。DEDIV :二

15、进制浮点数除法。DEsQR :二进制浮点数开方。INT :二进制浮点数取整。FLT :整数转换为二进制浮点数。LD =:读取“等于L匕较节点”。LD :读取“大于L匕较节点”。LD:读取“小于L匕较节点”。LD :读取“不等于比较节点”。LD =:读取“大于等于比较节点”。AND =:串联等于比较节点”。AND :串联“大于比较节点”。AND:串联“小于比较节点”。AND :串联“不等于比转节点”。AND =:串联“大于等于比较节点”。OR =:并联“等于比较节点”。OR :并联“大于比较节点”。OR :并联“小于L匕较节点”。OR 卜并联不等于比较节点”。OR =:并联“大于等于比较节点”。

16、梯形图与指令表:梯形图是电气控制的专业语言,方便编程人员编程。专用芯片是按指令表执行控制。梯形图与指令表二者自动相互转换。下例是二者相互转换示意图。想对基本功能指令进一步理解,请参看第四章基本功能指令说明及应用。 、专家功能指令:助记符及名称:PID : PID控制算法。梯形图与指令表:梯形图是电气控制的专业语言,方便编程人员编程。专用芯片是按指令表执行控制。梯形图与指令表二者自动相互转换。下例是二者相互转换示意图。想对专家功能指令进一步了解,请参看第六章专家功能指令说明及应用。1.2.2资源集简介 、输入继电器X:扩展数量:128点。标号范围:X000 X177 ;标号为8进制。实际产品的数

17、量和范围:由FX1N PLC产品确定。如 K 一 40MR,范围:X000 一 X027,数量:24 点 、输出继电器Y:扩展数量:128点。标号范围:Y000 Y177 ;标号为8进制。实际产品的数量和范围:由FX1N PLC产品确定。如 K 一 40MR,范围:Y000 一 Yol7,数量:16 点。 、辅助继电器M:数量:1536点标号范围:MO 一 M1535 ;标号为十进制。一般用:MO 一 M1023,计1024点。停电保持用:M1024 一 M1535,计512点。 、状态继电器S :数量:1000点标号范围:50 一 5999 ;标号为十进制。一般用:50 一 M499,计 5

18、00 点。停电保持用:M500 一 M999,计500点。 、时间继电器T :数量:256点标号范围:TO 一 T255 ;标号为十进制。三龙电子科技一般用:TO 一 T199,100 ms 型,计 200 点T200 一 T245,10 ms 型,计 46 点累积用:T246 一 T249,1 ms型,计4点T250 一 T255,100 ms 型,计 6 点累积用的时间继电器在停电时,计时数据保持,必须用RST清零。、计数器C:数量:256点标号范围:CO C199 ; C200 一 C255 ;标号为十进制。一般用:CO C99,1 6 bit,计 100 点。停电保持用C100 -C1

19、99,16 bit,计100点。C200 -C255,32bit可逆计数器,计数方向由M8200 一 M8255确定,ON时减计数。、数据寄存器D:数量:6000点标号范围:DO D5999 ;标号为十进制。一般用:DO D199,计 200 点。停电保持用:D200 一 D5999,计5800点、变址寄存器V:数量:8点。标号范围:VO 一一 7 ;标号为十进制,无停电保持功能。、变址寄存器Z :数量:8点。标号范围:20 一 27 ;标号为十进制,无停电保持功能。、程序位置指针P :数量:128个标号范围:PO P127 ;标号为十进制。(11)、十进制常数标记K、H :标号K后的常数为十

20、进制常数。标号H后的常数为十六进制常数。如HIO = K16。(12)、特殊软元件:MS000 :程序运行时ON ;MSOOZ :程序开运行时第一个扫描周期时ON ; M8020 :零标志;M8021 :借位标志;M8022 :进位标志;M8200 一 M8255 : 32 bit逆计数器方向指定。想对资源更进一步了解,请参看第五章资源详细说明及应用。1.2.3编程及应用简介 、编程软件梯形图编程软件SLJDWin :支持梯形图编程、下载、监控,可对FX1N PLC产品设置加密口令。网络设置软件上位机软件支持网络构建、下载,经上位机软件设置的主节点与从节点能自动交换网络数据。网络构建支持第三方

21、设 备。 、编程设备个人计算机:SLJDWin运行于WindowS操作系统。操作系统可以是:Windows 95 , Windows 98 , Windows 2000 , Windows XP。 、编程及应用流程说明产品编程。一般有以下步骤:了解FX1N PLC产品的硬件接口(X , Y , D)和功能要求;编写梯形图程序;程序检查及下载;程序监控及调试;批量应用于嵌入式产品;第二章基本逻辑指令说明及应用2.1基本逻辑指令一览表助记符、名称功能可用软元件程序步LD取常开触点逻辑运算开始X , Y , M , S , T , C lLDI取反常闭触点逻辑运算开始X , Y , M , S ,

22、T , C lLDP取脉冲上升沿 上升沿检出运算开始X , Y , M , S , T , C 2LDF取脉冲下降沿下降沿检出运算开始X , Y , M , S , T , C 2AND与常开触点串联连接X , Y , M , S , T , C lANI与非常闭触点串联连接X , Y , M , S , T , C lANDP与脉冲上升沿上升沿检出串联连接X , Y , M , S , T , C 2ANDF与脉冲下降沿下降沿检出串联连接X , Y , M , S , T , C 2OR或常开触点并联连接X , Y , M , S , T , C lORI或非常闭触点并联连接X , Y ,

23、M , S , T , C lORP或脉冲上升沿上升沿检出并联连接X , Y , M , S , T , C 2ORF或脉冲下降沿下降沿检出并联连接X , Y , M , S , T , C 2ANB块与并联回路块的串联连接lORB块或串联回路块的并联连接lOUT输出线圈驱动Y , M , S,王C注1SET置位动作保持Y , M , S注2RST复位清除动作保持,寄存器清零Y , M , S,王C , D , V , ZPLS上升沿脉冲 上升沿输出Y , M (特殊M除外)lPLF下降沿脉冲 下降沿输出Y , M (特殊M除外)lMC主控 公共串联点的连接线圈指令Y , M (特殊M除外)3

24、MCR主控复位公共串联点的消除指令2MPS压栈运算存储lMRD读栈存储读出lMPP出栈存储读出与复位lINV取反运算结果的反转lNOP空操作无动作lEND结束输入输出及返回到开始l软元件为Y和一般M的程序步为1 , S和特殊辅助继电器M的程序步为2,定时器T的程序步为3, 计数器C的程序步为3 -5。软元件为Y和一般M的程序步为1 , S和特殊辅助继电器M、定时器T、计数器C的程序步为2,数 据寄存器D以及变址寄存器V和Z的程序步为3 o2.2 LD,LDI,LDP,LDF,OUT指令2.2.1指令解说助记符、名称功能可用软元件程序步LD取常开触点逻辑运算开始X , Y , M , S , T

25、 , C lLDI取反常闭触点逻辑运算开始X , Y , M , S , T , C lLDP取脉冲上升沿 上升沿检出运算开始X , Y , M , S , T , C 2LDF取脉冲下降沿下降沿检出运算开始X , Y , M , S , T , C 2OUT输出线圈驱动Y , M , S,王C见说明 LD , LDI , LDP , LDF指令将触点连接到母线上。多个分支用ANB , ORB时也使用。.LDP指令在上升沿 (软元件由OFF到ON变化时)接通一个周期;LDF指令在下降沿(软元件由ON到OFF变化时)接通一个周期。 LD , LDI , LDP , LDF指令的重复使用次数在8次

26、以下。即与后面的ANB , ORB指令使用时串并连使用 的最多次数为8个。软元件为Y和一般M的程序步为1 , S和特殊辅助继电器M的程序步为2,定时器T的程序步为3 , 计数器C的程序步为3 一 5 o OUT指令各种软元件的线圈驱动,但对输入继电器不能使用。并列的OUT可多次连续使用。 OUT指令驱动计数器时,当前面的线圈从ON变成OFF,或者是从OFF变成ON时,计数器才加一。0 LD X0001 OUT Y0002 OUT C0 K105 LDI X0016 OUT Y0017 OUT T0 K10010 LD C011 OUT Y00212 LD T013 OUT Y00314 LDP

27、 X00216 OUT M217 LDF X00319 OUT M320 END用LD , LDI , LDP , LDF指令与母线连接。输出使用OUT指令驱动线圈。使用OUT指令驱动定时器的计时 线圈或者计数器的计数线圈时,必须设定定时和计数的时间和计数的值,可以是常数K,或者由数据寄存 器间接指定数值。每个程序结束必须要有END指令,关于END指令详见后面的END指令介绍。2.3 AND,ANI,ANDP,ANDF指令2.3.1指令解说助记符、名称功能可用软元件程序步AND与常开触点串联连接X , Y , M , S , T , C lANI与非常闭触点串联连接X , Y , M , S

28、, T , C lANDP与脉冲上升沿上升沿检出握马联连接X , Y , M , S , T , C 2ANDF与脉冲下降沿下降沿检出握马联连接X , Y , M , S , T , C 2 AND , ANI, ANDP , ANDF指令只能串接一个触点,两个以上的并联回路串联时使用后面的ANB指令。 串联次数不受限制。 ANDP , ANDF指令在上升沿(即软元件由ON到OFF变化时)和下降沿即(软元件由OFF到ON变化 时)接通一个周期。2.3.2编程示例0 LD X0001 AND X0012 OUT Y0003 LD X0024 ANI X0035 OUT Y0016 LD Y000

29、7 ANDP Y0019 OUT Y00210 LDI X00411 ANDF Y001实例中x00l , x003 , Y00l作为串联触点与前面的触点相连。2.4 OR,ORI,ORP,ORF指令2.4.1指令解说助记符、名称功能可用软元件程序步OR或常开触点并联连接X , Y , M , S , T , C lORI或非常闭触点并联连接X , Y , M , S , T , C lORP或脉冲上升沿上升沿检出并联连接X , Y , M , S , T , C 2ORF或脉冲下降沿下降沿检出并联连接X , Y , M , S , T , C 2 OR , ORI , ORP , ORF指令

30、只能并接一个触点,两个以上的串联回路并联时使用后面的ORB指令。 ORP , ORF指令在上升沿(即软元件由OFF到ON变化时)和下降沿(即软元件由ON到OFF变化时) 接通一个周期。 OR , ORI , ORP , ORF指令和前面的LD , LDI , LDP , LDF指令一起使用,并联次数不受限制。2.4.2编程示例0 LD X0001 ORP X0013 ORI M04 OUT Y0005 LD X0026 ORF X0108 ANI X0039 ORI X01110 AND X00411 OR X01212 LDI X00513 ORF X01315 AND X00616 ORI

31、 X01417 ANB18 OUT Y00119 END使用OR , ORI , ORP , ORF与前面的LD , LDI , LDP , LDF并联连接,在程序步12到16中,由于是两个 并联回路块的串联,所以使用ANB指令,关于ANB指令详见后面的说明。2.5 ANB,ORB指令2.5.1指令解说助记符、名称功能可用软元件程序步ANB块与并联回路块的串联连接lORB块或串联回路块的并联连接l当多分支回路与前面的回路串联连接时,使用ANB指令。分支以LD , LDI , LDP , LDF指令作为起点, 使用ANB指令与前面以LD , LDI , LDP , LDF指令作为起点的分支串联连

32、接。当2个以上的触点串接的串联回路块并联连接时,每个分支使用LD , LDI指令开始,ORB指令结束。 ANB , ORB指令都是不带软元件的指令。 ANB , ORB使用的并串联回路的个数不受限制,但是当成批使用时,必须考虑LD . LDI的使用次数在 8次以下。2.5.2编程示例0 LD X0001 ANI X0012 LDI X0023 AND X0034 ORB5 LD X0046 AND X0057 ORB8 OUT Y0009 LD X00610 OR X00711 LD X01012 ANI X01113 LDI X01214 AND X01315 ORB16 ORI X0141

33、7 ANB18 OR X01519 OUT Y00120 END在每个分支的最后使用ORB指令,不要在所有的分支后面使用ORB指令,如程序步4和7所示。 ORB和ANB指令只是对块的连接,如果不是块就不能使用,如程序步16和18不是块就不能使用。如 图所示,串联回路块和并联回路块的示例。2.6INV指令2.6.1指令解说助记符、名称功能可用软元件程序步INV取反运算结果的反转l INV指令是将INV指令之前,LD , LDI , LDP , LDF指令之后的运算结果取反的指令,没有软元件。2.6.2编程示例0 LD X0001 INV2 OUT Y0003 LDI X0014 INV5 INV

34、6 OUT Y0017 ENDINV指令的动作范围如下图2.7PLS,PLF指令2.7.1指令解说助记符、名称功能可用软元件程序步PLS上升沿脉冲 上升沿输出Y , M (特殊M除外)lPLF下降沿脉冲 下降沿输出Y , M (特殊M除外)l使用PLS指令时,只在线圈由OFF变成ON的一个扫描周期内,驱动软元件。使用PLF指令时,只在 线圈由ON变成OFF的一个扫描周期内,驱动软元件。对具有停电保持功能的软元件,它只在第一次运 行时产生脉冲动作。2.7.2编程示例0 LD X0001 PLS M03 LD M04 SET Y0005 LD X0006 PLF M18 LD M19 RST Y0

35、0010 LDP X00112 OUT M213 LD M214 SET Y00115 LDF X00117 OUT M318 LD M3程序段。一 2和10 一 12的动作相同,都是在线圈闭合的上升沿,驱动一个扫描周期的输出。同样,程 序段5 一 7和15 一 17的动作相同,都是在在线圈闭合的下降沿,驱动一个扫描周期的输出。关于SET , RST指令的作用详见后面的说明。2.8 SET,RST指令2.8.1指令解说助记符、名称功能可用软元件程序步SET置位 动作保持Y , M , S见说明RST复位清除动作保持,寄存器清零Y , M , S,王C , D , V , Z软元件为Y和一般M的

36、程序步为1 , S和特殊辅助继电器M、定时器T、计数器C的程序步为2,数据 寄存器D以及变址寄存器V和Z的程序步为3。. SET指令在线圈接通的时候就对软元件进行置位,只要 置位了,除非用RST指令复位,否则将保持为1的状态。同样,对RST指令只要对软元件复位,将保持为 O的状态,除非用SET指令置位。对同一软元件,SET , RST指令可以多次使用,顺序随意,但是程序最后的指令有效。 RST指令可以对数据寄存器(D ),变址寄存器仪Z ),定时器(T)和计数器(C ),不论是保持还是 非保持的都可以复位置零。2.8.2编程示例0 LD X0001 SET Y0002 LDI X0013 RS

37、T Y0004 LDP X0016 SET Y0017 LDF X0018 RST Y0012.9 NOP,END指令2.9.1指令解说助记符、名称功能可用软元件程序步NOP空操作无动作lEND结束输入输出及返回到开始l程序清除时指令变为NOP指令,指令之间加入NOP指令,程序对他不做任何事情,继续向下执行,只 是增加了程序的步数。每个程序必须有一个且只有一个END指令,表示程序的结束PLC不断反复进行如下操作:输入处理, 从程序的O步开始执行直到END指令,程序处理结束,接着进行输出刷新。然后开始循环操作。2.9.2编程示例0 LD X0001 AND X0012 OUT Y0003 NOP

38、4 NOP5 LDI X0026 ANI X0037 OUT Y0018 END2.10MPS,MRD,MPP指令2.10.1指令解说助记符、名称功能可用软元件程序步MPS压栈运算存储lMRD读栈存储读出lMPP出栈存储读出与复位l嵌入式PLC中有H个栈空间,也就是说可以压栈的最大深度为H级。每使用一次MPS将当前结果压入 第一段存储,以前压入的结果依次移入下一段。MPP指令将第一段读出,并且删除它,同时以下的单元依 次向前移。MRD指令读出第一段,但并不删除它。其他单元保持不变。使用这三条指令可以方便多分支的 编程。.在进行多分支编程时,MPS保存前面的计算结果,以后的分支可以利用MRD ,

39、 MPP从栈中读出前 面的计算结果,再进行后面的计算。最后一个分支必须用MPP,保证MPs , MPP使用的次数相同。注意, 使用MPP以后,就不能再使用MRD读出运算结果,也就是MPP必须放在最后的分支使用。 MRD指令可以使用多次,没有限制。MPS连续使用的最多次数为H,但是可以多次使用。每个MPS指 令都有一个MPP指令对应,MPP的个数不能多于MPS的个数。2.10.2编程示例 实例10 LD X0001 MPS2 AND X0013 OUT Y0004 MRD5 ANI X0026 OUT Y0017 MPP8 OUT Y0029 AND X00310 OUT Y00311 END实

40、例20 LD X0041 MPS2 LD X0053 ORI X0064 ANB5 ANI X0076 OUT Y0047 MRD8 LDI X0109 AND X01110 LD X01211 ANI X01312 ORB13 ANB14 OUT Y00515 MPP16 AND X01417 OUT Y00618 MPS19 LDI X01520 OR X01621 ANB22 OUT Y00723 MPP24 AND X01725 OUT Y01026 END该实例使用一级两段堆栈,并且跟OR , ORB , ANB指令混合使用。实例30 LD X0001 MPS2 ANI X0013

41、MPS4 ANI X0025 MPS6 AND X0037 OUT Y0008 MPP9 ANI X00410 OUT Y00111 MPP12 ANI X00513 AND X00614 OUT Y00215 MPP16 AND X00717 MPS18 ANI X01019 OUT Y00320 MPP21 AND X01122 OUT Y00423 END该实例使用三级堆栈,即堆栈嵌套三级。2.11MC,MCR指令2.11.1指令解说助记符、名称功能可用软元件程序步MC主控 公共串联点的连接线圈指令Y , M (特殊M除外)3MCR主控复位公共串联点的消除指令2当前面的触点接通时,就执行

42、MC到MCR的指令。执行MC指令时,母线向MC触点后移动,执行MCR指 令返回母线。使用MC指令时,嵌套级N的编号按顺序依次增大,也就是说只有使用NO,才能嵌套Nl。相反使用 MCR指令时,必须从大往小返回母线。最大嵌套级数为7级(N6九通过不同的软元件Y , M,可以多次使用MC指令,如果使用相同的软元件,将同OUT指令一样,会 出现双线圈输出。2.11.2编程示例该实例只使用一个MC , MCR指令,嵌套级数也是1,可以进行7级嵌套。该实例中当xo00接通时, 执行MC , MCR之间的指令,当xo00断开时,成为如下两种形式。现状保持:累积定时器的值,计数器的值,用SET瓜ST指令驱动的

43、软元件。变为断开的元件:非累积定 时器的值,用OUT指令驱动的软元件。0 LD M80001 OUT Y0002 LD X0003 MC N0 M06 LD X0017 OUT Y0018 LDP X00310 SET Y00211 LDF X00313 RST Y00214 LD X00515 OUT T0 K1018 OUT T250 K1021 OUT C0 K1024 OUT C100 K1027 LD T028 OUT Y00329 LD T25030 OUT Y00431 LD C032 OUT Y00533 LD C10034 OUT Y00635 MCR N037 END第三章步进顺控指令说明及应用3.1步进顺控指令说明3.1.1指令解说助记符、名称功能可用软元件程序步STL步序动作开始S lRET步序动作结束无l步进控制方式(STL)是将控制被划分为多个工序状态(s ),依据条件进行状态转移(SET ),逐步完成控 制过程。步进控制方式的特点是将复杂控制分步后,分别考虑好每一步的控制,从而降低了各步的关联,降低编程 的复杂程度。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号