三菱PLC指令说明和典型程序控制
三菱FX系列PLC应用指令一览表概要

三菱 FX 系列 PLC 应用指令一览表三菱 FX 系列 PLC 应用指令一览表对应不一样型号的PLCFNC分类指令助记符功能说明NO.00 CJ 条件跳转01 CALL 子程序调用程02 SRET 子程序返回序03 IRET 中止返回04 EI 开中止流05 DI 关中止程06 FEND 主程序结束07 WDT 监督准时器刷新08 FOR 循环的起点与次数09 NEXT 循环的终点10 CMP 比较传11 ZCP 区间比较送12 MOV 传递13 SMOV 位传递与14 CML 取反传递15 BMOV 成批传递比16 FMOV 多点传递较17 XCH 互换18BCD二进制变换成BCD码19BIN BCD 码变换成二进制FX2N FX0S FX0N FX1S FX1NFX2NC20 ADD 二进制加法运算算21 SUB 二进制减法运算术22 MUL 二进制乘法运算23 DIV 二进制除法运算与24 INC 二进制加 1 运算逻25 DEC 二进制减 1 运算辑26 WAND 字逻辑与运27 WOR 字逻辑或算28 WXOR 字逻辑异或29 NEG 求二进制补码30 ROR 循环右移循31 ROL 循环左移32 RCR 带进位右移环33 RCL 带进位左移与34 SFTR 位右移35 SFTL 位左移移36 WSFR 字右移位37 WSFL 字左移38SFWR FIFO(先入先出 ) 写入39SFRD FIFO(先入先出 ) 读出数40ZRST区间复位41DECO 解码据42 ENCO 编码处43 SUM 统计 ON 位数44 BON 查问位某状态理45 MEAN 求均匀值46 ANS 报警器置位47 ANR 报警器复位48 SQR 求平方根49 FLT 整数与浮点数变换50 REF 输入输出刷新51 REFF 输入滤波时间调整高52 MTR 矩阵输入速53 HSCS 比较置位(高速计数用)54 HSCR 比较复位(高速计数用)处55 HSZ 区间比较(高速计数用)理56 SPD 脉冲密度57 PLSY 指定频次脉冲输出58 PWM 脉宽调制输出59 PLSR 带加减速脉冲输出方60 IST 状态初始化61 SER 数据查找便62 ABSD 凸轮控制(绝对式)指63 INCD 凸轮控制(增量式)64 TTMR 示教准时器令65 STMR 特别准时器66 ALT 交替输出67 RAMP 斜波信号68 ROTC 旋转工作台控制69 SORT 列表数据排序外70 TKY 10 键输入71 HKY 16 键输入部72 DSW BCD 数字开关输入73 SEGD 七段码译码I/O 74 SEGL 七段码分时显示75 ARWS 方向开关设76 ASC ASCI 码变换备77 PR ASCI 码打印输出78 FROM BFM 读出79 TO BFM 写入80 RS 串行数据传递81 PRUN 八进制位传递 (#)外82 ASCI 16 进制数变换成 ASCI 码围83 HEX ASCI 码变换成 16 进制数84 CCD 校验设85 VRRD 电位器变量输入备86 VRSC 电位器变量区间87 - -88 PID PID 运算89 - -110 ECMP 二进制浮点数比较111 EZCP 二进制浮点数区间比较118EBCD 二进制浮点数→十进制浮点数浮119EBIN十进制浮点数→二进制浮点数120EADD二进制浮点数加法点121 EUSB 二进制浮点数减法数122 EMUL 二进制浮点数乘法123 EDIV 二进制浮点数除法运127 ESQR 二进制浮点数开平方算129 INT 二进制浮点数→二进制整数130 SIN 二进制浮点数 Sin 运算131 COS 二进制浮点数 Cos 运算132 TAN 二进制浮点数 Tan 运算147 SWAP 高低字节互换155 ABS ABS 目前值读取定156 ZRN 原点回归157 PLSY 可变速的脉冲输出位158 DRVI 相对地点控制159 DRVA 绝对地点控制160 TCMP 时钟数据比较时161 TZCP 时钟数据区间比较162 TADD 时钟数据加法钟163 TSUB 时钟数据减法166 TRD 时钟数据读出运167 TWR 时钟数据写入169 HOUR 计时仪(长时间检测)算外170 GRY 二进制数→格雷码围171 GBIN 格雷码→ 二进制数设176 RD3A 模拟量模块( FX0N-3A ) A/D 数据读出备177 WR3A 模拟量模块( FX0N-3A ) D/A 数据写入224 LD= (S1) = (S2)时开端触点接通225 LD> (S1) > (S2)时开端触点接通226 LD< (S1) < (S2)时开端触点接通228 LD<> (S1) <> (S2) 时开端触点接通229 LD ≦(S1)≦(S2)时开端触点接通触230 LD ≧(S1)≧(S2)时开端触点接通点232 AND= (S1) = (S2)时串连触点接通233 AND> (S1) > (S2)时串连触点接通比234 AND< (S1) < (S2)时串连触点接通236 AND<> (S1) <> (S2) 时串连触点接通较237AND ≦(S1)≦ (S2)时串连触点接通238AND ≧(S1)≧ (S2)时串连触点接通240OR=(S1)= (S2)时并联触点接通241OR>(S1)> (S2)时并联触点接通242OR<(S1)< (S2)时并联触点接通244OR<>(S1)<> (S2)时并联触点接通245OR ≦(S1)≦ (S2)时并联触点接通246OR ≧(S1)≧ (S2)时并联触点接通。
三菱A系列PLC编程指令及功能说明(详细)

7 其它指令 23 STOP 停止 24 NOP 空操作
二 基本指令
1 比较指令 16 位数据比较
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力通根保1据过护生管高产线中工敷资艺设料高技试中术卷资0配不料置仅试技可卷术以要是解求指决,机吊对组顶电在层气进配设行置备继不进电规行保范空护高载高中与中资带资料负料试荷试卷下卷问高总题中体2资2配,料置而试时且卷,可调需保控要障试在各验最类;大管对限路设度习备内题进来到行确位调保。整机在使组管其高路在中敷正资设常料过工试程况卷中下安,与全要过,加度并强工且看作尽护下可关都能于可地管以缩路正小高常故中工障资作高料;中试对资卷于料连继试接电卷管保破口护坏处进范理行围高整,中核或资对者料定对试值某卷,些弯审异扁核常度与高固校中定对资盒图料位纸试置,卷.编保工写护况复层进杂防行设腐自备跨动与接处装地理置线,高弯尤中曲其资半要料径避试标免卷高错调等误试,高方要中案求资,技料编术试写5交、卷重底电保要。气护设管设装备线备置4高敷、调动中设电试作资技气高,料术课中并3试、中件资且卷管包中料拒试路含调试绝验敷线试卷动方设槽技作案技、术,以术管来及架避系等免统多不启项必动方要方式高案,中;为资对解料整决试套高卷启中突动语然过文停程电机中气。高课因中件此资中,料管电试壁力卷薄高电、中气接资设口料备不试进严卷行等保调问护试题装工,置作合调并理试且利技进用术行管,过线要关敷求运设电行技力高术保中。护资线装料缆置试敷做卷设到技原准术则确指:灵导在活。分。对线对于盒于调处差试,动过当保程不护中同装高电置中压高资回中料路资试交料卷叉试技时卷术,调问应试题采技,用术作金是为属指调隔发试板电人进机员行一,隔变需开压要处器在理组事;在前同发掌一生握线内图槽部纸内 故资,障料强时、电,设回需备路要制须进造同行厂时外家切部出断电具习源高题高中电中资源资料,料试线试卷缆卷试敷切验设除报完从告毕而与,采相要用关进高技行中术检资资查料料和试,检卷并测主且处要了理保解。护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
三菱FX2N系列PLC的TO指令、FROM指令及实例FX2N-4AD 应用程序

TO指令是从PLC对增设的特殊单元(如FX2N-4DA)缓冲存储器(BFM)写入数据的指令TO,TOP:十六位连续执行和脉冲执行型指令DTO,DTOP:三十二位连续执行和脉冲执行型指令TO指令的编程格式:TO K1 K12 D0 K2*K1:特殊模块的地址编号,只能用数值,范围:0---7*K12:特殊模块的缓冲存储器起始地址编号,只能用数值,范围:0---32767*D0:源寄存器起始地址编号,可以用T,C,D数值和位元件组合如K4X0*K2:传送的点数,只能用数值。
范围:1---32767TO K1 K12 D0 K2指令的作用是:将PLC的16位寄存器D0,D1的数值分别写入特殊单元(或模块)N0.1的缓冲寄存器(BFM)#12,#13中。
1、在特殊辅助继电器M8164闭合时,D8164内的数据做为传送点数。
2、特殊辅助继电器M8028断开状态,在TO指令执行时,自动进入中断禁止状态,输入中断和定时器中断不能执行。
在这期间发生的中断只能等FROM指令执行完后开始执行。
TO指令可以在中断程序中使用3、特殊辅助继电器M8028闭合状态,在TO指令执行时,如发生中断则执行中断程序,TO指令不能在中断程序中使用。
FROM指令是将PLC增设的特殊单元(如FX2N-4AD)缓冲存储器(BFM)的内容读到可编程控制器的指令FROM、FROMP:十六位连续执行和脉冲执行型指令DFROM、DFROMP:三十二位连续执行和脉冲执行型指令读出指令FROM的编程格式:FROM K1 K29 D0 K2*K1:特殊模块的地址编号,只能用数值,范围:0---7*K29:特殊模块的缓冲存储器起始地址编号,只能用数值,范围:0---32767*D0:目标寄存器起始地址编号,可以用T,C,D和除X外的位元件组合如K4Y0*K2:传送的点数,只能用数值。
范围:1---32767FROM K1 K29 D0 K2指令的作用是:从特殊单元(或模块)N0.1的缓冲寄存器(BFM)#29,#30中读出16位数据传送至PLC 的D0,D1寄存器里。
三菱PLC功能指令介绍及应用举例

第24页/共90页
加1指令
D
FNC24
P
INC
5.3.5 加1指令INC
表5.14 D
INC指令 操作数
KnY、KnM、KnS、T、C、D、V、Z
1.加1指令INC的说明 (1)INC指令的执行结果不影响零标志位M8020。 (2)在实际控制中通常不使用每个扫描周期目标操作数都要加1的
表5.7 Y-△降压启动过程和传送控制数据表
操作元件 SB2
SB1 KH
状态
形启动 T0延时10s T0延时到 T1延时1s T1延时到 △形运转
停止 过载保护
输入端 口
X2
Y3/KM3 0
输出端口/负载 Y2/KM2 Y1/KM1
1
1
Y0/HL 1
传送数据 K7
0
0
1
1
K3
1
0
1
0
K10
X1
0
0
D8000~D8195 共106点
变址用
V7-V0,Z7-Z0 共16点
16位数据寄存器所能表示的有符号数的范围为K−32 768~32 767。
32位数据寄存器所能表示的有符号数的范围为K−2 147 483 648~ 2 147 483 647
第3页/共90页
5.1.2 数据传送指令MOV
表5.4
KnY、KnM、KnS、T、C、D、V、Z
1.减法指令SUB的说明 (1)减法运算是代数运算。 (2)若相减结果为0时,则零标志位M8020 = 1,可用来判断两个数是否 相等。 (3)SUB可以进行32位操作方式,例如指令语句:DSUB D0 D10 D20。
三菱PLC常用指令大全!

三菱PLC常用指令大全!俗话说,不积跬步无以至千里,不固地基无以成高楼。
那么,想学好三菱FX系列的plc,需要掌握哪些常用指令呢?作为一名PLC工程师,这些指令你都知道用了吗?01取指令与输出指令(LD/LDI/LDP/LDF/OUT)1、LD(取指令)一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令;2、LDI(取反指令)一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令;3、LDP(取上升沿指令)与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFF→ON)时接通一个扫描周期;4、LDF(取下降沿指令)与左母线连接的常闭触点的下降沿检测指令;5、OUT(输出指令)对线圈进行驱动的指令,也称为输出指令。
指令取与输出指令的使用说明:1)LD、LDI指令既可用于输入左母线相连的触点,也可与ANB、ORB指令配合实现块逻辑运算;2)LDP、LDF指令仅在对应元件有效时维持一个扫描周期的接通;3)LD、LDI、LDP、LDF指令的目标元件为X 、Y 、M 、T、C、S;4)OUT指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT指令之后应设置常数K或数据寄存器;5)OUT指令目标元件为Y、M、T、C和S,但不能用于X;02触点串联指令(AND/ANI/ANDP/ANDF)1、AND(与指令)一个常开触点串联连接指令,完成逻辑“与”运算;2、ANI(与反指令)一个常闭触点串联连接指令,完成逻辑“与非”运算;3、ANDP 上升沿检测串联连接指令;4、ANDF 下降沿检测串联连接指令;触点串联指令的使用说明:1)AND、ANI、ANDP、ANDF都指是单个触点串联连接的指令,串联次数没有限制,可反复使用。
2)AND、ANI、ANDP、ANDF的目标元元件为X、Y、M、T、C和S。
3)OUT M101指令之后通过T1的触点去驱动Y4称为连续输出。
三菱PLC指令详解

三菱PLC指令详解三菱PLC指令详解一、顺控指令 19 MC 主控开始 35 AND<= 56 ANDD< 1 触点指令 20 MCR 主控复位 36 OR<= 57 ORD< 00 LD 逻辑操作开始 6 结束指令 37 LD< 当S1= 当(S1+1,S1)?(S2+1,S2),接01 LDI 逻辑非操作开始21 FEND 结束主程序当S1?S2, 断开通 02 AND 逻辑乘 22 END 总的程序末尾, 38 AND<59 ANDD>= 03 ANI 逻辑乘非返回第0步 39 OR< 60 ORD>=04 OR 逻辑加 7 其它指令 40 LD>= 当S1?S2, 接通, 2 算术运算指令05 ORI 逻辑加非 23 STOP 停止当S1= 61+ (D)+(S)?(D) 06 ANB AND逻辑块与二基本指令 42 OR>= 62 +P 07 ORB OR逻辑块或 1 比较指令 32位数据比较 63 + (S1)+(S2)?(D) 08 MPS 存储操作结果16位数据比较 43 LDD= 当(S1+1,S1)=(S2+1,S2), 接通 64 +P 09 MRD 从MPS读取操作结果25 LD= 当S1=S2, 接通,44 ANDD= 65 - (D)-(S)?(D) 10 MPP 从MPS读取操作结果当S1?S2, 断开 45 ORD= 66 -P 并清除结果 26 AND= 46 LDD<> 当(S1+1,S1)?(S2+1,S2),接67 - (S1)-(S2)?(D) 3 输出指令 27 OR= 通 68 -P11 OUT 软元件输出 28 LD<> 当S1?S2, 接通, 47 ANDD<> 二进制32位加/减12 SET 软元件置位当S1=S2, 断开48 ORD<> 69 D+ (D+1,D)+(S+1,S)?(D+1,D) 13 RST 软元件复位29 AND<> 49 LDD> 当(S1+1,S1)>(S2+1,S2), 接通 70 D+P 14 PLS 在输入信号的上升沿 30 OR<> 50 ANDD> 71 D+ (S1+1,S1)+(S2+1,S2)?(D+1,D) 15 PLF 在输入信号的下降沿 31 LD> 当S1>S2, 接通, 51 ORD> 72D+P 16 CHK软元件输出翻转当S1?S2, 断开52 LDD<= 当(S1+1,S1)?(S2+1,S2),接73 D-(D+1,D)-(S+1,S)?(D+1,D) 4 移位指令 32 AND> 通 74 D-P 17 SFT 元件移1位33 OR> 53 ANDD<= 75 D- (S1+1,S1)-(S2+1,S2)?(D+1,D) 18 SFTP 元件移1位 34LD<= 当S1?S2, 接通, 54 ORD<= 76 D-P 5 主控指令当S1>S2, 断开 55 LDD< 当(S1+1,S1)<(S2+1,S2), 接通77 * (S1)×(S2)?(D+1,D)78 *P 102 B*P 4 数据传送指令 148 EI 允许中断 79 / (S1)/(S2)?商(D),余数(D+1) 103 B/ (S1)/(S2)?商(D),余数(D+1) 125 MOV (S)?(D) 149 DI 禁止中断 80 /P 104 B/P 126 MOVP 150 IRET 从中断程序返回 81 D*(S1+1,S1)×(S2+1,S2)? 105 DB*(S1+1,S1)×(S2+1,S2)? 127 DMOV(S+1,S)?(D+1,D) 151 SUB 执行n指定的程序 (D+3,D+2,D+1,D) (D+3,D+2,D+1,D) 128 DMOVP 152 SUBP 82 D*P 106 DB*P 129 CML (S)?(D) 6 程序切换指令 83 D/ (S1+1,S1)/(S2+1,S2)? 107 DB/ (S1+1,S1)/(S2+1,S2)? 130 CMLP 153 CHG 在主副程序间切换商(D+1,D),余数(D+3,D+2) 商(D+1,D),余数(D+3,D+2) 131 DCML(S+1,S)?(D+1,D) 7 刷新指令 84 D/P 108 DB/P 132 DCML 154 COM 执行通讯刷新85 B+ (D)+(S)?(D) 109 INC (D)+1?(D) 133 DCMLP 155 EI 允许通讯刷新 86 B+P 110 INCP 134 BMOV (S)?(D)n 个156 DI 禁止通讯刷新87 B+ (S1)+(S2)?(D) 111 DINC (D+1,D)+1?(D+1,D) 135 BMOVP 157 SEG 对应软元件的刷新,仅执行188 B+P 112 DINCP 136 FMOV (S)?(D)n个个扫描周期,M9052 ON时有效89 B- (D)-(S)?(D) 113 DEC (D)-1?(D) 137FMOVP 三应用指令 90 B-P 114 DECP 138 XCH (D1)??(D2) 1 逻辑运算指令 91 B- (S1)-(S2)?(D) 115 DDEC (D+1,D)-1?(D+1,D) 139 XCHP 158 WAND (D) AND (S)?(D) 92 B-P 116 DDECP 140 DXCH (D1+1,D1)??(D2+1,D2) 159 WANDP 93 DB+ (D+1,D)+(S+1,S) ?(D+1,D) 3 BCD—二进制转换141 DXCHP 160 WAND (S1) AND (S2)?(D) 94 DB+P 117 BCD (S)?(D)BCD 转换 5 程序分支指令161 WANDP 95 DB+ (S1+1,S1)+(S2+1,S2)?(D+1,D) 118 BCDP 142 CJ 条件满足,跳转到P**处 162 DAND (D+1,D) AND (S+1,S)?(D+1,96 DB+P 119 DBCD (S+1,S)?(D+1,D) 143 SCJ 条件满足后紧接的扫描周期, D) 97DB- (D+1,D)-(S+1,S)?(D+1,D) 120 DBCDP 跳转到P**处163 DANDP 98 DB-P 121 BIN (S)?(D)二进制转换 144 JMP 无条件跳转到P**处164 WOR (D) OR (S)?(D) 99 DB- (S1+1,S1)-(S2+1,S2)?(D+1,D) 122 BINP 145 CALL 执行P**处子程序165 WORP 100 DB-P 123 DBIN (S+1,S)?(D+1,D) 146 CALLP 166 WOR (S1) OR(S2)?(D) 101 B* (S1)×(S2)?(D+1,D) 124 DBINP 147 RET 从子程序返回 167 WORP168 DOR (D+1,D) OR (S+1,S)?(D+1,D) 191 RCLP 215 SUMP 239 DFROP 169 DORP 192 DROR n位右转 216 DSUM 240 TO 向特殊功能模块写数据 170 WXOR (D) XOR (S)?(D)异或 193 DRORP 217 DSUMP 241 TOP 171 WXORP 194 DRCR n位右转(带进位) 218 DECO 译码编码 242 DTO 172 WXOR (S1) XOR (S2)?(D) 195 DRCRP 219 DECOP 243 FROM 从远程I/O站读数据 173 WXORP 196 DROL n位左转220 ENCO 244 FROMP 174 DXOR (D+1,D) XOR (S+1,S)?(D+1,197 DROLP 221 ENCOP 245 DFRO D) 198 DRCL n 位左转(带进位) 222 SEG 7段编码246 DFROP 175 DXORP 199 DRCLP 223 BSET 对字中n位置位247 TO 向远程站写数据176 WXNR (D) XOR (S)?(D) 3 移位指令 224 BSETP 248 TOP 177 WXNRP 200 SFR n位右移 225 BRST 对字中n位复位 249 DTO 178 WXNR(S1) XOR (S2)?(D) 201 SFRP 226 BRSTP 250 DTOP 179 WXNRP 202 SFL n位左移 227 DIS 组合分离 7 FOR/NEXT指令 180 DXNR (D+1,D) XOR (S+1,S)?(D+1,203 SFLP 228 DISP 251 FOR 重复n次D) 204 BSFR 1位右移 229 UNI 252 NEXT 181 DXNRP 205 BSFRP 230 UNIP 8 本地站、远程I/O 站存取指令 182 NEG 0-(D)?(D)补码206 BSFL 1位左移 231 ASC ASCII转化 253 LRDP 从本地站读数据183 NEGP 207 BSFLP 5 先进先出指令 254 LWTP 向本地站写数据 2 旋转指令 208 DSFR 1位右移 232 FIFW FIFO写 255 RFRP 从远程特殊功能模块读数据184 ROR n位右转209 DSFRP 233 FIFWP 256 RTOP 向远程特殊功能模块写数据 185 RORP 210 DSFL 1位左移 234 FIFR FIFO读9 显示指令 186RCR n位右转(带进位) 211 DSFLP 235 FIFRP 257 PR 从指定的8点字软元件输出187 RCRP 4 数据处理指令 6 内存缓冲区存取指令 16个字符的ASCII码 188 ROL n位左转 212 SER 数据搜索 236 FROM 从特殊功能模块读取数据 258 PR 顺序向输出模块输出ASCII 189 ROLP 213 SERP 237 FROMP 码, 直到结束符NUL(00H) 190 RCL n位左转(带进位) 214 SUM 位检查 238 DFRO 259 PRC 将字软元件的注释转换成ASCII码,并输出 M9000 熔丝断 M9033 2秒时钟 M9061 通讯出错 260 LED将指定的8点字软元件显示 M9002 I/O组件校验出错 M9034 1分钟时钟M9065 分离传送状态16个字符的ASCII码M9004 MINI 网通讯出错 M9036 常开 M9066 传送处理切换 261 LEDA 显示指定的英文数字字符 M9005 AC电源掉电检测 M9037常闭M9067 I/O组件出错检测262 LEDB M9006 电池电压低M9038 RUN后第一个扫描周期ON M9068 测试模式 263 LEDC 显示软元件S的注释 M9007 电池电压低锁存 M9039 运行标志 M9069 线路故障时的输出 264 LEDR 显示复位 M9008 自诊断出错 M9040 暂停PAUSE允许线圈 M9073 WDT 出错标志 10 其它指令 M9009 信号报警器检测 M9041 PAUSE状态触点 M9074 PCPU准备完成标志 265 WDT WDT复位 M9010 运算出错标志 M9042 停止状态触点 M9075 测试模式标志 266 WDTPM9011 运算出错标志锁存 M9043 采样跟踪完成 M9076 外部急停输入标志267 CHK 故障检测M9012 进位标志M9044 采样跟踪M9077 手动脉冲发生器轴设置错误标志268 SLT 按参数设定的条件,数据被锁M9016 数据存储区清零标志 M9046 采样跟踪 M9078 测试模式请求出错标志定 M9017 数据存储区清零标志 M9047 采样跟踪准备M9079 伺复程序设置出错标志269 SLTR 状态锁存复位,且执行SLTM9018 数据通讯监控切换 M9048 RUN LED闪烁标志 M9081 对远程模块的通讯请求270 STRA 按参数设定的条件,采样数据M9020 0号用户定时时钟 M9049 切换输出字符数目 M9082 最终站数不一致存入 M9021 1号用户定时时钟 M9050 存放操作结果的存储区交换触点 M9084 出错检测 271 STRAR 采样跟踪复位,且允许执行M9022 2号用户定时时钟 M9051 CHG指令执行禁止 M9086 运行标志BASIC程序272 STC 进位标志(M9012)ON M9023 3号用户定时时钟 M9052 SEG指令切换M9087 暂停(PAUSE)标志273 CLC 进位标志(M9012)OFF M9024 4号用户定时时钟 M9053EI/DI指令切换 M9091 操作运行出错细节标志 274 DUTY 用户定义时钟 M9025 时钟数据设置请求 M9054 单步运行标志 M9091 微机子程序调用出错标志 11 伺服指令 M9026 时钟数据出错 M9055 状态锁存完成标志M9092 双电源模块过热 275 DSFRP 请求启动伺服程序 M9027 时钟数据显示 M9056 主程序P, I设置请求M9093 双工电源模块出错M9028 时钟数据读请求 M9057 副程序P, I设置程序 M9094 I/O 改变标志 276 PSFLP 数据修改M9030 0.1秒时钟 M9060 副程序2P, I设置程序 M9095 双工运行校验出错特殊继电器和特殊寄存器 M9031 0.2秒时钟 M9061 副程序3P, I设置程序 M9096A3VCPU A自校出错一特殊继电器M清单M9032 1秒时钟M9060 远程终端出错M9097 A3VCPU B自校出错M9098 A3VCPU C自校出错 M9197~9198 保险丝熔断, D9026 时钟数据(日,时) D9095 A3VTS系统和A3VM9099 A3VTU自校出错D9027 时钟数据(分,秒) CPU的运行状态 I/O校核出错显示切换M9100 SFC程序登记 D9028 时钟数据(星期) D9096 A3VCPU A 自检出错M9101 SFC程序起/停D9021~D9034 远程终端组件参数设置D9097 A3VCPU B自检出错二特殊寄存器 M9102 SFC启动状态 D9035 远程I/O组件的通讯属性D9098 A3VCPU C自检出错 D9000 保险丝断 M9103 连续步转移有效/失效 D9035扩展文件寄存器D9099 A3VTU 自检测出错D9001 保险丝断M9104 连续转移防止标志D9036 总的站数D9100~D9107 断保险丝的组件D9002 I/O组件校验出错M9108 步转移监控定时器起始 D9036~9037 供指定扩展文件寄存器软件D9100 保险丝熔断的组件 D9003 SUM指令检测位数 (对应D9108) 地址 D9108~D9114 步转移监控定时器设置 D9004 MINI网主通讯组件出错 M9109 步转移监控定时器起始D9038~9039 LED显示优先级 D9116~D9123 I/O组件校验出错D9005 AC掉电计数(对应D9109) D9044 采样跟踪 D9124 信号器报警数量检测 D9006 电池不足M9110 步转移监控定时器起始D9050 SFC程序出错代码D9125~D9132 信号报警器地址号 D9008 自诊断出错 (对应D9110) D9051 出错块 D9133~D9140 远程终端卡信息 D9009 信号报警器检测 M9111 步转移监控定时器起始 D9052 出错步D9141~D9172 通讯重发次数D9010 出错步(对应D9111) D9053 转移出错 D9173 模式设置 D9011 出错步 M9112 步转移监控定时器起始 D9054 出错顺控步 D9174 设置重发次数 D9014 I/O控制模式 (对应D9112) D9055 状态锁存步序号 D9175 线缆出错模块出错代码 D9015 CPU运行状态 M9113 步转移监控定时器起始 D9061 通讯出错代码 D9180~9193远程终端模块出错代码 D9016 ROM/RAM 设置 (对应D9113) D9072 PC通讯检测D9180 轴1和轴2的限位开关D9017 最小扫描时间M9114 步转移监控定时器起始D9081 对远程终端模块的输出状态存储区D9018 当前扫描时间(对应D9114) 已执行的通讯请求数D9181 轴3和轴4的限位开关D9019 最大扫描时间 M9180 激活步采样跟踪完成标志 D9082 最后的站号输出状态存储区 D9020 恒定扫描 M9181 激活步采样跟踪执行标志 D9090 微机子程序输入数据区首软元件D9182 轴5和轴6的限位开关 D9021 扫描时间 M9182 激活步采样跟踪有效号输出状态存储区D9022 1秒计数器M9196 在块停止时控制输出D9091 指令出错 D9183 轴7和轴8的限位开关 D9025 时钟数据(年,月) D9094 待更换的I/O组件的首地址输出状态存储区D9184 CPU出错的原因D9220 就地站参数不匹配或(1~16) D9238 就地站或远程I/O站环路出错辅助继电器内部继电器 (1000点)M0~MD9185伺服放大器接线数据远程站I/O分配出错D9239 就地站或远程I/O站环路出错999 M0~M999,M2048~8191 D9187 手动脉冲发生器轴设置出错 D9221 就地站参数不匹配或(17~32) D9240 检测到接收出错的次数特殊继电器 (256点)M9000~M9255 D9188 在TEST模式下启动轴号请求出错远程站I/O分配出错 D9243 本站站号检测锁存继电器(1048点)L1000~L2048 D9189 出错程序号D9222 就地站参数不匹配或(33~48)D9244 从站的总数通讯用继电器(2048点)B0~B3FF B0~BFD9190 数据设置出错远程站I/O分配出错 D9245 检测到的接收出错次数 FFD9191 伺服放大器类型D9223 就地站参数不匹配或(49~64) D9248 就地站运行状态定时器 100ms定时器 (200点)T0~T199 D9196~9199 故障站检测远程站I/O分配出错D9249 就地站运行状态10ms定时器(56点)T200~T255 D9200 LRDP处理结果 D9224 主站与从站和远程I/O站 D9250 就地站运行状态 100ms记忆定时器 (0点) D9201 LWTP处理结果之间的初始通讯(1~16) D9251 就地站运行状态计数器 (256点)C0~C255 D9204 通讯状态 D9225 主站与从站和远程I/O站D9252 就地站出错检测寄存器数据寄存器(1024点)D0~D102D9205 执行回送的站之间的初始通讯(17~32) D9253 就地站出错检测 3 D0~D6143 D9206 执行回送的站D9226 主站与从站和远程I/O站D9254 就地站出错检测特殊寄存器 (256点)D9000~D9255 D9207 通讯扫描时间(最大值) 之间的初始通讯(33~48) 通讯寄存器 (1024点)W0~W3FF W0~WFFD9255 就地站出错检测D9208 通讯扫描时间(最小值) D9227 主站与从站和远程I/O站 F D9209 通讯扫描时间(当前值) 之间的初始通讯(49~64) 累加器 (2点)A0,A1D9210 重发次数 D9228 就地站或远程I/O站出错(1~16) 变址寄存器 (2点)Z, V Z,Z1~Z6(7D9211 环路切换计数 D9229 就地站或远程I/O站出错(17~32) 点), V,V1~V6(7点)各种软元件一览表 D9212 就地站运行状态(1~16) D9230 就地站或远程I/O站出错(33~48) 嵌套 (8点)N0~ N7项目 A1,A1NA1S A2,A2NA2C A2-S1A2N-SD9213 就地站运行状态(17~32) D9231 就地站或远程I/O站出错(49~64) 指针(256点)P0~P2551 A3,A3NA3A A2U,A3UA4U D9214 就地站运行状态(33~48) D9232 就地站或远程I/O站环路出错中断指针 (32点)I0~I31I/O软元件点 256 512 1024 2048 8192 D9215 就地站运行状态(49~64) D9233 就地站或远程I/O站环路出错常数十进制K (16位)-32768~+3276 输入继电器 X 0~FF 0~1FF 0~3FF 0~7FD9216 就地站出错检测(1~16) D9234就地站或远程I/O站环路出错 7F 0~FFF D9217 就地站出错检测(17~32) D9235 就地站或远程I/O站环路出错(32位)-2147483648 ~+2147483647输出继电器 Y 0~FF 0~1FF 0~3FF 0~7FD9218 就地站出错检测(33~48) D9236 就地站或远程I/O站环路出错十六进制H (16位)0~FFFFF 0~FFF D9219 就地站出错检测(49~64) D9237 就地站或远程I/O站环路出错(32位)0~FFFFFFFF。
三菱PLC指令说明

三菱PLC指令说明在自动化控制领域,PLC(可编程逻辑控制器)是一种非常常见且重要的设备。
其中,三菱PLC性能稳定、使用方便,被广泛应用于各种自动化系统中。
在三菱PLC程序编写中,指令是最基本的操作单位。
本文将介绍三菱PLC常见的指令及其说明。
一、概述在PLC编程中,指令是进行输入输出操作、逻辑运算、数学运算等各种控制操作的基本组成单元。
PLC的指令可以分为通用型指令、特殊型指令和扩展型指令三种。
通用型指令:适用于各种自动化系统的通用型操作指令,包含起始指令、结束指令和中间指令等。
特殊型指令:适用于特定的设备或应用环境的操作指令,包含通讯指令、计数指令和位置控制指令等。
扩展型指令:可以根据实际需要进行编写,适用于自定义操作的指令。
在三菱PLC编程中,常用的指令有以下几种:二、指令详解1、LD/AND指令:LD指令用于将1赋值给变量,AND指令则是将变量与1进行“与”运算。
这两个指令都可以用于开关操作,如将一个输入信号的状态赋值给一个变量。
举例:LD X1(将X1赋值为1);AND X2(将X2与1进行“与”运算)2、OR指令:用于将一个变量的值与另一个变量或常量相加。
举例:OR Y1 X0;OR Y1 1(将变量或常量与Y1相加)3、OUT指令:将变量值赋值给输出端口,以控制输出器件。
举例:OUT Y1 X1(将X1的值赋值给Y1)4、SET/RES指令:SET指令用于设定一个位的状态为1,RES 指令是将一个位的状态设为0。
举例:SET M0.0(将M0.0设为1);RES M0.0(将M0.0设为0)5、MOV指令:将一个变量的值赋值给另一个变量。
举例:MOV D0 X10(将X10的值赋值给D0)6、CMP指令:用于比较两个数的大小(位、字、长)。
举例:CMP D0 D1(比较D0和D1的大小)7、ADD/SUB指令:ADD指令用于将两个数相加并将结果存储到一个变量中,SUB则是将两个数相减。
三菱PLC指令说明和典型程序控制

十一、 SET,RST指令
SET
Y,M,S
RST Y,M,S,T,C,D,V,Z
• 功能: SET:置位指令,使操作保持的指令。 RST:复位指令,使操作保持复位的指令。
• 指令说明:
* 用SET指令时,辅助继电器具有维持接通状态的 功能;当用RST时,维持状态结束,辅助继电器 复位。
* SET/RST使用顺序无限制,如果各复位/置位条 件都成立,则最后一条复位/置位指令有效。
16位加计数器
设定值为1~32767,其中C0~C99为通用型,Cl00~199 为断电保持型。
X10
X11 C0
RST C0
C0 K9
Y0
6、数据寄存器(D)
16位,两个合并起来可以存放32位数据。
1)通用数据寄存器D0~Dl99
M8033为0FF时,D0~D199(共200点)无断电保持功能;M8033为ON时, D0~D199有断电保持功能。
至少10s
y1至多10s
典型控制程序
3)时间电路程序 ③断开延时
典型控制程序
3)时间电路程序 ④计数器配合计时
典型控制程序
4)时钟电路程序
4.5 FX系列可编程序控 制器的功能指令
FX2N可编程序控制器的功能指令共128种298 条。按类别可分为:程序流控制、数据传送和 比较、四则运算和逻辑运算、循环与移位、数 据处理、高速处理、方便指令、外部I/O设备、 外部设备、浮点数运算、时间运算、变换和比 较触点等十三类。
例如: FX2N-64MR-D
1、输入、输出继电器
1)输入继电器(X)用八进制数表示
基本单元编号:X0~X77;扩展单元编号:X0~X267
是PLC与外部用户输入设备连接的接口单元,用以接受输入设
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
* OUT指令后面,通过触点去驱动另一个输 出线圈,称为“连续输出”。(见后面的
例 子)(连续输出尽量做到1行不超过10个 触点和一个线圈,总共不超过24行)
ቤተ መጻሕፍቲ ባይዱ
• AND、ANI 指令的应用(1)
• AND、ANI 指令的应用(2)
MPS 进栈 MPP 出栈
LD AND OUT AND OUT
X001 X002 Y001 X003 Y002
数十赫兹以下。 16位加计数器
设定值为1~32767,其中C0~C99为通用型,Cl00~199 为断电保持型。
X10
X11 C0
RST C0
C0 K9
Y0
6、数据寄存器(D)
16位,两个合并起来可以存放32位数据。
1)通用数据寄存器D0~Dl99
DM0~8D013939为有0断FF电时保,持D0功~D能19。9(共200点)无断电保持功能;M8033为ON时,
2)断电保持数据寄存器D200~D7999
DD49200~05~0D95供11通(信共用31。2点D5)12有~D断7电99保9的持断功电能保,持利功用能外不部能设用备软的件参改数变设,定可,用 RST和ZRST指令清除它们的内容。以500点为单位,可将Dl000~D7999设为 文件寄存器。
3)特殊数据寄存器D8000~D8255,共256点
• 指令说明:
* OR,ORI 被用作1个触点的并联连接指 令。如果有2个以上的触点串联连接,并 将这种串联回路与其它回路并联时,应采 用后述的ORB指令。
* OR、ORI指令是与前面最近的LD、LDI指 令进行并联的,它的并联次数不受限制。
• OR、ORI 指令的应用
• LD、LDI、OUT指令的应用
二、 AND、ANI 指令
N
N
AND
ANI
AND、ANI 目标元素N: X、Y、M、T、C、S
• 功能: AND指令表示常开触点与前面的触点电路相串联 ANI 指令表示常闭触点与前面的触点电路相串联
• 指令说明:
* AND,ANI 指令用于触点的串联。串联触 点的数量不受限制,该指令可多次使用。
例如: FX2N-64MR-D
1、输入、输出继电器
1)输入继电器(X)用八进制数表示
基本单元编号:X0~X77;扩展单元编号:X0~X267
是PLC与外部用户输入设备连接的接口单元,用以接受输入设
备发来的输入信号。输入继电器的线圈与PLC的输入端子相连,由
外部开关通过输入端子来驱动。
2)输出继电器(Y)用八进制数表示
AND X003 OUT Y001 OUT Y002
LD X001 AND X002
X ?? AND X003
OUT Y001 OUT Y002
三、 OR、ORI 指令
N
N
OR
ORI
OR、ORI 目标元素N: X、Y、M、T、C、S
• 功能:OR指令表示常开触点与前面的触点相并联 ORI指令表示常闭触点与前面的触点相并联
(2) BCD码数。
返回
(3) 八进制数。
4.4 FX系列基本逻辑指令系统
一、LD、LDI、OUT 指令
N
N
LD
LDI
N
OUT
LD、LDI 目标元素N: X、Y、M、T、C、S
OUT 目标元素N: Y、M、T、C、S、F
• 功能:LD指令表示常开触点与左侧母线连接
LDI指令表示常闭触点与左侧母线连接
用来监控PLC的运行状态,如电池电压、扫描时间、正在动作的状态的编 号等。
4)变址寄存器V0~V7和Z0~Z7的内容用来改变编程元件的元件号,当V0=8时, 数并据 使寄 用存 ,Z器为元低件位号。D其5V数0相据当表于示D方l3式(共5+有8三=种13:)。在32位操作时将V,Z合
(1) 二进制数。
返回
3、定时器
1)通用定时器(T0~T249)
T0~Tl99为100ms定时器定时范围为0.1~3276.7s,其中 T192~T199为子程和中断服务程序专用的定时器;T200~T245 为10ms定时器,定时范围为0.01~327.67s。
X0
T200
T200
K100
Y0
4、计数器
1)内部计数器(C) 用来对内部信号X,Y,M,S等计数,其响应速度通常为
三菱PLC指令说明和 典型程序控制
4.1 系统构成
一、FX系列可编程序控制器型号
FX
① ② ③④ ⑤
① 系列名称,如0S、0N、2N等。 ② 输入输出总点数。 ③ 单元类型:M为基本单元,E扩展单元与扩展模块,EX为 输入专用扩展模块,EY为输出专用扩展模块。 ④ 输出形式:R为继电器输出,S为双向可控硅输出,T为晶 体管输出。 ⑤ 特殊品种的区别
OUT指令表示输出逻辑运算的结果
• 指令说明:
* LD,LDI 指令用于将触点连接到母线上。其 它用法与后面的ANB、ORB 指令组合,在分 支起点处也可以使用。
* OUT指令是线圈驱动指令,用于对输出继电 器Y、辅助继电器M、状态S、定时器T、计 数器C的线圈驱动,对输入继电器不能使用
* 并联的OUT指令可以连续多次使用。
基本单元编号:Y0~Y77;扩展单元编号:Y0~Y267
是PLC与外部用户输出设备连接的接口单元,用来将PLC的输出
信号传送给输出模块,再由后者驱动外部负载。
返回
它们具有无数对常开接点和常闭接点,供PLC编程时使用。
2、辅助继电器(M)
当于用中软间件继实电现器,。不能直接接收外部的输入信号,也不能直接驱动外部负载,相 其编号为: M0~M499(500点、十进制)——普通型; M500~M3071——继电保护型。