三菱FX系列PLC的指令及编程课件

上传人:沈*** 文档编号:242847169 上传时间:2024-09-07 格式:PPT 页数:267 大小:6.84MB
返回 下载 相关 举报
三菱FX系列PLC的指令及编程课件_第1页
第1页 / 共267页
三菱FX系列PLC的指令及编程课件_第2页
第2页 / 共267页
三菱FX系列PLC的指令及编程课件_第3页
第3页 / 共267页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,可编程控制器原理及应用,PLC,可编程控制器及其系统,主 讲:郎 朗,可编程控制器及其系统主 讲:郎 朗,目 录,第,3,章 三菱,FX,系列,PLC,的指令及编程,3.1 FX,系列,PLC,概述,3.2 FX,系列,PLC,的软元件地址编号及其功能,3.3 FX,系列,PLC,的基本指令,3.4,定时器与计数器的编程,3.5,编 程 举 例,3.6 FX,系列,PLC,的步进指令及其编程,3.7 FX,系列,PLC,的应用指令及其编程,3.8 FX,系列,PLC,的常用特殊功能模块,3.9 FX,系列,PLC,的扩展设备的配置方法,目 录 第3章 三菱FX系列PLC的指令及编程,3.1 FX,系列,PLC,概述,3.1.1 FX,系列,PLC,的主要特点,3.1.2 FX,系列,PLC,的主要性能,3.1 FX系列PLC概述,三菱公司推出的常用,FX,系列小型、超小型,PLC,有,FX0,、,FX2,、,FX 0N,、,FX 0S,、,FX2C,、,FX2N,、,FX2NC,、,FX 1N,、,FX1S,等系列。,三菱公司推出的常用 FX 系列小型、超小型 PLC 有,3.1 FX,系列,PLC,概述,在,PLC,的正面,一般都有表示该,PLC,型号的符号,通过阅读该符号即可以获得该,PLC,的基本信息。,FX,系列,PLC,的型号命名基本格式如下:,3.1 FX系列PLC概述,序列号:,如,0S,、,0N,、,2,、,2C,、,1S,、,2N,、,2NC,I/O,总点数:,10,256,设备类型:,M ,基本单元;,E ,输入输出混合扩展单元及扩展模块,EX,输入专用扩展模块,EY,输出专用扩展模块,输出方式:,R,继电器输出(有接点、交流、直流负载两用),S,三端双向可控硅开关元件输出(无接点、交流负载用),T,晶体管输出(无接点,直流负载用),序列号:如 0S、0N、2、2C、1S、2N、2NC,特殊品种区别:,:(电源和输入、输出类型等特性), DC,电源,,DC,输入,A1 AC,电源,,AC,输入,大电流输出扩展模块,立式端子排的扩展模块,接插口输入输出方式,输入滤波器,1ms,的扩展模块, TTL,输入扩展模块,独立端子(无公共端)扩展模块,湖南水利水电职业技术学院,Hunan Technical College of Water Resources and Hydro Power,特殊品种区别: :(电源和输入、输出类型等特性)湖南水利水电,若“特殊品种”处无符号,表示交流,100/200V,电源,直流,24V,输入,横式端子排,继电器输出时为,2A/1,点,晶体管输出时为,0.5A/1,点,可控硅输出时为,0.3A/1,点。,三菱FX系列PLC的指令及编程课件,例,1,:,FX 2N-48MRD,含义:,FX 2N,系列,输入输出总点数为,48,点,,M:,基本单元, R:,继电器输出,,D:DC,电源,,DC,输入的基本单元。,例,2,:,FX -4 EYSH,含义:,FX,系列,输入点数为,0,点,,EY:,输出,4,点,,S:,可控硅输出,,H:,大电流输出扩展模块。,FX,还有一些特殊的功能模块,如模拟量输入输出模块、通信接口模块及外围设备等,使用时可以参照,FX,系列,PLC,产品手册。,湖南水利水电职业技术学院,Hunan Technical College of Water Resources and Hydro Power,例1:FX 2N-48MRD湖南水利水电职业技术学院Hu,FX2N,系列,PLC,外部结构,FX2N-64MR,的主机外形图,返回,火线、零线、地,FX2N系列PLC外部结构FX2N-64MR的主机外形图返回,3.1.1 FX,系列,PLC,的主 要特点,(,1,)系统配置灵活方便,具有基本单元、扩展单元和扩展模块及特殊功能单元。,#,基本单元包括,CPU,、存储器、输入输出及供给扩展模块和传感器的标准电 源。,#,扩展单元是用于增加可编程控制器,I/O,点数的装置,内部有电源,以便进一步扩展。,#,扩展模块用于增加可编程控制器,I/O,点数及改变可编程控制器,I/O,点数比例,内部无电源,所用电源由基本单元或扩展单元供给。,#,扩展单元及扩展模块无,CPU,,必须与基本单元一起使用。,#,特殊功能单元是一些专门用途的装置。,3.1.1 FX系列PLC的主 要特点,(,2,)具 有在线和离线编程功能,在线修改和编写程序,实现元件监控和测试功能。在计算机上进行离线编程。,(,3,)高速处理功能,*,FX,系列,PLC,内置多点高速计数器,对输入脉冲进行计数。,* 不受扫描周期限制,实现定位控制;,* 中断输入方式对具有优先权和紧急情况的输入可快速响应。,(,4,)高级应用功能,提供了适应多种情况的多种应用指令。,3.1.1,结束,(2)具 有在线和离线编程功能3.1.1结束,3.1.2 FX,系列,PLC,的主要性能,FX,系列,PLC,电源电压适应范围,100240ACV,,将,FX0S,、,FX2,、,FX2N,主要技术指标对比列入表,3.1,中。书,P33,34,超小型机中,FX2N,系列功能最强,速度最快,容量最大,属于高档机。,FX-2N,系列,PLC,是由电源、,CPU,、存贮器和输入,/,输出器件组成的单元型可编程控制器。,AC,电源、,DC,输入型的内装,DC24V,电源作为传感器的辅助电源;可进行逻辑控制、开关量控制、模拟量控制,并可进行各种运算、传送、变址寻址、移位等功能。,3.1.2,结束,3.1.2 FX系列PLC的主要性能3.1.2结束,3.2,FX,系列,PLC,的软元件地址编号及其功能,3.2.1,输入继电器(,X,)和输出继电器(,Y,),3.2.2,辅助继电器(,M,),3.2.3,定时器(,T,),3.2.4,计数器(,C,),3.2.5,寄存器(,D/V/Z,),3.2.6,状态(,S,),3.2.7,指针(,P,、,I,),3.2.8,常数(,K,、,H,),3.2 FX系列PLC的软元件地址编号及其功能,软元件:用户使用的每一个输入、输出端子和内部的每一个存储单元。各种元件具有各自的功能和地址号。,3.2.1,输入继电器(,X,)和输出继电器(,Y,),* 输入继电器(,X,)和输出继电器(,Y,)用于,PLC,的,CPU,和外部用户之间的数据传送。,*,PLC,主机上有许多标有输入,/,输出地址号的接线端子。输入端子用于可编程控制器从外部开关接收信号,输出端子用于,PLC,向外部负载发送信号。,* 以八进制数字编号。,* 基本单元的输入和输出总点数,128,点(,FX2N-128M),可扩展到,256,点。(地址顺序排列),软元件:用户使用的每一个输入、输出端子和内部的每一个存储单元,采用继电器输出,输出侧左端,4,个点公用一个,COM,端,右边多输出点公用一个,COM,端。输出的,COM,比输入端要多,主要考虑负载电源种类较多,而输入电源的类型相对较少。,对于晶体管输出其公用端子更多。,端子为空端子,在外部配线工作中作中继端子使用。,I/O,端子编号,采用继电器输出,输出侧左端4个点公用一个COM端,右边多输出,(,1,)输入继 电 器(,X,),* 输入继电器接收用户输入设备(按钮、开关等)发送的输入信号。,* 其线圈(在梯形图中不会出现)与,PLC,的输入端子相连,由外部信号驱动(不能在程序内部用指令驱动),有,ON/OFF,两种状态。,* 它具有无数对常开接点和常闭接点,供,PLC,编程时使用。,* 输入继电器触点不能直接驱动负载。,* 地址采用八进制编号。,图,3.1,输入继电器电路,(1)输入继 电 器(X)图3.1 输入继电器电路,(,2,)输 出 继电器(,Y,),* 输出继电器有一对输出接点与,PLC,的输出端子相连直接驱动负载。,* 输出继电器的线圈由程序执行结果驱动。,* 内部具有无数对常开接点和常闭接点供编程用。(触点的状态对应输出元素映像寄存器中该元件的状态),* 地址采用八进制编号。,图,3.2,输出继电器电路,3.2.1,结束,(2)输 出 继电器(Y)图3.2 输出继电器电路3.2,3.2.2,辅助继电器(,M,),辅助继电器是一种内部的状态标志,它相当于继电器控制系统中的中间继电器,用于信息的传递、转移等功能。,* 线圈被,PLC,内的各种软元件的触点驱动。(即与输出继电器一样由程序驱动。),* 内部具有无数对常开接点和常闭接点供编程用,不能驱动外部负载。,* 地址采用十进制编号。,3.2.2 辅助继电器(M),普通用途,供停电保持用,供停电保持专用,特殊用途,M0,M499,M500,M1023,M1024,M3071,M8000,M8255,500,点,524,点,可通过参数设定为无断电保持功能,2048,点,256,点,辅助继电器有三种类型:,(,1,)普通型辅助继电器 无断电保持功能,(,2,)保持型辅助继电器 有断电保持功能,(,3,)特殊辅助继电器为两类:触点利用型和线圈驱动型,普通用途供停电保持用供停电保持专用特殊用途M0M499M5,图,3.3,保持型辅助继电器电路及其动作时序,这是一种运行时 自保持电路,当停电时,造成,系统,停止,但后备电池接上保持,M700,状态,其接点,M700,也一直闭合。再通电时,即使不合上,X3,,,M700,也继续通电。,但是,若通电时,如果,X4,的常闭触点断开,由于是系统已通电,后备电池撒去,,M700,也断电,不工作了。,例,:,保持型辅助继电器电路及其动作时序,图3.3 保持型辅助继电器电路及其动作时序例:保持型辅助,1,)触点利用型:用户只能用其触点,线圈由,PLC,自动驱动。,M8000,、,M8001,:运行监视继电器 (在运行时接通),图,3.4 M8000,、,M8001,的动作时序,1)触点利用型:用户只能用其触点,线圈由PLC自动驱动。图3,图,3.5 M8002,、,M8003,的动作时序,M8002,、,M8003,:初始脉冲继电器,(仅在运行开始时瞬间接通),图3.5 M8002、M8003的动作时序M8002、,M8005,:锂电池电压过低继电器,图,3.6 M8005,的用法,M8005:锂电池电压过低继电器图3.6 M8005的,图,3.7 M8012,的动作时序,M8011,M8014,:内部时钟脉冲。,PLC,运行时,M8011,M8014,产生周期分别为,10mS,(接通、断开各,5mS,)、,100 mS,、,1S,、,1MIN,的脉冲信号。,图3.7 M8012的动作时序M8011M8014,M8020,M8022,:运算 结果标志。,加减结果为零时,M8020,接通,,减法运算 : 结果有借位时,M8021,接通,,加法运算 : 结果有进位时,M8022,接通。,三菱FX系列PLC的指令及编程课件,2,)线圈驱动型 线圈由用户驱动,,PLC,作特定动作。,M8034,:全部输出禁止继电器。,图,3.8 M8034,的用法,2)线圈驱动型 线圈由用户驱动,PLC作特定动作。图3.8,M8040,:禁止状态转移,状态转移条件满足也不能转移。,M8033,:停止时保持输出继电器,PLC,由运行到禁止时存储器中的内容保持运行时的状态。,M8030,:电池灭灯,电池电压降低,,PLC,面板上的指示灯不会亮。,M8039,:恒定扫描,PLC,以,D 8039,中的内容为扫描周期运行程序。,3.2.2,结束,M8040:禁止状态转移,状态转移条件满足也不能转移。3.,3.2.3,定时器(,T,),1,地址号:以十进制数分配。,2,定时时基(,100mS,10mS,1mS,)。,以增计数的方式对,PLC,内的时钟脉冲累计计时,当计时的当前值与定时器的设定值相等时,触点工作,线圈失电时,其触点立即复位。,3,采用程序存储器内的常数(,K,)将其作为设定值,可在数据寄存器(,D,)的内容中进行间接指定,。,定时器有以下两种类型:(,1,)普通定时器,(,2,)积算定时器,3.2.3 定时器(T),(,1,)普通定时器,定,时,器,100ms,型,0.1,3276.7,10ms,型,0.01,327.67,秒,1ms,型,0.001,32.767,秒,100ms,型,0.1,3276.7,秒,T0,T199,200,点,子程序或中断,T192,T199,T200,T245,46,点,T246,T249,4,点,执行中断、积算型,(电池备用),T250,T255,6,点,积算型,(电池备用),普通定时器分为,100 ms,和,10 ms,两种。,(,2,)积算定时器,积算定时器分为,1ms,积算定时器和,100ms,积算定时器两种。,定时器累计的时基增量值,132767 (16,进制表示,0000,7FFF),(1)普通定时器定100ms型10ms型1ms型10,加法计数器,设定值,K,、,H,或,D,触点动作,Tx,Tx,时钟脉冲,驱动,K123,T10,X0,T10,Y1,相等,比较器,普通定时器的工作原理,T10,加法计数器设定值K、H或D触点动作TxTx时钟脉冲驱动K12,图,3.9 100ms,普通定时器的工作过程,(a),梯形图;,(b),时序图,图3.9 100ms普通定时器的工作过程,图,3.10 1ms,积算定时器的工作过程,(a),梯形图;,(b),时序图,图3.10 1ms积算定时器的工作过程,3,举例,:,常数指定,K,延时停止输出,3举例:,闪烁电路,闪烁电路,(2),间接指定,D,直接传送数据用的指令,K100 (D5),D5=K100 10mS,定时,在指定停电保持用的数据存触器时,如果电池电压低,设定值不定。,3.2.3,结束,(2)间接指定D直接传送数据用的指令3.2.3结束,3.2.4,计数器(,C,),有内部计数器和高速计数器。,(,1,)内部计数器,内部计数器又分为以下两类:,1,),16,位增计数器,2,),32,位增,/,减计数器,16,位增计数型计数器,32,位增减计数型计数器,普通用途,供停电保持用,普通用途,供停电保持用,C0,C99,C100,C199,C200,C219,C220,C234,100,点,100,点,20,点,15,点,3.2.4 计数器(C)16位增计数型计数器32位增减,1,、地址号:以十进制数分配,2,、计数器对可编程控制器的内部信号,X,Y,M,S,C,等触点的动作进行循环扫描并计数。,3,、设定值可以用常数,K,设定也可以用数据寄存器地址号间接设定。,项目,16,位计数器,32,位计数器,计数方向,增计数,可采用增计数减计数切换,设定值,1,32767,-2,,,147,,,483,,,648,+2,,,147,,,483,,,647,设定值的指定,常数,K,常数,K,(数据寄存器成对),当前值的变化,计数器增计数后不变化,变化(环形计数器),输出触点:,增计数后(到设定值)动作保持,增计数后保持,减计数后复位,复位动作,执行,RST,指令时,计数器当前值为,0,,输出接点恢复,1、地址号:以十进制数分配项目16位计数器32位计数器计数方,三菱FX系列PLC的指令及编程课件,16,位:,32726,16位:32726,4,、如果切断,PLC,的电源,普通用途计数器清除增计数值,而停电保持用的计数器则可存储即停电前的计数器数值,因此计数器可按停电前数值累积计数。,5,、,16,位计数器增计数后(到设定值)动作保持。,图,3.11 16,位增计数器的工作过程,4、如果切断PLC的电源,普通用途计数器清除增计数值,而停电,6,、复位输入接通,计数器的当前值为零,输出触点停止动作。,例:,在执行第,10,次线圈指令时,输出触点动作即使以后计数器输入,X011,动作,计数器的当前值不变化。直到复位输入,X010,接通,计数器的当前值为零。,6、复位输入接通,计数器的当前值为零,输出触点停止动作。例:,7,、,32,位增计数,/,减计数可利用特珠的辅助继电器,M8200M8234,指定,增计数,/,减计数的方向。,ON,为减计数,,OFF,为加计数。,8,、,32,位加法计数器:,增,计数达设定值时其触点,置位,;,减,计数达设定值时触点,复位,;,只要计数脉冲不间断,计数器的当前值仍在,变化,,直到执行了,复位,指令。(计数器的当前值变化与触点动作无关。,),三菱FX系列PLC的指令及编程课件,图,3.12 32,位增,/,减计数器的工作过程,在利用计数输入,X4,驱动,C205,线圈时,是,32,位增,/,减计数。在计数器的当前值由,-4-5,减少时,输出触点复位,在由,-5-4,增加时,输出触点置位 。,图3.12 32位增/减计数器的工作过程在利用计数输入X,(,2,)高 速计数器,1,、高 速计数器是,32,位停电保持性增,/,减计数器,计数范围,-2,,,147,,,48,,,648,+2,,,147,,,483,,,647,2,、高 速计数器只能对,X0-X5,端的脉冲进行计数,最多同时使用,6,个高 速计数器,一个特定的端子不能同时被两个高 速计数器使用。,3,、高 速计数器采用中断处理来进行计数,执行,KHz,的计数,而与扫描时间无关。,单相单计数输入高速计数器,单相双计数输入高速计数器,双相双计数输入高速计数器,C235,C245,C246,C250,C251,C255,11,点,5,点,5,点,高速计数器根据增、减计数切换方法的不同,分为三类编号为:,p41,(2)高 速计数器单相单计数输入高速计数器单相双计数输入高速,X6,和,X7,只能用于计数启动输入信号,不能用于高速计数输入,具有两个计,数输入端:,增计数和,减计数,A,B,有,90,度的相位差,X6和X7只能用于计数启动输入信号,不能用于高速计数输入具有,1,)单相单计数输入高速计数器(,11,点),增、减计数方式由辅助继电器,M82358245,的状态决定,,ON,为减计数,,OFF,为加计数。,3.13,单相单输入高速计数器,注意:,当,X11,接通时,执行,RST,指令,使,C245,复位(程序复位);,C245,还可由外部输入,X3,复位,当,X3,接通时,即使,X11,为,OFF,,,C245,也立即复位(不受扫,描周期的影响)。,当,X12,接通时,只选中,C245,,计,X2,端脉冲。,1)单相单计数输入高速计数器(11点)3.13 单相单输,不能用高速计数输入端作高速计数器线圈的驱动触点。,如:,图,3.14,错误的驱动方式, 不能用高速计数输入端作高速计数器线圈的驱动触点。图3.,2,)单相双计数输入高速计数器(,5,点),1,、计数器有两个计数输入端,一个用于增计数,一个用于减计数。,2,、,M82468250,可,监视,输入口是增,/,减计数方式,增计数时,M82468250,为,OFF,状态,减计数时为,ON,状态。,2)单相双计数输入高速计数器(5点),当,X11,接通时,执行,RST,指令,使,C246,复位(程序复位);,X12,接通时,选中,C246;,当计数脉冲从,X0,端接入时,计数器增计数,此时,M8246,为,OFF,状态,,Y20,断开;,当计数脉冲从,X1,端接入时,计数器减计数,此时,M8246,为,NO,状态,,Y20,接通。,图,3.15,单相双计数输入高速计数器,当X11接通时,执行RST指令,使C246复位(程序复位);,3,)双相双计数输入高速计数器,(,5,点),1,、计数器有,A,、,B,两个计数输入。有,90,度相位差。,2,、,A,、,B,两项输入决定了增、减计数方向。,A,相输入为,ON,时,,B,相输入从,OFF,变为,ON,时,为增计数;,A,相输入为,ON,时,,B,相输入从,ON,变为,OFF,时,为减计数。,3,、,M82518255,可,监视,计数器是增,/,减计数状态。,3)双相双计数输入高速计数器(5点),例:,图,3.16,双相双计数输入高速计数器,3.2.4,结束,当,X11,接通时,执行,RST,指令,使,C254,程序复位;,C254,还可由外部输入,X2,复位,(不受扫描周期的影响)。,X12,接通时,若,X6,(,C254,的启动输入)也为,ON,,,C254,立即对,X0,(,A,相),X1,(,B,相)的动作计数。,当计数当前值低于设定值时,,Y10,断开,当计数当前值不低于设定值(,D3,,,D2,)时,Y10,接通。,增计数时,,M8254,为,OFF,,,Y11,断开;减计数时,,M8254,为,NO,状态,,Y11,接通。,例:图3.16 双相双计数输入高速计数器 3.2.4结束,3.2.5,寄存器(,D/V/Z,),寄存器有数据寄存器和变址寄存器两类。,(,1,)数据寄存器(,D,),普通用途*,供停电保持用 *,供停电保持专用,特殊用途,D0,D199 200,点,D200,D511 312,点,D512,D7999 7488,点,D8000,D8255 256,点,8033,为,ON,时,可保持(停止时保持输出继电器),1,、,2,台,PLC,通讯,主站到从站:,D490,D499,从站到主站,:D500,D509,2,、通过参数设定为普通用途,D1000,以后,可将,500,点为单位作为文件寄存器设定。,监视,PLC,中各种元件的运行方式,3.2.5 寄存器(D/V/Z)普通用途*供停电保持用,地址号:以十进制分配,数据寄存器是存贮数值数据的元件,这些寄存器都是,16,位(最高位为正负符号,数值为,-32,,,768,+32,,,767,)。将,2,个相邻的数据寄存器组合,可存贮,32,位(最高位为正负符号)的数值数据,低位用偶地址编号。,数值写入与读出一般用应用指令。而且可以从数据存取单元与编程装置直接读出,/,写入。,在采用,PC,间简易链接或并联链接的情况下,,D490,D509,被作为通信占用。,利用参数设定,可改变普通用途与停电保持用的分配。,地址号:以十进制分配,注意:,一旦在数据寄存器中写入数据,只要不再写入其它数据,就不会变化。,在,RUNSTOP,时或停电时,所有数据被清除为,0,。如果此前驱动特殊辅助继电器,M8033,(,STOP,时输出保持),则可以保持。,停电保持用的数据寄存器在,RUNSTOP,时或停电时,则可以保持其内容。,注意:,在停电保持用的数据寄存器内,,D1000,以后的一部分通过参数设定,可指定若干个块(,1,块相当于,500,个文件寄存器)作为文件寄存器使用。即以,500,为单位用作文件寄存器成批传送数据。,特殊用途的数据寄存器是指写入特定目的的数据,或事先写入特定内容的数据寄存器。其内容在电源接通时,置位于初始值。,例如:在,D8000,(监视定时器)中,监视定时器的时间是由系统只读寄存器进行设定的,(200 ms),其改变要利用传送指令 。, 在停电保持用的数据寄存器内,D1000以后的一部分通过参,plc,有一个系统监视定时器,也叫看门狗定时器,用来监视,plc,扫描周期时间的,,看门狗定时器缺省值为,200mS,。,在程序的执行过程中,如果扫描的时间(从第,0,步到,END,语句)超过了,200ms,,造成,plc,的一个扫描周期无法完成, 出现这个情况,看门狗定时器,会立刻停止,plc,的运行并报警。,在这种情况下,使用,WDT,指令用于控制程序中的监视定时器刷新,使程序执行到,END,。,PLC,看门狗定时器的修改方法:,用,MOV,指令,把需要的时间用,MOV,指令传到,D8000,中即可。,plc有一个系统监视定时器,也叫看门狗定时器,用来监视plc,X000,WDT,主程序,(,240ms,),END,X000,WDT,主程序,1,(,120ms,),主程序,2,(,120ms,),END,(a),M8000,MOV,K300,D8000,将,200ms,改为,300ms,(b),X000WDT主程序ENDX000WDT主程序1主程序2EN,(,2,)变址寄存器(,V,、,Z,),1,、变址寄存器,V,、,Z,也是,16,位的数据寄存器,地址编号,V7V0,Z7Z0,共,16,点。进行,32,位运算时,将,V,Z,组合起来使用,,Z,放低位数据,例:(,V0,Z0),(V1,Z1),。,2,、变址寄存器修改的软元件:,X,、,Y,、,M,、,S,、,T,、,C,、,D,等,但不能修改自身。,3.2.5,结束,(2)变址寄存器(V、Z)3.2.5结束,3.2.6,状态(,S,)(,1,)普通型 (,2,)停电保持型,普通用途,其中普通用途,其中普通用途,停电保持用,供信号报警器用,供初始状态使用,供返回原点使用,S0,S499,S0,S9,S10,S19,S500,S899,S900S999,500,点,10,点,10,点,400,点,100,点,在由指令表向状态转移图进行逆变时,需要识别流程的起始段,因此将,S0,S9,用作初始状态,原点归位的操作必须使用状态,S10,S19,。,3.2.6 状态(S)(1)普通型 (2),特点:,1,地址号:以十进制分配,2,对工序步进型控制进行编程的软元件,与步进梯形图指令,STL,组合使用。,3,有无数对常开常闭触点。,4,普通用途与停电保持用的状态继电器比例,可通过外围设备设定的参数进行调整。,5, 在不用于步进阶梯指令时,状态继电器(,S,)也与辅助继电器(,M,)一样,可在一般的,PLC,中应用,特点:,例如:(,1,),工序步进控制中:,如果启动信号,X0,为,ON,,则状态,S20,置位(,ON,),下降用的电磁阀,Y0,开始动作;,如果下限开关,X1,为,NO,则状态,S21,置位(,ON,),夹紧用的电磁阀,Y1,动作;,如果夹紧动作确认的限位开关,X2,为,ON,,则状态,S22,置位,ON,;,随着状态动作的转移,状态自动返回原状态。,例如:(1),(,2,)做普通继电器使用(不用于步进阶梯指令)。,(,3,)作信号报警器使用,(与功能指令配合):供信号报警器用的状态,也可用 作外部故障诊断的输出。,3.2.6,结束,(2)做普通继电器使用(不用于步进阶梯指令)。(3)作信号报,3.2.7,指针(,P,、,I,)(用于跳转、调用、中断需要用的“操作标记”),(,1,)分支指针(,P,),指针编号:,POP62,P64P127,共,127,点,,P63,用于结束跳转,不能作标记,。,图,3.17,指针,P,用于跳转指令,图,3.18,指针,P,用于子程序调用指令,3.2.7 指针(P、I)(用于跳转、调用、中断需要用的,(,2,)中断指针(,I,)(指定中断程序的起点),1,)输入中断指针,1,、接收特定地址号(,X000X005,)的输入信号不受,PLC,扫描周期的影响;,2,、中断指针的地址编号为:,I00(X000),、,I10(X001),、,I20(X002),、,I30(X003),、,I40(X004),、,I50(X005),;,6,点。,3,、为,1,时上升沿中断,为,0,时下降沿中断。,例如,:,指针,I100,表示输入,X001,从,ON-OFF,变化时,执行标号,I100,之后的中断程序,并由,IRET,结束该中断程序,.,(2)中断指针(I)(指定中断程序的起点),2,)定时器中断用指针,1,、中断指针的地址编号为:,I6,、,I7,、,I8,,,3,点。,2,、为,099MS,,表示每隔多少时间进行的中断。,3,、,IRET,中断结束指令。,例如,: I720,表示每隔,20mS,执行一次标号,I720,后面的中断程序,并由,IRET,结束该中断程序,.,2)定时器中断用指针,3,)高速计数器中断用指针,1,、据,PLC,内部的高速计数器的比较结果执行中断子程序;,2,、地址编号为:,I010,、,I020,、,I030,、,I040,、,I050,、,I060,,,6,点。,图,3.19,中断指针的用法,3.2.7,结束,当高速计数器,C252,的当前值为,2000,时,执行一次标号,I020,后面的中断程序,并由,IRET,返回到中断时的原程序位置,.,例如,:,3)高速计数器中断用指针图3.19 中断指针的用法3.2,3.2.8,常数(,K,、,H,),十进制数和十六进制数用于定时器和计数器的设定值或应用指令的操作数。,3.2.8,结束,3.2.8 常数(K、H)3.2.8结束,3.3 FX,系列,PLC,的基本指令,3.3.1,操作开始指令(,LD/LDI,),3.3.2,触点串联连接指令(,AND/ANI,),3.3.3,触点并联连接指令(,OR/ORI,),3.3.4,支路(电路块)连接指令,(ANB/ORB,),3.3.5,输出指令(,OUT,),3.3.6,上、下沿检测指令,LDP,(,LDF,),/ANDP,(,ANDF,),/ORP,(,ORF,),3.3.7,置位与复位指令(,SET,、,RST,),3.3.8,脉冲微分输出指令(,PLS,、,PLF,),3.3.9,操作结果进栈、读栈、出栈指令(,MPS,、,MRD,、,MPP,),3.3.10,主控指令(,MC/MCR,)即打开和关闭母线,3.3.11,取反指令(,INV,),3.3.12,空操作指令(,NOP,),3.3.13,程序结束指令(,END,),3.3 FX系列PLC的基本指令,3.3 FX,系列,PLC,的基本指令,3.3.1,操作开始指令(,LD/LDI,),*,LD,取指令 常开接点与母线连接指令。,*,LDI,取反指令 常闭接点与母线连接指令。,* 目标元素:,X,、,Y,、,M,、,T,、,C,、,S,图,3.20 LD,、,LDI,指令的编程,3.3.1,结束,3.3 FX系列PLC的基本指令图3.20 LD、L,3.3.2,触点串联连接指令(,AND/ANI,),*,AND,与指令 单个常开接点与左边电路串联指令,*,ANI,与非指令 单个常闭接点与左边电路串联指令,* 串联触点数量不受限制,,* 目标元素:,X,、,Y,、,M,、,T,、,C,、,S,图,3.21 AND/ANI,指令的用法,3.3.2,结束,3.3.2 触点串联连接指令(AND/ANI)图3.21,3.3.3,触点并联连接指令(,OR/ORI,),*,OR,或命令 单个常开接点与上面电路并联指令*,ORI,或非命令 单个常闭接点与上面电路并联指令,* 目标元素:,X,、,Y,、,M,、,T,、,C,、,S,*,串联触点数量不受限制,,图,3.22 OR/ORI,指令的用法,3.3.3,结束,3.3.3 触点并联连接指令(OR/ORI),3.3.4,支路,(电路块),连接指令,(ANB/ORB,),*,ANB,(与块)指令 (块串联)串联电路块的指令,*,ORB,(或块)指令 (块并联)分支电路的并联指令,* 独立使用,无目标元素。(不是触点指令,连接指令),* 每个串、并联电路,块,结束后紧接着使用,ANB/ORB,指令,串、并联块的数目无限制;但所有串、并联电路块结束后多次使用,ANB/ORB,指令时,不能,连续,使用,7,次。,* 每一分支电路都从,LD/LDI,指令开始操作,即,母线后移,。,图,3.23 ANB/ORB,指令的用法,3.3.4 支路(电路块)连接指令(ANB/ORB)图3,LDX0,ORX1,LDIX2,ANIX3,LDX4,ANIX5,ORB,ORX6,ANB,ORIX7,OUT Y1,(,1,),(,2,),(,3,),(,4,),ORB,(,5,),(,7,),X7,X0,X2,Y001,X1,X4,X6,X3,X5,Y001,(,6,),ANB,3.3.4,结束,LDX0(1)(2)(3)(4)(5)(7)X7X0X2Y,3.3.5,输出指令(,OUT,),* 线圈驱动指令。(据前面逻辑运算的结果驱动线圈,并联,OUT,可连续使用多次),* 目标元素:,Y,、,M,、,T,、,C,、,S,图,3.24,连续输出的编程,(a),连续输出;,(b),非连续输出,3.3.5 输出指令(OUT)图3.24 连续输出的,上述指令编程举例:,图,3.25,编程举例,(a),梯形图;,(b),指令表,3.3.5,结束,上述指令编程举例:3.3.5结束,3.3.6 LDP,(,LDF,),/ANDP,(,ANDF,),/ORP,(,ORF,)指令,* 目标元素:,X,Y,M,S,T,C,* LDP,、,ANDP,、,ORP,是进行上升沿检测的触点指令,仅在指,定位软元件上升沿时(由,OFFON,变化时)接通一个扫描周期。,*,LDF,、,ANDF,、,ORF,是进行下降沿检测的触点指令,仅在指定位软元件下降沿时(由,ONOFF,变化时)接通一个扫描周期。,* 在梯形图中的位置与,LD,、,AND,、,OR,相同,编程规则也相同。,3.3.6 LDP(LDF)/ANDP(ANDF)/OR,图,3.26 LDP,、,ANDP,、,ORP,指令的用法,图3.26 LDP、ANDP、ORP指令的用法,图,3.27 LDF,、,ANDF,、,ORF,指令,3.3.6,结束,图3.27 LDF、ANDF、ORF指令3.3.6结束,3.3.7,置位与复位指令(,SE T,、,RST,),SE T,置位指令,.,目标元素:,Y,M,S,RS T,复位指令,.,目标元素:,Y,M,S,T,C,,,D,Z,V,图,3.28 SET,和,RST,指令的用法,(a),梯形图及指令表;,(b),时序图,*,在一个梯形图中,,SE T,、,RST,编程次序可以任意,但当两条指令的执行条件同时有效时,后编程的指令优先执行,(X11,在,X10,后扫描,),。,3.3.7置位与复位指令(SE T、RST)图3.28,如把,X11,和,X10,支路位置换一下,:,3.3.7,结束,如把X11和X10支路位置换一下:3.3.7结束,3.3.8,脉冲微分输出指令(,PLS,、,PLF,),目标元素:,Y,、,M,(不包括特殊辅助继电器),PLS,上升沿微分输出。 接通一周期的扫描时间。,PLF,下降沿微分输出。 接通一周期的扫描时间。,作用: 常用来给计数器提供复位信号。,图,3.29 PLS/PLF,指令的用法,(a),梯形图及指令表;,(b),时序图,3.3.8 脉冲微分输出指令(PLS、PLF)图3.29,图,3.30 PLS,与,LDP,指令比较,(a)(LDP),上升沿检测,指令;,(b),脉冲指令,(PLS),;,(c),时序图,3.3.8,结束,上升、下降沿检测,目标元素:,X,Y,M,S,T,C,脉冲微分输出,目标元素:,Y,、,M,图3.30 PL,3.3.9,操作结果进栈、读栈、出栈指令(,MPS,、,MRD,、,MPP,),无目标元素(不带软元件的独立指令,用于,多重分支输出电路,编程),MPS,进栈 存储执行,MPS,前,的操作结果。,MRD,读栈 读出由,MPS,存储的操作结果,即读出栈的最上层数据。,MPP,出栈 读出由,MPS,存储的操作结果,并清除,3.3.9 操作结果进栈、读栈、出栈指令(MPS、MRD、,说明:,1,),MPS/MRD/MPP,指令的功能是将连接点的结果按堆栈的形式存储。,a,、每执行一次,MPS,,将原有数据按顺序下移一层,留出最上层存放新的数据。,b,、每执行一次,MPP,,将原有数据按顺序上移一层,原先最上层数据被覆盖掉。,c,、执行,MRD,,,读出最上段所存的最新数据,栈存储器内的数据不发生移动,.,说明:,2,),MPS,与,MPP,可以嵌套使用,但堆栈的深度应,11,层,3,)用于带分支的多路输出电路。,4,),MPS,和,MPP,必须成对使用,且连续使用次数应少于,11,次。,5,)进栈和出栈指令遵循先进后出、后进先出的次序。,6,)使用栈指令母线没有移动,故栈指令后的触点不能用,LD,。,2) MPS与MPP可以嵌套使用,但堆栈的深度应11层,图,3.31 MPS,、,MRD,、,MPP,指令的用法,例,1:,单个分支程序(一层栈电路),堆栈器,X0,X0,MPS,X0,MRD,MPP,X0,图3.31 MPS、MRD、MPP指令的用法例1:单个分,例,2:,一层堆栈,并用,ANB,、,ORB,指令,块指令母线移动,栈指令母线不移动,例2: 一层堆栈,并用ANB、ORB指令 块指令母线移动,栈,例,3,:多个分支程序(二层栈电路),21 OUT Y3,电路块,0 LD X0,1,MPS,2 AND X1,3,MPS,4 AND X2,5 OUT Y0,6,MPP,7 AND X3,8 OUT Y1,9,MPP,10 AND X10,11,MPS,12,LD X4,13 OR X11,14,ANB,15 OUT M0,16,MPP,17 AND X12,18 OUT Y2,19 LD X5,20 ANI X6,例3:多个分支程序(二层栈电路) 21 OUT,图,3.32 MPS/MPP,指令的应用举例(三层栈),例,4: MPS/MPP,指令的应用(三层栈),说明:,用软件生成梯形图再转换成指令表时,编程软件会自动加入,MPS,、,MRD,、,MPP,指令。写入指令表时,必须由用户来写入,MPS,、,MRD,、,MPP,指令,MPP,MPP,MPP,MPS,MPS,MPS,图3.32 MPS/MPP指令的应用举例(三层栈)例4:,三层栈对应的,连续输出,方式,:(,图,3.32,上下翻一下,),指令简单,占存储空间小,尽量采用,.,三层栈对应的连续输出方式:(图3.32上下翻一下) 指令简单,MPS/MPP,指令的应用举例(三层栈),三层栈对应的连续输出方式,MPS/MPP指令的应用举例(三层栈) 三层栈对应,LDX0,MPS,ANDX1,OUTY1,ANDX3,OUTY2,MPP,ANDX4,OUTY3,X0,Y001,X3,X4,Y002,Y003,X1,(2),练习,1:,MPS,MPP,LDX0X0Y001X3X4Y002Y003X1(2)练习,X0,Y001,X3,X4,Y002,Y003,X1,X2,LDX0,MPS,ANDX1,MPS,ANDX2,OUTY1,MPP,ANDX3,OUTY2,MPP,ANDX4,OUTY3,练习,2:,3.3.9,结束,MPS,MPP,MPS,MPP,X0Y001X3X4Y002Y003X1X2LDX0练习2,3.3.10,主控指令(,MC/MCR,),打开和关闭母线,用于许多线圈同时受一个或一组触点控制,以节省存储单元。,MC ,主控指令,:,母线转移,用于公共串连接点的连接。,MCR ,主控复位指令:母线复位,主控结束时返回母线。,目标元表:,M,、,Y,3.3.10 主控指令(MC/MCR),在程序中常常会有这样的情况,多个线圈受一个或多个触点控制,若是在每个线圈的控制电路中都要串入同样的触点,将占用多个存储单元,应用主控指令就可以解决这一问题,如下图。,在程序中常常会有这样的情况,多个线圈受一个或,图,3.34 MC/MCR,指令的用法,MC N0 M0,指令中,N,表示母线的第几次转移,若母线转移时用了,M0,,则在程序中就不允许再出现,M0,线圈,否则可能导致双线圈输出。,当输入,X0,为,ON,时,执行从,MC,到,MCR,的指令;,当输入,X0,为,OFF,时,(Y20,和,Y21,均断开,),。,图3.34 MC/MCR指令的用法MC N0 M0指,MCR,指令说明:,1,、主控点必须是常开点。当输入,X0,接通时:就执行从,MC,到,MCR,的指令。当输入,X0,断开时:就不执行从,MC,到,MCR,的指令。,2,、如果主控电路是连续的,最后只需一个主控点返回指令。,3,、,MCR,指令所在的分支上不能有触点。,4,、执行,MC,指令后,母线(,LD,、,LDI,)向,MC,触点后移动,将其返回原母线的指令为,MCR.,MCR指令说明:,5,、通过更改软元件号,Y,,,M,,可多次使用主控指令(,MC,)。,6,、在,MC,指令内采用,MC,指令时,嵌套级,N,的编号按顺序增大。(,N0-N1-N2-N3-N4-N5-N6-N7,)在将该指令返回时,采用,MCR,指令,则从大的嵌套级开始消除。(,N7-N6-N5-N4-N3-N2-N1-N0,),最多可嵌套,8,层 。,7,、在没有嵌套结构时,,N0,的使用次数无限制。,5、通过更改软元件号Y,M,可多次使用主控指令(MC)。,图,3.35 MC/MCR,指令的嵌套结构,图3.35 MC/MCR指令的嵌套结构,图,3.36,多级嵌套在同一地方使用,MCR,指令,3.3.10,结束,图3.36 多级嵌套在同一地方使用MCR指令3.3.10,3.3.11,取反指令(,INV,),无目标元素(不带软元件的独立指令,),说明:,在能输入,AND,、,ANI,、,ANDP,、,ANDF,指令的相同位置处编写,INV,指令,;,不能像指令表中,LD,、,LDI,、,LDP,、,LDF,一样与母线相连;,LD,、,LDI,、,OR,、,ORI,指令步的位置不能使用,INV ;, INV,指令是将,INV,电路之前的运算结果取反;,在含有,ORB,、,ANB,指令的电路中,,INV,是将执行,INV,之前的运算结果取反。,3.3.11取反指令(INV),图,3.37 INV,指令的用法,(a),梯形图及指令表;,(b),时序图,3.3.11,结束,图3.37 INV指令的用法3.3.11结束,3.3.12,空操作指令(,NOP,),无目标元素,NOP,空操作指令。,NOP,指令在指程序中占一个步序,在执行,NOP,指令时,并不做任何动作,待执行完,NOP,指令的时间过后再执行下一步的程序。,NOP,指令不执行任何动作,当将全部程序清除时,全部指令均为,NOP,。,NOP,指令用于以下情况:,为程序提供调试空间;,删除一条指令而不改变程序的步数(用,NOP,代替要删除的指令);,临时删除一条指令;,3.3.12 空操作指令(NOP),图,3.38,使用,NOP,指令修改电路,(a),短路触点(,AND,、,ANI,);,(b),短路触点(,LD,、,LDI,),3.3.12,结束,短路某些触点,如图,3.38,所示。,#,在将,LD,或,LDI,的地方改为该指令时,梯形图的结构将发生很大变化,甚至出错。,图3.38 使用NOP指令修改电路3.3.12结束短,3.3.13,程序结束指令(,END,),无目标元素,使用,END,指令可缩短扫描周期。在程序结束处写上,END,指令,,PLC,只执行第一步至,END,之间的程序,并立即输出处理。若不写,END,指令,,PLC,将以用户存贮器的第一步执行到最后一步。,在调试程序时使用。可以将,END,指令插在各程序段之后,分段检查各程序段的动作,确认无误后,再依次删去插入的,END,指令。,3.3.13,结束,3.3.13 程序结束指令(END)3.3.13结束,基本指令:,一,.LD/LDI,、,AND/ADI,、,OR/ORI,、,ANB/ORB,、,OUT,指令,二,.LDP,、,LDF,、,ANDP,、,ANDF,、,ORP,、,ORF,指令,三,.SET,、,RST,指令,四,. PLS,、,PLF,指令,五,.MPS,、,MRD,、,MPP,指令,六,.MC,、,MCR,指令,七,.INV,反,八,. NOP,九,. END,计,27,条,返回,基本指令:一.LD/LDI、AND/ADI、OR/ORI、A,3.4,定时器与计数器的编程,3.4.1,接通延时定时器的编程,3.4.2,断开延时定时器的编程,3.4.3,计数器的编程,3.4.4,定时范围与计数范围的扩展,3.4 定时器与计数器的编程,3.4.1,接通延时定时器的编程,第一逻辑行是自复位的定时器控制逻辑电路。,第二,-,四逻辑行是,10,秒延时输出的控制逻辑电路,3.4.1,结束,图,3.39,接通延时定时器,(a),梯形图;,(b),时序图;,(c),指令表,3.4.1 接通延时定时器的编程第一逻辑行是自复位的定时,3.4.2,断开延时定时器的编程,图,3.40,断开延时定时器,3.4.2,结束,3.4.2 断开延时定时器的编程图3.40 断开延时,3.4.3,计数器的编程,图,3.11,对应的指令表,(,书,p39),:,图,3.12,对应的指令表,(,书,p40),:,LD X3 LD X2,RST C5 OUT M8205,LD X4 LD X3,OUT C5 RST C20
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!