三菱PLC学习笔记
三菱PLC学习笔记
KAF12138
这个作者很懒,什么都没留下…
展开
-
变换指令——BCD、BIN
BCD指令:把二进制转换成十进制MOV K58 D1BCD D1 K2Y0通过MOV指令,把十进制58存储到D1,且D1自动变成58的二进制111010,此时D1的值为111010,BCD指令把二进制111010所代表的十进制数58通过8421BCD编码重新改成二进制,此时Y7~Y0为01011000,但当我们监测的时候K2Y0显示的不是58,是因为系统把01011000当成正常二进制转换十进制,所以会显示88(01011000),但不用管他。K1Y0:Y0Y1Y2Y3K2Y0:Y0Y1Y2Y3Y原创 2021-07-16 21:13:08 · 2929 阅读 · 0 评论 -
传输指令——MOV、FMOV、BMOV、SMOV、SWAP
传输指令:MOV(16位) DMOV (32位)MOV S D把S的值传输给D。MOVP、DMOVP表示传输指令上升沿出发。例:MOV K5 D0,把5传输给D0,传输后D0存储5的二进制。原创 2021-07-15 21:36:46 · 33035 阅读 · 0 评论 -
运算指令——ADD、SUB、MUL、DIV
ADD指令:加法ADD S1 S2 DDADD S1 S2 D,D+1SUB指令:减法SUB S1 S2 DDSUB S1 S2 D,D+1MUL:乘法MUL S1 S2 DDMUL S1 S2 D,D+1,D+2,D+3DIV:除法DIV S1 S2 D,D1ADD,SUB输出16位,占一个DADD,DSUB输出32位,占两个MUL,DIV输出32位,占两个DMUL,DDIV输出64位,占四个...原创 2021-07-15 23:15:16 · 16700 阅读 · 0 评论 -
比较指令——CMP、ZCP、触点比较
CMP指令:比较两个值的大小,将不同结果输出,CMP(16位) DCMP(32位)。|—| X001 |—————— [CMP D1 D2 Y0]虽然写着对Y0输出,但其实占用了Y0,Y1,Y2三个输出点。对D1和D2比较:D1>D2,Y0=1;D1=D2,Y1=1;D1<D2,Y2=1;即如果写着第a个点,那么占用a,a+1,a+2三个触点。当触发CMP指令的X1失电时,Y0,Y1,Y2任保持X1失电前的状态。若此时D1=D2,即Y1得电,这时X1失电了,那么PLC任原创 2021-07-15 01:27:53 · 6675 阅读 · 0 评论