第3章三菱fx2n系列plc基本指令系统

第3章三菱fx2n系列plc基本指令系统

ID:16722552

大小:3.19 MB

页数:82页

时间:2018-08-24

上传者:U-3183
第3章三菱fx2n系列plc基本指令系统_第1页
第3章三菱fx2n系列plc基本指令系统_第2页
第3章三菱fx2n系列plc基本指令系统_第3页
第3章三菱fx2n系列plc基本指令系统_第4页
第3章三菱fx2n系列plc基本指令系统_第5页
资源描述:

《第3章三菱fx2n系列plc基本指令系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

第3章三菱FX2N系列PLC基本指令系统 3.1三菱FX2N系列PLC系统配置3.1.1FX2N系列PLC特点三菱公司FX2N系列PLC吸收了整体式和模块式可编程序控制器的优点,其基本单元、扩展单元和扩展模块的高度和宽度相等,相互连接时无需使用基板,仅通过扁平电缆即可,紧密拼装后组成一个整体。FX2N是FX系列中功能最强、运行速度最高的PLC,可用于要求很高的机电一体化控制系统。其各种扩展单元和扩展模块可以根据现场系统功能的需要组成不同的控制系统。3.1.2FX2N系列PLC系统配置FX2N系列PLC的基本单元、扩展单元、扩展模块分列于表3.1、3.2和3.3所示 表3.1FX2N系列PLC基本单元型号输入点数输出点数扩展模块可用点数继电器输出双向晶闸管输出晶体管输出FX2N-16MR-001—FX2N-16MT-0018824~32FX2N-32MR-001FX2N-32MS-001FX2N-32MT-001161624~32FX2N-48MR-001FX2N-48MS-001FX2N-48MT-001242448~64FX2N-64MR-001FX2N-64MS-001FX2N-64MT-001323248~64FX2N-80MR-001FX2N-80MS-001FX2N-80MT-001404048~64FX2N-128MR-001—FX2N-128MT-001646448~643.1.2FX2N系列PLC系统配置 表3.2FX2N系列PLC扩展单元型号输入点数输出点数扩展模块可用点数继电器输出双向晶闸管输出晶体管输出FX2N-32ER—FX2N-32ET161624~32FX2N-48ER—FX2N-48ET242448~64表3.3FX2N系列PLC扩展模块型号输入点数输出点数输入继电器输出双向晶闸管输出晶体管输出FX2N-16EX———16—FX2N-16EX-C———16—FX2N-16EXL-C———16——FX2N-16EYRFX2N-16EYS——16———FX2N-16EYT—16———FX2N-16EYT-C—163.1.2FX2N系列PLC系统配置 3.1.2FX2N系列PLC系统配置种类型号功能概要脉冲输出FX2N-1PG脉冲输出模块、单轴用,最大频率100kHzFX2N-10PG脉冲输出模块、单轴用,最大频率1MHz高速计数FX2N-1HC高速计数模块,1相1输入,1相2输入:最大50kHz,2相序输入:最大50kHzPID模块FX2N-2LC实现PID控制,可以设置响应速度和PID常数凸轮控制模块FX2N-1RM-SET实现高精度的角度位置检测定位模块FX2N-10GM单轴定位模块,4点输入,6点输出。可进行单轴定位和中断定位处理,最大脉冲200kHzFX2N-20GM2轴定位模块,使用扩展块,I/O数可达48点。除具有FX2N-10GM功能外还有插补功能模拟输入模块FX2N-4AD模拟量输入模块,12位4通道,输入:直流±10V、直流±20mA、直流+4~+20mA模拟输出模块FX2N-4DA模拟量输出模块,12位4通道,输出:直流±10V、直流±20mA、直流+4~+20mA温度传感器模块FX2N-4AD-PTPt-100型温度传感器模块,4通道输入FX2N-4AD-TC热电偶型温度传感器模块,4通道输入通信模块FX2N-232IFRS232C通信用,1通道网络通讯模块FX2N-16CCL-MCC-Link系统主站模块,可连接7个远程I/O站及8个远程设备站FX2N-32CCLCC-Link接口模块,每个站点远程I/O点数为32输入点和32输出点FX2N-64DNETDeviceNet接口模块,可将一台FX2N的PLC连接到DeviceNet网络上。FX2N-32DP-IFProfibus接口模块,可将一台FX2N的数字I/O模块连接到Profibus-DP网络上。功能扩展板FX2N-8AV-BD数字值电位器,模拟量8点FX2N-232-BDRS232C通信功能扩展板(用于连接各种RS232设备)FX2N-422-BDRS232C通信功能扩展板(用于连接外围设备)FX2N-485-BDRS485通信功能扩展板(用于计算机链接,并行链接)表3.4FX2N系列PLC特殊功能模块 3.2三菱FX2N系列PLC内部资源一、输入继电器(X)与输出继电器(Y)输入继电器(X)是PLC接收外部输入信号的窗口。输出继电器(Y)是PLC向外部负载发送信号的窗口。FX2N系列PLC的输入/输出继电器的元件用字母和八进制表示,其编号与接线端子的编号一致。如下表形式型号FX2N-16MFX2N-32MFX2N-48MFX2N-64MFX2N-80MFX2N-128M扩展时输入X0~X78点X0~X1716点X0~X2724点X0~X3732点X0~X4740点X0~X7764点X0~X27184点输出Y0~Y78点Y0~Y1716点Y0~Y2724点Y0~Y3732点Y0~Y4740点Y0~Y7764点Y0~Y27184点 二、辅助继电器(M)辅助继电器类型元件编号功能通用辅助继电器M0~M499共有500点,PLC在运行时电源断电,输出继电器和M0~M499将全部变为OFF断电保持辅助继电器M500~M3071PLC在运行时电源突然断电,断电保持继电器在重新通电后将保持断电前的状态特殊辅助继电器M8000~M8255M8000运行监控。当PLC执行用户程序时,M8000为ON;停止执行时,M8000为OFFM8002初始化脉冲。仅在可编程序控制器运行开始瞬间接通一个扫描周期M8005锂电池电压降低显示。锂电池电压下降至规定值时变为ON,提醒及时更换M8011~M8014分别是10ms、100ms、1s、1min时钟M8033当M8033线圈通电时,PLC由RUN进入STOP状态后,映像寄存器与数据寄存器的内容保持不变M8034当M8034的线圈通电时,全部输出被禁止M8039当M8039的线圈通电时,PLC以数据寄存器D8039设定的扫描时间工作3.2三菱FX2N系列PLC内部资源 3.2三菱FX2N系列PLC内部资源三、状态继电器(S)状态继电器(S)是编制顺序控制程序时的编程元件,与步进顺控指令配合使用。状态继电器(S)的类型和编号如下表所示类型编号数量备注初始状态继电器S0~S910供初始化使用回零状态继电器S10~S1910供返回原点使用通用状态继电器S20~S499480没有断电保持功能,但是可以用程序将它们设定为有断电保持功能断电保持状态继电器S500~S899400具有停电保持功能,断电再启动后,可继续执行报警用状态继电器S900~S999100用于故障诊断和报警 3.2三菱FX2N系列PLC内部资源四、定时器(T)PLC中的定时器T相当于继电器接触器控制系统中的时间继电器。FX2N系列PLC内部共有256个定时器,其编号为T0~T255。其中常规定时器246个,积算定时器10个。类型编号数量时钟定时范围备注常规定时器T0~T191192100ms0.1s~3276.7sT192~T1998100ms0.1s~3276.7s子程序中断服务程序专用定时器T200~T2454610ms0.01s~327.67积算定时器T246~T24941ms0.001s~32.767sT250~T2556100ms0.1s~3276.7s 3.2三菱FX2N系列PLC内部资源常规定时器没有保持功能,在输入电路断开或停电时自动复位(清零),工作原理如图3.1所示;1.常规定时器 3.2三菱FX2N系列PLC内部资源2.积算定时器积算定时器具有断电保持功能,在输入电路断开或停电时保持当前值,当输入再接通或者重新通电时,在原计时当前值的基础上继续累计,工作原理如图3.2所示。 3.2三菱FX2N系列PLC内部资源五、计数器(C)FX2N系列PLC提供了两类计数器,一类是内部计数器,它是PLC在执行扫描操作时对内部信号X、Y、M、S、T、C等进行计数的计数器,要求输入信号的接通或断开时间应大于PLC的扫描周期;另一类是高速计数器,其响应速度快,因此对于频率较高的计数就必须采用高速计数器。其功能都是设定预置数,当计数器输入端信号从OFF变为ON时,计数器减1或加1,计数值减为“0”或者加到设定值时,计数器线圈ON。种类编号备注内部计数器16位加计数器通用型C0~C99计数设定值为1~32767断电保护型C100~C19932位加/减计数器通用型C200~C219计数设定值为–2147483648~+2147483647断电保护型C220~C234高速计数器1相无启动/复位端子高速计数器C235~C240用于高速计数器的输入端只有6点X0~X5,如果其中一个被占用它就不能再用于其他高速计数器或者其他用途,因此只能有6个高速计数器同时工作。1相带启动/复位端子高速计数器C241~C2451相2输入双向高速计数器C246~C2502相A-B型高速计数器C251~C255 3.2三菱FX2N系列PLC内部资源1.内部计数器内部计数器分为16位加计数器和32位加/减计数器两类。1)16位加计数器计数器设定值可以用常数K或者通过数据寄存器D来设置。 3.2三菱FX2N系列PLC内部资源2)32位加/减计数器32位加/减计数器的计数方式通过特殊辅助继电器M8200~M8234设定。当特殊辅助继电器M82××为ON时,对应的计数器C2××为减计数,反之则为加计数。 2.高速计数器3.2三菱FX2N系列PLC内部资源高速计数器用于对外部频率较高的信号进行计数,均为32位加/减计数器,其加/减计数方式的选择取决于所需计数器的类型及高速输入端子,如表3.10所示。高速计数器按照中断原则运行,独立于扫描周期。选定计数器线圈应以连续方式驱动,以确保该计数器及有关输入有效。在高速计数器中,X6、X7只能做高速计数器的启动信号而不能用于高速计数输入 1)1相无启动/复位端高速计数器3.2三菱FX2N系列PLC内部资源该类计数器计数方式和触点动作与普通32位加/减计数器相同。计数方式由特殊辅助继电器M8235~M8240决定,当与计数器对应的特殊辅助继电器为ON时,减计数;反之加计数。当X20接通时,M8240被置“1”,计数器C240开始减计数,反之为加计数。当X21接通时,C240被复位。当X22接通则选中C240,对应计数器的输入端为X5,C240开始对X5输入的信号进行计数。 2)1相带启动/复位端高速计数器3.2三菱FX2N系列PLC内部资源该类计数器计数方式和触点动作与1相无启动/复位计数器类似,只是多了启动端和复位端(如表3.10所示),而带启动端的计数器只有在启动端接通时才可以进行计数。由X10决定特殊辅助继电器M8245通断,M8245决定计数方式;X11接通或X3接通都可以对C245复位;在X12选中C245后,只有当X7接通时C245才可以对X2计数;X7断开,则停止计数。 3)1相两输入端高速计数器3.2三菱FX2N系列PLC内部资源该类计数器有两个计数信号输入端,一个用于加计数,另一个用于减计数。对应于加/减计数输入,计数器自动进行加/减计数。还有的具有复位端和启动端。无复位和启动端计数器C246的应用 3.2三菱FX2N系列PLC内部资源带复位和启动端计数器C246的应用X10为选中信号,X0为加计数输入信号,X1为减计数输入信号,X2为复位信号,X6为启动信号。在X10闭合后(即选中C249),并且启动输入信号X6接通时,当X0由OFF变ON(即上升沿)计数器自动加“1”;当X1由OFF变ON(即上升沿)计数器自动减“1”。当启动输入信号X6断开时,停止计数。 3.2三菱FX2N系列PLC内部资源4)2相输入(A-B相)高速计数器计数器C251的应用A相和B相信号状态不仅提供了计数信号,根据它们之间的相对相位关系,还决定计数器的计数方向。将与旋转轴相连的A-B相型编码器输出信号输入计数端,在旋转轴正转时自动进行加计数,反转时自动进行减计数,即当A相为ON状态时,B相输入由OFF变ON(即上升沿)计数器为加计数,而由ON变OFF(即下降沿)计数器为减计数 3.2三菱FX2N系列PLC内部资源六、指针(P/I)指针(P/I)包括分支用的指针P0~P127(共128点)和中断用指针I×××(共15点)分支用指针(P)用来表示跳转指令(CJ)的跳转目标和子程序调用指令(CALL)调用的子程序入口地址。中断用指针(I)用来说明某一中断源的中断程序入口标号。当中断发生时,CPU执行从指定标号开始的中断程序,执行到IRET(中断返回)指令时返回主程序。输入中断 3.2三菱FX2N系列PLC内部资源定时器中断计数器中断 3.2三菱FX2N系列PLC内部资源七、数据寄存器(D)种类编号备注通用数据寄存器D0~D199在PLC运行状态下,只要不改写,原有数据不会丢失;当PLC由运行(RUN)到停止(STOP)时,该类数据寄存器的数据均为零;当特殊辅助继电器M8033置“1”,PLC由RUN转为STOP时,数据可以保持。断电保持数据寄存器D200~D7999D200~D511具有断电保持功能,可用外部设定改变;D490~D509供通信用D512~D7999具有断电保持功能,不可更改。可用RST和ZRST指令清除其内容特殊数据寄存器D8000~D8255用于监控PLC的运行状态变址寄存器V0~V716位寄存器,如果进行32位操作,做高16位Z0~Z716位寄存器,如果进行32位操作,做低16位FX2N系列PLC提供的数据寄存器的长度为双字节(16位),也可以将两个寄存器合并起来存放一个4个字节(32位)的数据。数据寄存器种类如下表所示。 3.3三菱FX2N系列基本指令系统助记符名称可用元件功能和用途LD取X、Y、M、S、T、C逻辑运算开始。用于与母线连接的常开触点LDI取反X、Y、M、S、T、C逻辑运算开始。用于与母线连接的常闭触点LDP取脉冲上升沿X、Y、M、S、T、C上升沿检测指令,在指定元件的上升沿时接通一个扫描周期LDF取脉冲下降沿X、Y、M、S、T、C下降沿检测指令,在指定元件的下降沿时接通一个扫描周期AND与X、Y、M、S、T、C和前面的元件或回路块实现逻辑与,用于常开触点串联ANI与反X、Y、M、S、T、C和前面的元件或回路块实现逻辑与,用于常闭触点串联ANDP与脉冲上升沿X、Y、M、S、T、C上升沿检测指令,在指定元件的上升沿时接通一个扫描周期OUT输出Y、M、S、T、C驱动线圈的输出指令SET置位Y、M、S线圈接通保持指令RST复位Y、M、S、T、C、D清除动作保持;当前值及寄存器清零PLS上升沿微分指令Y、M在输入信号上升沿时产生一个扫描周期的脉冲信号PLF下降沿微分指令Y、M在输入信号下降沿时产生一个扫描周期的脉冲信号 3.3三菱FX2N系列基本指令系统助记符名称可用元件功能和用途MC主控Y、M主控程序的起点MCR主控复位主控程序的终点ANDF与脉冲下降沿Y、M、S、T、C、D下降沿检测的指令,仅在指定元件的下降沿时接通一个扫描周期OR或Y、M、S、T、C、D和前面的元件或回路块实现逻辑或,用于常开触点串联ORI或反Y、M、S、T、C、D和前面的元件或回路块实现逻辑或,用于常闭触点串联ORP或脉冲上升沿Y、M、S、T、C、D上升沿检测的指令,仅在指定元件的上升沿时接通一个扫描周期ORF或脉冲下降沿Y、M、S、T、C、D下降沿检测的指令,仅在指定元件的下降沿时接通一个扫描周期ANB回路块与并联回路块的串联连接指令ORB回路块或串联回路块的并联连接指令MPS进栈将运算结果(或数据)压入栈存储器MRD读栈将栈存储器第一层的内容读出MPP出栈将栈存储器第一层的内容弹出INV取反转将执行该指令之前的运算结果进行取反转操作NOP空操作程序中仅做空操作运行END结束表示程序结束 3.3三菱FX2N系列基本指令系统3.3.1LD、LDI和OUT(取、取反和输出)指令指令功能LD:逻辑运算开始指令,用于与母线连接的常开触点。LDI:逻辑运算开始指令,用于与母线连接的常闭触点。LD和LDI的操作元件:X、Y、M、S、T、C。OUT:驱动线圈的输出指令,将运算结果输出到指定继电器。OUT的操作元件:Y、M、S、T、C。梯形图指令表时序图0LDX01OUTY02LDIX13OUTY1 3.3三菱FX2N系列基本指令系统3.3.2AND和ANI(与和与反)指令指令功能AND:常开触点串联指令,把指定操作元件中的内容和原来保存在操作器里的内容进行逻辑“与”,并将这一逻辑运算的结果存入操作器。ANI:常闭触点串联指令,把指定操作元件中的内容取反,然后和原来保存在操作器里的内容进行逻辑“与”,并将运算结果存入操作器。AN和ANI的操作元件:X、Y、M、S、C、T梯形图指令表时序图0LDX01ANDX12ANIX23OUTY0 3.3三菱FX2N系列基本指令系统3.3.3OR和ORI(或和或反)指令指令功能OR:常开触点并联指令,把指定操作元件中的内容和原来保存在操作器里的内容进行逻辑“或”,并将这一逻辑运算的结果存入操作器。ORI:常闭触点并联指令,把指定操作元件中的内容取反,然后和原来保存在操作器里的内容进行逻辑“或”,并将运算结果存入操作器。OR和ORI的操作元件:X、Y、M、S、C、T梯形图指令表时序图0LDX0ORX1ORIX2OUTY0 3.3三菱FX2N系列基本指令系统3.3.4ANB和ORB(回路块与和回路块或)指令指令功能ANB:回路块与操作指令,实现多个触点组成的回路块之间的逻辑“与”运算。ORB:回路块或操作指令,实现多个触点组成的回路块之间的逻辑“或”运算。ANB和ORB指令没有操作元件,操作对象是该指令助记符前的指令块。ANB和ORB指令用在较复杂的有多个回路块的梯形图中,指令表编程有两个方法:一种是先输入两个回路块,用ANB(或ORB)指令将其串联或并联,然后再输入一个回路块,再ANB(或ORB)……,以此类推。使用该方法编程时,ANB(或ORB)指令使用次数不限;另一种方法是先将各个回路块输入,然后连续使用ANB(或ORB)指令将其全部串联(或并联),使用该方法编程时,ANB(或ORB)指令使用次数不得超过8次。如表3.18所示 3.3三菱FX2N系列基本指令系统梯形图指令表时序图0LDX01ORX22LDX13ORX34ANB5OUTY0梯形图指令表时序图0LDX01ANDX12LDX23ANDX34ORB5OUTY0 3.3三菱FX2N系列基本指令系统PLC基本逻辑指令的操作通过PLC内部逻辑运算处理器来完成,逻辑处理器为8位,最高位为操作器。对应图3.12的控制程序其内部逻辑运算执行过程如图3.13所示。当执行指令为与左母线相连的LD指令时,就是把LD指令后的操作元件中的内容取出并送到操作器中;当LD指令为与并联块的串联或者串联块的并联的第二个LD指令时,则LD指令将把操作器中内容下压一位,最后一位内容丢失,同时再将LD指令后的操作元件中的内容取出并送到操作器中。当PLC执行AND或ANI指令时,是将AND指令对应的操作元件中的内容取出与操作器中的内容进行逻辑“与”运算,并将结果送入操作器。当PLC执行OR或ORI指令时,是将OR指令对应的操作元件中的内容取出与操作器中的内容进行逻辑“或”运算,并将结果送入操作器。 3.3三菱FX2N系列基本指令系统当PLC执行ANB或ORB指令时,是将操作器中最高位的内容与操作器下一位中的内容进行逻辑“与”或者“或”运算,并将结果送入操作器,逻辑处理器中的其他各位内容依次左移一位(即向高位移动)。 3.3三菱FX2N系列基本指令系统逻辑运算处理器对程序执行过程示意图 3.3三菱FX2N系列基本指令系统3.3.5LDP,LDF,ANDP,ANDF,ORP和ORF(边沿检测)指令指令功能LDP、ANDP、ORP:上升沿检测指令,仅在指定操作元件的上升沿(OFF→ON)时,接通一个扫描周期。LDF、ANDF、ORF:下降沿检测指令,仅在指定操作元件的下降沿(ON→OFF)时,接通一个扫描周期。指令的操作元件是X、Y、M、S、C、T。梯形图指令表时序图0LDPX01ORFX12OUTY13LDM04ANDPT05OUTY2 边沿检测指令的功能与脉冲指令相同(a)在使用功能指令编程时,也可以使用边沿检测指令实现(b)3.3三菱FX2N系列基本指令系统 3.3.6MPS、MRD和MPP(入栈、读栈和出栈)指令3.3三菱FX2N系列基本指令系统指令功能MPS:进栈指令,将运算结果(数据)压入栈存储器。MRD:读栈指令,将栈存储器的第一层内容读出。MPP:出栈指令,将栈存储器的第一层内容弹出MPS、MRD和MPP指令没有操作元件。在编程时,需要将中间运算结果存储时,通过栈操作指令来实现。FX2N提供了11个存储中间运算结果的栈存储器。使用一次MPS指令,当时的逻辑运算结果压入栈的第一层,栈中原来的数据依次向下一层推移;当使用MRD指令时,栈内的数据不会变化(即不上移或下移),而是将栈的最上层内容(数据)读出;当执行MPP指令时,将栈的最上层内容(数据)读出,同时该数据从栈中消失,而栈中其它层的数据向上移动一层,因此也称该指令为弹栈。 3.3三菱FX2N系列基本指令系统 3.3三菱FX2N系列基本指令系统一段栈编 程 具有回路块的一段栈编程3.3三菱FX2N系列基本指令系统 3.3三菱FX2N系列基本指令系统二段栈编程 3.3三菱FX2N系列基本指令系统四段栈编程 3.3三菱FX2N系列基本指令系统四段栈简化后编程 3.3三菱FX2N系列基本指令系统3.3.7MC和MCR(主控和主控复位)指令指令功能MC:主控指令,主控程序起点。MCR:主控复位指令,主控程序终点。MC指令的操作元件是Y、M。在编程时,经常会遇到多个输出线圈同时受一个触点或触点组控制的情况。MC和MCR指令可以解决这种问题,主控指令的触点称为主控触点,它在梯形图中一般垂直使用,主控触点是控制某一段程序的总开关。 3.3三菱FX2N系列基本指令系统二级嵌套主控指令编程 3.3三菱FX2N系列基本指令系统三级嵌套的主控程序梯形图 3.3三菱FX2N系列基本指令系统主控指令必须有条件,当条件具备时,执行该主控段内的程序;条件不具备时,该主控段内的程序不执行。此时该主控段内的积算定时器、计数器、用复位/置位指令驱动的内部元件保持其原来的状态;常规定时器和用OUT指令驱动的内部元件状态均变为OFF。主控指令使用说明使用MC指令后,相当于母线移到主控触点之后在主控程序中,如果没有嵌套结构,通常使用N0编程,且N0的使用次数不限有嵌套的主控程序中,嵌套级数N的编号依次由小到大,即N0→N1→N2→......→N7;总共可有八级嵌套嵌套程序复位时,由大到小依次复位 3.3三菱FX2N系列基本指令系统3.3.8SET和RST(置位和复位)指令指令功能SET:置位指令,使其操作对象置“1”,并保持。RST:复位指令,使其操作对象置“0”或复位,即清除动作保持、当前值及寄存器清零。SET指令的操作元件是Y、S、M(特殊M除外)。RST指令的操作元件是Y、M、S、T、C、D、V、Z梯形图指令表时序图0LDX11SETY02LDX23RSTY0 3.3三菱FX2N系列基本指令系统3.3.9PLS和PLF(上升沿脉冲和下降沿脉冲)指令指令功能PLS:上升沿脉冲输出指令,PLS指令在输入信号的上升沿使得控制对象输出一个扫描周期的信号。PLF:下降沿脉冲输出指令,PLF指令在输入信号的下降沿使得控制对象输出一个扫描周期的信号。PLS和PLF指令的操作元件是Y、M梯形图指令表时序图0LDX11PLSM02LDM03SETY14LDX25PLFM16LDM17RSTY1 3.3三菱FX2N系列基本指令系统3.3.10INV(取反转)指令指令功能INV:取反转指令,是将INV指令执行之前的运行结果反转。INV指令没有操作元件3.3.11NOP、END(空操作、结束)指令指令功能NOP:空操作指令,无动作。END:程序结束指令,表示程序结束,返回起始地址。NOP、END指令都没有操作元件。 3.3三菱FX2N系列基本指令系统3.3.12定时器和计数器指令三菱FX2N系列PLC没有专门的定时器和计数器指令,而是用OUT指令实现输出,用RST指令对积算定时器和计数器复位 3.4基本编程方法3.4.1编程内容明确控制系统要求I/O分配设计梯形图将梯形图转换为助记符,编制指令表。利用编程器等将程序输入到PLC中。检查程序并纠正错误。模拟调试现场调试,并将调试好的程序备份到EEPROM。 3.4基本编程方法3.4.2编程方法概述经验法解析法图解法技巧法计算机辅助设计 3.4基本编程方法3.4.3编程原则同一地址的输出线圈(包括输出继电器、辅助继电器和定时器/计数器等)在程序中多次使用不可取并联触点和串联触点的个数无限制不能从母线直接输出。如需要始终保持通电,可使用常ON的特殊辅助继电器输出线圈可以并联但不能串联一般以输出线圈和右母线相连,不要把触点放在线圈后面不准使用没有定义过的触点和线圈控制程序应以END指令结束定时器/计数器不能直接产生外部输出信号,必须用其触点再去驱动输出继电器以实现输出控制 3.4基本编程方法3.4.4编程技巧输入继电器、输出继电器、辅助继电器、定时器/计数器等的触点在程序中的使用次数不受限制,多次使用可以简化程序和节省存储单元在不使程序复杂难懂的情况下尽可能少占用内存在对复杂的梯形图进行程序调试时,可以在程序中任何位置插入END指令,以实现分段调试,达到提高程序调试的效率和准确性的目的由于PLC的扫描方式是自左而右、从上到下的顺序进行扫描,先扫描程序的执行结果会影响到后续元件的输入,所以在编程时必须考虑控制系统逻辑上的先后关系 3.4基本编程方法3.4.5编程技巧举例简单回路编程 3.4基本编程方法复杂回路编程 3.4基本编程方法复杂回路编程 3.4基本编程方法复杂回路编程 回路变换3.4基本编程方法 回路变换3.4基本编程方法 回路变换3.4基本编程方法 3.5时序控制电路的程序设计3.5.1启动和复位控制直接用启动、停止实现利用置位复位指令实现 3.5时序控制电路的程序设计利用计数器实现 3.5时序控制电路的程序设计3.5.2优先控制 3.5时序控制电路的程序设计3.5.3比较控制该系统是预先设定好输出条件,然后对多个输入信号进行比较,以比较的结果来决定输出状态 3.5时序控制电路的程序设计3.5.4分频控制利用PLC可以实现输入信号的任意分频,下图为二分频控制程序 3.5时序控制电路的程序设计3.5.5延时控制通电延时接通控制 通电延时断开控制3.5时序控制电路的程序设计 断电延时断开控制3.5时序控制电路的程序设计 3.5时序控制电路的程序设计断电延时接通控制 通电延时接通断电延时断开控制3.5时序控制电路的程序设计 3.5时序控制电路的程序设计长延时控制定时器串联 3.5时序控制电路的程序设计长延时控制定时器计数器联用 3.5时序控制电路的程序设计长延时控制计数器实现长延时 3.5时序控制电路的程序设计顺序延时接通控制 3.5时序控制电路的程序设计3.5.6顺序控制程序设计实例小车往复运动控制 3.5时序控制电路的程序设计喷泉控制喷泉组及时序图 3.5时序控制电路的程序设计喷泉控制梯形图 3.5时序控制电路的程序设计十字路口交通信号灯控制十字路口交通信号灯示意图,在十字路口的东、南、西、北四个方向分别装设红、绿、黄三种信号灯 3.5时序控制电路的程序设计十字路口交通信号灯时序图 3.5时序控制电路的程序设计十字路口交通信号灯控制梯形图 3.6用PLC代替继电器系统的设计方法用PLC代替继电器控制系统是PLC产生的基础,利用PLC的软件电路代替原来的继电器控制电路。在熟悉继电器控制电路的基础上进行PLC程序设计,首先设计继电器控制电路,然后可以采用直接翻译法将继电器控制电路转换为PLC控制程序,该方法简单直接、切实可行。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭