
可编程控制器概述.ppt
81页第三章第三章 可编程控制器概述可编程控制器概述•1 1、什么是可编程序控制器?、什么是可编程序控制器? 可编程序控制器(可编程序控制器(Programmable Programmable ControllerController)简称()简称(PLCPLC),), 是在继电器控制技是在继电器控制技术和计算机技术的基础上开发出来的,术和计算机技术的基础上开发出来的, 并逐渐发并逐渐发展成为以微处理器为核心,将自动化技术、计算展成为以微处理器为核心,将自动化技术、计算机技术、机技术、 通信技术融为一体的新型工业控制装置通信技术融为一体的新型工业控制装置它具有结构简单、可靠性高、通用性强、易于编它具有结构简单、可靠性高、通用性强、易于编程、使用方便等优点程、使用方便等优点第一节第一节 可编程控制器的定义可编程控制器的定义 一、什么是可编程序控制器?一、什么是可编程序控制器?•2 2、定义:、定义: 国际电工委员会(国际电工委员会(IECIEC)于)于19871987年颁布了可编年颁布了可编程控制器标准草案第三稿在草案中对可编程控程控制器标准草案第三稿。
在草案中对可编程控制器定义如下:制器定义如下: “ “可编程控制器是一种数字运算操作的电子系可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计它采用可编统,专为在工业环境下应用而设计它采用可编程序的存储器,用来在其内部存储执行逻辑运算、程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,顺序控制、定时、计数和算术运算等操作的指令,并通过数字式和模拟式的输入和输出,控制各种并通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程可编程控制器及其有关类型的机械或生产过程可编程控制器及其有关外围设备,都应按易于与工业系统联成一个整体,外围设备,都应按易于与工业系统联成一个整体,易于扩充其功能的原则设计易于扩充其功能的原则设计”” 注:注:注:注:近年来,可编程控制器发展很快,几乎每近年来,可编程控制器发展很快,几乎每年都推出不少新系列产品,其功能已超出了上述年都推出不少新系列产品,其功能已超出了上述定义的范围定义的范围 二、二、PLCPLC的产生与发展的产生与发展•1 1、、PLCPLC的产生的产生 1969 1969年美国数字设备公司(年美国数字设备公司(DECDEC)根据美国通)根据美国通用汽车公司(用汽车公司(GMGM)的要求研制成第一台可编程序)的要求研制成第一台可编程序控制器。
发展极为迅速发展极为迅速•产生背景:产生背景: 1 1)继电控制系统的缺点:)继电控制系统的缺点:通用性和灵活性差、通用性和灵活性差、通用性和灵活性差、通用性和灵活性差、可靠性低可靠性低可靠性低可靠性低 继电器控制系统体积大、耗电多、可靠性低、继电器控制系统体积大、耗电多、可靠性低、接线复杂、不易更改、查找和排除故障困难,对生接线复杂、不易更改、查找和排除故障困难,对生产工艺变化的适应性差,但简单易懂、价格便宜产工艺变化的适应性差,但简单易懂、价格便宜 2 2))19681968年,美国通用汽车公司(年,美国通用汽车公司(GMGM公司)为适公司)为适应汽车型号不断翻新(小批量、多品种、多规格、应汽车型号不断翻新(小批量、多品种、多规格、低成本和高质量),提出要用一种新型的控制装置低成本和高质量),提出要用一种新型的控制装置取代继电取代继电——接触器控制装置拟订了十项公开招标接触器控制装置拟订了十项公开招标的技术要求:的技术要求: ①①编程方便,可现场修改程序;编程方便,可现场修改程序; ②②维修方便,采用插件式结构;维修方便,采用插件式结构; ③③可靠性高于继电器控制装置;可靠性高于继电器控制装置; ④④体积小于继电器控制盘;体积小于继电器控制盘; ⑤⑤数据可直接送入管理计算机;数据可直接送入管理计算机; ⑥⑥成本可与继电器控制盘竞争;成本可与继电器控制盘竞争; ⑦⑦输入可为市电;输入可为市电; ⑧⑧输出可为市电,容量要求在输出可为市电,容量要求在 2A 2A 以上,可直以上,可直接驱动接触器等;接驱动接触器等; ⑨⑨扩展时原系统改变最少;扩展时原系统改变最少; ⑩⑩用户存储器大于用户存储器大于 4KB 4KB 。
•2 2、可编程序控制器的发展、可编程序控制器的发展、可编程序控制器的发展、可编程序控制器的发展 1)70 1)70年代初期:年代初期: 可编程序控制器仅具有逻辑运算、定时、计数等可编程序控制器仅具有逻辑运算、定时、计数等一些功能,因此称为可编程序逻辑控制器,简称一些功能,因此称为可编程序逻辑控制器,简称PLCPLC 2 2))7070年代中期:年代中期: 70 70年代后随着电子技术和计算机技术的发展,微年代后随着电子技术和计算机技术的发展,微处理技术应用,处理技术应用,PLCPLC还增加了算术运算、数据传送和还增加了算术运算、数据传送和数据处理等功能数据处理等功能 3 3))8080年代以后:年代以后: 随着大规模、超大规模集成电路等微电子技术的随着大规模、超大规模集成电路等微电子技术的迅速发展,迅速发展,1616位和位和3232位微处理器应用于位微处理器应用于PLCPLC中,使中,使PLCPLC得到迅速发展得到迅速发展PLCPLC不仅控制功能增强,可靠性不仅控制功能增强,可靠性提高,功耗、体积减小,成本降低,编程和故障检提高,功耗、体积减小,成本降低,编程和故障检测更加灵活方便,而且具有通信和联网、数据处理测更加灵活方便,而且具有通信和联网、数据处理和图象显示等功能。
和图象显示等功能 三、三、PLCPLC的主要生产厂家的主要生产厂家•4 4)近年来)近年来PLCPLC发展迅速发展迅速•具备了计算机功能的一种通用工业控制装置,成具备了计算机功能的一种通用工业控制装置,成为现代工业自动化的三大技术支柱(为现代工业自动化的三大技术支柱(PLCPLC技术、技术、机器人、机器人、CAD/CAMCAD/CAM)之一 •欧洲:西门子(欧洲:西门子(SiemensSiemens);); 法国的法国的TETE((TelemecaniqueTelemecanique)公司)公司•美国:美国:A-BA-B((Allen-BradlyAllen-Bradly)、)、 GE GE((General ElectricGeneral Electric)公司)公司•日本:三菱电机(日本:三菱电机(Mitsubishi ElectricMitsubishi Electric)、)、 欧姆龙(欧姆龙(OMRONOMRON)、)、FUJIFUJI•注:日本主要发展中小型注:日本主要发展中小型PLCPLC,其小型机性能先进,,其小型机性能先进,结构紧凑,价格便宜。
结构紧凑,价格便宜第二节第二节 可编程控制器的特可编程控制器的特点与应用点与应用• PLC PLC PLC PLC是综合继电是综合继电是综合继电是综合继电————接触器控制技术和计算机控接触器控制技术和计算机控接触器控制技术和计算机控接触器控制技术和计算机控制技术而开发的,是以微处理器为核心,集计算机制技术而开发的,是以微处理器为核心,集计算机制技术而开发的,是以微处理器为核心,集计算机制技术而开发的,是以微处理器为核心,集计算机技术、自动控制技术、通信技术于一体的控制装置,技术、自动控制技术、通信技术于一体的控制装置,技术、自动控制技术、通信技术于一体的控制装置,技术、自动控制技术、通信技术于一体的控制装置,PLCPLCPLCPLC具有其他控制器无法比拟的特点:具有其他控制器无法比拟的特点:具有其他控制器无法比拟的特点:具有其他控制器无法比拟的特点: 一、可编程控制器的特点一、可编程控制器的特点 •1 1 1 1、可靠性高,抗干扰能力强可靠性高,抗干扰能力强可靠性高,抗干扰能力强可靠性高,抗干扰能力强 PLC PLC是专门为工业环境下应用而设计的,在硬件和软是专门为工业环境下应用而设计的,在硬件和软件上都采用了以下可抗干扰措施:件上都采用了以下可抗干扰措施: ((((1 1 1 1)硬件措施)硬件措施)硬件措施)硬件措施 1 1))屏蔽:屏蔽:屏蔽:屏蔽:对对PLCPLC的电源变压器、内部的电源变压器、内部CPUCPU的主要的部的主要的部件采用导电、导磁良好的材料进行屏蔽,防止外界的电件采用导电、导磁良好的材料进行屏蔽,防止外界的电 磁干扰。
磁干扰 2 2))滤波:滤波:滤波:滤波:对供电电源及对供电电源及I/OI/O线路采用多中形式的滤线路采用多中形式的滤波,以消除、抑制高频干扰波,以消除、抑制高频干扰 3 3))隔离:隔离:隔离:隔离: I/O I/O线路采用光电隔离,有效地抑制了线路采用光电隔离,有效地抑制了外部干扰源的影响;外部干扰源的影响; 4 4))模块化结构模块化结构模块化结构模块化结构:便于系统修复,减少停机时间便于系统修复,减少停机时间 ((((2 2 2 2)软件措施)软件措施)软件措施)软件措施 1 1)采用)采用扫描工作方式扫描工作方式扫描工作方式扫描工作方式:减少了外界的干扰;:减少了外界的干扰; 2 2)设有)设有故障检测和自诊断程序故障检测和自诊断程序故障检测和自诊断程序故障检测和自诊断程序:能对系统硬件电:能对系统硬件电路等故障实现检测和判断;当由干扰引起故障时,能路等故障实现检测和判断;当由干扰引起故障时,能立即将当前重要信息加以封存,禁止任何不稳定的读立即将当前重要信息加以封存,禁止任何不稳定的读写操作,一旦正常后,便可恢复到故障发生前的状态,写操作,一旦正常后,便可恢复到故障发生前的状态,继续原来的工作。
继续原来的工作 3 3))设置警戒时钟设置警戒时钟设置警戒时钟设置警戒时钟WDTWDTWDTWDT::::PLCPLC程序循环执行时间超过程序循环执行时间超过WDTWDT规定的时间,预示程序出错,立即进行报警规定的时间,预示程序出错,立即进行报警 4 4))对程序进行检查和检验对程序进行检查和检验对程序进行检查和检验对程序进行检查和检验 采取以上的抗干扰措施,采取以上的抗干扰措施,一般一般一般一般PLCPLCPLCPLC的平均无故障时间可达几十的平均无故障时间可达几十的平均无故障时间可达几十的平均无故障时间可达几十万小时以上万小时以上万小时以上万小时以上•2 2 2 2、编程简单,使用方便、编程简单,使用方便、编程简单,使用方便、编程简单,使用方便 PLC PLC编程语言:梯形图、指令语句、功能图编程语言:梯形图、指令语句、功能图 大多数大多数PLCPLC采用梯形图的编程语言梯形图与电器控制线路采用梯形图的编程语言梯形图与电器控制线路图相似,具有形象、直观、易学的特点当生产流程需要改变时,图相似,具有形象、直观、易学的特点。
当生产流程需要改变时,可以现场改变程序,使用方便、灵活同时,可以现场改变程序,使用方便、灵活同时,PLCPLC编程器的操作编程器的操作和使用也很简单这也是和使用也很简单这也是PLCPLC获得普及和推广的主要原因之一获得普及和推广的主要原因之一 许多许多PLCPLC还针对具体问题,设计了各种专用编程指令及编程还针对具体问题,设计了各种专用编程指令及编程方法,进一步简化编程方法,进一步简化编程•3 3 3 3、功能完善、通用性强、功能完善、通用性强、功能完善、通用性强、功能完善、通用性强 现代现代PLCPLC不仅具有逻辑运算、定时、计数、顺序控不仅具有逻辑运算、定时、计数、顺序控制等功能,而且还具有制等功能,而且还具有A/DA/D和和D/AD/A转换、数值运算、数据转换、数值运算、数据处理、处理、PIDPID控制、通信联网以等许多功能控制、通信联网以等许多功能 PLC PLC产品已系列化、模块化,品种齐全的各种硬产品已系列化、模块化,品种齐全的各种硬件装置可供用户选用和组成满足各种要求的控制系件装置可供用户选用和组成满足各种要求的控制系统。
统•4 4 4 4、设计安装简单、维护方便、设计安装简单、维护方便、设计安装简单、维护方便、设计安装简单、维护方便 PLC PLC用软件代替了传统电气控制系统的硬件,使用软件代替了传统电气控制系统的硬件,使得控制柜的设计、安装的接线工作量大为减少得控制柜的设计、安装的接线工作量大为减少 PLC PLC的用户程序大部分可在实验室进行模拟调试,的用户程序大部分可在实验室进行模拟调试,缩短了应用设计和调试周期缩短了应用设计和调试周期 在维修方面,由于在维修方面,由于PLCPLC的故障率极低,维修工作的故障率极低,维修工作量很小;而且量很小;而且PLCPLC具很强的自诊断功能,如果出现故具很强的自诊断功能,如果出现故障,可根据障,可根据PLCPLC上指示或编程器上提供的故障信息,上指示或编程器上提供的故障信息,迅速查明原因,维修极为方便迅速查明原因,维修极为方便•5 5 5 5、体积小、重量轻、能耗低、体积小、重量轻、能耗低、体积小、重量轻、能耗低、体积小、重量轻、能耗低 由于由于PLCPLC采用了集成电路,其结构紧凑、体积小、采用了集成电路,其结构紧凑、体积小、能耗低。
能耗低二、可编程控制器的应用二、可编程控制器的应用 PLC PLC具有体积小、可靠性高、功能强、程序设计具有体积小、可靠性高、功能强、程序设计方便、通用性强、维护方便等优点,在各个行业中方便、通用性强、维护方便等优点,在各个行业中有着广泛的应用,以成为现代工业控制的三大支柱有着广泛的应用,以成为现代工业控制的三大支柱((PLCPLC、机器人和、机器人和CAD/CAMCAD/CAM)•1 1 1 1、逻辑控制、逻辑控制、逻辑控制、逻辑控制 利用利用PLCPLC最基本的逻辑运算、定时、计数等功能最基本的逻辑运算、定时、计数等功能可实现对机床、自动生产线、电梯等的扩展可实现对机床、自动生产线、电梯等的扩展•2 2 2 2、位置控制、位置控制、位置控制、位置控制 较高档次的较高档次的PLCPLC具有单轴或多轴位置控制模块,具有单轴或多轴位置控制模块,可实现对步进电动机或伺服电动机的速度和加速度可实现对步进电动机或伺服电动机的速度和加速度的控制,确保运行平滑的控制,确保运行平滑•3 3 3 3、过程控制、过程控制、过程控制、过程控制 PLC PLC的模拟量输入输出和的模拟量输入输出和PIDPID控制,可构成闭环控制,可构成闭环控制系统,可应用于冶金、化工等行业控制系统,可应用于冶金、化工等行业•4 4 4 4、监控系统、监控系统、监控系统、监控系统 PLC PLC能记忆某些异常情况,并可进行数据采集。
能记忆某些异常情况,并可进行数据采集操作人员还可利用监控命令进行生产过程的监控,操作人员还可利用监控命令进行生产过程的监控,及时调整相关参数及时调整相关参数•5 5 5 5、集散控制、集散控制、集散控制、集散控制 PLC PLC与与PLCPLC,,PLCPLC与与上位机之间上位机之间的联网,可的联网,可构成工厂自构成工厂自动化网络系动化网络系统第三节第三节 可编程控制器的组成可编程控制器的组成 可编程控制器由可编程控制器由CPUCPUCPUCPU、存储器(、存储器(、存储器(、存储器(RAMRAMRAMRAM、、、、ROMROMROMROM)、)、)、)、输入输出单元(输入输出单元(输入输出单元(输入输出单元(I/OI/OI/OI/O)、)、)、)、I/OI/OI/OI/O扩展接口、电源和编程扩展接口、电源和编程扩展接口、电源和编程扩展接口、电源和编程器器器器等组成一、一、PLCPLC的硬件结构的硬件结构 PLC PLC是一种是一种工控计算机,与工控计算机,与计算机的组成十计算机的组成十分相似,但具有分相似,但具有更强的与工业过更强的与工业过程相连接的接口。
程相连接的接口其结构框图如右其结构框图如右图:图:•(一)(一)(一)(一)CPUCPUCPUCPU CPU CPU CPU CPU是整个是整个是整个是整个PLCPLCPLCPLC系统的核心,指挥系统的核心,指挥系统的核心,指挥系统的核心,指挥PLCPLCPLCPLC有条不有条不有条不有条不紊地进行各种工作紊地进行各种工作紊地进行各种工作紊地进行各种工作•1 1、、CPUCPU类型:类型: 1 1)通用微处理器()通用微处理器(80808080、、80868086、、8028680286、、8038680386等)等) 2 2)单片机()单片机(80318031、、80968096等)等) 3 3)位片式微处理器()位片式微处理器(AM2900AM2900、、AM2901AM2901、、AM2903AM2903等)等) 小型小型PLCPLC:单:单CPUCPU系统 中、大型中、大型PLCPLC:双:双CPUCPU系统(字处理器、位处理器)系统(字处理器、位处理器)•2 2、、CPUCPU的作用:的作用: CPU CPU是是PLCPLC系统的核心,其主要作用:系统的核心,其主要作用: 1 1 1 1)接收并存储用户程序和数据。
接收并存储用户程序和数据接收并存储用户程序和数据接收并存储用户程序和数据 2 2 2 2)检查、校验用户程序检查、校验用户程序检查、校验用户程序检查、校验用户程序 对正在输入的用户程序进行检查,发现语法错误对正在输入的用户程序进行检查,发现语法错误立即报警,并停止输入;在程序运行过程中若发现错立即报警,并停止输入;在程序运行过程中若发现错 误,则立即报警或停止程序的执行误,则立即报警或停止程序的执行 3 3 3 3)接收现场的状态或数据并存储接收现场的状态或数据并存储接收现场的状态或数据并存储接收现场的状态或数据并存储 将接收到现场输入的数据保存起来,在需要改数据将接收到现场输入的数据保存起来,在需要改数据的时候将其调出、并送到需要该数据的地方的时候将其调出、并送到需要该数据的地方 4 4 4 4))))PLCPLCPLCPLC进入运行后,执行用户程序,存储执行结果,进入运行后,执行用户程序,存储执行结果,进入运行后,执行用户程序,存储执行结果,进入运行后,执行用户程序,存储执行结果,并将执行结果输出。
并将执行结果输出并将执行结果输出并将执行结果输出 当当PLCPLC进入运行状态,进入运行状态, CPU CPU 根据用户程序存放的先根据用户程序存放的先后顺序,逐条读取、解释和执行程序,完成用户程序中后顺序,逐条读取、解释和执行程序,完成用户程序中规定的各种操作,并将程序执行的结果送至输出端口,规定的各种操作,并将程序执行的结果送至输出端口,以驱动可编程控制器的外部负载以驱动可编程控制器的外部负载 5 5 5 5)诊断电源、)诊断电源、)诊断电源、)诊断电源、PLCPLCPLCPLC内部电路的工作故障内部电路的工作故障内部电路的工作故障内部电路的工作故障 诊断电源、可编程控制器内部电路的故障,根据故诊断电源、可编程控制器内部电路的故障,根据故障或错误的类型,通过显示器显示出相应的信息,以提障或错误的类型,通过显示器显示出相应的信息,以提示用户及时排除故障或纠正错误示用户及时排除故障或纠正错误 (二)存储器(二)存储器(二)存储器(二)存储器•1 1、存储器为记忆性部件存储器为记忆性部件•2 2、、PLCPLC存储器的分类存储器的分类 PLC PLC的存储器可以分为:的存储器可以分为:系统程序存储器、用户程系统程序存储器、用户程系统程序存储器、用户程系统程序存储器、用户程序存储器、工作数据存储器序存储器、工作数据存储器序存储器、工作数据存储器序存储器、工作数据存储器。
1 1))))系统程序存储器系统程序存储器 存放由可编程控制器生产厂家编写的存放由可编程控制器生产厂家编写的系统监控程系统监控程系统监控程系统监控程序序序序,并固化在,并固化在 ROM ROM 内,用户不能直接更改内,用户不能直接更改 2 2 2 2)用户程序存储器)用户程序存储器)用户程序存储器)用户程序存储器 根据控制要求而编制的应用程序称为用户程序根据控制要求而编制的应用程序称为用户程序 小型的小型的小型的小型的PLCPLCPLCPLC的存储容量一般在的存储容量一般在的存储容量一般在的存储容量一般在8K8K8K8K字节以下字节以下字节以下字节以下三)输入(三)输入(三)输入(三)输入/ / / /输出接口单元输出接口单元输出接口单元输出接口单元 输入输入输入输入/ / / /输出单元:输出单元:输出单元:输出单元:PLCPLCPLCPLC与被控对象之间传送输入与被控对象之间传送输入与被控对象之间传送输入与被控对象之间传送输入 输出信号的接口部件,输入输出信号的接口部件,输入输出信号的接口部件,输入输出信号的接口部件,输入/ / / /输出单元有良好的电隔输出单元有良好的电隔输出单元有良好的电隔输出单元有良好的电隔离和滤波功能。
离和滤波功能离和滤波功能离和滤波功能•1 1 1 1、、、、I / OI / OI / OI / O单元的作用:单元的作用:单元的作用:单元的作用: 1 1 1 1)电平转换功能:由于外部输入设备和输出设备所)电平转换功能:由于外部输入设备和输出设备所)电平转换功能:由于外部输入设备和输出设备所)电平转换功能:由于外部输入设备和输出设备所需的信号电平是多种多样的,而需的信号电平是多种多样的,而需的信号电平是多种多样的,而需的信号电平是多种多样的,而PLCPLCPLCPLC内部内部内部内部CPUCPUCPUCPU的处理的的处理的的处理的的处理的信息只能是标准电平信息只能是标准电平信息只能是标准电平信息只能是标准电平 2 2 2 2)光电隔离和滤波功能:以提高)光电隔离和滤波功能:以提高)光电隔离和滤波功能:以提高)光电隔离和滤波功能:以提高PLCPLCPLCPLC的抗干扰能力的抗干扰能力的抗干扰能力的抗干扰能力 3 3 3 3)状态指示:工作状况直观,便于维护)状态指示:工作状况直观,便于维护)状态指示:工作状况直观,便于维护)状态指示:工作状况直观,便于维护•2 2 2 2、开关量输入、开关量输入、开关量输入、开关量输入 / / / / 输出接口输出接口输出接口输出接口 1 1 1 1)开关量输入接口)开关量输入接口)开关量输入接口)开关量输入接口 开关量输入器件:按钮、选择开关、数字拨码开开关量输入器件:按钮、选择开关、数字拨码开开关量输入器件:按钮、选择开关、数字拨码开开关量输入器件:按钮、选择开关、数字拨码开关、行程开关、接近开关、光电开关、继电器触点等。
关、行程开关、接近开关、光电开关、继电器触点等关、行程开关、接近开关、光电开关、继电器触点等关、行程开关、接近开关、光电开关、继电器触点等 作用:现场的数字(开关)量信号变成可编程控作用:现场的数字(开关)量信号变成可编程控作用:现场的数字(开关)量信号变成可编程控作用:现场的数字(开关)量信号变成可编程控制器内部处理的标准信号制器内部处理的标准信号制器内部处理的标准信号制器内部处理的标准信号 •分类分类:按可接纳的外部信号电源的类型不同分为直流输入接口单元和交流输入接口单元如图1、图2、图3所示 图 1 直流输入接口单元电路 图 2 交 / 直流输入接口单元电 图 3 交流输入电路 一般单元式一般单元式一般单元式一般单元式PLCPLCPLCPLC中输入接口单元都使用可编程本机中输入接口单元都使用可编程本机中输入接口单元都使用可编程本机中输入接口单元都使用可编程本机的直流电源供电,不再需要外接电源的直流电源供电,不再需要外接电源的直流电源供电,不再需要外接电源的直流电源供电,不再需要外接电源。
2 2 2 2 )开关量输出接口)开关量输出接口)开关量输出接口)开关量输出接口 开关量输出器件开关量输出器件开关量输出器件开关量输出器件::接触器线圈、电磁阀、电磁铁、接触器线圈、电磁阀、电磁铁、接触器线圈、电磁阀、电磁铁、接触器线圈、电磁阀、电磁铁、指示灯、数字显示装置和报警装置等输出设备指示灯、数字显示装置和报警装置等输出设备指示灯、数字显示装置和报警装置等输出设备指示灯、数字显示装置和报警装置等输出设备 作用:作用:作用:作用:将将PLCPLC内部的标准信号转换成现场执行机构内部的标准信号转换成现场执行机构所需的开关量信号所需的开关量信号 开关量输出接口类型:开关量输出接口类型:开关量输出接口类型:开关量输出接口类型: ((1 1)继电器输出(电磁隔离))继电器输出(电磁隔离) 说明:说明:说明:说明:用于交流、直流负载,但接通断开的频率低用于交流、直流负载,但接通断开的频率低 ((2 2)晶体管输出(光电隔离))晶体管输出(光电隔离) 说明:说明:说明:说明:有较高的接通断开频率,用于直流负载。
有较高的接通断开频率,用于直流负载 ((3 3)晶闸管输出(光触发型进行电气隔离))晶闸管输出(光触发型进行电气隔离) 说明说明说明说明:仅适用于交流负载仅适用于交流负载 开关量输出电路•说明:说明:说明:说明:a a)输出电路的负载电源由外部提供输出电路的负载电源由外部提供 b b)负载电流一般不超过)负载电流一般不超过2A2A使用中,输出电流使用中,输出电流额定值与负载性质有关系额定值与负载性质有关系PLC输入/输出接口等效电路图 3 3 3 3)输出端子的接线方式)输出端子的接线方式)输出端子的接线方式)输出端子的接线方式 输出端子有两种接线方式:输出端子有两种接线方式: a)输出各自独立(无公共点)输出各自独立(无公共点)b)每4~8个输出点构成一组,公用一个公共点• 注注注注:: 1 1)输出公用一个公共点时,同组用同一电压类)输出公用一个公共点时,同组用同一电压类型和等级,不同组之间可以用不同类型和等的电压型和等级,不同组之间可以用不同类型和等的电压 2 2))PLCPLC的输入接口个数和输出接口个数之和称的输入接口个数和输出接口个数之和称为为PLCPLC的点数。
的点数 •3 3 3 3、模拟量输入、模拟量输入、模拟量输入、模拟量输入/ / / /输出接口输出接口输出接口输出接口 1 1 1 1)模拟量输入接口)模拟量输入接口)模拟量输入接口)模拟量输入接口 作用:作用:作用:作用:将现场的模拟量标准信号转换成将现场的模拟量标准信号转换成PLCPLC内部内部处理的的信号处理的的信号 模拟量输入接口接受标准模拟信号,标准模拟模拟量输入接口接受标准模拟信号,标准模拟信号可以是电压信号或电流信号信号可以是电压信号或电流信号 标准信号:标准信号:标准信号:标准信号:符合国际标准的通用交互用电压电符合国际标准的通用交互用电压电流信号值,如流信号值,如 4 4 ~~ 20mA 20mA 的直流电流信号,的直流电流信号, 1 1 ~~ 10V 10V 的直流电压信号等的直流电压信号等 工业现场中模拟量信号的变化范围一般是不标工业现场中模拟量信号的变化范围一般是不标准的,在送入模拟量接口时一般都需经变送处理才准的,在送入模拟量接口时一般都需经变送处理才能使用,模拟量输入接口的内部电路框图:能使用,模拟量输入接口的内部电路框图: 图 4 模拟量输入电路框图 模拟量信号输入后一般经运算放大器放大后进行 A/D 转换,再经光电耦合后转换为PLC能识别数字量信号。
2 2 2 2)模拟量输出接口)模拟量输出接口)模拟量输出接口)模拟量输出接口 作用:作用:作用:作用:将将PLCPLC运算处理后的数字量信号转换模拟量运算处理后的数字量信号转换模拟量信号输出,以满足生产过程现场连续控制信号的需求信号输出,以满足生产过程现场连续控制信号的需求 组成:组成:组成:组成:光电隔离、光电隔离、 D/A D/A 转换和信号驱动等转换和信号驱动等 其原理框图:其原理框图: 模拟量输出电路框图 模拟量输入输出接口一般安装在专门的模拟量工作单元上•4 4 4 4、智能输入输出接口、智能输入输出接口、智能输入输出接口、智能输入输出接口 PLC PLC智能控制单元:智能控制单元: PID PID PID PID 工作单元、高速计数器工工作单元、高速计数器工工作单元、高速计数器工工作单元、高速计数器工作单元、温度控制单元作单元、温度控制单元作单元、温度控制单元作单元、温度控制单元等 智能控制单元大多是独立的工作单元,有单独的智能控制单元大多是独立的工作单元,有单独的 CPU CPU ,有专门的处理能力。
在工作中,每个扫描周期智,有专门的处理能力在工作中,每个扫描周期智能单元和主机的能单元和主机的 CPU CPU 交换一次信息,共同完成控制任交换一次信息,共同完成控制任务 从近期的发展来看,不少新型的可编程控制器本身从近期的发展来看,不少新型的可编程控制器本身也带有也带有 PID PID 功能及高速计数器接口,但它们的功能一功能及高速计数器接口,但它们的功能一般比专用智能输入输出单元的功能稍弱般比专用智能输入输出单元的功能稍弱四)(四)(四)(四)通信接口:通信接口:通信接口:通信接口:通过各种通信接口,通过各种通信接口,PLCPLC可与监视器、可与监视器、打印机、打印机、PLCPLC或计算机相连,实现数据和信息的交换或计算机相连,实现数据和信息的交换 五)扩展接口:(五)扩展接口:(五)扩展接口:(五)扩展接口:扩展接口用于将扩展单元与基本单元相扩展接口用于将扩展单元与基本单元相连连, ,使使PLCPLC的配置更加灵活的配置更加灵活 •(六)智能(六)智能(六)智能(六)智能 I/O I/O I/O I/O 接口:接口:接口:接口:闭环控制模板,高速计数模板闭环控制模板,高速计数模板等。
等•(七)电源(七)电源(七)电源(七)电源 1 1、电源一般为单相交流电源(、电源一般为单相交流电源(AC100 240VAC100 240V,,50/60Hz50/60Hz),也有用直流),也有用直流24V24V供电的2 2、对电源的稳定、对电源的稳定性要求不是太高,允许在额定电源电压值的性要求不是太高,允许在额定电源电压值的±10% ~ ±10% ~ 15%15%范围波动范围波动3 3、小型、小型PLCPLC,电源与,电源与CPUCPU合为一体,中大合为一体,中大型型PLCPLC,用单独的电源模块用单独的电源模块•(八)编程器(八)编程器(八)编程器(八)编程器 1 1、作用:供用户进行程序的编制,编辑,调试和监、作用:供用户进行程序的编制,编辑,调试和监视 2 2、编程器分类:、编程器分类: 1 1)简易型:只能联机编程,且往往需要将梯形图)简易型:只能联机编程,且往往需要将梯形图转化为机器语言助记符(指令表)后,才能输入它一转化为机器语言助记符(指令表)后,才能输入它一般由简易键盘和发光二极管或其他显示器件组成般由简易键盘和发光二极管或其他显示器件组成。
2 2)智能型两类(图形编程器):可以联机,也可)智能型两类(图形编程器):可以联机,也可二、可编程序控制器的软件组成二、可编程序控制器的软件组成 以脱机编程,具有 以脱机编程,具有 LCD LCD 或或 CRT CRT 图形显示功能,可以图形显示功能,可以直接输入梯形图和通过屏幕对话直接输入梯形图和通过屏幕对话 . . 说明: 说明: 说明: 说明:配有相应的编程软件包微机也可作为编程配有相应的编程软件包微机也可作为编程器,如要直接与器,如要直接与PLCPLC通信,还应配有通信电缆通信,还应配有通信电缆 •(九)其他部件:(九)其他部件:(九)其他部件:(九)其他部件:盒式磁带机,盒式磁带机,EPROMEPROM写入器存储器卡写入器存储器卡等其他外部设备等其他外部设备 • 1 1 1 1、系统程序、系统程序、系统程序、系统程序• 诊断程序、键盘输入处理程序、翻译程序、信息诊断程序、键盘输入处理程序、翻译程序、信息诊断程序、键盘输入处理程序、翻译程序、信息诊断程序、键盘输入处理程序、翻译程序、信息传送程序、监控程序传送程序、监控程序传送程序、监控程序传送程序、监控程序• 2 2 2 2、用户程序、用户程序、用户程序、用户程序 用户程序是用户根据设备控制的要求编制的控制用户程序是用户根据设备控制的要求编制的控制用户程序是用户根据设备控制的要求编制的控制用户程序是用户根据设备控制的要求编制的控制程序,相当于继电器控制系统的控制电路。
程序,相当于继电器控制系统的控制电路程序,相当于继电器控制系统的控制电路程序,相当于继电器控制系统的控制电路 常见的常见的常见的常见的PLCPLCPLCPLC的编程语言有梯形图,语句表,功能的编程语言有梯形图,语句表,功能的编程语言有梯形图,语句表,功能的编程语言有梯形图,语句表,功能表图•系统监控程序:系统监控程序:系统监控程序:系统监控程序: a) a) a) a)、系统运行管理程序、系统运行管理程序、系统运行管理程序、系统运行管理程序( ( ( (控制控制控制控制PLCPLCPLCPLC的运行,使整的运行,使整的运行,使整的运行,使整个个个个PLCPLCPLCPLC按部就班地工作按部就班地工作按部就班地工作按部就班地工作) ) ) ) b) b) b) b)、用户指令解释程序(将、用户指令解释程序(将、用户指令解释程序(将、用户指令解释程序(将PLCPLCPLCPLC的编程语言变为的编程语言变为的编程语言变为的编程语言变为机器语言指令)机器语言指令)机器语言指令)机器语言指令) c) c) c) c)、标准程序模块与系统调用程序(子程序及、标准程序模块与系统调用程序(子程序及、标准程序模块与系统调用程序(子程序及、标准程序模块与系统调用程序(子程序及其调用管理程序等)其调用管理程序等)其调用管理程序等)其调用管理程序等)第四节第四节 可编程控制器的基本可编程控制器的基本工作原理工作原理一、一、PLCPLC的扫描工作方式的扫描工作方式•1 1、原因:、原因:1 1))PLCPLC在运行时需要处理许多操作;在运行时需要处理许多操作;2 2))PLCPLC的的CPUCPU却不能同时执行多个操作,每一刻只能却不能同时执行多个操作,每一刻只能执行一个操作。
执行一个操作•2 2、解决方法:采用分时操作即、解决方法:采用分时操作即扫描扫描扫描扫描的工作方式的工作方式 由于由于CPUCPU的运算速度很高,从宏观上而言似乎的运算速度很高,从宏观上而言似乎所有的操作都是及时、迅速地完成的所有的操作都是及时、迅速地完成的•3 3、、PLCPLC的一个扫描过程包含五个阶段的一个扫描过程包含五个阶段• 1 1))内部处理内部处理内部处理内部处理:检查:检查CPUCPU等内部硬件是否正常,等内部硬件是否正常,对监对监视定时器复位,其它内部处理视定时器复位,其它内部处理 2 2))通信服务通信服务通信服务通信服务:与其它智能装置:与其它智能装置(编程器、计算机)通信如:响(编程器、计算机)通信如:响应编程器键入的命令,更新编程器应编程器键入的命令,更新编程器的显示内容的显示内容 3 3))输入采样输入采样输入采样输入采样 以扫描方式按顺序采样所有输以扫描方式按顺序采样所有输入端的状态,并存入输入映象寄存入端的状态,并存入输入映象寄存器中输入寄存器被刷新)输入寄存器被刷新)。
4 4))程序执行程序执行程序执行程序执行 PLC PLC梯形图程序扫描原则:先梯形图程序扫描原则:先左后右、先上后下的步序,逐句扫左后右、先上后下的步序,逐句扫描并将结果存入相应的寄存器并将结果存入相应的寄存器 5 5 5 5)输出刷新)输出刷新)输出刷新)输出刷新:输出状态寄存器:输出状态寄存器((Y Y)中的内容转存到输出锁存器)中的内容转存到输出锁存器输出,驱动外部负载输出,驱动外部负载 扫描周期:整个过程扫描一次所需的时间扫描周期:整个过程扫描一次所需的时间 扫描周期扫描周期扫描周期扫描周期:与:与CPUCPU时钟频率、指令类型(扫描速时钟频率、指令类型(扫描速 度)、程序长短有关度)、程序长短有关 扫描周期是扫描周期是扫描周期是扫描周期是PLCPLCPLCPLC一个很重要的指标一个很重要的指标一个很重要的指标一个很重要的指标 一般小型一般小型一般小型一般小型PLCPLCPLCPLC的扫描周期为十几毫秒到几十毫秒的扫描周期为十几毫秒到几十毫秒。
的扫描周期为十几毫秒到几十毫秒的扫描周期为十几毫秒到几十毫秒•注:注:注:注: 当当PLCPLC处于处于STOPSTOP状态时,只完成内部处理和通信状态时,只完成内部处理和通信服务工作当服务工作当PLCPLC处于处于RUNRUN状态时,应完成全部五个状态时,应完成全部五个阶段的工作阶段的工作二、二、PLCPLC扫描工作方式的特点扫描工作方式的特点:• 1 1 1 1、特点:集中采样、集中输出、循环扫描、特点:集中采样、集中输出、循环扫描、特点:集中采样、集中输出、循环扫描、特点:集中采样、集中输出、循环扫描 1 1))))集中采样:对输入状态的扫描只在输入采样集中采样:对输入状态的扫描只在输入采样集中采样:对输入状态的扫描只在输入采样集中采样:对输入状态的扫描只在输入采样阶段进行即在程序执行阶段或输出阶段,即使阶段进行即在程序执行阶段或输出阶段,即使阶段进行即在程序执行阶段或输出阶段,即使阶段进行即在程序执行阶段或输出阶段,即使输入端状态发生变化,输入映象寄存器的内容也输入端状态发生变化,输入映象寄存器的内容也输入端状态发生变化,输入映象寄存器的内容也输入端状态发生变化,输入映象寄存器的内容也不会不会不会不会改变,只有到下一个扫描周期的输入处理阶段才能被改变,只有到下一个扫描周期的输入处理阶段才能被改变,只有到下一个扫描周期的输入处理阶段才能被改变,只有到下一个扫描周期的输入处理阶段才能被读入(响应滞后)。
读入(响应滞后)读入(响应滞后)读入(响应滞后) 2 2 2 2)集中输出:在一个扫描周期内,只有在输出处)集中输出:在一个扫描周期内,只有在输出处)集中输出:在一个扫描周期内,只有在输出处)集中输出:在一个扫描周期内,只有在输出处理阶段才将元件映象寄存器中的状态输出,在其它阶理阶段才将元件映象寄存器中的状态输出,在其它阶理阶段才将元件映象寄存器中的状态输出,在其它阶理阶段才将元件映象寄存器中的状态输出,在其它阶段,输出值一直保存在元件映象寄存器中段,输出值一直保存在元件映象寄存器中段,输出值一直保存在元件映象寄存器中段,输出值一直保存在元件映象寄存器中 注:在用户程序中,如果对输出多次赋值,则仅最注:在用户程序中,如果对输出多次赋值,则仅最注:在用户程序中,如果对输出多次赋值,则仅最注:在用户程序中,如果对输出多次赋值,则仅最后一次是有效的,即应避免双线圈输出后一次是有效的,即应避免双线圈输出后一次是有效的,即应避免双线圈输出后一次是有效的,即应避免双线圈输出• 2 2 2 2、优点:提高系统的抗干扰能力优点:提高系统的抗干扰能力。
优点:提高系统的抗干扰能力优点:提高系统的抗干扰能力 集中采样、集中输出的扫描工作方式使集中采样、集中输出的扫描工作方式使集中采样、集中输出的扫描工作方式使集中采样、集中输出的扫描工作方式使PLCPLCPLCPLC在工作在工作在工作在工作的大部分时间与外设隔离,从根本上提高了系统的抗的大部分时间与外设隔离,从根本上提高了系统的抗的大部分时间与外设隔离,从根本上提高了系统的抗的大部分时间与外设隔离,从根本上提高了系统的抗干扰能力,增强了系统的可靠性干扰能力,增强了系统的可靠性干扰能力,增强了系统的可靠性干扰能力,增强了系统的可靠性• 3、缺点:响应滞后,降低系统的响应速度响应滞后,降低系统的响应速度 输入/输出滞后时间又称为系统响应时间 1 1)输入模块滞后时间:输入模块)输入模块滞后时间:输入模块RCRC滤波电路的时间滤波电路的时间常数,典型值为常数,典型值为10ms10ms左右 2 2)输出模块滞后时间)输出模块滞后时间 继电器型输出:继电器型输出:10ms10ms左右;左右; 晶闸管型输出:通电滞后时间约晶闸管型输出:通电滞后时间约1ms1ms,断电滞时的,断电滞时的最大滞后时间最大滞后时间10ms10ms;; 晶体管型输出:晶体管型输出:1ms1ms以下。
以下 3 3)扫描工作方式引起的滞后时间最长可达两个扫描)扫描工作方式引起的滞后时间最长可达两个扫描周期 PLC PLC总的响应延迟时间一般为几十总的响应延迟时间一般为几十msms但由于PLCPLC的的扫描速度极快,故对一般工业控制而言,此响应上的滞扫描速度极快,故对一般工业控制而言,此响应上的滞后完全允许后完全允许 注:在中、大型注:在中、大型PLCPLC中所需处理的中所需处理的I / OI / O点数较多,点数较多,用户程序较长,还采用分时分批的扫描方式或中断等的用户程序较长,还采用分时分批的扫描方式或中断等的工作方式,以缩短循环扫描的周期和提高实时控制工作方式,以缩短循环扫描的周期和提高实时控制第五节第五节 可编程控制器的基本指标可编程控制器的基本指标 PLC PLC的基本指标:的基本指标:•一、输入输出点数一、输入输出点数一、输入输出点数一、输入输出点数 输入输出点数(输入输出点数(I/OI/O点数):输入、输出接线端的点数):输入、输出接线端的个数 OMRON OMRON公司生产的公司生产的CPM1ACPM1A型型I/OI/O比为比为3:23:2;; 三菱的三菱的FX2NFX2N系列为系列为1:11:1•二、扫描速度二、扫描速度二、扫描速度二、扫描速度 1 1、执行、执行 1000 1000 步指令所需的时间来衡量,单位为步指令所需的时间来衡量,单位为毫毫毫毫秒秒秒秒 / / / / 千步千步千步千步。
2 2、执行一步指令时间计,单位为、执行一步指令时间计,单位为微秒微秒微秒微秒 / / / / 步步步步 •三、存储器容量三、存储器容量三、存储器容量三、存储器容量 PLC PLC的存储容量一般指用户程序存储器的容量的存储容量一般指用户程序存储器的容量 通常用通常用““字字””或或““步步””来描述 OMRON OMRON的的CPM1ACPM1A型型PLCPLC的存储容量为的存储容量为20482048字 三菱的三菱的FX2NFX2N系列系列PLCPLC的存储容量为的存储容量为8K8K步(可扩至步(可扩至16K16K步)•四、编程语言四、编程语言四、编程语言四、编程语言 不同厂家生产不同厂家生产PLCPLC的编程语言是不同的的编程语言是不同的 PLC PLC PLC PLC的编程语言:的编程语言:的编程语言:的编程语言:用梯形图(用梯形图( LAD LAD )、)、 指令表(指令表( STL STL )、顺序功能图()、顺序功能图(SFCSFC)、)、 状态转移图、逻辑功能图、高级语言。
状态转移图、逻辑功能图、高级语言 梯形图以其直观、编程容易而成为主要编程语言,梯形图以其直观、编程容易而成为主要编程语言,梯形图程序可直接输入梯形图程序可直接输入PLCPLC,无需写出指令表无需写出指令表 手持式编程器进行编程时,要输入指令表语句手持式编程器进行编程时,要输入指令表语句•五、指令功能五、指令功能五、指令功能五、指令功能 可编程控制器的指令种类越多,则其软件的功能就可编程控制器的指令种类越多,则其软件的功能就越强,使用这些指令完成一定的控制目标的就越容易越强,使用这些指令完成一定的控制目标的就越容易 此外,可编程控制器的此外,可编程控制器的可扩展性、使用条件、可靠可扩展性、使用条件、可靠可扩展性、使用条件、可靠可扩展性、使用条件、可靠性、易操作性及经济性性、易操作性及经济性性、易操作性及经济性性、易操作性及经济性等性能指标也是用户在选择可编等性能指标也是用户在选择可编程控制器时须注意的指标程控制器时须注意的指标 第六节第六节 三菱三菱FX FX 系列系列PLCPLC简介简介 三菱三菱 FX FX 系列小型可编程控制器是当前国内外最新、系列小型可编程控制器是当前国内外最新、最具特色、最具代表的微型最具特色、最具代表的微型PLCPLC。
将将 CPU CPU 和输入和输入 / / 输输出一体化,使用更为方便出一体化,使用更为方便 •一、一、一、一、FXFXFXFX系列系列系列系列PLCPLCPLCPLC型号型号型号型号 ① ① 子系列名称子系列名称:ON、OS、2C、2NC、1N、1S ② ② 输入输出点数输入输出点数:输入输出的合计点数(4~128点) ③ ③ 单元类型:单元类型:M-基本单元; E-输入输出混合扩展单元及扩展模块; EX-输入专用扩展模块; EY-输出专用扩展模块 ④ ④ ④ ④ 输出形式输出形式输出形式输出形式(其中输入专用无记号)(其中输入专用无记号):::: R R-继电器输出;-继电器输出; T T-晶体管输出;-晶体管输出; S S-晶闸管输出-晶闸管输出 ⑤ ⑤ ⑤ ⑤ 特殊物品的区别(电源和输入、输出类型等特性)特殊物品的区别(电源和输入、输出类型等特性)特殊物品的区别(电源和输入、输出类型等特性)特殊物品的区别(电源和输入、输出类型等特性) ::::D D、、A1A1、、H H、、V V、、C C、、F F等等 如:如:D——DCD——DC电源,电源,DCDC输出输出 如:特殊物品无记号如:特殊物品无记号——AC——AC电源,电源,DCDC输入,横式输入,横式端子排、标准输出(继电器输出为端子排、标准输出(继电器输出为 2A/1 2A/1点、晶体管输点、晶体管输出点、晶闸管输出点的标准输出)出点、晶闸管输出点的标准输出)•二、二、二、二、FX FX FX FX 系列可编程控制器的基本组成系列可编程控制器的基本组成系列可编程控制器的基本组成系列可编程控制器的基本组成 FX FX 系列可编程控制器由基本单元、扩展单元、扩系列可编程控制器由基本单元、扩展单元、扩展模块及特殊功能单元构成。
展模块及特殊功能单元构成 1 1 1 1)基本单元)基本单元)基本单元)基本单元::CPUCPU、存储器、输入输出及电源,、存储器、输入输出及电源,是是PLCPLC的主要部分的主要部分 2 2 2 2)扩展单元)扩展单元)扩展单元)扩展单元:用于增加可编程控制器:用于增加可编程控制器I/OI/O点数的装置,内部设有电源点数的装置,内部设有电源 3 3 3 3)扩展模块)扩展模块)扩展模块)扩展模块:用于增加可编程控制器:用于增加可编程控制器 I/O I/O 点数及改变可编程控制器点数及改变可编程控制器 I/O I/O 点数比例,点数比例,内部无电源,所用电源由基本单元或扩展单元内部无电源,所用电源由基本单元或扩展单元供给 扩展单元及扩展模块无扩展单元及扩展模块无 CPU CPU ,必须与基,必须与基本单元一起使用特殊功能单元是一些专门用本单元一起使用特殊功能单元是一些专门用途的装置途的装置 •二、二、二、二、FX0NFX0NFX0NFX0N系列系列系列系列PLCPLCPLCPLC介绍介绍介绍介绍1 1、、FX0NFX0N系列系列PLCPLC型号规格:型号规格:类类 型型型型 号号输输入点数入点数输输出点数出点数电电源源电压电压基本基本基本基本单单单单元元元元FX0N-FX0N-24M(R,T)24M(R,T)14141010AC100AC100~~240V240V或或DC24VDC24VFX0N-FX0N-40M(R,T)40M(R,T)24241616FX0N-FX0N-60M(R,T)60M(R,T)36362424扩扩扩扩展展展展单单单单元元元元FX0N-40ERFX0N-40ER24241616AC 100AC 100~~240V240V扩扩扩扩展模展模展模展模块块块块FX0N-8EXFX0N-8EX8 8——不需要不需要FX0N-8EYRFX0N-8EYR——8 8FX0N-8EYTFX0N-8EYT——8 8 2 2、、FX0NFX0N系列特殊模块及外围设备:系列特殊模块及外围设备: FX0N-3A 2 FX0N-3A 2路模拟输入路模拟输入/1/1路模拟量输出路模拟量输出 FX0N-232ADP RS232 FX0N-232ADP RS232通信接口通信接口 FX0N-485ADP RS485 FX0N-485ADP RS485通信接口通信接口 FX0N-16NT 16 FX0N-16NT 16位数据传送接口位数据传送接口 FX-10-P FX-10-P 、、 FX-20-P FX-20-P 简易编程器简易编程器 FXGP/WIN-C FXGP/WIN-C 编程软件编程软件 DU DU、、GOT GOT 人机界面人机界面 3 3、、FX0NFX0N系列系列PLCPLC的的I/OI/O点扩展:点扩展: 例如:例如:FX0N—60MR FX0N—40ER FX0N—8EYRFX0N—60MR FX0N—40ER FX0N—8EYR FX0N FX0N最大可构成的最大可构成的I/OI/O点数为点数为128128点。
点 4 4、、FX0NFX0N系列系列PLCPLC性能指标:见手册性能指标:见手册P10P10 5 5、、FX0N—60MR PLCFX0N—60MR PLC外观图:外观图: 三菱三菱 FX FX 系列可编程控制器的基本性能:系列可编程控制器的基本性能:型号型号最大最大I/OI/O点点数数基本基本/ /应用应用指令指令执行执行速度速度((us/us/步)步)程序程序容量容量(步)(步)数据数据寄存寄存器器定时定时/ /计数计数器器PIDPID控制控制器器显示显示设备设备F1F112012020/8720/8712121K1K646432/3232/32- -LEDLEDFX2FX225625620/8720/870 0..7474 2K2K512512256/2256/25656- -LEDLED第七节第七节 FX FX系列系列PLCPLC的编程元件的编程元件• 不同厂家、不同系列的不同厂家、不同系列的PLCPLC,其内部软继电器的,其内部软继电器的功能和编号都不相同,因此在编制程序时,必须熟悉功能和编号都不相同,因此在编制程序时,必须熟悉所选用所选用PLCPLC的软继电器的功能和编号。
的软继电器的功能和编号 FX FX系列系列PLCPLC软继电器编号由字母和数字组成,其软继电器编号由字母和数字组成,其中输入继电器和输出继电器用八进制数字编号,其它中输入继电器和输出继电器用八进制数字编号,其它软继电器均采用十进制数字编号软继电器均采用十进制数字编号一、数据结构及软元件(继电器)概念一、数据结构及软元件(继电器)概念•1 1 1 1、数据结构、数据结构、数据结构、数据结构 1 1)十进制数)十进制数 2 2)二进制(在)二进制(在FXFX系列系列PLCPLC内部,数据是以二进制内部,数据是以二进制((BINBIN)补码的形式存储,所有的四则运算都使用二)补码的形式存储,所有的四则运算都使用二进制数)进制数) 3 3)八进制(输入继电器、输出继电器的地址采用八)八进制(输入继电器、输出继电器的地址采用八进制)进制) 4 4)十六进制)十六进制 5 5))BCDBCD码码 6 6)常数)常数K K、、H H K K:十进制常数:十进制常数 H H:十六进制常数:十六进制常数•2 2 2 2、软元件(编程元件、操作数)、软元件(编程元件、操作数)、软元件(编程元件、操作数)、软元件(编程元件、操作数) 1 1)软元件概念)软元件概念 PLC PLC内部具有一定功能的器件(输入、输出单元、内部具有一定功能的器件(输入、输出单元、存储器的存储单元)。
存储器的存储单元) 2 2)分类:位元件、字元件)分类:位元件、字元件 ① ①位元件位元件 X X X X:输入继电器,用于输入给:输入继电器,用于输入给PLCPLC的物理信号;的物理信号; Y Y Y Y::::输出继电器,从输出继电器,从PLCPLC输出的物理信号;输出的物理信号; M M M M(辅助继电器)和(辅助继电器)和S S S S(状态继电器):(状态继电器):PLCPLC内部内部的运算标志的运算标志说明:说明:说明:说明: A A A A、位单元只有、位单元只有、位单元只有、位单元只有ONONONON和和和和OFFOFFOFFOFF两种状态,可用两种状态,可用两种状态,可用两种状态,可用“0”“0”“0”“0”和和和和“1”“1”“1”“1”表示 B B B B、元件可以通过组合使用,、元件可以通过组合使用,、元件可以通过组合使用,、元件可以通过组合使用,4 4 4 4个位元件为一个单元,个位元件为一个单元,个位元件为一个单元,个位元件为一个单元,通用表示方法是由通用表示方法是由通用表示方法是由通用表示方法是由KnKnKnKn加起始的软元件号组成,加起始的软元件号组成,加起始的软元件号组成,加起始的软元件号组成,n n n n为单元为单元为单元为单元数。
数 例如例如例如例如K2 M0K2 M0K2 M0K2 M0表示表示表示表示M0M0M0M0~~~~M7M7M7M7组成两个位元件组(组成两个位元件组(组成两个位元件组(组成两个位元件组(K2K2K2K2表示表示表示表示2 2 2 2个单元),它是一个个单元),它是一个个单元),它是一个个单元),它是一个8 8 8 8位数据,位数据,位数据,位数据,M0M0M0M0为最低位为最低位为最低位为最低位 ②②字元件字元件 数据寄存器数据寄存器D D:模拟量检测以及位置控制等场合:模拟量检测以及位置控制等场合存储存储存储存储数据和参数数据和参数数据和参数数据和参数 字节(字节(BYTEBYTE)、字()、字(WORDWORD)、双字()、双字(DOUBLE WORDDOUBLE WORD))•二、二、二、二、FXFXFXFX系列系列系列系列PLCPLCPLCPLC的编程元件的编程元件的编程元件的编程元件 (一)输入继电器((一)输入继电器((一)输入继电器((一)输入继电器(X X X X)))) 作用:作用:作用:作用:用来接受外部输入的开关量信号。
用来接受外部输入的开关量信号 输入端通常外接常开触点或常闭触点输入端通常外接常开触点或常闭触点 编号:编号:编号:编号:X X X X000 ~ X007 X010 ~ X017 ······000 ~ X007 X010 ~ X017 ······ 说明:说明:说明:说明:1 1)输入继电器以八进制编号输入继电器以八进制编号 FX2 FX2系列系列PLCPLC带扩展时最多可有带扩展时最多可有184184点输入继点输入继 电器(电器(X0 X0 ~~ X267 X267) 2 2)输入继电器只能输入驱动,不能程序驱动)输入继电器只能输入驱动,不能程序驱动 3 3)可以有无数的常开触点和常闭触点可以有无数的常开触点和常闭触点 4 4)输入信号()输入信号(ONON、、OFFOFF)至少要维持维持一个)至少要维持维持一个 扫描周期。
扫描周期 (二)输出继电器((二)输出继电器((二)输出继电器((二)输出继电器(Y Y Y Y)))) 作用:作用:作用:作用:输出程序运行的结果,驱动执行机构控制外部负输出程序运行的结果,驱动执行机构控制外部负 载 编号:编号:编号:编号:Y Y Y Y000 ~ Y007 Y010 ~ Y017······000 ~ Y007 Y010 ~ Y017······ 说明:说明:说明:说明:1 1)输出继电器以八进制编号输出继电器以八进制编号 FX2 FX2系列系列PLCPLC带扩展时最多可有带扩展时最多可有184184点输入继电点输入继电 器(器(Y0 Y0 ~~ Y267 Y267) 2 2)输入继电器只能程序驱动,不能外部驱动)输入继电器只能程序驱动,不能外部驱动 3 3)输出模块的硬件继电器只有一个常开触点,)输出模块的硬件继电器只有一个常开触点, 梯形图中输出继电器的常开触点和常闭触点梯形图中输出继电器的常开触点和常闭触点 可以多次使用。
可以多次使用 (三)辅助继电器((三)辅助继电器((三)辅助继电器((三)辅助继电器(M M M M):):):):中间继电器中间继电器 辅助继电器是用软件实现,是一种内部的状态标志,辅助继电器是用软件实现,是一种内部的状态标志,相当于继电器控制系统中的中间继电器相当于继电器控制系统中的中间继电器 说明:说明:说明:说明:1 1)辅助继电器以十进制编号辅助继电器以十进制编号 2 2)辅助继电器只能程序驱动,不能接收外部信号,)辅助继电器只能程序驱动,不能接收外部信号,也不能驱动外部负载也不能驱动外部负载 3 3)可以有无数的常开触点和常闭触点可以有无数的常开触点和常闭触点 辅助继电器:辅助继电器:通用型、掉电保持型和特殊辅助继电通用型、掉电保持型和特殊辅助继电通用型、掉电保持型和特殊辅助继电通用型、掉电保持型和特殊辅助继电器器器器三种•1 1 1 1、通用型辅助继电器:、通用型辅助继电器:、通用型辅助继电器:、通用型辅助继电器:M0M0M0M0~~~~M499 M499 M499 M499 共共共共500500500500个个个个 特点:通用辅助继电器和输出继电器一样,在特点:通用辅助继电器和输出继电器一样,在PLCPLC电源断开后,其状态将变为电源断开后,其状态将变为OFFOFF。
当电源恢复后,除因当电源恢复后,除因程序使其变为程序使其变为 ON ON外,否则它仍保持外,否则它仍保持OFFOFF 用途用途用途用途::中间继电器中间继电器中间继电器中间继电器(逻辑运算的中间状态存储、信(逻辑运算的中间状态存储、信号类型的变换)号类型的变换)•2 2 2 2、掉电保持型辅助继电器:、掉电保持型辅助继电器:、掉电保持型辅助继电器:、掉电保持型辅助继电器:M500M500M500M500~~~~M1023 M1023 M1023 M1023 特点:在特点:在PLCPLC电源断开后,保持用辅助继电器具有保电源断开后,保持用辅助继电器具有保持断电前瞬间状态的功能,并在恢复供电后继续断电前持断电前瞬间状态的功能,并在恢复供电后继续断电前的状态掉电保持是由的状态掉电保持是由PLCPLC机内电池支持机内电池支持•3 3 3 3、特殊辅助继电器:、特殊辅助继电器:、特殊辅助继电器:、特殊辅助继电器:M8000M8000M8000M8000~~~~M8255M8255M8255M8255 特点:特殊辅助继电器是具有某项特定功能的辅助特点:特殊辅助继电器是具有某项特定功能的辅助继电器。
继电器 分类:分类:触点利用型触点利用型触点利用型触点利用型和和线圈驱动型线圈驱动型线圈驱动型线圈驱动型 1 1)触点型特殊辅助继电器:其线圈由)触点型特殊辅助继电器:其线圈由PLCPLC自动自动驱动,用户只可以利用其触点驱动,用户只可以利用其触点 2 2)线圈型特殊辅助继电器:由用户驱动线圈,)线圈型特殊辅助继电器:由用户驱动线圈,PLCPLC将作出特定动作将作出特定动作 1 1)运行监视继电器:)运行监视继电器: M8000 —— M8000 —— 当当PLCPLC处于处于RUNRUN时,其线圈一直得电时,其线圈一直得电 M8001 —— M8001 —— 当当PLCPLC处于处于STOPSTOP时,其线圈一直得电时,其线圈一直得电 2 2)初始化继电器:)初始化继电器: M8002 —— M8002 —— 当当PLCPLC开始运行的第一个扫描周期其得电开始运行的第一个扫描周期其得电 M8003 —— M8003 —— 当当PLCPLC开始运行的第一个扫描周期其失电开始运行的第一个扫描周期其失电(对计数器、移位寄存器、状态寄存器等进行初始化)(对计数器、移位寄存器、状态寄存器等进行初始化) 3 3)出错指示继电器:)出错指示继电器:M8004 —— M8004 —— 当当PLCPLC有错误时,其线圈得电有错误时,其线圈得电M8005 —— M8005 —— 当当PLCPLC锂电池电压下降至规定值时,其线锂电池电压下降至规定值时,其线圈得电。
圈得电 M8061 —— PLC M8061 —— PLC硬件出错硬件出错 D8061 D8061(出错代码)(出错代码) M8064 —— M8064 —— 参数出错参数出错 D8064 D8064 M8065 —— M8065 —— 语法出错语法出错 D8065 D8065 M8066 —— M8066 —— 电路出错电路出错 D8066 D8066 M8067 —— M8067 —— 运算出错运算出错 D8067 D8067 M8068 —— M8068 —— 当线圈得电,锁存错误运算结果当线圈得电,锁存错误运算结果 4 4)时钟继电器:)时钟继电器: M8011 —— M8011 —— 产生周期为产生周期为10ms10ms脉冲脉冲 M8012 —— M8012 —— 产生周期为产生周期为100ms100ms脉冲脉冲 M8013 —— M8013 —— 产生周期为产生周期为1s1s脉冲脉冲 M8014 —— M8014 —— 产生周期为产生周期为1min1min脉冲脉冲 5 5)标志继电器)标志继电器 M8020 —— M8020 —— 零标志。
当运算结果为零标志当运算结果为0 0时,其线圈得电时,其线圈得电 M8021 —— M8021 —— 借位标志减法运算的结果为负的最大值借位标志减法运算的结果为负的最大值 以下时,其线圈得电以下时,其线圈得电 M8022 —— M8022 —— 进位标志加法运算或移位操作的结果发进位标志加法运算或移位操作的结果发生进位时,其线圈得电生进位时,其线圈得电 6 6))PLCPLC模式继电器:模式继电器: M8034 —— M8034 —— 禁止全部输出当禁止全部输出当M8034M8034线圈被接通时,线圈被接通时, 则则PLCPLC的所有输出自动断开的所有输出自动断开 M8039 —— M8039 —— 恒定扫描周期方式当恒定扫描周期方式当M8039M8039线圈被接通线圈被接通 时,则时,则PLCPLC以恒定的扫描方式运行,恒定以恒定的扫描方式运行,恒定 扫描周期值由扫描周期值由D8039D8039决定决定 M8031---- M8031----非保持型继电器、寄存器状态清除非保持型继电器、寄存器状态清除 M8032---- M8032----保持型继电器、寄存器状态清除保持型继电器、寄存器状态清除 M8033----RUN→STOP M8033----RUN→STOP时,输出保持时,输出保持RUNRUN前状态前状态 M8035---- M8035----强制运行(强制运行(RUNRUN)监视)监视 M8036---- M8036----强制运行(强制运行(RUNRUN)) M8037---- M8037----强制停止(强制停止( STOP STOP )) (四)状态寄存器((四)状态寄存器((四)状态寄存器((四)状态寄存器(S S S S)))) 作用:作用:作用:作用:用于编制顺序控制程序的状态标志。
用于编制顺序控制程序的状态标志 1 1)初始化用:)初始化用:S0 ~ S9S0 ~ S9 这这1010个状态寄存器作为步进程序中的初始状态用个状态寄存器作为步进程序中的初始状态用 2 2)通用:)通用:S10 ~ S127S10 ~ S127 这这118118个状态寄存器作为步进程序中的普通状态用个状态寄存器作为步进程序中的普通状态用 注:不使用步进指令时,状态寄存器也可当作辅助注:不使用步进指令时,状态寄存器也可当作辅助继电器使用继电器使用 (五)定时器((五)定时器((五)定时器((五)定时器(T T T T)))) 作用:作用:作用:作用:相当于时间继电器相当于时间继电器 分类:分类:分类:分类:普通定时器、积算定时器普通定时器、积算定时器 定时器工作原理:定时器工作原理:定时器工作原理:定时器工作原理:当定时器线圈得电时,定时器对当定时器线圈得电时,定时器对相应的时钟脉冲(相应的时钟脉冲(100ms100ms、、10ms10ms、、1ms1ms)从)从0 0开始计数,开始计数,当计数值等于设定值时,定时器的触点接通。
当计数值等于设定值时,定时器的触点接通 定时器组成:定时器组成:定时器组成:定时器组成:初值寄存器(初值寄存器(1616位)、当前值寄存器位)、当前值寄存器((1616位)、输出状态的映像位)、输出状态的映像 寄存器(寄存器(1 1位)位)————元件号元件号T T t = 0.1×100 =10st = 0.1×100 =10s 定时器的设定值可用常数K,也可用数据寄存器D中的参数K的范围1~32767 注意注意:若定时器线圈中途断电,则定时器的计数值复位 1 1)普通定时器)普通定时器 输入断开或发生断电时,计数器和输出触复位输入断开或发生断电时,计数器和输出触复位 100ms 100ms定时器:定时器:T0 ~ T199T0 ~ T199,共,共200200个个 定时范围:定时范围:0.1 0.1 ~~ 10ms 10ms定时器:定时器:T20 ~ T245T20 ~ T245,共,共4646个个 定时范围:定时范围:0.01 0.01 ~~ t = 0.1×100 =10st = 0.1×100 =10s 2 2)积算定时器)积算定时器 输入断开或发生断电时,当前值保持,只有复位接通时,输入断开或发生断电时,当前值保持,只有复位接通时,计数器和触点复位。
计数器和触点复位 复位指令:如复位指令:如RST T250RST T250 1ms 1ms积算定时器:积算定时器: T246 ~ T249 T246 ~ T249,共,共4 4个(中断动作)个(中断动作) 定时范围:定时范围: 100ms 100ms积算定时器:积算定时器:T250 ~ 255T250 ~ 255,共,共6 6个个 定时范围:定时范围:•思考题:思考题: 1. 1.如何实现断电延时?如何实现断电延时? 如:当如:当X0X0接通时,接通时,Y0Y0马上得电;当马上得电;当X0X0断开时,断开时,Y0Y0过过20S20S后断电 2. 2.当一个定时器的定时时间不够时,怎么办当一个定时器的定时时间不够时,怎么办? ? 如:当如:当X0X0接通后,接通后,Y0Y0过过5000S5000S后得电并保持,至后得电并保持,至到到X1X1接通为止。
接通为止 3. 3. 如何实现如下图所示周期为如何实现如下图所示周期为50s50s的脉冲输出?的脉冲输出?( (六六) )计数器(计数器(C C)) 计数器:计数器:对内部元件X、Y、M、T、C的信号进行记数(记数值达到设定值时计数动作) 计数器分类:计数器分类:计数器分类:计数器分类:普通计数器、双向计数器、高速计数器普通计数器、双向计数器、高速计数器 计数器工作原理:计数器工作原理:计数器工作原理:计数器工作原理:计数器从计数器从0 0开始计数,计数端每来开始计数,计数端每来一个脉冲计数值加一个脉冲计数值加1 1,当计数值与设定值相等时,计数,当计数值与设定值相等时,计数器触点动作器触点动作 计数器的设定值可用常数K,也可用数据寄存器D中的参数计数值设定范围1 ~ 32767 注意:注意:RST端一接通,计数器立即复位 1 1 1 1、普通计数器(、普通计数器(、普通计数器(、普通计数器(计数范围:计数范围:K1~K32767K1~K32767)))) 16 16位通用加法计数器:位通用加法计数器:C0 ~ C15 16C0 ~ C15 16位增计数器位增计数器 16 16位掉电保持计数器:位掉电保持计数器:C16 ~ C31 16C16 ~ C31 16位增计数器位增计数器 2 2 2 2、双向计数器(、双向计数器(、双向计数器(、双向计数器(计数范围:计数范围:-2147483648~2147483647-2147483648~2147483647)) 32 32位通用双向计数器:位通用双向计数器:C200~C219C200~C219,共,共2020个,个, 32 32位掉电保持计数器:位掉电保持计数器:C220~C234C220~C234,共,共1515个。
个 说明:说明: 1 1)设定值可直接用常数)设定值可直接用常数K K或间接用数据寄存器或间接用数据寄存器D D的内的内容间接设定时,要用编号紧连在一起的两个数据寄存容间接设定时,要用编号紧连在一起的两个数据寄存器 2 2))C200~C234C200~C234计数器的计数方向(加计数器的计数方向(加/ /减计数)由特减计数)由特殊辅助继电器殊辅助继电器M8200~M8234M8200~M8234设定当M82xxM82xx接通(置接通(置1 1))时,对应的计数器时,对应的计数器C2xxC2xx为减法计数;当为减法计数;当M82xxM82xx断开(置断开(置0 0)时为加法计数时为加法计数 3 3 3 3、高速计数器、高速计数器、高速计数器、高速计数器::C235 ~ C254 32C235 ~ C254 32位增位增/ /减计减计数器数器 高数计数器工作原理:采用中断方式对特定的输入进行高数计数器工作原理:采用中断方式对特定的输入进行计数(计数(FX0NFX0N为为X0~X3X0~X3),与),与PLCPLC的扫描周期无关。
具有掉的扫描周期无关具有掉电保持功能电保持功能 高速计数器设定值范围:-高速计数器设定值范围:-2147483648 ~ +21474836472147483648 ~ +2147483647 1 1)单向单输入型:)单向单输入型:C235C235C236C236C237C237C238C238C241C241C242C242C244C244X0X0U/DU/DU/DU/DU/DU/DX1X1U/DU/DR RR RX2X2U/DU/DU/DU/DX3X3U/DU/DR RS S+/-+/-M8235M8235M8236M8236M8237M8237M8238M8238M8241M8241M8242M8242M8244M8244 例1:当X12=1时,C235对X0的脉冲进行增(减)计数 当X11接通时,C235复位 例2:当X12=1,同时同时X3=1时,C244对X0的脉冲进行增(减)计数 当X11=1,C244复位;或或X1=1时C244立即复位 2 2)单相双输入型:)单相双输入型:C246C246C247C247C249C249X0X0U UU UU UX1X1D DD DD DX2X2R RR RX3X3S S+/-+/-M8246M8246M8247M8247M8249M8249 用M8246、M8247、M8249监视 C246、C247、C249的增/减计数。
例1:当X12=1时,C246对X0的脉冲进行增计数,对X1的脉冲进行减计数 当X11接通时,C246复位例2:当X12=1,同时同时X3=1时,C249对X0的脉冲进行增计数,对X1的脉冲进行减计数 当X11=1,C249复位;或或X2=1时C249立即复位 3 3)双相输入型:)双相输入型:C251C251C252C252C254C254X0X0A AA AA AX1X1B BB BB BX2X2R RR RX3X3S S+/-+/-M8251M8251M8252M8252M8254M8254 用M8251、M8252、M8254监视 C251、C252、C254的增/减计数 机械转轴上安装的光电编码器在电动机正转或反转时分别输出如下波形,双相输入型高速计数器可根据A、B相波形的相对相位自动进行增/减计数,即可测得转轴的转向和转数计数方式:在A相接通时,若B相由断→通,则计数器作 增计数 在A相接通时,若B相由通→断,则计数器作 减计数 例: 当X12=1时,C254进行增(减)计数。
当X11接通时,C254复位 七、数据寄存器七、数据寄存器D D:: 用来存储用来存储PLCPLC进行输入输出处理、模拟量控制、位进行输入输出处理、模拟量控制、位置量控制时的数据和参数置量控制时的数据和参数 数据寄存器为数据寄存器为1616位,最高位是符号位位,最高位是符号位3232位数据可位数据可用两个数据寄存器存储用两个数据寄存器存储• 1 1、通用数据寄存器:、通用数据寄存器:D0 ~ D127D0 ~ D127 通用数据寄存器在通用数据寄存器在PLCPLC由由RUN → STOPRUN → STOP时,其数据全时,其数据全部清零 如果将特殊继电器如果将特殊继电器M8033M8033置置1 1,则,则PLCPLC由由RUN → STOPRUN → STOP时,数据可以保持时,数据可以保持 • 2 2、保持数据寄存器:、保持数据寄存器:D128 ~ D255D128 ~ D255 保持数据寄存器只要不被改写,原有数据就不会丢保持数据寄存器只要不被改写,原有数据就不会丢失,不论电源接通与否,失,不论电源接通与否,PLCPLC运行与否,都不会改变寄运行与否,都不会改变寄存器的内容。
存器的内容• 3 3、特殊数据寄存器:、特殊数据寄存器:D8000 ~ D8255D8000 ~ D8255• 4 4、文件寄存器:、文件寄存器:D1000 ~ D2499D1000 ~ D2499 八、变址用寄存器:八、变址用寄存器:V V、、Z Z 是一种特殊用途的数据寄存器相当于微机中的变址是一种特殊用途的数据寄存器相当于微机中的变址寄存器,用于改变元件的编号(变址)寄存器,用于改变元件的编号(变址) 九、常数:九、常数:K K、、H H 十进制常数用十进制常数用K K表示,如常数表示,如常数123123表示为表示为K123K123 十六进制常数则用十六进制常数则用H H表示,如常数表示,如常数345345表示为表示为H159 H159 十、指针:十、指针:P P、、I I 1 1、跳转用指针:、跳转用指针:P 0 ~ P63 P 0 ~ P63 共共6464点点 它作为一种标号,用来指定跳转指令或子程序调用它作为一种标号,用来指定跳转指令或子程序调用指令等分支指令的跳转目标。
指令等分支指令的跳转目标 2 2、中断用指针:、中断用指针:I00□~I30□ I00□~I30□ 共共4 4点点 作为中断程序的入口地址标号作为中断程序的入口地址标号•思考题:思考题: 如何用计数器来实现定时功能?如何用计数器来实现定时功能? 如何用计数器和定时器的配合来实现长延时?如何用计数器和定时器的配合来实现长延时? PLCPLC控制系统(补充)控制系统(补充)控制系统(补充)控制系统(补充) 一、一、PLC控制系统的组成控制系统的组成图1 PLC控制系统的组成图2 PLC控制系统等效电路•PLC控制系统由输入、输出、逻辑控制三部分组成输入部分有各种开关量信号(如按钮、行程开关等),输出部分是各种执行元件(如接触器、电磁阀、指示灯等),逻辑部分是用户程序•PLC接收输入端信号后,通过执行用户程序来实现输入信号和输出信号之间的逻辑关系,并将程序的执行结果通过输出端输出来实现对设备的控制 二、二、PLC控制系统与继电器控制系统的比较控制系统与继电器控制系统的比较 1、从控制方法上 继电器控制系统采用机械触点的串、并联的硬硬接线来实现对设备的控制,同时继电器的触点数量有限数量有限,使系统构成后灵活性和扩展性受到很大限制。
PLC采用程序(软软)的方式来实现对设备的控制,系统连线少 要改变控制逻辑只需改变程序同时PLC中的各种软软继电器实际上是存储器中的触发器,当软继电器通时相当于该触发器为“1”,反之为“0”,而触发器的状态可取用任意次任意次,因此每个软继电器的触点数量是无限无限的 2、从工作方式上 继电器控制系统为并行工作方式,即该吸合的继电器都同时同时吸合 PLC控制系统为串行工作方式,其程序按一定顺序顺序循环执行,各软继电器处于周期性循环扫描接通状态,其动作顺序取决于程序的扫描顺序 3、从控制速度上 继电器控制系统依靠机械触点来实现控制,动作慢慢,存在抖动现象 PLC控制系统采用程序方式来实现控制,指令的执行时间在微秒级 4、从定时和计数方式上 继电器控制系统的时间继电器的延时精度易受环境温度和湿度的影响,精度不高 无计数功能 PLC控制系统的时钟脉冲由晶振产生,精度高,范围宽 5、从可靠性和可维护性上 继电器控制系统采用机械触点,寿命短,连线多,可靠性和可维护性差 PLC控制系统采用微电子技术,体积小,可靠性高,同时PLC还有自诊断功能,为调试和维护提供了方便。
二、编程软件编程语言表达方式二、编程软件编程语言表达方式 可编程控制器与一般的计算机相类似,在软件方面有系统软件和应用软件之分,只是可编程控制器的系统软件由可编程控制器生产厂家固化在 ROM 中,一般的用户只能在应用软件上进行操作,即通过编程软件来编制用户程序编程软件是由可编程控制器生产厂家提供的编程语言,至今为止还没有一种能适合各种可编程控制器的通用的编程语言,但是各个可编程控制器发展过程有类似之处,可编程控制器的编程语言即编程工具都大体差不多,一般有如下五种表达方式 ( 一 ) 梯形图( Ladder Diagram ) 梯形图是一种以图形符号及图形符号在图中的相互关系表示控制关系的编程语言,它是从继电器控制电路图演变过来的梯形图将继电器控制电路图进行简化,同时加进了许多功能强大、使用灵活的指令,将微机的特点结合进去,使编程更加容易,而实现的功能却大大超过传统继电器控制电路图,是目前最普通的一种可编程控制器编程语言 梯形图及符号的画法应按一定规则,各厂家的符号和规则虽不尽相同,但基本上大同小异,如图 1 所示 1 .梯形图中只有动合和动断两种触点各种机型中动合触点和动断触点的图形符号基本相同,但它们的元件编号不相同,随不同机种、不同位置(输入或输出)而不同。
统一标记的触点可以反复使用,次数不限,这点与继电器控制电路中同一触点只能使用一次不同因为在可编程控制器中每一触点的状态均存入可编程控制器内部的存储单元中,可以反复读写,故可以反复使用 2 .梯形图中输出继电器(输出变量)表示方法也不同,有圆圈、括弧和椭圆表示,而且它们的编程元件编号也不同,不论哪种产品,输出继电器在程序中只能使用一次 3 .梯形图最左边是起始母线,每一逻辑行必须从起始母线开始画梯形图最左边还有结束母线,一般可以将其省略 4 .梯形图必须按照从左到右、从上到下顺序书写,可编程控制器是按照这个顺序执行程序 5 .梯形图中触点可以任意的串联或并联,而输出继电器线圈可以并联但不可以串联 6 .程序结束后应有结束符 ( 二 ) 指令表( Instruction List ) 梯形图编程语言优点是直观、简便,但要求用带 CRT 屏幕显示的图形编程器才能输入图形符号小型的编程器一般无法满足,而是采用经济便携的编程器(指令编程器)将程序输入到可编程控制器中,这种编程方法使用指令语句(助记符语言),它类似于微机中的汇编语言 操作码用助记符表示要执行的功能,操作数(参数)表明操作的地址或一个预先设定的值。
欧姆龙、松下、三菱可编程控制器指令语句程序见表 2 语句是指令语句表编程语言的基本单元,每个控制功能有一个或多个语句组成的程序来执行每条语句规定可编程控制器中 CPU 如何动作的指令,它是由操作码和操作数组成的 (三)顺序功能图( Sequential Chart ) 顺序功能图常用来编制顺序控制类程序它包含步、动作、转换三个要素顺序功能编程法可将一个复杂的控制过程分解为一些小的顺序控制要求连接组合成整体的控制程序顺序功能图法体现了一种编程思想,在程序的编制中具有很重要的意义在介绍步进梯形指令时将详细介绍顺序功能图编程法图 2 所示为顺序功能图 图 2 顺序功能图 (四)功能块图( Function Block Diagram ) 功能图编程语言实际上是用逻辑功能符号组成的功能块来表达命令的图形语言,与数字电路中逻辑图一样,它极易表现条件与结果之间的逻辑功能图 3 所示为先“或”后“与”再输出操作的功能块图 由图可见,这种编程方法是根据信息流将各种功能块加以组合,是一种逐步发展起来的新式的编程语言,正在受到各种可编程控制器厂家的重视 图 3 功能块图编程语言图 (五)结构文本( Structure Text ) 随着可编程控制器的飞速发展,如果许多高级功能还是用梯形图来表示,会很不方便。
为了增强可编程控制器的数字运算、数据处理、图表显示、报表打印等功能,方便用户的使用,许多大中型可编程控制器都配备了 PASCAL 、 BASIC 、 C 等高级编程语言这种编程方式叫做结构文本与梯形图相比,结构文本有两个很大优点,其一,是能实现复杂的数学运算,其二,是非常简洁和紧凑用结构文本编制极其复杂的数学运算程序只占一页纸结构文本用来编制逻辑运算程序也很容易 以上编程语言的五种表达式是由国际电工委员会( IEC ) 1994 年 5 月在可编程控制器标准中推荐的对于一款具体的可编程控制器,生产厂家可在这五种表达方式提供其中的几种编程语言供用户选择也就是说,并不是所有的可编程控制器都支持全部的五种编程语言 可编程控制器的编程语言是可编程控制器应用软件的工具它以可编程控制器输入口、输出口、机内元件之间的逻辑及数量关系表达系统的控制要求,并存储在机内的存储器中,即所谓的“存储逻辑”。












