问题标题:
【求下列PLC指令的作用①ALTPY10;②DMOVD22D22;③PLSYK2K5Y1;④INCPD0;⑤DECPD1;⑥SFTLX0M0K4K2;⑦CMPK10D2M0;⑧ZCPK10K35D0M0;⑨CJP10;⑩ZRSTS20S31;ADDK10D20D30】
问题描述:
求下列PLC指令的作用
①ALTPY10;②DMOVD22D22;③PLSYK2K5Y1;④INCPD0;⑤DECPD1;⑥SFTLX0M0K4K2;⑦CMPK10D2M0;⑧ZCPK10K35D0M0;⑨CJP10;⑩ZRSTS20S31;ADDK10D20D30
董道美回答:
①ALTP交替输出指令X0为1时Y0置位当X0再次为1时Y0复位②DMOV传送指令将D22里的数值传送到D22注地址一样时PLC采集显示的为最后地址里的数值③PLSY脉冲输出指令K2为频率K5为脉冲数Y1是定义脉冲输出的点④INCPD0BIN加1条件满足的时候D0里的值自动增加1⑤DECPD1BIN减1条件满足的时候D1里的值自动减去1⑥SFTL位向左移对于K4长度(M3M2M1M0)的位元件进行K2位的位移,位移后由X1X0代替(M1M0X1X0),M3M2溢出!⑦CMP比较指令当K10>D2里面的值时候M0为ON;当K10=D2里面的值时候M1为ON;当K10D0里面的值时候M0为ON;当K10K35时候M2为ON⑨CJ条件跳转指令条件满足时跳到P10标志开始的程序⑩ZRST区间复位条件满足S20到S31的所有存储器或寄存器均复位ADDK10D20D30把K10与D20里的值相加后放入D30里面
查看更多