三菱FX系列PLC基本指令分析报告.ppt
文本预览下载声明
任务3 3台电动机顺序起动 ① 控制要求。电动机M1起动5s后电动机M2起动, 电动机M2起动5s后电动机M3起动;按下停止按钮时,电动机无条件全部停止运行。 ② 输入/输出分配。X1:起动按钮,X0:停止按钮,Y1:电动机M1,Y2:电动机M2,Y3:电动机M3。 ③ 梯形图方案设计。 说明 1、 MCN0 M0是主控开始; 2、当X0接通,PLC执行主控开始后面跟的程序; 3、如果X0没接通,直接跳至MCR N0以后执行; 4、MCR N0是主控结束。 这里N0 为嵌套编号:N0-N7, M0是接通执行主控后面的触点,当X0接通时,M0触点就接通,执行主控后面的程序,否则不执行。 用于中断的指针 中断指针应放在FEND指令之后。 从X0的上升沿开始,用定时器中断使D0的值每隔10ms加1,在100s内由0线性增大到10000,大于100s时D0值保持不变。 EI //允许中断 LDP X0 // X0的上升沿 ANI M8002 //禁止X0在第一个扫描周期自动出现的上升沿起作用 RST M8056 FEND I610 //每隔10ms中断1次 INC D0 LD= K10000 D0//100S到 SET M8056 SET Y0 IRET END 下面介绍功能指令(选常用的) PLSY和PLSR指令 PLSY:16位连续执行型脉冲输出指令 DPLSY:32位连续执行型脉冲输出指令 FXPLC的PLSY指令的编程格式: PLSY K1000 D0 Y0 *K1000:指定的输出脉冲频率,可以是T,C,D,数值或是位元件组合如K4X0 *D0:指定的输出脉冲数,可以是T,C,D,数值或是位元件组合如K4X0,当该值为0时,输出脉冲数不受限制 *Y0:指定的脉冲输出端子,只能是Y0或Y1 相关标志位与寄存器: M8029:脉冲发完后,M8029闭合。当M0断开后, M8029自动断开。 M8147:Y0输出脉冲时闭合,发完后脉冲自动断开; M8148:Y1输出脉冲时闭合,发完后脉冲自动断开; D8140:记录Y0输出的脉冲总数,32位寄存器 D8142:记录Y1输出的脉冲总数,32位寄存器 D8136:记录Y0和Y1输出的脉冲总数,32位寄存器 注意: PLSY指令断开,再次驱动PLSY指令时,必须在M8147或M8148断开一个扫描周期以上,否则发生运算错误! PLSR PLSR:16位连续执行型带加减脉冲输出指令 DPLSR:32位连续执行型带加减脉冲输出指令 其编程格式为: PLSR K1500 D10 K100 YO *K1500:指定的最高输出频率(HZ),其值只能是10的倍数,范围:10---20K(HZ),可以是T,C,D,数值或是位元件组合 *D10:指定的输出脉冲数),范围:110---2,124,483,647,脉冲数小于110时,脉冲不能正常输出,可以是T,C,D,数值或是位元件组合 *K100:指定的加减速时间,设定范围:5000ms以下,可以是T,C,D,数值或是位元件组合 *Y0:指定的脉冲输出端子,只能是Y0,Y1。 本讲内容结束 下一讲 步进电机驱动 K值 1 2 3 4 5 6 复位 增计数器的动作时序图 RST C0 X10 X11 C0 K6 C0 Y0 X10 X11 Y0 0 复位 任务3 三电机的循环启停运转控制设计 三台电机接于Y001、Y002、Y003 ;要求它们相隔5s启动,各运行10s停止;并循环。据以上要求,绘出电机工作时序图如图4-10所示。 图4-10 三电机控制时序图 25 分析时序图,不难发现电机Y001、Y002、Y003的控制逻辑和间隔5s一个的“时间点”有关,每个“时间点”都有电机启停。因而用程序建立这些“时间点”是程序设计的关键。由于本例时间间隔相等,“时间点”的建立可借助振荡电路及计数器。 设X000为电机运行开始的时刻让定时器 T0实现振荡。再用计数器C0、C1、C2、C3作为一个循环过程中的时间点。循环功能是通过C3常开触点将全部计数器复位来实现的。“时间点”建立之后,用这些点来表示输出的状态就十分容易了。设计好的梯形图如图4-11所示。 三电机控制梯形图 梯形图中Y001、Y002、Y003支路也属于启—保—停电路,其中启动及停止条件均由“时间点”组成。 主控与主控复位指令 MC (Master
显示全部