三菱FX系列PLC基本指令

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1第二讲三菱FX系列PLC及其基本指令速成培训2各个厂家生产的PLC产品的指令系统大同小异。编程方法也类似。指令的分类最常用基本指令20条功能指令二百余条一、基本指令介绍3基本逻辑指令一、LD、LDI、OUT指令二、AND、ANI指令三、OR、ORI指令四、ANB、ORB指令五、MPS、MRD、MPP指令六、MC、MCR指令七、SET、RST指令八、PLS、PLF指令九、NOP、END指令4一、LD、LDI、OUT指令指令的作用LD(LoaD):取指令,常开触点与母线连接。LDI(LoaDInverse):取反指令,常闭触点与母线连接。OUT:驱动线圈的输出指令。编程元件LD:LDI:X、Y、M、S、T、COUT:Y、M、S、T、C5X1M2LDLDI语句表LDX1LDIM205语句表0LDIX01OUTY12LDY13OUTM1X0(Y1)Y1(M1)梯形图OUTOUT6二、AND、ANI指令指令的作用AND:与指令,用于串联单个常开触点;ANI(ANdInverse):与反指令,用于串联单个常闭触点。编程元件AND:ANI:X、Y、M、S、T、C7二、AND、ANI指令梯形图程序指令表程序步序指令地址0LDX01ANDX22OUTY23LDY24ANIX15OUTM1016ANDT17OUTY3ANDANIANDX0Y2M101Y2T1Y3X2X18三、OR、ORI指令指令的作用OR:或指令,用于并联单个常开触点;ORI(ORInverse):或反指令,用于并联单个常闭触点。指令的说明OR、ORI编程元件:X、Y、M、T、C、S;OR、ORI指令仅用于单个触点与前面触点的并联;若是两个串联电路块(两个或两个以上触点串联连接的电路)相并联,则用ORB指令。9三、OR、ORI指令梯形图程序X1M103Y1X1Y1Y1M102M103M104Y2LDORORIORORI指令表程序步序指令地址0LDX11ORY12ORIM1023OUTY14LDIX15ANIY16ORM1037ANIY28ORIM1049OUTM10310四、ORB指令ORB(OrBlock):串联电路块并联连接指令指令的说明串联电路块:两个或以上的触点串联而成的电路块;将串联电路块并联时用ORB指令;ORB指令不带元件号(相当于触点间的垂直连线)每个串联电路块的起点都要用LD或LDI指令,电路块后面用ORB指令11四、ORB指令梯形图程序X2X1Y0X0Y2串联电路块指令表程序步序指令地址0LDX21ANDX02LDIX13ANIY24ORB6OUTY012五、ANB指令ANB(AndBlock)并联电路块串联连接指令指令的说明并联电路块:两个或以上的触点串联而成的电路;将并联电路块与前面的电路串联时用ANB指令;使用ANB指令前,应先完成并联电路块内部的连接。并联电路块中各支路的起点使用LD或LDI指令;ANB指令相当于两个电路块之间的串联连线。1314六、SET、RST指令指令的作用SET:置位指令(接通并保持)RST:复位指令指令的说明SET指令的编程元件:Y、M、SRST指令的编程元件:Y、M、S、T、C、D等15六、SET、RST指令指令的梯形图SETY0X0RSTY0X1RSTD0X2X0X1Y0指令表程序步序指令地址0LDX01SETY02LDX13RSTY04LDX25RSTD016七、SET、RST指令积分计数器、定时器复位X1X0T250RSTT250K120X2M8200X4C200RSTC200K34X3指令表程序步序指令地址0LDX01RSTT2502LDX13OUTT250K1206LDX27OUTM82008LDX39RSTC20010LDX411OUTC200K3417七、PLF、PLS指令指令的作用PLS(Pulse):上升沿微分输出指令PLF:下降沿微分输出指令指令的说明指令只能用于编程元件Y和MPLS为信号上升沿(OFF→ON)接通一个扫描周期。PLF为信号下降沿(ON→OFF)接通一个扫描周期。18PLS和PLF指令举例输入/输出波形19八、INV、NOP、END指令指令的作用INV:取反指令NOP:空操作指令END:结束指令指令的说明NOP、INV、END指令无编程元件PLC执行程序时从0步扫描到END指令为止,后面的程序跳过不执行。20二、定时器及工作原理定时器用T表示图形符号与其它继电器一样PLC提供的定时器为通电延时型211、定时器分类(1)非积算定时器(通用)常用100ms定时器200个(T0~T199)设定值1~32767(0.1~3276.7s)10ms定时器46个(T200~T245)设定值1~32767(0.01~327.67s)当PLC断电时计时值丢失(2)积算定时器100ms定时器6个(T250~T255)设定值1~32767(0.1~3276.7s)1ms定时器4个(T246~T249)设定值1~32767(0.001~32.767s)当PLC断电时计时值保持222、定时器工作原理:其线圈通电后,开始累积时钟脉冲的个数,当所计个数到达设定值(用K作设定值)时,其触点动作。PLC提供的时钟脉冲有1ms、10ms、100ms三种100ms0.4stu100ms时间脉冲23时序图横轴表示时间,纵轴表示常开触点的两个状态“0”、“1”T0(T0K40)X1(Y0)LDX1OUTT0K40LDT0OUTY0X1T04s1s时序图Y00124(二)、积分定时器T250Y1RSTT250X1T250K345X2T1T2当前值X1Y1X225任务1:有一盏灯,要求接通后8秒断开。T0(T0K80)X1(Y0)Y0END~220VFUSB1PLCCOMCOMX0Y0HD思考题:有一信号灯,要求亮2秒灭2秒不断闪烁,并能停止。26任务2两台电动机顺序启动控制电路~220VKM1FUKM2KH2SB2SB1KTKTKM1KH1有两台电动机M1、M2。控制要求:M1先启动,5s后M2在启动。画出PLC接线图并给出梯形图~220VFUSB1COMCOMX0Y0SB2X1X2X3Y1KH1KH2KM1KM2PLC接线图27X1(T0K50)X0(Y0)Y0(Y1)T0X2X3X1X2X3[END]梯形图28任务33台电动机顺序起动•①控制要求。电动机M1起动5s后电动机M2起动,电动机M2起动5s后电动机M3起动;按下停止按钮时,电动机无条件全部停止运行。•②输入/输出分配。X1:起动按钮,X0:停止按钮,Y1:电动机M1,Y2:电动机M2,Y3:电动机M3。•③梯形图方案设计。293台电动机顺序起动梯形图30三、计数器及工作原理1、计数器分类(1)内部信号计数器(2)32bit双向计数器(3)高速计数器31对PLC内部软元件触点的闭合次数计数设定值K均为1~3276716bit增计数器通用型C0~C99失保型C100~C199(3)高速计数器C235-C255(1)内部信号计数器(2)32bit双向计数器通用型C200~C219失保型C220~C234是外计数器,占用输入端X0~X5。计数方发由对应的M8XXX控制计数范围:-2147483648~+2147483647计数方向由对应的M8XXX控制32K值123456复位增计数器的动作时序图RSTC0X10X11C0K6C0Y0X10X11Y00复位33任务3三电机的循环启停运转控制设计三台电机接于Y001、Y002、Y003;要求它们相隔5s启动,各运行10s停止;并循环。据以上要求,绘出电机工作时序图如图4-10所示。图4-10三电机控制时序图2534分析时序图,不难发现电机Y001、Y002、Y003的控制逻辑和间隔5s一个的“时间点”有关,每个“时间点”都有电机启停。因而用程序建立这些“时间点”是程序设计的关键。由于本例时间间隔相等,“时间点”的建立可借助振荡电路及计数器。设X000为电机运行开始的时刻让定时器T0实现振荡。再用计数器C0、C1、C2、C3作为一个循环过程中的时间点。循环功能是通过C3常开触点将全部计数器复位来实现的。“时间点”建立之后,用这些点来表示输出的状态就十分容易了。设计好的梯形图如图4-11所示。35三电机控制梯形图梯形图中Y001、Y002、Y003支路也属于启—保—停电路,其中启动及停止条件均由“时间点”组成。36主控与主控复位指令MC(MasterControl):主控指令或公共触点串联连接指令MCR(MasterControlReset):主控复位指令MCRN0X0MCN0M0X1Y0M0X3Y1X3X4Y2LDX0MCN0SPM0LDX1OUTY0LDX3OUTY1LDX3MCRN0LDX4OUTY237说明•1、MCN0M0是主控开始;•2、当X0接通,PLC执行主控开始后面跟的程序;•3、如果X0没接通,直接跳至MCRN0以后执行;•4、MCRN0是主控结束。•这里N0为嵌套编号:N0-N7,•M0是接通执行主控后面的触点,当X0接通时,M0触点就接通,执行主控后面的程序,否则不执行。38X0MCN0M100X1Y0M100MCN1M101X3Y1M101MCRN0MCRN1X2X4Y2X5Y3主控与主控复位指令嵌套39子程序指令子程序调用FNC01CALL操作数:指针P0~P62子程序返回FND02SRET无操作数说明子程序应该在主程序结束之后编程。CJ指令的指针与CALL的指针不能重复。主程序允许嵌套,嵌套级别最多为5级。子程序只能用T192~T199和T246~T249作定时器。40梯形图X1FENDSRETP8CALLP8Y1X12Y21X11Y30………主程序子程序例子见教程12941中断指令中断返回FNC03IRET开中断FNC04EI关中断FNC05DI均无操作数梯形图开中断范围X0I100X10FENDIRETEIDIIRETI101中断子程序2中断子程序142说明在执行某个中断子程序时,禁止其它中断请求。中断程序允许嵌套,嵌套级别为2级。中断指针共有15个:输入中断6个,定时器中断3个,计数器中断6个。中断程序用T192~T199和T246~T249作定时器。中断的优先级别多个中断信号不同时产生时,按先后顺序中断。多个中断信号同时产生时,按指针大小中断。43用于中断的指针I10~99ms定时器中断号(6~8)定时器中断指针I00:下降沿中断1:上升沿中断输入号外部中断指针例:I000I101I0=1~6计数器中断指针0•中断指针应放在FEND指令之后。0~544输入编号指针编号禁止中断指令上升中断下降中断X000I001I000M8050X001I101I100M8051X002I201I200M8052X003I301I300M8053X004I401I400M8054X005I501I500M805545中断实例46从X0的上升沿开始,用定时器中断使D0的值每隔10ms加1,在100s内由0线性增大到10000,大于100s时D0值保持不变。•EI//允许中断•LDPX0//X0的上升沿•ANIM8002•//禁止X0在第一个扫描周期自动出现的上升沿起作用•RSTM8056•FEND•I610//每隔10ms中断1次•INCD0•LD=K10000D0//100S到•SETM8056•SETY0•IRET•END47下面介绍功能指令(选常用的)48数据寄存器介绍数据寄存器是存储数值数据的软元件,可以处理各种数值数据。类型:一般用:D0~D199,200点,通过参数设定可以变更为停电保持型。停电保持用:D200~D511,312点,通过参数设定可以变为非停电保持型。停电保持专用:D512~D7999,7488点,无法变更其停电保持特性。根据参数设定可以将D1000以后的数据寄存器以500点为单位设置文件寄存器。特殊用:D8

1 / 60
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功