电子开发 | 基础入门 | 电路原理图 | 濠殿喖饪撮崹浼存嚋娴兼潙鐐婇柟顖嗗懏婢栨繛鎾寸啲閹凤拷 | PLC闂佺硶鏅炲▍锝夈€侀敓锟�   闂侀潧妫楅敃銈夈€呰瀵ǹ饪伴崘鈺冧粧濠电偛妫庨崹鍝勶耿閹殿喚鍗氭繛鍡樼懅缁€澶愭偣閸ヮ剚鏁遍悗纰夋嫹 Ctrl+D 闂佸綊娼ч鍛叏閳哄懎缁╅柟顖滃椤ユ垿鏌ㄥ☉妤冨妽闁告柨鎳愰幏顐﹀閳ュ厖鎲鹃梺姹囧妼鐎氼參寮鈧獮鎰媴绾版ê浜鹃柨鐕傛嫹婵炴垶鎸撮崑鎾绘偣瑜嶉崲鏌ヮ敆閻斿摜鈻曢柣妯夸含椤忛亶鎮硅閺屽鎹㈠Ο渚桨闁靛鍨崇粈澶愭煟閵忋倖娑ч柣鈩冪懃椤曪綁鍩€椤掑嫬鐭楅柟瀵稿Т缁旂偓绻涢崱鎰伇缂佽顑夐獮鍐€﹂幒鏃傦紲.

电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册

闂佸疇妫勯幊鎰板极閸濄儲宕夋い鏍ㄨ壘瑜板棛鈧鍠栫换鎴炴櫠濠婂牆绀冪€光偓鐎n剛顦梺鍝勭墐閸嬫捇鏌¢崒娑橆棆濠⒀勵殜婵″瓨绻濋崟顒佹瘎闁诲孩绋掗崝妤呭极閸濄儲宕夋い鏍ㄨ壘瑜板棛鈧鍠栫换妤咁敇閸濄儳涓嶆俊銈傚亾婵炲懏甯℃俊瀵糕偓锝呭缁€澶愭煟椤厾绁烽柣顓㈢畺瀹曟顢楅埀顒傛閿熺姴钃熼柕澶樼厛閸ゅ嫰鏌熼棃娑卞剰闁哥儑鎷� 闂佹椿婢€缁插鎯屾ィ鍐ㄧ妞ゆ巻鍋撶紒鎲嬬磿閹峰鏁嶉崟顓熸瘓闂侀潻绲婚崝濠囧焵椤掍礁濮夐柡浣告憸閳ь剚绋掗崝鎺斿垝閻樺磭鈻旀慨姗嗗亝閻粙鏌涘☉娅亞鎹㈤埀顒€顭跨捄鐑樺濠⒀勭矒瀹曟ḿ浠﹂悜鈺佷壕闁跨噦鎷�
闂佸疇妫勫Λ妤€鐣烽崟顒€绶為柍杞扮贰閸斿懎霉閸忚壈澹樼€规洜鍠栭幃褔宕堕妸锔剧毣闁诲骸婀遍崑妯兼閿燂拷100 c闁荤姴娴傞崣鈧柍浼欐嫹 chm闂佸搫绉堕崢褏妲愰敓鐘参ラ柛灞剧箘閵堫偊鏌¢崒娑氭噧闁哥偛顕埀顒€婀遍、濠囶敋濞戞氨纾奸柛鈽嗗幘缁€澶愭偡閺囩偞顥犳繛鎻掞攻缁楃喓鈧綆浜為幗宥咁熆閼哥數鍟茬紒杈ㄧ箞瀹曟﹢宕ㄩ褍鏅eΔ鐘靛仩閿熴儵鍩€椤掍礁濮夐柡浣告憸閳ь剚绋掗崝鎺斿垝閻樺磭鈻旀慨姗嗗亝閻粙鏌涘☉娅亞鎹㈤埀顒€顭跨捄鐑樺濠⒀勭矒瀹曟ḿ浠﹂悜鈺佷壕闁跨噦鎷�
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 其他PLC >> 三菱PLC编程入门实例 >> 正文

三菱plc有哪些编程指令?详细介绍

作者:佚名    文章来源:本站原创    点击数:241    更新时间:2025/6/23

三菱PLC(主要以主流FX系列和Q/L系列为例)的编程指令非常丰富,涵盖基本逻辑控制、数据处理、运算、流程控制、通信、定位等多个方面。以下按功能分类对一些常用和重要的指令进行详细介绍(使用中文指令名,括号内为常见助记符):

一、 基本逻辑指令 (LD, LDI, AND, ANI, OR, ORI, OUT, SET, RST)

  1. LD (取): 读取常开触点状态。若对应软元件为ON,则触点导通。例如:LD X0 读取输入点X0状态。
  2. LDI (取反): 读取常闭触点状态。若对应软元件为OFF,则触点导通。例如:LDI X1
  3. AND (与): 串联常开触点。例如:LD X0 AND X1 表示X0与X1都ON时通路。
  4. ANI (与非): 串联常闭触点。例如:LD X0 ANI X1 表示X0 ON且X1 OFF时通路。
  5. OR (或): 并联常开触点。例如:LD X0 OR X1 表示X0或X1任一个ON时通路。
  6. ORI (或非): 并联常闭触点。例如:LD X0 ORI X1 表示X0 ON或X1 OFF时通路。
  7. OUT (输出): 驱动线圈(继电器输出Y,辅助继电器M,定时器T,计数器C等)。例如:OUT Y0
  8. SET (置位): 将目标位元件置为ON并保持(锁定)。一旦置位,即使条件断开,状态仍保持ON,直到被复位。例如:SET M0
  9. RST (复位): 将目标位元件置为OFF并保持(解锁),或清除定时器当前值和计数器当前值。例如:RST M0, RST C0

二、 堆栈与主控指令 (MPS, MRD, MPP, MC, MCR)

  1. MPS (入栈): 存储运算中间结果(状态)。用于处理复杂的串并联分支。
  2. MRD (读栈): 读取栈顶存储的中间结果,不影响堆栈。用于分支点之后的公共部分。
  3. MPP (出栈): 读取并清除栈顶存储的中间结果。通常用于分支的结束。
  4. MC (主控): 条件成立时,激活主控起点到主控结束点之间的程序。相当于一个总开关。
  5. MCR (主控复位): 主控块的结束点。MCR后的指令不受主控条件影响。

三、 定时器指令 (T)

  1. 定时器 (T): 设定时间达到后,其常开触点闭合,常闭触点断开。
    • 工作原理:
      • 线圈(如 OUT T0 K50)被驱动时开始计时。
      • K50 表示设定时间(如100ms单位定时器K50=5秒,单位由T编号决定)。
      • 计时过程中当前值增加。当前值 ≥ 设定值时,定时器触点动作。
      • 线圈断开时,当前值复位为0。
    • 类型:普通定时器(通电延时ON),积算定时器(断电保持当前值)。

四、 计数器指令 (C)

  1. 计数器 (C): 输入脉冲达到设定次数后,其常开触点闭合,常闭触点断开。
    • 工作原理(增计数):
      • 计数输入: 由OFF→ON变化时,计数当前值+1。
      • 复位输入(RST指令): 为ON时,将当前值清零,计数器触点复位。
      • 当前值 ≥ 设定值(如 OUT C0 K10)时,计数器触点动作。
    • 类型:16位增计数器(普通型,电池后备/锁存型),32位增减双向计数器等。

五、 数据处理指令

  1. MOV (传送): MOV S D 将源操作数S中的数据复制到目标操作数D中。例如:MOV D0 D10
  2. ADD (加): ADD S1 S2 D 将S1和S2相加,结果存入D。例如:ADD D0 D1 D2 (D2 = D0 + D1)。
  3. SUB (减): SUB S1 S2 D 将S1减去S2,结果存入D。例如:SUB D0 D1 D2 (D2 = D0 - D1)。
  4. MUL (乘): MUL S1 S2 D 将S1乘以S2,结果存入D(注意结果占用多个寄存器)。例如:MUL D0 D1 D2
  5. DIV (除): DIV S1 S2 D 将S1除以S2,商存入D,余数存入D的下一个寄存器。例如:DIV D0 D1 D2 (商存D2,余数存D3)。
  6. INC (加1): INC D 目标操作数D的值+1。
  7. DEC (减1): DEC D 目标操作数D的值-1。
  8. AND (与): AND S1 S2 D S1和S2进行位与位逻辑与操作,结果存入D。
  9. OR (或): OR S1 S2 D S1和S2进行位与位逻辑或操作,结果存入D。
  10. XOR (异或): XOR S1 S2 D S1和S2进行位与位逻辑异或操作,结果存入D。
  11. CMP (比较): CMP S1 S2 比较S1和S2的大小,结果驱动特殊继电器(M8020零标志, M8021小于标志, M8022大于标志)。
  12. ZCP (区间比较): ZCP S S1 S2 D 比较源S与下限S1、上限S2构成的区间,驱动3个连续目标位元件D(表示小于), D+1(表示范围内), D+2(表示大于)。

六、 移位与循环指令

  1. SFTR (位右移), SFTL (位左移): 对n位组成的移位寄存器进行位移动。常用于流水线控制、状态切换。
  2. ROR (循环右移), ROL (循环左移): 对16/32位数据进行循环位移。
  3. SFR (右移), SFL (左移): 带进位标志的位移指令。

七、 流程控制指令 (CJ, CALL, SRET, IRET, EI, DI, FEND, END)

  1. CJ (条件跳转): CJ Pn 当驱动条件满足时,跳过中间程序,跳转到指定指针Pn处执行。
  2. CALL (子程序调用): CALL Pn 当驱动条件满足时,调用指定的子程序(以Pn为标号)。
  3. SRET (子程序返回): 位于子程序末尾,执行此指令时返回主程序CALL指令后的下一条指令。
  4. FEND (主程序结束): 表示主程序结束,其后可为子程序或中断程序。
  5. IRET (中断返回), EI (允许中断), DI (禁止中断): 用于中断服务程序的控制与管理。
  6. END (程序扫描结束): 表示程序结束。PLC每次扫描执行到END就回到第0步,处理I/O刷新后开始下一扫描周期。

八、 方便指令 (应用指令)

  1. ALT (交替输出): 每次输入条件从OFF变ON时,目标元件状态翻转一次(ON变OFF或OFF变ON)。常用于单按钮启动/停止。
  2. HSC (高速计数器): 用于处理高频脉冲输入的专用计数器。
  3. PLSY (脉冲输出): 用于控制步进电机或伺服电机,发出指定频率和数量的脉冲(FX系列常用)。
  4. PLSR (加减速脉冲输出): 带加减速控制的脉冲输出指令(FX系列常用)。
  5. DRVA (绝对定位), DRVI (增量定位): Q/L系列定位模块常用定位指令。
  6. RS (串行通信): 用于无协议通信的发送/接收指令。
  7. FROM/TO (缓冲存储器读写): 用于读写特殊功能模块(如模拟量模块、通信模块)内部的数据寄存器(BFM)。

九、 模拟量指令 (通过FROM/TO配合特殊模块)

虽然严格来说不是单一指令,但对模拟量处理至关重要:

  • 读模拟量输入: 使用FROM指令读取模拟量输入模块对应通道的BFM(AD转换值)。
  • 写模拟量输出: 使用TO指令将数据写入模拟量输出模块对应通道的BFM(设置DA输出值)。

十、 时钟与比较指令

  1. TCMP (时间比较): 将当前时间(小时、分钟、秒)与设定的时间值进行比较。
  2. TZCP (时间段比较): 判断当前时间是否在设定的两个时间点构成的区间内。

重要说明:

  1. 操作数表示: S通常代表源操作数(Source, 如D0, K10, H0A, X0等),D通常代表目标操作数(Destination, 如D10, Y0, M0等)。n通常代表数量或数据长度。
  2. 数据长度: 三菱PLC指令区分16位和32位操作。指令符号前加D表示32位操作(如MOV是16位,DMOV是32位)。指令符号后加P表示脉冲执行型(只在驱动条件从OFF变ON的上升沿执行一次)。例如:DMOVP D0 D10(在上升沿将D0/D1的32位值传到D10/D11)。
  3. 支持情况: 具体指令的支持情况取决于PLC的具体型号和系列(FX1S/FX1N/FX3U/FX5U/Q系列等)及CPU的版本。务必查阅相应型号的编程手册。
  4. 编程手册: 最全面、最准确的指令信息源是您所使用的具体三菱PLC型号的《编程手册》或《指令手册》。 手册中会详细列出每条指令的功能、操作数说明、用法示例、占用步数、支持的型号等关键信息。

三菱PLC主要编程指令 

总结:

三菱PLC提供了从最基本的开关量控制到复杂数据处理、高速计数、精密定位、网络通信等全方位的编程指令集。掌握这些核心指令是进行有效PLC程序设计的基础。对于复杂的工程应用,务必深入研读具体型号的官方编程手册,并根据项目需求选择合适的指令进行编程。


Tags:三菱PLC,编程指令,入门  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
    没有任何评论
推荐文章
闁汇垽娼ч悺娆忣嚕閳ь剟宕i幋鐘电Ч闁挎稒纰嶉惇褰掓⒖閸℃瑦鍋呴柛姘墕閹洨鐚鹃懡銈嗘毄閻庢稒鍔曢崺妤佹媴濠娾偓缁楀矂鎮芥担鍐唴闁搞儱澧藉▓鎴犵磾閹寸姷褰查柨娑橆唹lc鐎规悶鍎茬敮鍫曞箮閳ь剟寮甸敓锟�,婵☆垽绱曢弫鎼佸极閹殿喗鏆╅柣顓滃劥閻︼拷,闁告娲滄晶鏍嫉缁″膊A缂佹稑顦遍悺鎴︽晬娴h棄鐤柦鈧崘顏呮毄閻犱警鍨板ù妯肩磾閹寸姷褰茬紒顔藉劤瀹曟洟鏁嶇仦鑹扮鐎规悶鍎抽埢鑲╂暜閸繂鐏¢梺顐ゅС閻滎垶宕愮粭琛″亾閸屾侗鍋ㄩ弶鈺侀閸櫻冣枖閵娿儰绨冲ǎ鍥b偓鍐插絾濞村吋顨呰ぐ鍧楁晬濮樿鲸鏆╅悗娑欏姇缁辨垿宕i幋鐘电Ч闁挎冻鎷�
最新推荐
閻犙冨閺嬶繝宕犻崨顒傜憮閺夌儑鎷�
 [闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夊Δ锕佹硶閵堫偊鏌¢崒锔藉]闂佸憡銇炵粈渚€濡垫径灞稿亾濞戝磭绱扮紒鍙樺嵆瀹曪繝寮撮悩宸毈闂佸搫鐗嗛幖顐︽偪閸曨剛鐟归柨鐕傛嫹100 c闁荤姴娴勯幏锟�
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]婵炴垶鎸搁ˇ瀹犮亹缁€鐑睠闁诲孩鍐荤紓姘卞姬閸曨剛顩烽悹鎭掑妽閸╁倿寮堕悜鍡楃仧婵炲棭鏁-TR
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]LM324闁哄鏅滈崝鏍棘閿燂拷4~20mA闁哄鍎戦幏锟�1~5V闂佹眹鍨归悘姘辩矈閿燂拷
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]LM386婵$偛婀辩划顖炴倵椤掍焦濯撮柟鎹愵嚙椤斿﹪鏌涜箛鎿冨剶妞ゃ儲鎹囧銊╁箚瑜嬫禍锝夋煕閿濆啫濡奸悽顖ゆ嫹
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]936闂佺粯甯掗敃銈堛亹閹绢喗鍋ㄥù锝呭暟閻斿懘鏌涘Ο鐓庢灁闁诡喖锕畷鍫曟晸閿燂拷
 [闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夊Δ锕佹硶閵堫偊鏌¢崒锔藉]闁烩剝甯掗幊搴ㄦ晬閹邦兘鏋栭柕蹇ョ磿閵堟挳鎮归悮瀛樺+濠电偞鎸撮弲娑氣偓鐧告嫹+闂佺缈伴崕鎾敆閻斿吋鍎嶉柛鏇ㄥ亜缁€锟�
 [闂備緡鍋呭銊╁极閵堝鍋ㄩ梻鍫熺〒閹藉秹鎮规担鐟扮妞ゆ挸鎲″ḿ顏堫敍濞嗘劦鍋�]S7-200PLC闂佹眹鍔岀€氼亞鎸掗姀銈嗗剳闁绘梹妲掗幏顐⒚归悪鍛 S7_2
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]S7-200闁圭厧鐡ㄩ幐濠氬几閸愨晝顩烽悹浣告贡缁€鍕煕韫囷絿鍘滅紒鎲嬫嫹,STEP7
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]ModbusPoll闂佸憡绮岄鐖媎busSalve闂佺ǹ楠忛幏锟�
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]STEP7濠碘槅鍨崜婵堚偓姘懇閺屽矁绠涢弬璺ㄦ▌婵炲濮伴崐鏇犺姳閿燂拷 Smart_
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]Modbus闁荤姴顑呴崯鎶芥儊椤栨粌鍨濋柛鎾楀倻瑙� v1.024 缂傚倷绶ら幏锟�
 [闁哄鍎愰崹顖氣枎閵忋垻灏甸柨鐕傛嫹]Modscan32闂佸憡绮岄鐖媎sim32,modb
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]89c51闂佺ǹ绻愰ˇ閬嶆偟濞戙垹妫橀梺顐g闂嗗綊鏌i鍡楁珢缂佽鲸鐛otues
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]婵炴垶鎸稿ú銈夊礋妤e啫鍌ㄩ柛鐐村Оotues婵炲濮惧▔鏇烇耿閿涘嫮鐭欓悗锝庝簽绾板秵绻濊閸旀鎮ラ敓锟�
 [闂佹椿婢€缁插鎯岄悙顒傤浄閻犳亽鍔嶉崺鍌炴偣娴g懓绀冩い鎿勬嫹]51闂佸憡顨嗗ú婊勬櫠閺嶎厼瀚夐柛婵嗗閸у﹦绱掔€h埖瀚� protues婵炲濮惧▔鏇烇耿閿燂拷
闁哄牃鍋撻柡鍌滃閺嬪啰绮╅敓锟�
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询