毕业设计(论文)PLC控制自动送料系统设计.doc
PLC控制自动送料系统设计摘 要PLC可编程序控制器是以微处理器为基础,综合了计算机技术、自动控制技术和通讯技术发展而来的一种新型工业控制装置。它具有结构简单、编程方便、可靠性高等优点,已广泛用于工业过程和位置的自动控制中。可编程控制器发出两路脉冲到步进电机驱动器,分别驱动横轴、竖轴的步进电机运转;直流电机拖动底座和手爪的旋转;接近开关、微动开关、旋转码盘将位置信号反馈给主机,由主机发出指令来实现对手臂的伸缩、上下、转动位置的控制;主机发信号到气动电磁阀,以控制手爪的张合来抓放物体。本设计可根据工件的变化及运动流程的要求随时更改相关参数,具有很大的灵活性和可操作性。关键词:可编程控制器;机械手;传感器 PLC controlled automatic feed system designAbstractPLC PLC is microprocessor-based, integrated computer technology, Control and communication technologies developed from a new industrial control devices. It is simple in structure, programming convenience, high reliability, which has been widely used industrial process and the location of the automatic control.The programmable controller output two lines pulses to stepping motors drives to drive the two stepping motors drives on beam and vertical axis; direct current motors drive the rotation of the base and the hand; sensors send signals of location to the mainframe, and the mainframe sends directive to control the extension and contraction, up and down, moves location; the mainframe send signals to control the opening and closing of the hand to carry objects. Related parameters can be changed according to request of the changes of the objects and movement flow at any time change the relevant parameters in the design, so it has great flexibility and operability.Key words: Programmable controller; Robot arm; Sensor第一章 设计系统任务分析及选型第一节 系统任务分析如下PLC自动控制,按下起动按钮后,机构从“原点”开始,自动完成一个工作循环过程。即机械手从原点开始下降到A点夹紧工件,带工件上升后右移下降松开工件,然后按原路返回“原点”。再次按下按钮,完成下一次动作。按上完成5个工作循环过程时,即将5个工件放进小车后,按下小车启动按钮,小车开始自动从B点移动到C点,完成装料卸料过程。卸完料然后自动返回B点装料。按下停止按钮,机构将停止操作。起动 左限X404(SQ4) 左行Y434原点 X400 (SQ2) 右行Y433 (SQ3) 上限X402上限X402 右限X403 下降Y430 上升Y432 (SQ1) 下限X401 下限X401 A点 B点 夹紧 放松 Y431接通 Y431断开 起动 装料(B点) 右行X504 右限X502 X500卸料(C点) 左限X501 左行X505 图 1-1系统工作循环过程图从图1-1所示:送料工作循环过程主要有12个动作,即:原位 下降 夹紧 上升 右移左移 上升 放松 下降 5次后 小车装料 前进 后退 卸料图1.1 机械手工作循环过程工作过程梯形图主要由点动操作和自动控制组成,即总程序主要由点动操作和自动控制两个程序段组成。 1.点动操作 点动操作梯形图中的第一逻辑行至EJP700逻辑行。当工作方式选择开关置于”点动”位置时,X406常闭接点断开,执行点动程序段。为安全起见,右移和左移只能在上限位置前提下进行,所以在梯形图相关逻辑行中串有上限开关X402常开接点。夹紧或放松采用S或R指令。右移和左移、上升和下降动作均有限位保护和互锁。为减少按扭数量,着三种点动操作均用”起动”和”停止”按扭,用转换开关选定点动操作方式,见输入输出分配图.由于点操作和自动控制工作不会同时进行,所以在点操作和自动控制两段梯形图中,都使用Y430-Y434的线圈是允许的。 2.自动控制 机械手自动控制两段流程图如图11-22所示.相应的梯形图见图11-23中CJP701至EJP701程序段.当工作方式选择开关置于自动控制诶制时,X407常闭接点断开,执行自动控制程序段。自动控制工作过程说明如下: 在原点,机械手处于原点,上限位开关、 左限位开关SQ4、 液压,X402 X404接通位寄存器数据输入端,使M100置”1”(接通),Y435线圈接通,原点指示灯。(1) 下降 按下起动按扭SB1,X400与M100接点接同位移寄存器唯一信号输入端,产生位移信号,M100的”1”态移至M101,M101接通Y430线圈,机械手执行下降动作.同时X402接点断开,.使M100置”0”(断开),Y435断开,原点指示灯熄灭。(2) 夹紧 当机械手下降至压倒下限位开关时,X401与M101闭合,产生移位信号,M102为”1”,M100-M101为”0”,M1001接点断开Y430线圈通路,停止下降;M102的接点接通M200线圈,M200接点接通Y431线圈,工作钳夹紧工件,同时定时器T450开始计时。(3)上升 当T450延时到1.7s,T450与M102的接点闭合,产生移位信号,M103为“1”,M100-M102均为“0”,M103接点接通Y432线圈,机械手把夹紧的工件提升。因为使用s指令,所以M200线圈保持接通,Y431也保持接通,使机械手继续把工件夹紧。(4)右移 当机械手上升至撞到上限位开关 SQ2时,X402X403接点闭合,产生移位信号,M104为“1”,M100M103都置“0”。M103接点断开Y432线圈通路,停止上升,同时M104接点接通Y433线圈通路,执行右移动作。(5)下降 机械右移撞到右限位开关SQ3,X403和M104接点接通移位信号,M105为“1”,停止右移,同时,M105接点接通Y430线圈,机械手下降。(6)松开 机械手下降撞到SQ1时,X401与M105接点接通移位信号,M106置“1”,M100M105置“0”。M105接点断开Y430线圈回路,停止下降,同时M106接点接通2M200线圈,R指令使M200复位,M200接点断开Y431线圈回路,机械手松开工件并放于B点。同时T451开始计时。(7)上升 T451延时1.5s,T451与M106接点接通移位信号,M107”为“1”,M100M106置“0”。Y432线圈被接通,机械手又上升。(8)左移 机械手上升至上限位时,X402与M107接点闭合,移位后,M110置“1”,M100M107置“0”,Y432线圈回路断开,停止上升,同时Y434线圈闭合,左移。(9)机械手回到原位 当左移撞到SQ4时,X404与M107接点闭合,移位后,M100为“0”,Y434线圈回路断开,停止左移,同时M111置“1”,M111与X404接点接通移围寄存器复位输入端,寄存器全部复位。此时机械手已经返回到原点,X402和X404又闭合,M100又被置“1”,完成了一个工作周期。这样,只要再次按起动按钮,机械手将重复上述动作过程。当按下停止按钮SB2时X405接点闭合,是移位寄存器复位。机械手停止动作。第二节 几种常见的控制系统一、 可编程序控制器(PLC)、分散控制系统(DCS)、现场总线控制系统(FCS)上世纪九十年代走向实用化的现场总线控制系统,正以迅猛的势头快速发展,是目前世界上最新型的控制系统。现场总线控制系统是目前自动化技术中的一个热点,正受到国内外自动化设备制造商与用户越来越强烈的关注。现场总线控制系统的出现,将给自动化领域带来又一次革命,其深度和广度将超过历史的任何一次,从而开创自动化的新纪元。在有些行业,FCS是由PLC发展而来的;而在另一些行业,FCS又是由DCS发展而来的,所以FCS与PLC及DCS之间有着千丝万缕的联系,又存在着本质的差异。二、 PLC、DCS、FCS三大控制系统的基本特点目前,在连续型流程生产自动控制(PA)或习惯称之谓工业过程控制中,有三大控制系统,即PLC、DCS和FCS。它们各自的基本特点如下:(一) PLC的基本特点1.从开关量控制发展到顺序控制、运送处理,是从下往上的。 2.连续PID控制等多功能,PID在中断站中。3.可用一台PC机为主站,多台同型PLC为从站。4.也可一台PLC为主站,多台同型PLC为从站,构成PLC网络。这 比用PC机作主站方便之处是:有用户编程时,不必知道通信协议,只要按说明书格式写就行。5.PLC网格既可作为独立DCS/TDCS,也可作为DCS/TDCS的子系统。6.大系统同DCS/TDCS,如TDC3000、CENTUMCS、WDPFI、MOD300。7.PLC网络如Siemens公司的SINECL1、SINECH1、S4、S5、S6、S7等,GE公司的GENET、三菱公司的MELSECNET、MELSECNET/MINI。8.主要用于工业过程中的顺序控制,新型PLC也兼有闭环控制功能。(二) DCS或TDCS的基本特点1.分散控制系统DCS与集散控制系统TDCS是集4C(Communication,Computer, Control、CRT)技术于一身的监控技术。2.从上到下的树状拓扑大系统,其中通信(Communication)是关键。3.PID在中断站中,中断站联接计算机与现场仪器仪表与控制装置。4.是树状拓扑和并行连续的链路结构,也有大量电缆从中继站并行到现场仪器仪表。5.模拟信号,A/DD/A、带微处理器的混合。6.一台仪表一对线接到I/O,由控制站挂到局域网LAN。7.DCS是控制(工程师站)、操作(操作员站)、现场仪表(现场测控站)的3级结构。8.缺点是成本高,各公司产品不能互换,不能互操作,大DCS系统是各家不同的。9.用于大规模的连续过程控制,如石化等。(三)FCS的基本特点1.基本任务是:本质(本征)安全、危险区域、易变过程、难于对付的非常环境。2.全数字化、智能、多功能取代模拟式单功能仪器、仪表、控制装置。3.用两根线联接分散的现场仪表、控制装置、PID与控制中心,取代每台仪器两根线。4.在总线上PID与仪器、仪表、控制装置都是平等的。5.多变量、多节点、串行、数字通信系统取代单变量、单点、并行、模拟系统。6.是互联的、双向的、开放的取代单向的、封闭的。7.用分散的虚拟控制站取代集中的控制站。8.由现场电脑操纵,还可挂到上位机,接同一总线的上一级计算机。9.局域网,再可与internet相通。10.改变传统的信号标准、通信标准和系统标准入企业管理网。第三节 控制系统确定有以上的分析选用FXox系列可编程控制器比较合理,FXox是在F1/F2之后推出的超小型PLC,是一种将众多功能凝集在超小型机壳内的微型PLC,体积较小,并在控制器内部装有模拟电位器与RUN/STOP开关等方便功能。通过扩展单元、扩展模块与基本单元的链接,可自由地选择输入输出点数。具有较高的性能价格比,应用广泛。它们采用整体式和模块式相结合的叠装式结构。FX系列PLC型号的含义如下: FX 系列名称 输入输出总点数 特殊品种 单元类型 输出方式其中系列名称:如0、2、0S、1S、ON、1N、2N、2NC等单元类型:M基本单元 E输入输出混合扩展单元 Ex扩展输入模块 EY扩展输出模块输出方式:R继电器输出S晶闸管输出 T晶体管输出特殊品种:DDC电源,DC输出A1AC电源,AC(AC100120V)输入或AC输出模块H大电流输出扩展模块V立式端子排的扩展模块C接插口输入输出方式F输入滤波时间常数为1ms的扩展模块如果特殊品种一项无符号,为AC电源、DC输入、横式端子排、标准输出。计算所的机械手输入点数为12,输出点数为6,I/O点总点数为18,小车输入点数为7,输出点数为6,I/O点总点数为13由以上型号的含义结合plc自动控制的需要,选择以下型号:FXon40MT表示FX0N系列,40个I/O点基本单位(主机个12输入点6个输出点),晶体管输出,使用直流电源,24V直流输出型。第二章 FXon40MT的基本结构及工作原理第一节 FXon40MT的基本结构传统的继电接触系统通常由输入设备、控制线路和输出设备三大部分组成。一、 输入与输出部件这是PLC与输出控制信号和被控制设备连接起来的部件,输入部件接收从开关、按钮、继电器触电和传感器等输入的现场控制信号,并将这些信号转换成中央处理器能够接受和处理的数字信号。输出部件接受经过中央处理器处理过的输出数字信号,并把它转换成被控制设备或显示装置所能接受的电压或电流信号,以驱动接触器、电磁阀和指示器件等。二 、中央处理单元中央处理单元包括微处理器、系统程序存储器和用户程序存储器。微处理器是PLC的核心部件,整个PLC的工作过程都是在中央处理器的统一指挥和协调下进行的,它的主要任务是按一定的规律和要求读入被控对象的各种工作状态,然后根据用户所编制的应用程序的要求去处理有关数据,最后再向被控对象送出相应的控制信号。存储器是保存系统程序和用户程序的期间。系统存储器主要用于存放系统正常工作所必须的程序。用户存储器主要用于存放用户按照要求所编制的程序,可经过编程器进行必要的修改。三 、电源部件电源部件是把交流转换成直流电源的装置,它向PLC提供所需要的高质量直流电源。四、 编程器编程器是PLC必不可少的重要外围设备。它主要对用户程序进行输入、检查、调节和修改,并用来监视PLC的工作状态。PLC的基本结构见图2.1编程器图 2-1 plc的基本结构第二节FXon40MT的基本工作原理当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。一、 输入采样阶段 在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。二、 用户程序执行阶段 在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。三、 输出刷新阶段当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。第三节FXon40MT的性能指标一、 编程语言PLC常用的编程语言由梯形图语言、助记符语言、流程图语言及某些高级语言等,目前常用最多的是前两种。二、 指令种类数和条数以及I/O总点数指令种类数和条数以及I/O总点数见表2.1:表2.1型号I/0点数基本指令执行时间功能指令模拟模块量通信FX0N241281.63.6s55有较强三、 PLC内部继电器的种类和点数PLC内部继电器(普通)的种类和点数见表2.2:表2.2型号输入继电器输出继电器辅助继电器状态寄存器定时器FX0NX0X43Y0Y27M0M383S10S127T32T62续表2.2型号数据寄存器指针N.P.I记数器FX0ND0D127P0P63C0C15四、 用户程序存储量用户程序存储器用于存储通过编程器输入的程序,其存储容量通常是以字为单位来计算的。FX0N的存储量为6K。五、 扫描速度其扫描速度以ms/K字为单位表示。 而FX0N的基本指令执行时间1.63.6s。六、 工作环境一般情况再以下环境条件下工作:使用温度0550C,储存温度-20700C;环境湿度,使用时35%85%RH(无凝露);抗冲击性能。第三章 FXon40MT可编程控制器指令及编程第一节 PLC常用编程语言根据PLC应用范围,程序设计语言可以组合使用,常用的程序设计语言是:梯形图程序设计语言;布尔助记符程序设计语言(语句表);功能表图程序设计语言;功能模块图程序设计语言;结构化语句描述程序设计语言;梯形图与结构化语句描述程序设计语言;布尔助记符与功能表图程序设计语言;布尔助记符与结构化语句描述程序设计语言。 一、梯形图(Ladder Diagram) 程序设计语言梯形图程序设计语言是用梯形图的图形符号来描述程序的一种程序设计语言。采用梯形图程序设计语言,程序采用梯形图的形式描述。这种程序设计语言采用因果关系来描述事件发生的条件和结果。每个梯级是一个因果关系。在梯级中,描述事件发生的条件表示在左面,事件发生的结果表示在后面。梯形图程序设计语言是最常用的一种程序设计语言。它来源于继电器逻辑控制系统的描述。在工业过程控制领域,电气技术人员对继电器逻辑控制技术较为熟悉,因此,由这种逻辑控制技术发展而来的梯形图受到了欢迎,并得到了广泛的应用。梯形图程序设计语言的特点是:(1)与电气操作原理图相对应,具有直观性和对应性;(2)与原有继电器逻辑控制技术相一致,对电气技术人员来说,易于撑握和学习;(3)与原有的继电器逻辑控制技术的不同点是,梯形图中的能流(Power FLow)不是实际意义的电流,内部的继电器也不是实际存在的继电器,因此,应用时,需与原有继电器逻辑控制技术的有关概念区别对待;(4)与布尔助记符程序设计语言有一一对应关系,便于相互的转换和程序的检查。二、布尔助记符(Boolean Mnemonic)程序设计语言布尔助记符程序设计语言是用布尔助记符来描述程序的一种程序设计语言。布尔助记符程序设计语言与计算机中的汇编语言非常相似,采用布尔助记符来表示操作功能。布尔助记符程序设计语言具有下列特点: (1)采用助记符来表示操作功能,具有容易记忆,便于撑握的特点;(2)在编程器的键盘上采用助记符表示,具有便于操作的特点,可在无计算机的场合进行编程设计;(3)与梯形图有一一对应关系。其特点与梯形图语言基本类同。 三、功能表图(Sepuential Function Chart)程序设计语言功能表图程序设计语言是用功能表图来描述程序的一种程序设计语言。它是近年来发展起来的一种程序设计语言。采用功能表图的描述,控制系统被分为若干个子系统,从功能入手,使系统的操作具有明确的含义,便于设计人员和操作人员设计思想的沟通,便于程序的分工设计和检查调试。功能表图程序设计语言的特点是:(1)以功能为主线,条理清楚,便于对程序操作的理解和沟通;(2)对大型的程序,可分工设计,采用较为灵活的程序结构,可节省程序设计时间和调试时间;(3)常用于系统的规模校大,程序关系较复杂的场合;(4)只有在活动步的命令和操作被执行,对活动步后的转换进行扫描,因此,整个程序的扫描时间较其他程序编制的程序扫描时间要大大缩短。功能表图来源于佩特利(Petri)网,由于它具有图形表达方式,能较简单和清楚地描述并发系统和复杂系统的所有现象,并能对系统中存有的象死锁、不安全等反常现象进行分析和建模,在模型的基础上能直接编程,所以,得到了文泛的应用。近几年推出的PLC和小型集散控制系统中也已提供了采用功能表图描述语言进行编程的软件。关于佩特利(Petri)网的一些基本概念,我在以后有机会时再介绍给各位,以有助于对功能表图的进一步理解。四、结构化语句(Structured Text) 描述程序设计语言结构化语句描述程序设计语言是用结构化的描述语句来描述程序的一种程序设计语言。它是一种类似于高级语言的程序设计语言。在大中型的PLC系统中,常采用结构化语句描述程序设计语言来描述控制系统中各个变量的关系。它也被用于集散控制系统的编程和组态。结构化语句描述程序设计语言采用计算机的描述语句来描述系统中各种变量之间的各种运算关系,完成所需的功能或操作。大多数制造厂商采用的语句描述程序设计语言与BASIC语言、PASCAL语言或C语言等高级语言相类似,但为了应用方便,在语句的表达方法及语句的种类等方面都进行了简化。结构化程序设计语言具有下列特点:(1)采用高级语言进行编程,可以完成较复杂的控制运算;(2)需要有一定的计算机高级程序设计语言的知识和编程技巧,对编程人员的技能要求较高,普通电气人员无法完成。(3)直观性和易操作性等性能较差;(4)常被用于采用功能模块等其他语言较难实现的一些控制功能的实施。部分PLC的制造厂商为用户提供了简单的结构化程序设计语言,它与助记符程序设计语言相似,对程序的步数有一定的限制,同时,提供了与PLC间的接口或通信连接程序的编制方式,为用户的应用程序提供了扩展余地。第二节 FXon40MT的基本指令FX0N的共有27条基本逻辑指令,其中包含了有些子系列PLC的20条基本逻辑指令。一、取指令与输出指令(LD/LDI/LDP/LDF/OUT)(1)LD(取指令) 一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。(2)LDI(取反指令) 一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。(3)LDP(取上升沿指令) 与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFFON)时接通一个扫描周期。(4)LDF(取下降沿指令) 与左母线连接的常闭触点的下降沿检测指令。(5)OUT(输出指令) 对线圈进行驱动的指令,也称为输出指令。二、触点串联指令(AND/ANI/ANDP/ANDF)(1)AND(与指令) 一个常开触点串联连接指令,完成逻辑“与”运算。(2)ANI(与反指令) 一个常闭触点串联连接指令,完成逻辑“与非”运算。(3)ANDP 上升沿检测串联连接指令。(4)ANDF 下降沿检测串联连接指令。三、触点并联指令(OR/ORI/ORP/ORF)(1)OR(或指令) 用于单个常开触点的并联,实现逻辑“或”运算。(2)ORI(或非指令) 用于单个常闭触点的并联,实现逻辑“或非”运算。(3)ORP 上升沿检测并联连接指令。(4)ORF 下降沿检测并联连接指令。四、块操作指令(ORB / ANB)(1)ORB(块或指令) 用于两个或两个以上的触点串联连接的电路之间的并(2)ANB(块与指令) 用于两个或两个以上触点并联连接的电路之间的串五、置位与复位指令(SET/RST)(1)SET(置位指令) 它的作用是使被操作的目标元件置位并保持。(2)RST(复位指令) 使被操作的目标元件复位并保持清零状态。六、微分指令(PLS/PLF)(1)PLS(上升沿微分指令) 在输入信号上升沿产生一个扫描周期的脉冲输出。(2)PLF(下降沿微分指令) 在输入信号下降沿产生一个扫描周期的脉冲输出。七、主控指令(MC/MCR)(1)MC(主控指令) 用于公共串联触点的连接。执行MC后,左母线移到MC触点的后面。(2)MCR(主控复位指令) 它是MC指令的复位指令,即利用MCR指令恢复原左母线的位置。八、堆栈指令(MPS/MRD/MPP)堆栈指令是FX系列中新增的基本指令,用于多重输出电路,为编程带来便利。在FX系列PLC中有11个存储单元,它们专门用来存储程序运算的中间结果,被称为栈存储器。(1)MPS(进栈指令) 将运算结果送入栈存储器的第一段,同时将先前送入的数据依次移到栈的下一段。(2)MRD(读栈指令) 将栈存储器的第一段数据(最后进栈的数据)读出且该数据继续保存在栈存储器的第一段,栈内的数据不发生移动。(3)MPP(出栈指令) 将栈存储器的第一段数据(最后进栈的数据)读出且该数据从栈中消失,同时将栈中其它数据依次上移。九、逻辑反、空操作与结束指令(INV/NOP/END)(1)INV(反指令) 执行该指令后将原来的运算结果取反。如果X0断开,则Y0为ON,否则Y0为OFF。使用时应注意INV不能象指令表的LD、LDI、LDP、LDF那样与母线连接,也不能象指令表中的OR、ORI、ORP、ORF指令那样单独使用。(2)NOP(空操作指令) 不执行操作,但占一个程序步。执行NOP时并不做任何事,有时可用NOP指令短接某些触点或用NOP指令将不要的指令覆盖。当PLC执行了清除用户存储器操作后,用户存储器的内容全部变为空操作指令。(3)END(结束指令) 表示程序结束。若程序的最后不写END指令,则PLC不管实际用户程序多长,都从用户程序存储器的第一步执行到最后一步;若有END指令,当扫描到END时,则结束执行程序,这样可以缩短扫描周期。在程序调试时,可在程序中插入若干END指令,将程序划分若干段,在确定前面程序段无误后,依次删除END指令,直至调试结束。第三节 FXon40MT的内部继电器编号及功能FX系列PLC的内部软继电器及编号见表3-1表3-1 FX系列PLC的内部软继电器及编号 编程元件种类FX0N主要功能输入继电器X(按8进制编号)X000X007,X010X017,X020X027,X030X037(可扩展)用接受PLC外部开关信号的元件。PLC通过输入接口将外部输入信号状态(接通时为“1”,断开时为“0”)读入并存储在输入映象寄存器。输出继电器Y(按8进制编号)Y000Y007,Y010Y017,Y020Y027 (可扩展)将PLC内部信号输出传送给外部负载(用户输出设备)。输出继电器线圈是由PLC内部程序的指令驱动,其线圈状态传送给输出单元,再由输出单元对应的硬触点来驱动外部负载辅助继电器M普通用M0M383一般的辅助继电器与继电器控制系统中的中间继电器相似。辅助继电器不能直接驱动外部负载,负载只能由输出继电器的外部触点驱动。辅助继电器的常开与常闭触点在PLC内部编程时可无限次使用。保持用M384M511特殊用M8000M8254(具体见使用手册)状态寄存器S初始状态用S0S9状态器用来纪录系统运行中的状态。是编制顺序控制程序的重要编程元件,它与后述的步进顺控指令STL配合应用。状态器与辅助继电器一样有无数的常开和常闭触点;状态器不与步进顺控指令STL配合使用时,可作为辅助继电器M使用; 返回原点用-普通用S10S127保持用S0S127信号报警用-定时器T100msT0T62续表3.1定时器T10msT32T62PLC中的定时器(T)相当于继电器控制系统中的通电型时间(延时)继电器。1msT631ms累积100ms累积计数器16位增计数(普通)C0C15计数器为递加计数,应用前先对其设置一设定值,当输入信号(上升沿)个数累加到设定值时,计数器动作,其常开触点闭合、常闭触点断开。16位增计数(保持)C16C31计数器32位可逆计数(普通)计数器的设定值与16位计数器一样,可直接用常数K或间接用数据寄存器D的内容作为设定值。在间接设定时,要用编号紧连在一起的两个数据计数器。32位可逆计数(保持)高速计数器C235C255(具体见使用手册)数据寄存器D16位普通用D0D127PLC在进行输入输出处理、模拟量控制、位置控制时,需要许多数据寄存器存储数据和参数。数据寄存器为16位,最高位为符号位。作用是用来数据传送、比较和算术运算等操作使用。16位保持用D128D25516位变址用VZ16位特殊用D8000D825516位文件寄存D1000D2499指针N、P、I嵌套用N0N7在FX系列中,指针用来指示分支指令的跳转目标和中断程序的入口标号跳转用P0P63输入中断用I00*I30*第四节 可编程控制器型号的选择一、PLC机型的选择PLC机型选择的基本原则是:在功能满足要求的前提下,选择最可靠、维护使用最方便以及性能价格比最优的机型。通常做法是:1.性能于任务相适应。对于开关量控制的应用系统,当对控制速度要求不高时,可选用小型控制系统就能满足要求;对于以开关量为主,带有部分模拟量控制的应用系统,如工业生产中常遇到的温度、压力、流量、液位等连续量的控制,应选用带有A/D转换的模拟量输入模块和带有D/A转换的模拟量输出模块、且运算功能较强的小型控制系统。配接相应的传感器及变送器和驱动装置。对于安装尺寸受到限制的设计需要超小安装面积时,应选用超小型控制系统;对于比较复杂,控制系统功能要求较高的,如PID调节,闭环调节,通信网等,可选用中大型控制系统,当系统的各个部分分布在不同低于时,应根据各部分的要求来选择控制系统,以组成一个分布式的控制系统。2.PLC的响应时间应满足实时控制的要求。系统响应时间是指输入信号产生时刻与由此而使输出信号状态发生变化时刻的时间间隔。PLC工作时,从输入信号到输出控制存在着滞后现象,即输出量的变化,一般要在12扫描周期之后才能反映到输出端,这对于一般的工业控制时允许的,但滞后时间不宜过长。3.PLC结构应合理,机型尽量统一。PLC的结构分为整体式和模块式两种。整体式结构是把PLC的I/O和CPU放在一块印刷电路板上,省去插接环节,体积小。模块式PLC的功能扩展,I/O点数的增减,输入与输出点数的比例,都比整体式的灵活,维修更换模块、判断与处理故障快速方便,适于工艺过程变化较多,控制要求复杂的系统。总之,在工艺过程比较固定、环境条件较好的场合,建议选用整体式结构的PLC;其