在三菱Q系列PLC中有哪些助记符?各是什么意思?

 我来答
当代教育科技知识库
高能答主

2019-08-18 · 擅长科技新能源相关技术,且研究历史文化。
当代教育科技知识库
采纳数:1829 获赞数:387315

向TA提问 私信TA
展开全部

表格:

MOV A,direct 直接地址传送到累加器 2 1。

MOV A,@Ri 累加器传送到外部RAM(8 地址) 1 1。

MOV A,#data 立即数传送到累加器 2 1。

MOV Rn,A 累加器传送到寄存器 1 1。

MOV Rn,direct 直接地址传送到寄存器 2 2。

MOV Rn,#data 累加器传送到直接地址 2 1。

MOV direct,Rn 寄存器传送到直接地址 2 1。

MOV direct,direct 直接地址传送到直接地址 3 2。

MOV direct,A 累加器传送到直接地址 2 1。

MOV direct,@Ri 间接RAM 传送到直接地址 2 2。

MOV direct,#data 立即数传送到直接地址 3 2。

MOV @Ri,A 直接地址传送到直接地址 1 2。

MOV @Ri,direct 直接地址传送到间接RAM 2 1。

MOV @Ri,#data 立即数传送到间接RAM 2 2。

MOV DPTR,#data16 16 位常数加载到数据指针 3 1。

MOVC A,@A+DPTR 代码字节传送到累加器 1 2。

MOVC A,@A+PC 代码字节传送到累加器 1 2。

MOVX A,@Ri 外部RAM(8 地址)传送到累加器 1 2。

MOVX A,@DPTR 外部RAM(16 地址)传送到累加器 1 2。

MOVX @Ri,A 累加器传送到外部RAM(8 地址) 1 2。

MOVX @DPTR,A 累加器传送到外部RAM(16 地址) 1 2。

PUSH direct 直接地址压入堆栈 2 2。

POP direct 直接地址弹出堆栈 2 2。

XCH A,Rn 寄存器和累加器交换 1 1。

XCH A,direct 直接地址和累加器交换 2 1。

XCH A,@Ri 间接RAM 和累加器交换 1 1。

XCHD A,@Ri 间接RAM 和累加器交换低4 位字节 1 1。

INC A 累加器加1 1 1。

INC Rn 寄存器加1 1 1。

INC direct 直接地址加1 2 1。

INC @Ri 间接RAM 加1 1 1。

INC DPTR 数据指针加1 1 2。

DEC A 累加器减1 1 1。

DEC Rn 寄存器减1 1 1。

DEC direct 直接地址减1 2 2。        

DEC @Ri 间接RAM 减1 1 1。

扩展资料:

PLC的编程一般可以使用两种语言,一种就是梯形图,一种就是助记符,编写梯形图的时候,通常都是从菜单中把指令代码一个个拉出来的,放在界面上,而用助记符编的时候,就是靠手动输入。大部分开发平台,都支持直接将梯形图转换成助记符的功能。

MOV bit, C 进位位位传送到直接寻址 2 2。JC rel 如果进位位为1 则转移 2 2。

JNC rel 如果进位位为0 则转移 2 2。JB bit,rel 如果直接寻址位为1 则转移 3 2。JNB bit,rel 如果直接寻址位为0 则转移 3 2。JBC bit,rel 直接寻址位为1 则转移并清除该位 2 2。

参考资料来源:百度百科-三菱QPLC

参考资料来源:百度百科-助记符

adjite
2013-11-09 · TA获得超过1270个赞
知道小有建树答主
回答量:848
采纳率:66%
帮助的人:230万
展开全部
5. 顺序指令

5.1 触点指令.

5.1.1 操作开始,串联,并联(LD,LDI,AND,ANI,OR,ORI)

5.1.2 脉冲操作开始,脉冲串联,脉冲并联(LDP,LDF,ANDP,ANDF,ORP,ORF)

5.2 连接指令.

5.2.1 梯形图串联和并联(ANB,ORB)

5.2.2 操作结果的进栈,读,出栈 (MPS,MRD,MPP) .

5.2.3 操作结果取反 (INV) .

5.2.4 操作结果脉冲转换 (MEP,MEF) .

5.2.5 边沿继电器操作结果的脉冲转换(EGP, EGF) .

5.3 输出指令.

5.3.1 输出指令(包括定时器,计数器和报警器)(OUT)

5.3.2 定时器(OUT T,OUTH T) .

5.3.3 计数器(OUT C)

5.3.4 报警器输出(OUT F)

5.3.5 置位设备(报警器除外)(SET)

5.3.6 复位设备(报警器除外)(RST)

5.3.7 置位和复位报警器(SET F,RST F)

5.3.8 前沿和后沿输出(PLS, PLF) .

5.3.9 位设备输出倒置(FF) .

5.3.10 直接输出的脉冲转换(DELTA,DELTAP)

5.4 移位指令.

5.4.1 位设备移位(SFT,SFTP) .

5.5 主控制指令.

5.5.1 置位和复位电机控制器 (MC,MCR)

5.6 结束指令.

5.6.1 结束主循环程序(FEND) .

5.6.2 结束顺序程序(END)

5.7 其它指令.

5.7.1 顺序程序停止(STOP) .

5.7.2 空操作(NOP,NOPLF,PAGE n) .

6. 基本指令

6.1 比较操作指令.

6.1.1 BIN 16 位数据比较(=,< >,>,<=,<,>=)

6.1.2 BIN 32 位数据比较(D=,D< >,D>,D<=,D<,D>=)

6.1.3 浮点十进制数据比较(E=,E< >,E>,E<=,E<,E>=)

6.1.4 字符串数据比较($=,$< >,$>,$<=,$<,$>=)

6.1.5 BIN块数据比较(BKCMP,BKCMP P)

6.2 算术操作指令.

6.2.1 BIN 16位加和减操作(+,+P,-,-P)

6.2.2 BIN 32位加和减操作(D+,D+P,D-,D-P)

6.2.3 BIN 16位乘和除操作( , P,/,/P)

6.2.4 BIN 32位乘和除操作(D ,D P,D/, D/P) .

6.2.5 BCD 4位加和减操作(B+,B+P,B-,B-P) .

6.2.6 BCD 8位加和减操作(DB+,DB+P,DB-,DB-P) .

6.2.7 BCD 4位乘和除操作(B ,B P,B/,B/P) .

6.2.8 BCD 8位乘和除操作(DB ,DB P,DB/,DB/P) .

6.2.9 浮点十进制数据的加和减(E+,E+P,E-,E-P)

6.2.10 浮点十进制数据的乘和除(E ,E P,E/,E/P)

6.2.11 块的加和减(BK+,BK+P,BK-,BK-P) .

6.2.12 链接字符串 ($+,$+P) .

6.2.13 增大和减小16位BIN 数据(INC,INCP,DEC,DECP)

6.2.14 增大和减小32位BIN 数据(DINC,DINCP,DDEC,DDECP)

6.3 数据转换指令.

6.3.1 BIN 数据转换成4位和8位BCD 码(BCD,BCDP,DBCD,DBCDP)

6.3.2 BCD 4位和8位数据转换成BIN 数据(BIN,BINP,DBIN,DBINP) .

6.3.3 BIN 16位和32位数据转换成浮点十进制数(FLT,FLTP,DFLT,DFLTP)

6.3.4 浮点十进制数转换成BIN 16位和32 位数据(INT,INTP,DINT,

6.3.5 BIN 16位转换成BIN 32 位数据(DBL,DBLP)

6.3.6 BIN 32位转换成BIN 16 位数据(WORD,WORDP)

6.3.7 BIN 16和32位数据转换成格雷码(GRY,GRYP,DGRY,DGRYP) .

6.3.8 格雷码转换成BIN 16和32 位数据(GBIN,GBINP,DGBIN,DGBINP)

6.3.9 BIN 16和32位数据的补充(符号取反)(NEG,NEGP,DNEG,DNEGP) .

6.3.10 浮点十进制数据的符号取反(ENEG,ENEGP)

6.3.11 块BIN 16位数据转换成BCD 4 位数据(BKBCD,BKBCDP) .

6.3.12 块BCD 4位数据转换成块BIN 16 位数据(BKBIN,BKBINP) .

6.4 数据移动指令.

6.4.1 16位和32位数据移动(MOV,MOVP,DMOV,DMOVP) .

6.4.1 16位和32位数据移动(MOV,MOVP,DMOV,DMOVP) .

6.4.3 字符串移动($MOV,$MOVP) .

6.4.4 16位和32位负数移动(CML,CMLP,DCML,DCMLP) .

6.4.5 16位数据块移动(BMOV,BMOVP) .

6.4.6 相同的16位数据块移动(FMOV,FMOVP)

6.4.7 16位和32位数据交换(XCH,XCHP,DXCH,DXCHP) .

6.4.8 16位数据块交换(BXCH,BXCHP) .

6.4.9 最高和最低字节交换(SWAP,SWAPP) .

6.5 程序分支指令.

6.5.1 指针分支指令(CJ,SCJ,JMP) .

6.5.2 跳转到END(GOEND) .

6.6 程序执行控制指令

6.6.1 中断禁止/允许指令,中断程序掩码(DI,EI IMASK) .

6.6.2 从中断程序中恢复(IRET)

6.7 I/O刷新指令.

6.7.1 I/O 刷新(RFS,RFSP) .

6.8 其它使用方便的指令

6.8.1 计数器1相输入的增大或减小(UDCNT1)

6.8.2 计数器2相输入的增大或减小(UDCNT2)

6.8.3 教学定时器(TTMR)

6.8.4 特殊功能定时器(STMR)

6.8.5 循环表近路径循环控制(ROTC)

6.8.6 斜坡信号(RAMP)

6.8.7 脉冲密度测量(SPD) .

6.8.8 固定周期脉冲输出(PLSY)

6.8.9 脉宽调制(PWM) .

6.8.10 矩阵输入(MTR)

7. 应用指令

7.1 逻辑操作指令.

7.1.1 16位和32位数据的逻辑乘积(WAND,WANDP,DAND,DANDP) .

7.1.2 块逻辑乘积(BKAND,BKANDP) .

7.1.3 16位和32位数据的逻辑和 (WOR,WORP,DOR,DORP)

7.1.4 块逻辑和操作(BKOR,BKORP) .

7.1.5 16位和32位专有的OR 操作(WXOR,WXORP,DXOR,DXORP)

7.1.6 块专有的OR 操作(BKXOR,BKXORP)

7.1.7 16位和32位数据非专有逻辑和操作(WXNR,WXNRP,DXNR,DXNRP) .

7.1.8 块非专有的逻辑和操作(BKXNR,BKXNRP) .

7.2 循环指令.

7.2.1 16位数据的右循环移动(ROR,RORP,RCR,RCRP)

7.2.2 16位数据的左循环移动(ROL,ROLP,RCL,RCLP)

7.2.3 32位数据的右循环移动(DROR,DRORP,DRCR,DRCRP)

7.2.4 32位数据的左循环移动 (DROL,DROLP,DRCL,DRCLP) .

7.3 移位指令.

7.3.1 16位数据左移或者右移n 位(SFR,SFRP,SFL,SFLP)

7.3.2 n位数据左移或者右移1 位(BSFR,BSFRP,BSFL,BSFLP) .

7.3.3 n字数据左移或者右移1 字(DSFR,DSFRP, DSFL,DSFLP)

7.4 位处理指令.

7.4.1 字软元件的置位和复位(BSET,BSETP,BRST,BRSTP)

7.4.2 位测试(TEST,TESTP,DTEST,DTESTP)

7.4.3 位软元件的批复位(BKRST,BKRSTP) .

7.5 数据处理指令.

7.5.1 16位和32位数据查找(SER,SERP,DSER,DSERP) .

7.5.2 16位和32位数据检查(SUM,SUMP,DSUM,DSUMP) .

7.5.3 从8位到256位解码(DECO,DECOP) .

7.5.4 从256位到8位编码(ENCO,ENCOP) .

7.5.5 7段解码(SEG,SEGP)

7.5.6 16位数据的4位编组(DIS,DISP) .

7.5.7 16位数据的4位数据链接(UNI,UNIP).

7.5.8 随机数据的分解或链接(NDIS,NDISP,NUNI,NUNIP)

7.5.9 数据以字节为单位分解和链接(WTOB,WTOBP,BTOW,BTOWP)

7.5.10 16位和32位数据的最大值查找(MAX,MAXP,DMAX,DMAXP)

7.5.11 16位和32位数据的最小值查找(MIN,MINP,DMIN,DMINP)

7.5.12 BIN 16位和32位数据排序操作(SORT,DSORT) .

7.5.13 16位数据的总数运算(WSUM,WSUMP)

7.5.14 32位数据的总数运算(DWSUM,DWSUMP)

7.6 结构化程序指令.

7.6.1 FOR到NEXT指令循环(FOR,NEXT) .

7.6.2 FOR到 NEXT指令循环的强制结束(BREAK,BREAKP)

7.6.3 子程序调用(CALL,CALLP) .

7.6.4 从子程序中返回(RET)

7.6.5 子程序输出OFF调用(FCALL,FCALLP) .

7.6.6 程序文件中调用子程序(ECALL,ECALLP)

7.6.7 程序文件中子程序输出OFF 调用(EFCALL,EFCALLP)

7.6.8 子程序调用(XCALL) .

7.6.9 刷新指令(COM) .

7.6.10 全部梯形图的索引修改(IX,IXEND) .

7.6.11 在全部梯形图的索引修改中修改值的指定(IXDEV,IXSET)

7.7 数据表操作指令

7.7.1 写数据到数据表(FIFW,FIFWP)

7.7.2 从表中读取最旧的数据(FIFR,FIFRP)

7.7.3 从数据表中读取最新的数据(FPOP,FPOPP)

7.7.4 从数据表中删除和在数据表中插入数据(FDEL,FDELP,FINS,FINSP) .

7.8 缓冲区访问指令

7.8.1 从智能功能模块/特殊功能模块中读取1/2个字数据(FROM,FROMP,DFRO,DFROP)

7.8.2 写1/2个字数据到智能功能模块/特殊功能模块

(TO,TOP,DTO,DTOP)

7.9 显示指令

7.9.1 打印ASCII编码指令(PR)

7.9.2 打印注释指令(PRC) .

7.9.3 ASCII编码LED 显示指令(LED)

7.9.4 用于注释的LED显示指令(LEDC)

7.9.5 错误显示和报警器复位指令(LEDR)

7.10 调试和故障诊断指令.

7.10.1 特殊格式故障检查(CHKST,CHK)

7.10.2 改变CHK指令的检查格式(CHKCIR,CHKEND)

7.10.3 置位和复位状态闭锁(SLT,SLTR) .

7.10.4 置位和复位采样跟踪(STRA,STRAR) .

7.10.5 执行,设置,和复位程序跟踪

(PTRAEXE,PTRAEXEP,PTRA,PTRAR).

7.11 字符串处理指令.

7.11.1 BIN 16位或32位转换成十进制ASCII

(BINDA,BINDAP,DBINDA,DBINDAP).

7.11.2 BIN 16位或32位数据转换成十六进制ASCII

(BINHA,BINHAP,DBINHA,DBINHAP).

7.11.3 BCD4位和8位转换成十进制ASCII 数据

(BCDDA,BCDDAP,DBCDDA,DBCDDAP).

7.11.4 十进制ASCII转换成BIN 16位和32 位数据

(DABIN,DABINP,DDABIN,DDABINP).

7.11.5 十六进制ASCII转换成BIN 16位和32 位数据

(HABIN,HABINP, DHABIN,DHABINP)

7.11.6 十进制ASCII转换成BCD4位或8 位数据

(DABCD,DABCDP,DDABCD,DDABCDP).

7.11.7 读设备注释数据(COMRD,COMRDP) .

7.11.8 字符串长度探测(LEN,LENP) .

7.11.9 BIN 16位或32位转换成字符串(STR,STRP,DSTR,DSTRP) .

7.11.10 字符串转换成BIN 16位或32 位数据

(VAL,VALPP,DVAL,DVALP).

7.11.11 浮点十进制数据转换成字符串数据(ESTR,ESTRP)

7.11.12 字符串转换成浮点十进制数据(EVAL,EVALP)

7.11.13 十六进制BIN转换成ASCII(ASC,ASCP) .

7.11.14 ASCII转换成十六进制BIN(HEX,HEXP) .

7.11.15 从左边或右边将字符串数据展开(RIGHT,RIGHTP,LEFT,LEFTP) .

7.11.16 在字符串中随机选取和替代

(MIDR,MIDRP,MIDW,MIDWP)

7.11.17 字符串搜索(INSTR,INSTRP)

7.11.18 浮点十进制数转换成BCD(EMOD,EMODP) .

7.11.19 BCD格式的数据转换成浮点十进制数据(EREXP,EREXPP).

7.12 特殊功能指令.

7.12.1 浮点十进制数据的SIN 操作(SIN,SINP) .

7.12.2 浮点十进制数据的COS 操作(COS,COSP) .

7.12.3 浮点十进制数据的TAN 操作(TAN,TANP) .

7.12.4 浮点十进制数据的SIN-1操作(ASIN,ASINP)

A - 9

7.12.5 浮点十进制数据的COS 操作(ACOS,ACOSP)

7.12.6 浮点十进制数据的TAN-1操作(ATAN,ATANP)

7.12.7 将浮点十进制角度转换成弧度(RAD,RADP) .

7.12.8 将浮点十进制弧度转换成角度(DEG,DEGP) .

7.12.9 浮点十进制数据的方根操作(SQR,SQRP) .

7.12.10 浮点十进制数据的指数操作(EXP,EXPP)

7.12.11 浮点十进制数据的自然对数操作(LOG,LOGP)

7.12.12 随机自然数的产生和级数更新(RND,RNDP,SRND,SRNDP) .

7.12.13 BCD 4位和8位方根(BSQR,BSQRP,BDSQR,BDSQRP)

7.12.14 BCD字节SIN 操作(BSIN,BSINP) .

7.12.15 BCD字节COS 操作(BCOS,BCOSP) .

7.12.16 BCD字节TAN 操作(BTAN,BTANP) .

7.12.17 BCD字节SIN-1操作(BASIN,BASINP)

7.12.18 BCD字节COS-1操作(BACOS,BACOSP)

7.12.19 BCD字节TAN-1操作(BATAN,BATANP)

7.13 数据控制指令.

7.13.1 BIN 16位和BIN 32位数据的最高和最低限控制(LIMIT,LIMITP,DLIMIT,DLIMITP)

7.13.2 BIN 16位和32位死区带控制(BAND,BANDP,DBAND,DBANDP) .

7.13.3 BIN 16位和BIN 32位数据的范围控制(ZONE,ZONEP,DZONE,DZONEP) .

7.14 文件寄存器转换指令.

7.14.1 转换文件寄存器号码(RSET,RSETP) .

7.14.1 通过设定使用文件寄存器(QDRSET,QDRSETP) .

7.14.3 设置文件用于注释(QCDSET,QCDSETP) .

7.15 时钟指令.

7.15.1 读取时钟数据.

7.15.2 写时钟数据(DATEWR,DATEWRP) .

7.15.3 时钟数据加操作(DATE+,DATE+P) .

7.15.4 时钟数据减操作(DATE-,DATE-P) .

7.15.5 改变时间数据的格式(SECOND,SECONDP,HOUR,HOURP)

7.16 外围设备指令.

7.16.1 显示信息到外围设备(MSG)

7.16.2 来自外围设备的键盘输入(PKEY) .

7.17 程序控制指令.

7.17.1 程序等待指令(PSTOP,PSTOPP) .

7.17.2 程序输出OFF等待指令(POFF,POFFP) .

7.17.3 程序扫描执行登记指令(PSCAN,PSCANP) .

7.17.4 程序低速执行登记指令(PLOW,PLOWP) .

7.17.5 程序执行状态检查指令(PCHK) .

7.18 其它指令.

7.18.1 复位看门狗定时器(WDT,WDTP) .

7.18.2 定时脉冲生成(DUTY) .

7.18.3 时间检查指令(TIMCHK) .

7.18.4 直接从文件寄存器中读取1-字节(ZRRDB,ZRRDBP).

7.18.5 文件寄存器中直接写入1-字节(ZRWRB,ZRWRBP).

7.18.6 间接地址读操作(ADRSET,ADRSETP) .

7.18.7 键盘数字键输入(KEY)

7.18.8 索引寄存器的批量存盘或恢复(ZPUSH,ZPUSHP,ZPOP,ZPOPP)

7.18.9 对EEPROM文件寄存器进行批量写操作(EROMWR,EROMWRP)

8. 用于数据链接的指令

8.1 网络刷新指令.

8.1.1 网络刷新(ZCOM) .

8.2 QnA 链接的专用指令.

8.2.1 从其它站中读取字设备数据(READ) .

8.2.2 从其它站中读取字设备数据(SREAD)

8.2.3 将设备数据写到MELSECNET/10网络中的站(WRITE) .

8.2.4 写设备数据到其它站(SWRITE) .

8.2.5 发送数据到其它站(SEND) .

8.2.6 从其它站接收数据(RECV) .

8.2.7 来自其它站的暂时请求(读/写时钟数据,远程RUN/STOP)(REQ)

8.2.8 从远程I/O站中的特殊功能模块中读取数据(ZNFR) .

8.2.9 写数据到远程I/O站中的特殊功能模块(ZNTO) .

8.3 用于A-系列兼容链接的指令.

8.3.1 从其它站读取设备数据(MELSECNET/10)(ZNRD) .

8.3.2 从本地站读取设备数据(MELSECNET)(ZNRD)

8.3.3 写设备数据到其它站(MELSECNET/10)(ZNWR) .

8.3.4 写数据到本地站设备(MELSECNET)(ZNWR)

8.3.5 从远程I/O站的特殊功能模块中读取数据(MELSECNET)(RFRP)

8.3.6 写数据到远程I/O站中的特殊功能模块中(MELSECNET)(RTOP)

8.4 路由信息读/写

8.4.1 读路由信息(RTREAD) .

8.4.2 登记路由信息(RTWRITE) .

9. QCPU 指令

9.1 读模块信息(UNIRD(P)) .

9.2 跟踪置位/复位(TRACE,TRACER)

9.3 写数据到指定文件(FWRITE) .

9.4 从指定文件中读取数据(FREAD)

9.5 从存储卡中载入程序(PLOADP) .

9.6 从程序存储器中上载程序(PUNLOADP) .

9.7 载入+上载(PSW附录)

9.8 文件寄存器的高速块传输(RBMOV(P)) .

9.9 写数据到主站CPU的共享存储器.

9.9.1 写数据到主站CPU的共享存储器(S.TO(P))

9.9.2 写数据到主站CPU的共享存储器(TO) .

9.10 从另一个站的CPU共享存储器中读取数据

9.10.1 从另一个站的CPU共享存储器中读取数据(FROM(P)) .

9.11 选择性刷新指令(COM) .

10. 冗余系统指令(用于Q4ARCPU)

10.1 在CPU启动时操作模式设定指令(S.STMODE) .

10.2 CPU切换时间操作模式设定指令(S.CGMODE)

10.3 数据跟踪指令(S.TRUCK)

10.4 缓冲存储区批量刷新指令(S.SPREF)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式