工控编程吧
《三菱PLCQ系列编程手册公共指令篇中文高清版》
手册目录大概为:
1 概述
11相关编程手册
12本手册中使用的总称及略称
2 概述
21指令类型
22如何阅读指令表
23顺序指令
231触点指令
232连接指令
233输出指令
234移位指令
235主控制指令
236终止指令
237其它指令
24基本指令
241比较操作指令
242算术运算指令
243数据转换指令
244数据传送指令
245程序分支指令
246程序执行控制指令
247I/O刷新指令
248其它使用方便的指令
25应用指令
251逻辑操作指令
252循环指令
253位指令
更多内容下载看
下载地址为:
254处理指令
255据处理指令
256结构体创建指令
257数据表操作指令
258缓冲存储区访问指令
259显示指令
2510调试和故障诊断指令
2511字符串处理指令
2512特殊功能指令
2513数据控制指令
2514转换指令
2515时钟指令
2516外围软元件指令
2517程序控制指令
2518其他指令
2519用于数据链接的指令
2520QCPU指令
2521冗余系统指令(用于Q4ARCPU)
2522冗余系统指令(用于冗余CPU)
3 指令组态
31指令结构
32数据的指定方法
321使用位数据
322使用字(16位)数据
323使用双字数据(32位)
324使用实数数据
325使用字符串数据
33变址修饰
34间接指定
35缩短指令处理时间
351子集处理
352使用通用运算寄存器(Z)的运算处理(只对于通用型
36编程注意事项(运算错误)
37指令执行条件
38计算步数
39当OUT、SET/RST或PLS/PLF指令使用相同的软元件时的操作
310使用文件寄存器的注意事项
4 如何阅读指令
5 顺序指令
51触点指令
511运行开始,串行连结,并行连接
(LD、LDI、AND、ANI、OR、ORI)
512 脉冲运行开始,脉冲串行连接,脉冲并行连接 (LDP、LDF、ANDP、ANDF
52连接指令
521梯形图块串行连接和并行连接
(ANB、ORB)
522运行结果推进,读取,弹出(MPS、MRD、MPP)
523运行结果反转(INV)
524运算结果脉冲变换(MEP、MEF)
53输出指令
531输出指令(不包括定时器,计数器,和报警器)(OUT)
532定时器(OUT T、OUTH T)
533计数器(OUT C)
534报警器输出(OUT F)
535设定软元件(报警器除外) (SET)
536复位软元件(除了报警器)(RST)
537设定和复位报警器(SET F、RST F)
538上升沿和下降沿输出(PLS、PLF)
539位软元件输出取反(FF)
5310直接输出的脉冲变换(DELTA(P))
54移动指令
541位软元件移动(SFT(P))
55主控指令
551设置和复位主控(MC、MCR)
56结束指令
561结束主程序(FEND)
562结束顺控程序(END)
57其他指令
571顺控程序暂停(STOP)
572无处理(NOP、NOPLF、PAGE n)
6 基本指令
61比较运算指令
611BIN 16位数据比较(=、<>、>、<=、<、>=)
612BIN 32位数据比较(D=、D<>、D>、D<=、D<、D>=)
613浮动小数点数据比较(E=、E<>、E>、E<=、E<、E>=)
614浮动小数点数据比较(双精度)
(ED=、ED<>、ED>、ED<=、ED<、ED>=)
615字符串数据比较 ($=、$<>、$>、$<=、$<、$>=)
616BIN块数据比较(BKCMP … 、BKCMP … P)
62算术运算指令
621BIN 16位加法和减法运算(+(P)、-(P))
622BIN 32位加法和减法运算(D+(P)、D-(P))
623BIN 16位乘法和除法运算(*(P)、/(P))
624BIN 32位乘法和除法运算(D*(P)、D/(P))
625BCD 4位加法和减法运算(B+(P)、B-(P))
626BCD 8位加法和减法运算(DB+(P)、DB-(P))
627BCD 4位乘法和除法运算(B*(P)、B/(P))
628BCD 8位乘法和除法运算 (DB*(P)、DB/(P))
629浮点数据的加法和减法运算(E+(P)、E-(P))
6210浮点数据的加法和减法运算(双精度)(ED+(P)、ED-(P))
6211浮点数据的乘法和除法运算(E*(P)、E/(P))
6212浮点数据的乘法和除法运算(双精度)(ED*(P)、ED/(P))
6213块加法和减法运算(BK+(P)、BK-(P))
6214链接字符串($+(P))
(BCD(P)、DBCD(P))
632从BCD 4位和8位数据到BIN数据的转换(BIN(P)、DBIN(P))
633从BIN 16位和32位数据到浮点数据的转换
(FLT(P)、DFLT(P))
634从BIN16和32位数据到浮点数据的转换(双精度)
(FLTD(P)、DFLTD(P))
635从浮点数据到BIN 16位和32位数据的转换
(INT(P)、DINT(P))
636 从浮点数据到BIN16位/32位数据的转换(双精度)
(INTD(P)、DINTD(P))
637从BIN 16位数据到BIN 32位数据的转换(DBL(P))
638从BIN 32位到BIN 16位数据的转换(WORD(P))
639从BIN 16位和32位数据到格雷码的转换
(GRY(P)、DGRY(P))
6310从格雷码到BIN 16位和32位数据的转换
(GBIN(P)、DGBIN(P))
6311BIN 16位和32位数据的2进制补码(符号取反)
(NEG(P)、DNEG(P))
6312浮点数据的符号取反(单精度)(ENEG(P))
6313浮点数据的符号取反(双精度)(EDNEG(P))
6314从块BIN 16位数据到BCD 4位数据的转换(BKBCD(P))
6315从块BCD 4位数据到块BIN 16位数据的转换(BKBIN(P))
6316单精度→双精度转换(ECON(P))
6317双精度→单精度转换(EDCON(P))
64数据传送指令
64116位和32位数据传送(MOV(P)、DMOV(P))
642浮点数据传送(EMOV(P))
643浮点数据传送(双精度) (EDMOV(P))
644字符串传送($MOV(P))
64516位和32位数据取反传送(CML(P)、DCML(P))
646块16位数据传送(BMOV(P))
647相同的16位数据块传送(FMOV(P))
64816位和32位数据交换(XCH(P)、DXCH(P))
649块16位数据交换(BXCH(P))
6410高字节和低字节交换(SWAP(P))
65程序分支指令
651指针分支指令(CJ、SCJ、JMP)
652跳转到END(GOEND)
66程序执行控制指令
661中断禁止/允许指令,中断程序屏蔽(DI、EI、IMASK)
662从中断程序中恢复(IRET)
67I/O刷新指令
671I/O刷新(RFS(P))
68其它方便的指令
681单相输入加法或减法计数器(UDCNT1)
682两相输入加法或减法计数器(UDCNT2)
683教学计时器(TTMR)
687脉冲密度测量(SPD)
688固定周期脉冲输出(PLSY)
689脉冲宽度调制(PWM)
6810矩阵输入(MTR)
7 应用指令
71逻辑运算指令
71116位和32位数据的逻辑乘(WAND(P)、DAND(P))
712块逻辑乘(BKAND(P))
71316位和32位数据的逻辑和(WOR(P)、DOR(P))
714块逻辑和运算(BKOR(P))
71516位和32位数据异或运算(WXOR(P)、DXOR(P))
716块异或运算(BKXOR(P))
71716位和32位异或非运算(WXNR(P)、DXNR(P))
718块异或非运算(BKXNR(P))
72循环指令
72116位数据的右循环(ROR(P)、RCR(P))
72216位数据左循环(ROL(P)、RCL(P))
72332位数据的右循环(DROR(P)、DRCR(P))
72432位数据左循环(DROL(P)、DRCL(P))
73移位指令
73116位数据的n位左移或右移(SFR(P)、SFL(P))
732n位数据的1位左移或右移(BSFR(P)、BSFL(P))
733n字数据的1字左移或右移(DSFR(P)、DSFL(P))
74位处理指令
741字软元件的位设定和复位(BSET(P)、BRST(P))
742位测试(TEST(P)、DTEST(P))
743位软元件的成批复位(BKRST(P))
75数据处理指令
75116位和32位数据搜索(SER(P)、DSER(P))
75216位和32位数据的位数据检查(SUM(P)、DSUM(P))
7538位到256位的解码(DECO(P))
754将256位编码为8位(ENCO(P))
7557段解码(SEG(P))
75616位数据的4位分组(DIS(P))
75716位数据的4位链接(UNI(P))
758任意数据的分离或链接(NDIS(P)、NUNI(P))
759以字节为单位的数据分离和链接(WTOB(P)、BTOW(P))
751016位和32位数据的最大值查找(MAX(P)、DMAX(P))
7511查找16位和32位数据的最小值(MIN(P)、DMIN(P))
7512BIN16位和32位数据的排序运算(SORT、DSORT)
751316位数据的总和计算(WSUM(P))
751432位数据总和计算(DWSUM(P))
76结构化程序指令
761FOR到NEXT指令循环(FOR、NEXT)
762FOR到NEXT指令循环的强制结束(BREAK(P))
763子程序调用(CALL(P))
764从子程序返回(RET)
765子程序输出OFF调用(FCALL(P))
766程序文件之间的子程序调用(ECALL(P))
更多内容下载看;
下载地址为:
|