PLC总结_2

  • 格式:doc
  • 大小:516.00 KB
  • 文档页数:9

一、简答题

1.PLC定义:

1)可编程序控制器是一种数字运算的电子系统,专为在工业环境条件下应用而设计。它采用可编程序的存储器,用来在内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备都应按易于使工业控制系统形成一个整体、易于扩充其功能的原则设计

2)它是一种带有指令存储器、数字或模拟I/O接口,以位运算为主,能完成逻辑、顺序、定时、计数和算术运算功能,用于控制机器或生产过程的自动控制装置。

2.PLC的功能

1.开关逻辑和顺序控制

2.模拟控制(A/D和D/A控制)

3.定时/计数控制

3.PLC的特点

编程方法简单易学。(有规律性)

功能强,性能价格比高。(性价比高)

通用性强,控制程序可变。(通用性)

硬件配套齐全,用户使用方便。(适应性强)

可靠性高。(抗干扰能力强:硬件、软件)

4.PLC的分类

按I/O点数分

 小型PLC I/O点数为256点以下的为小型PLC

 中型PLC I/O点数为256点以上、2048点以下的为中型PLC

 大型PLC I/O点数为2048以上的为大型PLC

按结构形式分

 整体式PLC 将电源、CPU、I/O接口等部件都集中装在一个机箱内,具有结构紧凑、体积小、价格低等特点。

 模块式PLC 将PLC各组成部分分别作成若干个单独的模块,如CPU模块、I/O模块、电源模块(有的含在CPU模块中)以及各种功能模块。

 紧凑式PLC 还有一些PLC将整体式和模块式的特点结合起来。

按功能分

 低档PLC 具有逻辑运算、定时、计数、移位以及自诊断、监控等基本功能,还可有少量模拟量输入/输出、算术运算、数据传送和比较、通信等功能。

 中档PLC 具有低档PLC功能外,增加模拟量输入/输出、算术运算、数据传送和比较、数制转换、远程I/O、子程序、通信联网等功能。有些还增设中断、PID控制等功能。

 高档PLC 具有中档机功能外,增加带符号算术运算、矩阵运算、位逻辑运算、平方根运算及其它特殊功能函数运算、制表及表格传送等。高档PLC机具有更强的通信联网功能。

5.PLC硬件结构和各自的功能

1)微处理器(CPU)

❖ 接收并存储用户程序和数据;

❖ 诊断电源、PLC工作状态及编程的语法错误; 4.步进控制 7.通信联网

5.运动控制

6.数据处理

系统的设计、安装、调试工作量少

维护工作量小,维修方便

体积小,能耗低

成本低,水平高

❖ 运行时顺序读取、解释、执行用户程序,完成用户程序的各种操作;

❖ 将用户程序的执行结果送至输出端。 ❖ 接收输入信号,送入数据寄存器并保存;

2)存储器

系统存储器——系统程序存储器+系统数据存储器

❖ 存放系统工作程序(监控程序);

❖ 存放模块化应用功能子程序;

❖ 存放命令解释程序;

❖ 存放功能子程序的调用管理程序;

❖ 存放存储系统参数。

用户存储器——RAM/EPROM/E2PROM

❖ 存放用户工作程序;

❖ 存放工作数据。

4)编程器

❖ 编程器是PLC的重要外围设备。利用编程器将用户程序送入PLC的存储器,还可以用编程器检查程序,修改程序,监视PLC的工作状态。

❖ 常见的给PLC编程的装置有手持式编程器和计算机编程方式。

5)电源

电源单元——是PLC内部的一个专用开关式稳压电源,把220V交流电源转换成内部工作电压。(如5伏、±12伏、24伏直流电压),并为外部输入元件(如接近开关)提供24V直流电源(仅供输入端点使用),而驱动PLC负载的电源由用户提供。

6.编程软件的使用

1) 软件的安装

❖ 软件来源:STEP 7-Micro/WIN32——西门子网站下载或光盘。

❖ 安装:双击STEP 7-Micro/WIN32的安装程序setup.exe,根据在线提示,完成安装。

❖ 编程语言:选择英语。

❖ 界面汉化:安装完后可用STEP 7-Micro/WIN 32中文汉化软件将编程界面和帮助文件汉化,使编程环境为中文状态。

2) 软件的基本功能

❖ 创建用户程序、修改和编辑原有的用户程序。

❖ 设置PLC的工作方式和参数,上装和下装用户程序,进行程序的运行监控。

❖ 具有简单语法的检查、对用户程序的文档管理和加密等功能,并提供在线帮助。

3) 编程、调试、运行监控方法

程序的编辑

❖ 1、程序的输入、编辑

❖ 通常利用LAD(梯形图)进行程序的输入,程序的编辑包括程序的剪切、拷贝、粘贴、插入和删除,字符串替换、查找等。 还可以利用符号表对POU(程序组织单元 )中的符号赋值。

❖ 2、程序的编译及上、下载

❖ (1)编译:程序的编译,能明确指出错误的网络段,编程者可以根据错误提示对程序进行修改,然后再次编译,直至编译无误。

❖ (2)下载:用户程序编译成功后,将下载块中选中下载内容下载到PLC的存储器中。 3)I/O部分

1、现场输入接口电路由光耦合电路和微机的输入接口电路,作用是PLC与现场控制的接口界面的输入通道。

2、现场输出接口电路由输出数据寄存器、选通电路和中断请求电路集成,作用PLC通过现场输出接口电路向现场的执行部件输出相应的控制信号。

❖ (3)载入(上载):载入可以将PLC中未加密的程序或数据向上送入编程器(PC机)。

程序的编译

❖ 程序编辑完成,可用菜单“PLC”中的“编译”项进行离线编译。

❖ 编译结束后在输出窗口显示程序中的语法错误的数量、各条错误的原因和错误在程序中的位置。

❖ 双击输出窗口中的某一条错误,程序编辑器中的矩形光标将会移到程序中该错误所在的位置。

❖ 必须改正程序中的所有错误,编译成功后才能下载程序。

程序的监视、运行、调试*

❖ 1. 程序运行方式的设置

❖ 将CPU的工作方式开关置在RUN位置。或将开关置在TERM(暂态)位置时,操作STEP7-Micro/WIN32菜单命令或快捷按钮对CPU工作方式进行软件设置。

❖ 2. 程序运行状态的监视

❖ 运用监视功能,在程序状态打开下,观察PLC运行时,程序执行的过程中各元件的工作状态及运行参数的变化。

7.PLC工作过程

8.功能指令

1) PID

PLC的PID算法的特点:

 系统设置简单,针对不同的控制系统的特点,使用比例项,或使用比例项+积分项,或使用比例项+积分项+微分项,具有较强的适应性和灵活性。

 参数调整相对简单,易于达到控制要求。

 程序设计简单,直接套用即可,没有繁琐的逻辑及算术运算,实际工程中容易实现。

PLC实现PID算法的过程

以连续的PID控制算法规律为基础,然后将其规律数字化,总结出离散性的控制算法,最后按照离散性控制算法进行程序设计

开机

内部处理

通讯服务

输入刷新

程序执行

输出刷新 清除内部继电器区,复位定时器等,并进行自诊断,对电源、PLC内部电路、用户程序的语法进行检查。

定期检查用户程序存储器、I/O单元的连接、I/O总线是否正常,定期复位监控定时器WDT

PLC之间以及PLC与PC之间; PLC与其他带微处理器的智能装置通信

编程器、终端设备、彩色图形显示器、打印机

以扫描的方式按顺序逐句扫描处理,运算结果存入输出映象区对应位中

扫描的方式输入信号的状态存入输入映象区;结果存入输出映象区,直至传送到外部被控设备。 2) 高速指令

高速计数器的指令包括:定义高速计数器指令HDEF 和执行高速计数指令HSC,

3) 中断、子程序

子程序调用指令:

1.建立子程序

(1)从“编辑”菜单,选择插入→子程序;

(2)从“指令树”,用鼠标右键单击“程序块”图标,并从弹出菜单选择插入→子程序;

(3)从“程序编辑器”窗口,用鼠标右键单击,并从弹出菜单选择插入→ 子程序。

2. 子程序调用

❖ 子程序调用和返回指令

❖ 子程序调用 SBR 子程序条件返回 CRET

3. 带参数的子程序调用

(1)子程序参数 ;(2)局部变量的类型 ;(3)数据类型 ;(4)建立带参数子程序的局部变量表;(5)带参数子程序调用指令

中断

1.中断源

(1)通信中断:PLC的自由通信模式下,通信口的状态可由程序来控制

I/O中断:I/O中断包括外部输入中断、高速计数器中断和脉冲 串输出中断。

时间中断:时间中断包括定时中断和定时器中断。

2.中断优先级

中断优先级由高到低依次是:通信中断、输入输出中断、时基中断。

3.CPU响应中断的顺序

PLC中CPU响应中断的顺序可以分以下三种情况:

当不同的优先级的中断源同时申请中断,CPU响应中断请求的顺序为从优先级高的中断源到优先级低的中断源。

当相同优先级的中断源申请中断时,CPU按先来先服务的原则响应中断请求。

当CPU正在处理某中断,又有中断源提出中断请求时,新出现的中断请求按优先级排队等候处理,当前中断服务程序不会被其他甚至更优先级的中断程序打断。任何时刻CPU只执行一个中断程序。

4.中断控制

经过中断判优后,将优先级最高的中断请求送给CPU,CPU响应中断后自动保存逻辑堆栈、累加器和某些特殊标志寄存器位,即保护现场。中断处理完成后,又自动恢复这些单元保存起来的数据,即恢复现场。

4) 通信指令

PLC通信类型:

①PPI通信

❖ PPI通信是PLC的CPU默认的通信方式,PPI是一种主/从协议通信,PPI网络只在主站侧编写程序即可,从站的读写网络指令没有意义

❖ NETR 网络读取指令,是启动一项PPI通信的操作,通过指定的端口(PORT)从远程设备读取数据到本地表格(TBL)

❖ NETW 网络写入指令,是启动一项PPI通信操作,通过指定的端口(PORT)根据表格(TBL)定义把表格(TBL)的数据写入远程设备

❖ PPI(Point-to-point-Interface)协议,即点对点接口,是一个主/从协议。协议规定主站向从站发出申请,从站进行响