1、可编程控制器原理及应用第1章 可编程控制器的概述 1.1 PLC的定义与分类 1.2 PLC的特点及应用 1.3 PLC的历史及发展下一页返回第2章 NEZA系列PLC 2.1 PLC的基本结构 2.2 NEGA系列YLC的构成 2.3 PLC的工作原理 2.4 NEGA系列YLC存储区分配 2.5 NEGA系列YLC指令的寻址方法上一页 下一页返回第3章 NEZA系列PL C指令系统 3.1 指令系统概述 3.2 基本指令 3.3 常用功能块指令 3.4 程序控制指令 3.5 数据处理指令 3.6 数据运算指令上一页 下一页返回第3章 NEZA系列PL C指令系统 3.7 数据移位指令 3.
2、8 数据转换指令 3.9 专用功能模块指令上一页 下一页返回第4章 典型程序设计 4.1 编程步骤及注意事项 4.2 编程技巧 4.3 典型程序设计 4.4 YLC控制系统设计举例上一页 下一页返回第5章NEZA系列PLC的编程软件PL707 WIN 5.1 认识PL707WIN 5.2 程序编制 5.3 程序调试 5.4 运行应用程序上一页 下一页返回第6章 组态王软件 6.1 组态王软件简介 6.2 组态王软件的组成 6.3 组态王软件对工业现场数据监控系统的建 立 6.4 组态王监控工程项目开发实例上一页 下一页返回第7章 在工业控制中的应用 7.1 交通信号灯控制 7.2 用PLC构成
3、多种液体自动混合系统 7.3 变频器多段速度控制 7.4 自动洗车系统上一页 下一页返回第1章 可编程控制器的概述 1.1 PLC的定义与分类 1.2 PLC的特点及应用 1.3 PLC的历史及发展返回1.1 PLC的定义与分类 一、PLC的定义 可编程控制器产生的初期主要是用来替代继电器控制系统的,只能进行开关量逻辑控制,PLC即可编程逻辑控制器正是由此而得名。20世纪70年代后期,随着微电子技术、计算机技术的迅猛发展,单片机或其他16位、32位微处理器被用作PLC的主控芯片CPU (Central Processing Unit),输入/输出及外围电路也采用大规模集成电路,甚至采用超大规模
4、集成电路,从而使得PLC的功能有了突飞猛进的发展。PLC不再仅具有开关量逻辑控制功能,还同时具有了数据处理、数据通信、模拟量控制和PID调节等诸多功能。下一页返回1.1 PLC的定义与分类 1980年,美国电器商协会(National Electrical Manufacturers Association,NEMA)将可编程序逻辑控制器中的“逻辑”一词去掉,称为可编程控制器(Programmable Controller,PC)。其定义为:PC是一种数字式的电子装置,它使用可编程序的存储器以及存储指令,能够完成逻辑、顺序、定时、计数及算术运算等功能,并通过数字或模拟的输入、输出接口控制各种机
5、械或生产过程。”上一页 下一页返回1.1 PLC的定义与分类 1987年2月,国际电工委员会(International Electrotechnical Commission,IEC)颁布的可编程控制器标准草案中将其进一步定义为:“可编程控制器是一种数字运算操作的电子系统,专为工业环境下应用而设计。它采用可编程序的存储器,用来在内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程控制器及其有关外围设备,都应按易于与工业控制系统连成一个整体和易于扩充其功能的原则设计”。上一页 下一页返回1.1 PLC的定义与分
6、类 二、PLC的分类 目前国内外各个生产厂家的PLC产品品种繁多、型号各异、规格也不统一,较为普遍的有日本三菱公司的F系列、OMRON公司的C系列、德国西门子公司的S系列、美国GE公司的GE系列,国内游嘉华公司的JH系列等。虽然各个厂家生产的PLC产品型号、规格和性能各不相同,但是通常可以按照结构形式、I/0点数和功能两种形式分类。1.按结构形式分类 按照结构形式的不同,PLC可分为整体式和模块式两种。上一页 下一页返回1.1 PLC的定义与分类 整体式PLC是将CPU、存储器、I/0和电源灯部件集中于一体,安装在一个金属或塑料机壳的基本单元内,机壳的上下两侧是输入输出接线端子,并配有反映输入
7、输出状态的微型发光二极管。整体式PLC具有结构紧凑、体积小巧、重量轻、价格低的优势,适用于嵌入控制设备的内部,常用于单机控制。2)模块式 模块式PLC是把各个组成部分CPU,I/0、电源等分开,做成各自独立的模块,各模块做成插件式,插入机架底板的插座上。用户可以按照控制要求,选用不同档次的CPU模块、各种I/0模块和其他特殊模块,构成不同功能的控制系统。上一页 下一页返回1.1 PLC的定义与分类 模块式PLC具有配置灵活、组装方便、扩展容易的优势,但由于结构复杂,造价比较高,一般应用于大、中型PLC。2.按I/0点数和功能分类 按I/0点数、内存容量和功能的不同,PLC的划分如表1-1所示。
8、适用范围:超小型机适用于最小封装,是低成本的用户在有限的I/0范围内寻求功能强大的控制的首选机型。小型机具有逻辑运算、定时和计数功能,适用于开关量控制、定时和计数控制的场合,常用于代替继电器控制的单机线路。上一页 下一页返回1.1 PLC的定义与分类 中型机除具有逻辑运算、定时和计数的功能外,还具有算术运算、数据传输、通信联网和模拟量输入和输出等功能。适用于既有开关量又有模拟量的较为复杂的控制系统。大型机除具有中型机的功能外,还具有多种类、多信道的模拟量控制以及强大的通信联网、远程控制等功能。可用于大规模过程控制、分布式控制系统和工厂自动化网络等场合。上一页返回1.2 PLC的特点及应用 一、
9、PLC的特点 1.可靠性高,抗干扰能力强 PLC采用了大规模集成电路芯片,组成大规模集成电路的电子组件都是由半导体组成的。以这些电路充当的软继电器开关是无触点的,而继电器、接触器等硬器件使用的是机械触点开关,所以两者的可靠程度是无法比拟的。2.编程软件简单易学 PLC有多种编程语言可供选用,最大特点是采用从清晰直观的继电器控制线路演化过来的梯形图作为编程语言。梯形图是面向控制过程、面向操作人员的语言,因此,梯形图程序易学易懂易修改,深受电气工作人员的欢迎。下一页返回1.2 PLC的特点及应用 3.适应性好,具有柔性 由于PLC编程简单易学、控制程序可变,因此具有较好的柔性。当生产工艺改变、生产
10、设备更新时,不必改变PLC的硬设备,只需改变相应的软件就可满足新的控制要求。4.功能完善,接口多样 PLC除基本单元外,还可以配上各种特殊适配器,不仅具有数字量和模拟量的输入输出、顺序控制、定时计数等功能,还具有模/数、数/模转换、数据处理、通信联网和生产过程监控等功能。上一页 下一页返回1.2 PLC的特点及应用 5.易于操作,维护方便 PLC安装方便,具有输入/输出端子排,连线不用焊接,只要用螺丝刀就可以将PLC与不同的控制设备连接。且输入端子可直接与各种开关量和传感器连接,输出端子通常也可直接与各种继电器、接触器等连接。PLC的调试方便,输入信号可以用开关来模拟,输出信号可以观察PLC面
11、板上的发光二极管。PLC维护方便,有完善的自诊断功能和运行故障指示装置。发生故障时,可以观察其面板上各种发光二极管的状态,迅速查明原因,排除故障。6.体积小、重量轻、功耗低 PLC采用LSI或VLSI芯片,其产品结构紧凑、体积小、重量轻、功耗低,是实现机电一体化的理想的控制设备。上一页 下一页返回1.2 PLC的特点及应用 二、PLC的应用 PLC的应用范围广泛,目前已经广泛应用于汽车装配、数控机床、机械制造、电力石化、冶金制造等各行各业,归纳起来主要有以下几个方面。1.开关量逻辑控制 这是最基本的应用,即用PLC取代传统的继电器控制系统,实现逻辑控制和顺序控制。2.模拟量过程控制 除了数字量
12、之外,PLC还能控制连续变化的模拟量,如温度、压力、速度等。上一页 下一页返回1.2 PLC的特点及应用 3.位置控制 位置控制是指PLC使用专用的位置控制模块来控制步进电机或伺服电机,从而实现对各种机械构件的运动控制,如控制构件的速度、位移等。4.数据采集处理 目前,PLC都具有数据处理指令、数据传输指令、算术与逻辑运算指令和循环位移与移位指令,所以由PLC构成的监控系统,可以方便地对生产现场的数据进行采集、分析和加工处理。5.通信联网、多级控制 PLC与PLC之间、PLC与上位机之间通信,要采用其专用通信模块,并利用RS-232或RS-422A接口,用双绞线或同轴电缆将它们连成网络。上一页
13、返回1.3 PLC的历史及发展 一、可编程控制器的产生 1968年美国通用汽车公司(General Motors)为了适应汽车型号的不断更新、生产工艺不断变化的需要,实现小批量、多品种生产,希望能有一种新型工业控制器,它能做到尽可能减少重新设计和更换电气控制系统及接线,以达到降低成本、缩短周期的目的,并依据需求提出10项招标指标,这就是著名的GM 10条。(1)编程简单,可在现场修改程序;(2)可靠性高于继电器控制柜;(3)体积小于继电器控制柜;(4)维护方便,最好是插件式;下一页返回1.3 PLC的历史及发展(5)可将数据直接送入管理计算机;(6)在成本上可与继电器控制柜竞争;(7)输入可以
14、是交流115 V;(8)输出为交流115 V,2 A以上,能直接驱动电磁阀等;(9)在扩展时,原系统只需很小变更;(10)用户程序存储器容量至少能扩展到4 K。中标的美国数字设备公司(DEC)根据以上要求于1969年研制成功世界上第一台PLC。上一页 下一页返回1.3 PLC的历史及发展 二、PLC的发展状况 1.第一代 从第一台PLC诞生到20世纪70年代初。其主要特点为:(1)CPU使用中小规模集成电路,采用磁芯存储器;(2)功能简单(只有计数/定时功能/顺序控制功能);(3)可靠性较差,略强于继电器控制;(4)机种单一,没形成系列。上一页 下一页返回1.3 PLC的历史及发展 2.第二代
15、 20世纪70年代初至70年代末。其主要特点为:(1)CPU使用微处理器,采用半导体存储器EPROM;(2)功能增强(增加逻辑/数据运算、数据处理、自诊断等功能);(3)有了计算机接口和模拟量控制功能;(4)可靠性提高;(5)整机功能向系列化、标准化发展,并由专用向通用方向过渡。上一页 下一页返回1.3 PLC的历史及发展 3.第三代 20世纪70年代末到80年代中期。其主要特点为:(1)CPU使用8位或16位微处理器甚至多微处理器,采用半导体存储器EPROMCMOSRAM等;(2)增加浮点数运算以及平方、三角函数等运算;(3)增加查表、列表功能;(4)自诊断及容错技术提高;(5)梯形图语言及
16、语句表成熟;(6)小型PLC体积减小、可靠性提高、成本下降;(7)大型PLC向模块化、多功能方向发展。上一页 下一页返回1.3 PLC的历史及发展 4.第四代 20世纪80年代中期到90年代中期。其主要特点为:(1)增加高速计数、中断、A/D,D/A,PID等功能;(2)处理速度进一步提高(1 s/步);(3)联网功能增强;(4)编程语言进一步完善,开发了编程软件。5.第五代 20世纪90年代中期之后。其主要特点为:(1)CPU使用16位或32位微处理器;上一页 下一页返回1.3 PLC的历史及发展(2)PLC的I/0点增加,最多可达32 K个I/0点;(3)处理速度进一步提高(1 ns/步)
17、;(4)PLC都可以与计算机通信;(5)具有强大的数值运算、函数运算、大批量数据处理的功能;(6)开发了大量的特殊功能模块;(7)编程软件功能更强大;(8)不断开发出功能强大的可编程终端。上一页 下一页返回1.3 PLC的历史及发展 三、国内外PLC的发展现状 1.国内PLC的发展状况 在20世纪70年代末和80年代初,我国从国外引进了不少成套PLC设备、专用PLC设备。同时不少科研单位和工厂在研制和生产PLC,如辽宁无线电二厂、无锡华光电子公司、上海香岛电机制造公司、厦门A一B公司等。在传统设备改造和新设备设计中,PLC的应用逐年增多,取得良好效果。PLC在我国的应用越来越广泛。上一页 下一
18、页返回1.3 PLC的历史及发展 目前,国内PLC生产厂家有30余家,并有迹象显示,更多的来自于原PLC应用的技术人员准备加入到小型PLC开发的行列。但在目前上市的众多PLC产品中,还没有形成规模化的生产和名牌产品。从技术角度来看,国内外的小型PLC差距正在缩小。如无锡信捷、兰州全志等公司生产的微型PLC已经比较成熟,有些国产PLC(如和利时、科迪纳)已经拥有符合IEC标准的编程软件、支持了现场总线技术等。然而面对国际厂商数十年的规模化生产和市场管理经验,国内厂商更多地只停留在小批量生产和维系生存的起步阶段,离真正批量生产、市场化经营乃至创建品牌还有很长的路要走。与此同时,国产PLC的低价优势
19、也正受到新的挑战。上一页 下一页返回1.3 PLC的历史及发展 2.国外PLC的发展状况 就全世界自动化市场的过去、现在和可以预见的未来而言,PLC仍然处于一种核心地位。在最近出现在美国、欧洲和国内有关探讨PLC发展的论文中,尽管对PLC的未来发展有着许多不同的意见,但是这个结论是众口一词的。在全球经济不景气的时候,PLC的市场销售仍然坚挺,PLC控制有了引人注目的进展,但毕竟只能对高端的PLC产品形成竞争。小型、超小型PLC的发展势头令人刮目相看,同时PLC和PLC控制在今后可能相互融合。上一页 下一页返回1.3 PLC的历史及发展 四、PLC及其控制系统的发展趋势 1.在系统构成规模上 在
20、系统构成规模上向大、小两个方向发展。对小型PLC向着体积更小、速度更高、功能增强、价格低廉的方向发展,使之更利于取代继电器控制。对大中型PLC向着更大容量、更高速度、更多的功能、更高的可靠性、易于联络通信的方向发展,使之更利于对大规模、复杂系统的控制。上一页 下一页返回1.3 PLC的历史及发展 2.在PLC功能上 在PLC功能上将会实现功能不断加强,各种应用模块不断推出,同时应用范围不断扩大、性能不断提高、编程软件实现多样化和高级化、标准化、构成形式分散化和集散化、产品更加规范化、标准化。上一页返回表1-1 按I/0点数对PLC分类返回第2章 NEZA系列PLC 2.1 PLC的基本结构 2
21、.2 NEGA系列YLC的构成 2.3 PLC的工作原理 2.4 NEGA系列YLC存储区分配 2.5 NEGA系列YLC指令的寻址方法返回2.1 PLC的基本结构 可编程控制器实质上是一种工业计算机,只不过它比一般的计算机具有更强的与工业过程相连接的接口和更直接的适应于控制要求的编程语言,故可编程控制器与计算机的组成非常相近。可编程控制器采用典型的计算机结构,由中央处理单元、存储器、输入/输出接口电路和其他一些电路组成。图2-1为PLC的逻辑结构示意图。一、中央处理器(CPU)中央处理器是可编程控制器的核心部件。CPU一般由控制电路、运算器和寄存器组成,这些电路一般都集成到一块芯片上。可编程
22、控制器的CPU一般有三大类:一类为通用微处理器,如8086,80286,80386等;一类为单片机芯片,如8051,8096等;另外还有位片式处理器,如AMD2900,AMD2903等下一页返回2.1 PLC的基本结构 可编程控制器的档次越高,CPU的位数也越多,运算速度也越快,指令的功能也越强。为了提高可编程控制器的性能及运算速度,有的一台可编程控制器采用了多个CPU。由图2-1可以看出,CPU控制着其他部件的操作。CPU通过地址总线、数据总线和控制总线与存储单元、输入/输出接口(I/0电路相连接。不同型号的PLC可能使用不同的CPU部件,制造厂家使用各自CPU部件的指令系统编写系统程序,并
23、固化到ROM中(用户不能修改),CPU按系统程序所赋予的功能接收编程器键入的用户程序,存入RAM中。CPU按循环扫描的方式工作,从0000首地址存放第一条用户程序开始,到用户的最后一条指令的末地址,不停地循环扫描,每扫描一次,用户程序就被执行一次。上一页 下一页返回2.1 PLC的基本结构 CPU是可编程控制器的核心部件,与通用CPU一样,它在可编程控制器系统中的作用类似于人的中枢神经。其功能为:(1)诊断可编程控制器电源、内部电路的工作状态及编制程序中存在的语法错误;(2)采集现场的状态或数据,并送入可编程控制器的寄存器中;(3)逐条读取指令,执行各种运算和操作;(4)将处理结果送至输出端;
24、(5)响应各种外部设备的工作请求。上一页 下一页返回2.1 PLC的基本结构 二、存储器 存储器用来存放系统程序、用户程序、逻辑变量、数据和其他一些信息。PLC中使用的存储器主要有ROM和RAM两种。1.只读存储器(ROM)只读存储器中的内容是生产厂家写入的系统程序,用户不能修改,并且永远驻留(PLC掉电后,内容不会丢失)。ROM的容量与可编程控制器的复杂程度有关。系统程序一般包括以下几个部分。1)检查程序 PLC通电后,首先由检查程序检查PLC各部件操作是否正常,并将检查的结果显示出来。上一页 下一页返回2.1 PLC的基本结构 2)翻译程序 将用户键入的控制程序翻译成由微处理器指令组成的程
25、序,然后再执行。翻译程序还可以对用户程序进行语法检查。3)监控程序 监控程序根据用户的需要调用相应的内部程序,相当于总控程序,例如用编程器选择PROGRAM程序工作方式,则监控程序就调用“键盘输入处理程序”,将用户的程序送到RAM中;若用户编程器选择RUN运行方式,则监控程序将启动用户程序。上一页 下一页返回2.1 PLC的基本结构 2.随机存储器(RAM)随机存储器RAM是可读可写存储器,读出时,RAM中的内容不会被破坏;写入时,原来存放的信息就会被新写入的信息所代替。RAM中一般存储以下内容。1)用户程序 选择PROGRAM程序工作方式时,用编程器或计算机键盘写入的程序经过预处理后,存放在
26、RAM的低地址区。2)逻辑变量 在RAM中有若干个存储单元用来存储逻辑变量。这些逻辑变量用可编程控制器的术语来说就是输入继电器、输出继电器、内部辅助继电器、定时器、计数器、移位寄存器等。上一页 下一页返回2.1 PLC的基本结构 3)供内部程序使用的工作单元 不同型号的可编程控制器,其存储器的内存容量是不相同的。在技术使用说明书中,一般都给出了与用户编程和使用的有关指标,如输入、输出继电器的数量,内部继电器的数量,定时器和计数器的数量,允许用户程序的最大长度(一般给出允许用户使用的地址范围)等等,这些指标都间接地反映了RAM的容量。三、输入/输出接口电路 输入/输出接口电路简称I/0接口,PL
27、C通过此模块实现与外围设备的连接,它是可编程控制器与工业生产设备或工业生产过程连接的接口,也是联系外部现场和CPU模块的重要桥梁。上一页 下一页返回2.1 PLC的基本结构 输入模块用来接收和采集输入信号,输入信号有两类:一类是由按钮开关、行程开关、数字拨码开关、接近开关、光电开关、压力继电器等提供的开关量输入信号;另一类是从电位器、热电、测速电机、各种变送器送来的连续变化的模拟量输入信号。输入模块还需将这些各式各样的电平信号转换成CPU能够接收和处理的数字信号。输出模块的作用是接收中央处理器处理过的数字信号,并把它转换成现场的执行部件能接收的信号,控制接触器、电池阀、调节阀、调速装置;控制的
28、另一类负载是指示灯、数字显示器和报警装置等。数字量(包括开关量)输入、输出模块,主要的问题是隔离问题,需实现现场与可编程控制器电气上的隔离,从而保持系统工作的可靠性。上一页 下一页返回2.1 PLC的基本结构 模拟量输入、输出模块,主要问题是模数转换与数模转换的问题,电气隔离也是不可缺少的。1.输入接口电路 输入接口电路一般由光电藕合电路和微处理器的输入接口电路组成。在各类可编程控制器的输入电路中,如果采用直流输入方式,电源一般可由PLC本机提供;如果采用交流输入方式,则一般由用户提供交流电源。上一页 下一页返回2.1 PLC的基本结构 1)光电藕合电路 采用光电藕合电路与现场输入信号相连接的
29、目的是防止现场的强电干扰进入可编程控制器。光电藕合电路的核心是光电藕合器,应用最广的是由发光二极管和光电三极管构成的光电藕合器,其原理如图2-2所示。(1)光电藕合器的工作原理。如图2-2中所示,当传感器接通时,电流流过发光二极管使其发光,光电三极管在光信号的照射下导通,其信号便输入PLC的内部电路。上一页 下一页返回2.1 PLC的基本结构(2)光电藕合器的抗于扰性能。由于工业现场的信号是靠光信号藕合输入到PLC内部的,所以在电性能上实现了输入电路和PLC内部电路的完全隔离,因此,输出端的信号不会反馈到输入端,也不会产生地线于扰或其他串扰。由于输入端是发光二极管,其正向阻抗小,而外界于扰源的
30、内阻抗一般都比较大,按分压原理计算,于扰源能馈送到PLC输入端的于扰噪声很小。由于于扰源的内阻大,虽能产生较高的于扰电压,但能量很小,因此只能产生很微弱的电流。发光二极管只有通过一定量的电流才能发光,这就抑制了干扰信号。上一页 下一页返回2.1 PLC的基本结构 正是由于可编程控制器在现场信号输入中采用了光电藕合器,所以大大增强了其抗干扰能力,可编程控制器才能够得以广泛应用于工业现场的自动控制。图2-2所示光电藕合器电路中采用了两个发光二极管反向并联的方式,可以使PLC输入电路共用端COM的电源极性可正可负,具有更大的灵活性,大多数可编程控制器具有此功能。也有些PLC采用交流电源作为输入电路的
31、电源,使用时应注意区分。上一页 下一页返回2.1 PLC的基本结构 2)微处理器的输入接口电路 微处理器的输入接口电路一般由数据输入寄存器、选通电路和中断请求逻辑电路组成,这些电路一般做在一个集成电路的芯片上。现场的输入信号通过光电藕合送到数据寄存器,然后通过数据总线送至CPU。2.输出接口电路 输出接口电路一般由微处理器输出接口电路和功率放大器电路组成。1)输出接口电路 输出接口电路一般由输出数据寄存器、连通电路和中断请求逻辑电路组成。CPU通过数据总线将要输出的信号送到输出寄存器中,由功率放大电路放大后输出到工业现场。上一页 下一页返回2.1 PLC的基本结构 2)功率放大器电路 为了适应
32、工业控制的要求,要将微处理器输出的微弱电信号进行功率放大。PLC所带负载的电源必须外接。3)输出方式(1)继电器输出方式。可编程控制器一般采用继电器输出方式,其特点是负载电源可以是交流电源,也可以是直流电源,但响应速度慢,一般为毫秒级。图2-3所示为继电器输出方式示意图。由图可见,可编程控制器内部电路与负载电路之间采用了电磁隔离方式。上一页 下一页返回2.1 PLC的基本结构(2)双向晶闸管输出方式。当采用晶闸管输出时,所接负载的电源一般只能是交流电源,否则晶闸管无法关断,图2-4所示为双向晶闸管输出方式。晶闸管输出的特点是晶闸管的耐压高、负载电流大、响应的时间是微秒级。采用双向晶闸管输出时,
33、可编程控制器与外接负载电路之间一般是由PLC内部电路采用光电藕合的方式隔离的。(3)晶体管输出方式。晶体管输出方式如图2-5所示。当采用晶体管输出时,所接负载的电源应是直流电源。采用晶体管输出的特点是响应速度快,可以达到纳秒级,由PLC内部电路采用光电藕合的方式实现隔离。上一页 下一页返回2.1 PLC的基本结构 另外,在输出电路中,负载的电源需用户外接。需要特别指出的是,同一个公共端要接同一等级的电压,如果要用不同电压的电源,各自的公共端必须分开使用。四、智能接口电路 鉴于PLC的数字处理能力较强,目前实现智能模块的方法基本上有两个方向。一个是利用主CPU再加上一定的硬件支持环境,通过开发比
34、较完善的软件来完成。另一个是硬件软件一起开发,形成带独立CPU的模块,并在模块软件支持下,通过执行控制程序来完成任务,即利用智能模块来实现控制。上一页 下一页返回2.1 PLC的基本结构 这时智能模块的工作和PLC主CPU的工作可以并行进行,两者独立工作,它们之间的联系是通过总线接口实现的,主CPU定期将命令、预置数等送给智能模块,智能模块也定期或根据主CPU的要求将有关状态信息或数据传送给主CPU,这时智能模块相当于PLC的一个外部设备。应当注意的是,主机在对各种模块的管理中与一般计算机有一点不同,即主机工作是在循环扫描下进行的。上一页 下一页返回2.1 PLC的基本结构 五、其他外部设备接
35、口电路 为了实现“人一机”或“机一机”之间的对话,可编程控制器配有多种外部设备接口。通过这些接口可以与编程器、监视器、存储设备(如存储卡、存储磁带、软磁盘或只读存储器)、打印机及其他可编程控制器或计算机相连。当可编程控制器与打印机相连时,可将过程信息、系统参数等输出打印;当与监视器(CRT)相连时,可将过程图像显示出来;当与其他可编程控制器相连时,可以构成多级系统或构成网络,实现更大规模的控制;当与计算机相连时,可以组成多级控制系统,实现控制与管理相结合的综合系统。可编程控制器的外部设备接口主要有RS-232C,RS-422,RS-485等标准异步通信接口。上一页返回2.2 NEGA系列YLC
36、的构成 NEZA系列PLC是法国施奈德电气公司生产的一款小型PLC,其I/0点数从14点可扩展到80点,具有高速计数、脉冲输出、网络通信、客户化功能块等先进功能。一、NEZA系列PLC的外形结构及各部分功能 NEZA系列PLC的外形结构如图2-6所示。在图2-6所示的NEZA系列PLC的外形结构中,各部分的名称及作用如下:(1)24VDC:由PLC提供给传感器及输入输出的电源;(2)输入端接线端子:用于连接主令信号及检测信号,如启停开关、行程开关、传感器等,与PLC内部的输入位存储器相对应;下一页返回2.2 NEGA系列YLC的构成(3)输入状态指示灯:用于显示输入信号的工作状态,当输入信号由
37、0变1后对应指示灯亮;(4)通信接口:用于通过通信电缆与上位计算机、其他PLC、变频器或自控仪表相连接;(5)PLC状态指示灯:用于显示电源、通信、自诊断结果等,其具体表示含义见表2-1;(6)扩展接口:用于连接数字量扩展I/0或模拟量扩展I/0,在PLC的右侧位置;(7)输出状态指示灯:用于显示输出信号的工作状态,当输出信号由0变1后对应指示灯亮;上一页 下一页返回2.2 NEGA系列YLC的构成(8)PLC工作电源输入端:86 240 V AC输入端子;(9)输出接线端子:用于连接被控对象,如接触器、电磁阀、信号灯等,与PLC内部的输出位存储器相对应。二、NEZA系列PLC的性能 1.CP
38、U性能 NEZA系列PLC的CPU性能主要说明了该PLC的内存容量、指令条数、指令执行时间及各有关功能等,具体性能见表2-2。基本技术性能指标还包括输入/输出点数(即I/0点数)、扫描速度、内部寄存器数及功能,以及高功能模块等。PLC的性能决定了其适用场合及能否完成功能。上一页 下一页返回2.2 NEGA系列YLC的构成 2.I/0性能 1)输入特性 输入特性主要规定输入电压电流的规格。NEZA系列PLC的开关量输入特性见表2-3。2)输出特性 输出特性主要是指PLC的带负载能力。NEZA系列PLC的输出特性见表2-4。上一页 下一页返回2.2 NEGA系列YLC的构成 三、扩展功能 1.数字
39、量I/0的扩展 为了满足生产的需要,常需要对数字量I/0的点数进行扩展。NEZA系列PLC可方便地进行本地扩展或远程扩展。在NEZA系列一体机的右侧和NEZA系列I/0扩展模块的左侧及右侧(如图2-7所示)均设有一个30针的连接器插座,通过连接器可以方便地将本体PLC与I/0扩展模块连接在一起,实现I/0扩展功能。一个本体PLC最多可连接三个本地I/O扩展模块,点数可达80个。上一页 下一页返回2.2 NEGA系列YLC的构成 扩展I/0模块输入/输出点按“%+输入/输出标志符(I或Q)+扩展模块号(13)+位号”的规律寻址,如图2-8所示。如%I0.3为本体PLC的第3号输入点,%I3.5为
40、第三个扩展模块的第5号输入点,%Ql.6第一个扩展模块的第6号输出点。2.模拟量I/0的扩展 模拟量I/0的扩展模块的连接方法与数字量I/0的扩展模块的连接方法一样,下面仅就使用模拟量I/0扩展模块的有关知识做相应介绍。使用模拟量I/0模块的目的是进行生产过程的模拟量控制。怎样利用模拟量I/0模块达到我们需要的控制目的,这是PLC使用人员必须首先弄清楚的问题。上一页 下一页返回2.2 NEGA系列YLC的构成 1)模拟量I/0模块的编址 模拟量I/0模块的编址是指本地PLC中怎样获得模拟量I/0模块的输入地址及输出地址,也就是说,输入到模拟量I/0模块的模拟量信号,经模拟量I/0模块转换后,存
41、到什么地方去了的问题以及输入到模拟量的控制信号是从PLC内部的哪个存储器经模拟量I/0模块输出的问题。在NEZA系列PLC中有两种模拟量I/0单元与其配套使用,它们是四路A/D输入两路D/A输出的TSX08 EA4A2模块和八路A/D输入和两路D/A输出的TSX08EAP8(EAV8A2)模块,它们的地址分配如下:上一页 下一页返回2.2 NEGA系列YLC的构成(1)TSX08 EA4A2模块。A/D输入地址:在位置一时,四路A/D分别对应I/0交换字%IW1.0%IW1.3;在位置二时,四路A/D分别对应I/0交换字%IW2.0%IW2.3;在位置三时,四路A/D分别对应I/()交换字%I
42、W3.0%IW3.3。D/A输出地址:无论在哪一位置时,两路D/A分别对应I/O交换字%QW 5.0%QW5.1。上一页 下一页返回2.2 NEGA系列YLC的构成(2)TSX08 EAP8模块。A/D输入地址:在位置一时,八路A/D分别对应I/0交换字%IW1.0%IW1.3,%IW5.0%IW5.3;在位置二时,八路A/D分别对应I/O交换字%IW2.0%IW2.3,%IW5.0%IW%5.3;在位置三时,八路A/D分别对应I/O交换字%IW3.0%IW3.3,%IW5.0%IW%5.3。D/A输出地址:无论在哪一位置时,两路D/A分别对应I/O交换字%QW5.0%QW5.1。上一页 下一
43、页返回2.2 NEGA系列YLC的构成 2)模拟量I/O模块输入输出精度(1)TSX08 EA4A2模块。四路A/D输入信号可以是010 V的电压信号,也可以是0 20 mA的电流信号,它们被转化成数字量存储在I/0交换字%IW中,其对应关系如图2-9所示。两路D/A输出信号可以是010 V的电压信号,也可以是0 20 mA的电流信号,这一信号实际上是由I/O交换字%QW中的数字量转换而来的,其对应关系如图2-10所示。上一页 下一页返回2.2 NEGA系列YLC的构成(2)TSX08 EAP8模块。八路D/A输入信号可以是0 5 V的电压信号,也可以是Pt-100的温度信号。当输入信号为05
44、 V时,对应的转换值为04095数字量;当输入信号为温度信号时,其转换的结果为温度值,分辨率是0.1。如转换结果为436,则表示温度值为43.6。两路D/A输入信号可以是0 20 mA电流信号,也可以是一个恒定为4 mA的输出信号。0 20 mA电流输出可由PLC控制其大小;4 mA输出则专为温度传感器(Pt-100)提供电恒流源。上一页 下一页返回2.2 NEGA系列YLC的构成 3)模拟量I/)模块的设定 使用模拟量I/0模块时需事先通过系统字对其进行必要的设定,以便协调不同信号之间的关系。(1)TSX08 EA4A2模块。使用TSX08 EA4A2模块需通过系统字%SW116进行设定,%
45、SW116的格式如图2-11所示。采用011位来描述模拟量模块的安装位置,并根据相应位的状态确定模拟量输入信号的性质。当相应位为0时,模拟量输入信号为电压信号;当相应位为1时,模拟量输入信号为电流信号。上一页 下一页返回2.2 NEGA系列YLC的构成 图中0 3位为位置一;4 7位为位置二;811位为位置三,若系统字%SW116=16#000 C,则说明该模拟量I/0单元安装在位置一,且A/D1,A/D2为电压输入,A/D3,A/D4为电流输入。在TSX08 EA4A2模块中,模拟量输出信号不需要事先设定,电压/电流信号同时输出,只需根据需要选用即可。(2)TSX08 EAP8模块。使用TS
46、X08 EAP8模块需通过系统字%SW117进行设定,%SW117的格式如图2-12所示。图中,系统字%SW117的低八位分别用于设定八路模拟量输入信号的性质,当相应位为0时,则模拟量输入信号为05 V电压信号;当相应位为1时,则模拟量输入信号为Pt-100的温度输入信号。上一页 下一页返回2.2 NEGA系列YLC的构成 在图2-12中,系统字%SW117的高八位用于设定输出信号的性质,当高八位为00时,表示二路模拟量输出全部为4 mA恒定电流输出;当高八位为O1时,表示模拟量输出通道0为020 mA可调输出,通道1为4 mA恒定电流输出;当高八位为02时,表示模拟量输出通道0、1均为020
47、 mA可调的电流输出。综上所述,使用模拟量模块进行过程量的控制需做以下工作:(1)根据控制需要正确选用模拟量I/0模块;(2)根据现场信号的性质,通过系统字设定模拟量输入/输出信号的性质;(3)根据数字量与模拟量信号之间的关系,在编写程序时注意数据格式的转换。上一页返回2.3 PLC的工作原理 一、PLC的工作方式 PLC虽具有微机的许多特点,但它的工作方式却与微机有很大的不同。微机一般采取等待命令的工作方式,如常见的键盘扫描工作方式或I/0扫描的工作方式,有键按下或有I/0动作,则转入相应的子程序,无键按下则继续扫描。PLC是在其硬件的支持下,通过执行反映控制要求的用户程序来完成控制任务的。
48、这与计算机的工作原理是一致的。但如果单纯像计算机那样工作,从头到尾顺序地执行用户程序是不能完全体现控制要求的。主要的原因就是原来电器控制系统工作时,各被控电器是并行关系,当使用程序进行控制时,各被控电器的动作一律成为时间上的串行。下一页返回2.3 PLC的工作原理 由于可编程控制器不像计算机那样只要顺序地执行程序就可以达到控制要求,因此,我们采用对整个程序循环执行的工作方式,即CPU从第一条指令开始执行程序,直到遇到结束符后才又返回第一条指令,如此周而复始,不断循环,直至停机。由于CPU的运算处理速度很高,使得外部显示的结果从宏观来看似乎是同时完成的,但实际上各个循环扫描周期要分为三个阶段:输
49、入采样阶段、程序执行阶段和输出刷新阶段。上一页 下一页返回2.3 PLC的工作原理 二、扫描过程 可编程控制器工作方式是指在系统软件控制下,扫描输入的状态(输入采样),按用户程序进行运算处理,向输出发出相应的控制信号(输出刷新)。整个过程可分为5个阶段:内部处理(自诊断)、与计算机或编程器等的通信、现场输入信号的采集、用户程序执行、输出信号与驱动。图2-13所示为可编程控制器的扫描过程。可编程控制器这种周而复始的循环工作方式称为扫描工作方式。可编程控制器有两种基本工作状态:运行(RUN)状态与待机(STOP)状态。在运行状态,可编程控制器通过执行反映控制要求的用户程序来实现控制。为使可编程控制
50、器的输出及时地响应随时变化的输入信号,需不断地重复执行用户程序。上一页 下一页返回2.3 PLC的工作原理 每次循环过程中可编程控制器还要完成内部处理(自诊断)、通信处理等5项工作(如图2-13所示),不断地循环,直到可编程控制器停机或切换到待机(停止、STOP)状态。在待机状态,可编程控制器进行自诊断的内部处理与通信服务两项工作。1.内部自诊断阶段 每次扫描用户程序之前都先执行故障自诊断程序。自诊断内容为:I/0存储器和CPU等是否正常、发现异常停机、显示出错信息、将监控定时器复位以及完成其他一些别的内部处理工作。如无异常,继续向下阶段扫描。上一页 下一页返回2.3 PLC的工作原理 2.通