第1章可编程序控制器概述1.1可编程序控制器的分类及特点1.2可编程序控制器的组成和工作原理1.3三菱产品概述1.4FX系列PLC的编程器件1.1可编程序控制器的分类及特点1.按结构形式分类2.按控制规模分类3.按实现的功能分类4.按生产地域分类1.按结构形式分类(1)整体式PLC(2)组合式PLC(1)整体式PLC整体式PLC的CPU、存储器、I/O安装在同一机体内(如三菱的FX系列),其特点是:结构简单、体积小、价格低。(2)组合式PLC组合式PLC为总线结构。其总线做成总线板,上面有若干个总线槽,每个总线槽上可安装一个PLC模块,不同的模块实现不同的功能。PLC的CPU、存储器和电源等做成一个模块,该模块在总线板上的位置一般来说是固定的,而且该模块也是构成组合式PLC所需的。其他模块可根据PLC的控制规模、实现的功能进行选取,安装在总线的其他任一总线槽上。组合式PLC的总线板又称为基板。其特点是:系统构成灵活性较高,可构成具有不同控制规模和功能的PLC,价格较高。2.按控制规模分类(1)小型PLCI/O点数在256点以下。(2)中型PLCI/O点数在256~2048点之间。(3)大型PLCI/O点数在2048点以上。(1)小型PLCI/O点数在256点以下。(2)中型PLCI/O点数在256~2048点之间。(3)大型PLCI/O点数在2048点以上。3.按实现的功能分类(1)低档PLC具有逻辑运算、计时、计数、移位、自诊断、监控等基本功能,还具有一定的算术运算、数据传输,以及比较、通信、远程和模拟量处理功能。(2)中档PLC除了具有低档PLC的功能外,还具有较强的算术运算、数据传输和比较、数据转换、远程、通信、子程序、中断处理和回路控制功能。(3)高档PLC除了具有中档PLC的功能外,还具有带符号的算术运算、矩阵运算、函数、表格、CRT显示、打印等功能。(1)低档PLC具有逻辑运算、计时、计数、移位、自诊断、监控等基本功能,还具有一定的算术运算、数据传输,以及比较、通信、远程和模拟量处理功能。(2)中档PLC除了具有低档PLC的功能外,还具有较强的算术运算、数据传输和比较、数据转换、远程、通信、子程序、中断处理和回路控制功能。(3)高档PLC除了具有中档PLC的功能外,还具有带符号的算术运算、矩阵运算、函数、表格、CRT显示、打印等功能。4.按生产地域分类(1)美国PLC产品(2)欧洲PLC产品(3)日本PLC产品(1)美国PLC产品美国是PLC生产大国,有100多家PLC生产厂商,其中著名的有A-B公司、通用电气(GE)公司、莫迪康(MODICON)公司、德州仪器(TI)公司、西屋公司等。其中A-B公司是美国最大的PLC制造商,其产品约占美国PLC产品市场的一半。(2)欧洲PLC产品德国的西门子(SIEMENS)公司、AEG公司和法国的TE公司是欧洲著名的PLC制造商。德国西门子的电子产品以性能精良而久负盛名,在中、大型PLC产品领域与美国的A-B公司齐名。(3)日本PLC产品日本的小型PLC最具特色,某些需要用欧美的中型机或大型机才能实现的控制,日本的小型机就可以解决。在开发复杂的控制系统方面明显优于欧美的小型机,所以十分受用户欢迎。日本有许多PLC制造商,如三菱、欧姆龙、松下、富士、日立、东芝等,在世界小型PLC市场上,日本产品约占有70%的份额。1.2可编程序控制器的组成和工作原理1.2.1可编程序控制器的硬件组成1.2.2可编程序控制器的软件系统和编程语言1.2.3可编程序控制器的工作方式1.2.1可编程序控制器的硬件组成1.单板机2.I/O接口3.电源4.扩展接口5.编程器接口6.存储器接口7.编程器1.2.1可编程序控制器的硬件组成图1-1可编程序控制器的硬件结构框图1.单板机PLC的单板机即为CPU板,它包括一台基本计算机必须的部件:中央处理器(CPU)、存储器(RAM、ROM)、并行接口(PIO)、串行接口(SIO)、时钟(CTC)。它的作用是对整个PLC的工作进行控制,工作分两部分:一部分是对系统进行管理,如自诊断、查错、信息传送时钟、计数刷新等;另一部分就是根据用户程序执行输入/输出操作、程序解释执行操作等。2.I/O接口(1)输入接口电路(2)输出接口电路(1)输入接口电路1)输入端子2)输入电路3)输入灵敏度4)传感器用外部电路(1)输入接口电路图1-2FX系列PLC输入电路(2)输出接口电路1)公共点2)电路隔离3)响应时间4)输出电流5)开路漏电流图1-3FX系列PLC输出接口电路3.电源PLC的供电电源是AC220V,也有用DC24V供电的。PLC对电源稳定度要求不高,内部有开关式稳压电源,电源的交流输入端一般有尖峰脉冲吸收电路,以提高抗干扰能力。允许电源电压在额定值-15%~10%的范围内波动。现在大部分PLC电源部分还有DC24V输出,用于对外部传感器等供电,但电流一般都不超过100mA。4.扩展接口扩展接口是用于扩展I/O单元的,它使PLC的点数规模配置更为灵活。这种扩展接口实际上为总线形式,或以配接开关量的I/O单元,也可配置如模拟量、高速脉冲等单元以及通信适配器等。在大型机中,扩展接口为插槽扩展基板的形式。5.编程器接口PLC本体上通常是不带编程器的。为了能对PLC编程及监控,PLC上专门设置有编程器接口,通过这个接口可以连接各种形式的编程装置,还可以利用此接口做一些监控的工作。6.存储器接口为了存储用户程序以及扩展用户程序存储区、数据参数存储区,PLC上还设有存储器扩展口,可以根据使用的需要扩展存储器,其内部也是接到总线上的。7.编程器最简单的编程器至少包括一个键盘、一些数码字符显示器。这里的键盘不是单板机上的那种键盘,而是直接表示PLC指令系统的键盘,因而使用很方便;其显示部分包括三部分,即序号、指令码和元件号(在讲指令系统时详述)。它具有输入编辑、检索程序的功能,同时还具有系统监控的功能;有些还设有存储转接插口,用于将PLC中的程序转储到诸如盒带、软盘光盘等存储介质中去。1.2.2可编程序控制器的软件系统和编程语言1.系统程序2.用户程序3.编程语言1.系统程序系统程序是PLC赖以工作的基础,采用汇编语言编写,在PLC出厂时就已固化于ROM型系统程序存储器中,不需用户干预。系统程序分为系统监控程序和解释程序。系统监控程序用于监视并控制PLC的工作,如诊断PLC系统工作是否正常,对PLC各模块的工作进行控制,与外设交换信息。根据用户的设定使PLC处在编制用户程序的状态或者处在运行用户程序状态等,解释程序用于把用户程序解释成微处理器能执行的程序。当PLC处在运行状态时,系统监控程序启动解释程序,解释程序将用户利用梯形图或语句表编制的用户程序编译成处理器可以执行的由指令组成的程序,处理器执行这些处理后的程序来完成用户的控制任务。与此同时,系统监控程序对这一过程进行监控并控制,如发现异常立即进行报警并做出相应的处理。2.用户程序用户程序又称为应用程序,是用户为完成某一特定任务利用PLC的编程语言而编制的程序。用户程序通过编程器输入到PLC的用户存储器中,通过PLC的运行而完成这一特定的任务3.编程语言(1)指令表编程语言(2)梯形图编程语言(3)SFC顺序功能图编程语言(1)指令表编程语言指令表编程语言是以LD、AND、OUT等基本指令或功能指令助记符输入的方法。(2)梯形图编程语言梯形图编程语言是类似于继电器控制电路的一种编程语言,它面向控制过程,直观易懂,是PLC编程语言中用得最多的一种语言。(3)SFC顺序功能图编程语言SFC顺序功能图编程语言是应用步进指令和状态器进行编程的方法,一般是在顺序控制时应用。在应用步进指令编程时,一般先根据控制要求画出SFC流程图(详见本书第3章),再根据流程图转化成梯形图。1.2.3可编程序控制器的工作方式1.输入处理2.程序处理3.输出处理1.输入处理图1-4PLC的工作过程2.程序处理对应用户程序存储器所存的指令,从输入映像寄存器和其他软元件的映像寄存器中将有关软元件的通/断状态读出,从0步开始顺序运算,每次结果都写入有关的映像寄存器中。因此,各软元件(X除外)的映像寄存器的内容随着程序的执行在不断变化。3.输出处理•全部指令执行完毕,将输出Y的映像寄存器的通/断状态向输出锁存寄存器传送,成为PLC的实际输出。PLC内的外部输出触点对输出软元件的动作有一个响应时间,即要有一个延迟才动作。以上的方式称为成批输入/输出方式(或刷新方式)。1.3三菱产品概述1.3.1FX系列PLC型号命名方式1.3.2FX系列PLC概述1.3.1FX系列PLC型号命名方式•FX系列PLC型号命名的基本方式为•FX□系列序号—□I/O总点数□单元类型□输出形式□特殊品种•系列序号:1S、1N、2N、2NC,即FX1S、FX1N、FX2N、FX2NC。•I/O总点数:14~256点。•单元类型:M—基本类型。1.3.2FX系列PLC概述1.FX1S系列PLC2.FX1N系列PLC3.FX2N系列PLC4.FX2NC系列PLC1.FX1S系列PLC(1)特点(2)功能(1)特点①控制点数为10~30点(主单元:10点、14点、20点、30点)。②结构紧凑,性价比高。显示模块和扩展板使系统升级变得很容易。③高速运算。基本指令是0.55~0.7μs/指令,应用指令是3.7μs/指令至几百μs/指令。④具有可靠的、大规模的寄存器规格。EEPROM寄存器达2000步。⑤丰富的器件资源。辅助继电器512点、定时器64点、计数器32点、数据寄存器256点。(2)功能①具有实时时钟功能。使用标准型号的实时时钟,满足对时间的应用要求。②连网能力。串行扩展板通过RS-232、RS-422或RS-485使连网更容易。③电源使用范围很宽。世界上任何地方的标准电压都适合,也可以使用直流电源。④基于Windows软件。使用GX-Developer或FX-PCS/Win-C软件能快速、容易地开发程序。⑤脉冲输出和定位功能。一个PLC单元中每相能同时输出2点100kHz脉冲。PLC配备有7条特殊的定位指令,包括零返回、绝对位置读出、绝对或相对地址表达方式以及特殊脉冲输出控制等。⑥模拟电位器。使用模拟电位器VR1、VR2能容易地改变模拟量或定时器的值。⑦密码保护。使用一个8位数密码保护程序。(2)功能⑧远程维护。通过调制解调器通信,可以监测、上传或下载程序和数据到远处的编程软件上。2.FX1N系列PLC(1)特点(2)功能(1)特点①控制点数为14~128点(主单元:14点、40点、60点)。②结构紧凑,性价比高。显示模块和扩展板使系统升级变得很容易。③具有可靠的、大规模的寄存器规格。EEPROM寄存器达8000步,便于电池安装,维护也很方便。④丰富的器件资源。辅助继电器1536点、定时器256点、计数器235点、数据寄存器8000点。(2)功能①实时时钟功能。使用标准型号实时时钟,功能满足对时间的应用要求。②网络能力。完全补充的网络模块使数据通信更容易。③电源使用范围很宽。适合世界上任何地方的标准电压,可以使用直流电源。④增加了过程控制。在系统要求精确控制时使用PID指令。⑤特殊功能模块。增加了大量的特殊功能模块满足单个需要。⑥基于Windows软件。使用GX-Developer或FX-PCS/Win-C软件能快速、容易地开发程序。⑦模拟电位器。使用模拟电位器VR1、VR2能容易地改变模拟量或定时器的值。⑧脉冲输出和定位功能。一个PLC单元中每相能同时输出2点100kHz脉冲。PLC配备有7条特殊的定位指令,包括零返回、绝对零、绝对或相对驱动以及特殊脉冲输出控制等。⑨密码保护。使用一个8位数密码保护程序。(2)功能⑩远程维护。通过调制解调器通信可以监测、上传或下载程序和数据到远处的编程软件上。3.FX2N系列PLC(1)特点(2)功能(1)特点①控制点数为16~256点(主单元:16点、32点、48点、65点、80点、128点)。②灵活的配置。除了具有满足特殊要求的大量特殊功能