第1章 可编程序控制器综述 ( PLC 的发展与应用 )

Slides:



Advertisements
Similar presentations
连接器技术发展趋势及因应策略 生产&营销副总经理 王跃轩 贵州航天电器股份有限公司.
Advertisements

LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
实验四 利用中规模芯片设计时序电路(二).
Oracle数据库 Oracle 子程序.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
在PHP和MYSQL中实现完美的中文显示
计算机基础知识 丁家营镇九年制学校 徐中先.
施耐德电气(中国)投资有限公司 运动控制部技术经理 李幼涵 高级工程师
可编程控制器与现场总线网络控制 骆 德 汉 主编
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第2章 S7硬件基础.
PLC电气控制与组态设计 哈尔滨理工大学 第一章 可编程控制器的基本知识 2018/11/28.
存储系统.
第二章 可编程序控制器的组成和工作原理 教学提示:要正确地应用PLC去完成各种不同的控制任务,必须了解PLC的工作原理和技术构成。PLC产品种类较多,不同型号的PLC在结构上有一定的区别,但它们的基本组成和工作原理却是基本相同的。了解PLC的基本组成和工作原理对后续课程的学习和系统设计很有必要。 教学要求:本章让学生了解PLC的基本结构、各部分的作用和I/O接口电路,熟悉PLC的基本工作原理,了解PLC在程序编制过程中所使用的几种编程语言,对PLC系统有一个基本和全面的认识。
ARDUINO+BLUETOOTH Arduino实现蓝牙数据传输.
走进编程 程序的顺序结构(二).
第2章 可编程控制器的硬件组成及工作原理 2.1 可编程控制器的硬件组成 2.2 可编程控制器的工作原理
乐驾-车载无线终端-CARRO 产品类型:车载无线路由器 建议零售价格:¥599 江苏鸿信
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
可编程控制器概述 第一章 PLC的产生与发展 PLC的基本组成 PLC的主要特点 PLC的编程语言 PLC的工作方式 PLC的性能指标.
数 控 技 术 华中科技大学机械科学与工程学院.
实验四 组合逻辑电路的设计与测试 一.实验目的 1.掌握组合逻辑电路的设计 方法 2.学会对组合逻辑电路的测 试方法.
S 数控机床故障诊断与维修.
逆向工程-汇编语言
CPU结构和功能.
应用实例 识别Ps & Pt ADTS 压力通道并校验 CPD8000 New MENSOR‘s ADTS: CPA8001.
可编程序控制器原理与应用 主编:赵燕 北京大学出版社.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
工业机器人技术基础及应用 主讲人:顾老师
C语言程序设计 主讲教师:陆幼利.
第2章 PLC的基本知识 2.1 PLC的历史与发展 2.2 PLC的特点及应用领域 2.3 一般构成和基本工作原理 2.4
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
微机系统的组成.
模块6 S7-200 PLC基本逻辑指令 项目 6.2 电动机Y-减压起动控制设计 项目 6.2 电动机Y-减压起动控制设计
第四章 MCS-51定时器/计数器 一、定时器结构 1.定时器结构框图
K60入门课程 02 首都师范大学物理系 王甜.
WPT MRC. WPT MRC 由题目引出的几个问题 1.做MRC-WPT的多了,与其他文章的区别是什么? 2.Charging Control的手段是什么? 3.Power Reigon是什么东西?
第1章 可编程控制器的硬件 构成及工作原理 1.1 可编程控制器的硬件构成 1.2 可编程控制器的工作原理.
(Random Access Memory)
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
第4章 Excel电子表格制作软件 4.4 函数(一).
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
iSIGHT 基本培训 使用 Excel的栅栏问题
长春理工大学 电工电子实验教学中心 数字电路实验 数字电路实验室.
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
HSC高速输出例程 HORNER APG.
机械设备的完整性和可靠性管理 Maintenance integrity & reliability.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
THERMOPORT 20 手持式温度表 THERMOPORT系列手持温度表基于所用技术及对实际应用的考 虑,确立了新的标准。
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
数据表示 第 2 讲.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
1/27 高速采样压力控制器 模块化数字型控制器 RKC挤出机温度,压力控制解决方案.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
B12 竺越
第九章 存储器和可编程逻辑器件 本章主要内容 半导体存储器 只读存储器 随机存取存储器 存储器容量的扩展 可编程逻辑器件
入侵检测技术 大连理工大学软件学院 毕玲.
工业机器人入门使用教程 ESTUN机器人 主讲人:李老师
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
DSP技术与应用 电子与信息技术系.
第八章 第二部分 PLC控制组态软件 综合仿真实验
学习目标 1、什么是列类型 2、列类型之数值类型.
Presentation transcript:

第1章 可编程序控制器综述 ( PLC 的发展与应用 )

1.1 可编程序控制器产生与发展 1.2 可编程序控制器的特点与分类 1.3 可编程序控制器的组成与工作过程 1.4 可编程序控制器的硬件基础 1.5 可编程序控制器的软件基础 1.6 可编程序控制器网络基础 1.7 可编程序控制器

1.1 可编程序控制器产生与发展 可编程序控制器广泛地应用于工业控制。它通过用户存储的应用程序来控制生产过程,具有可靠性高、稳定性和实时处理能力强的优点。可编程序控制器是把计算机技术与继电器控制技术有机结合起来,为工业自动化提供的几乎完美的现代化自动控制装置。 1.接线程序控制系统 在现代化生产过程中,许多自动控制设备、自动化生产线,均需要配备电气控制装置。 电气控制装置的输入信号有按钮、开关、时间继电器、压力继电器、温度继电器、过流过压继电器;电气控制装置的输出信号有接触器、继电器、电磁阀。这些信号只有闭合与断开两种工作状态。这类物理量被称为开关量或数字信号。 另一类设备,其输入信号是压力传感器、温度传感器、湿度传感器等信号,输出信号是伺服电机、电动阀、距离、速度等控制信号。这类物理量是一种连续变化量,叫做模拟量或模拟信号。 以往的电气控制装置主要采用继电器、接触器或电子元件来实现,由连接导线将这些器件按照一定的工作程序组合在一起,以完成一定的控制功能,这种控制叫做接线程序控制。 接线程序控制的电气装置体积大,生产周期长,接线复杂,故障率高,可靠性差。控制功能略加变动,就需重新组合、改变接线。

2 .可编程序控制器产生 1968年,美国通用汽车公司(GM)为适应生产工艺不断更新的需要,提出一种设想:把计算机的功能完善、通用、灵活等优点和继电器控制系统的简单易懂、操作方便、价格便宜等优点结合起来,制成一种通用控制装置。这种通用控制装置把计算机的编程方法和程序输入方式加以简化,采用面向控制过程、面向对象的语言编程。使不熟悉计算机的人也能方便地使用,并提出十项招标指标。 美国数字设备公司(DEC)根据这一设想,于1969年研制成功了第一台可编程序控制器PDP—14,并在汽车自动装配线上试用获得成功。该设备用计算机作为核心设备。其控制功能是通过存储在计算机中的程序来实现的,这就是人们常说的存储程序控制。由于当时主要用于顺序控制,只能进行逻辑运算,故称为可编程序逻辑控制器(Programmable Logic Controller,简称PLC)。 进入80年代,随着微电子技术和计算机技术的迅猛发展,也使得可编程序控制器逐步形成了具有特色的多种系列产品。系统中不仅使用了大量的开关量,也使用了模拟量,其功能已经远远超出逻辑控制、顺序控制的应用范围。故称为可编程序控制器(Programmable Controller,简称PC)。但由于PC容易和个人计算机(Personal Computer)混淆,所以人们还沿用PLC作为可编程控制器的英文缩写名字。

3.存贮程序控制系统 例如,有两个开关K1、K2。控制要求,只有两个开关都接通时小灯D1 才亮。当D1亮2秒钟后 小灯D2开始亮。当开关 K3切断时两个小灯就同 时熄灭。 1) 接线程序控制 2)存贮程序控制 (PLC控制)

同计算机的发展类似,目前可编程序控制器正朝着两个方向发展。 一是朝着小型、简易、价格低廉的方向发展。 4 .可编程序控制器发展 同计算机的发展类似,目前可编程序控制器正朝着两个方向发展。 一是朝着小型、简易、价格低廉的方向发展。 如OMRON公司的CQM1、 SIEMENS公司的S7-200一类可编程序控制器。 这种可编程序控制器 可以广泛地取代继电器 控制系统,用于单机控 制和规模比较小的自动 化生产线控制。

二是朝着大型、高速、多功能和多层分布式全自动网络化方向发展。 这类可编程序控制器一般为多处理器系统,有较大的存储能力和功能很强的输入输出接口。系统不仅具有逻辑运算、计时、计数等功能,还具备数值运算、模拟调节、实时监控、记录显示、计算机接口、数据传送等功能,还能进行中断控制、智能控制、过程控制、远程控制等。 通过网络 可以与上 位机通讯, 配备数据 采集系统、 数据分析 系统、彩 色图像系 统的操纵 台,可以 实现自动 化工厂的 全面要求。

1. 2 可编程序控制器的特点与分类 国际电工委员会(IEC)对可编程序控制器作了如下的规定:“可编程序控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存贮器,用来在其内部存贮执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备、都应按易于与工业控制系统形成一个整体,易于扩充其功能的原则设计。”这段话完全道出了可偏程序控制器的特点和应用领域。 1. 可编程序控制器的特点 可编程序控制所以被广泛使用,是由它的突出的特点和优越的性能分不开的。归纳起来,可编程序控制器主要具有以下特点。  可靠性高 例如三菱F1和F2可编程序控制器平均无故障时间可以达到30万小时(约34年)。  环境适应性强 在环境温度-20℃~65℃、相对湿度为35%~85%情况下可正常工作。  灵活通用  使用方便、维护简单 整个连接过程仅需要一把螺丝刀即可完成。

2. 可编程序控制器的分类 可编程序控制器是由现代化大生产的需要而产生的,可编程序控制器的分类也必然要符合现代化生产的需求。一般来说可以从三个角度对可编程序控制器进行分类。其一是从可编程序控制器的控规模大小去分类,其二是从可编程序控制器的性能高低去分类,其三是从可编程序控制器的结构特点去分类。 (1) 按控制规模分类 可编程序控制器可以分为大型机、中型机和小型机。  小型机 : 小型机的控制点一般在256点之内,适合于单机控制或小型 系统的控制。 日本OMRON公司 CQM1 处理速度 0.5~10ms/ 1k字 存贮器 3.2~7.2k 数字量192点,模拟量44路 德国SIEMENS S7-200 处理速度 0.8~1.2ms 存贮器 2k 数字量248点,模拟量35路

 中型机: 中型机的控制点一般不大于2048点,可用于对设备进行直接控制,还可以对多个下一级的可编程序控制器进行监控,它适合中型或大型控制系统的控制。 日本OMRON公司 C200HG 处理速度 0.15~ 0.6 ms/ 1k字 存贮器 15.2~31.2k 数字量1184点 德国SIEMENS S7-300 处理速度 0.8~1.2ms 存贮器 2k 数字量1024点,模拟量128路 网络 PROFIBUS 工业以太网 MPI

 大型机 大型机的控制点一般大于2048点,不仅能完成较复杂的算术运算还能进行复杂的矩阵运算。它不仅可用于对设备进行直接控制,还可以对多个下一级的可编程序控制器进行监控。 日本富士公司 F200 处理速度 2.5ms / 1k字 存贮器32k I/O点3200 日本OMRON CV2000 处理速度 0.125ms / 1k字 存贮器62k I/O点2048 德国SIEMENS S7-400 处理速度 0.3ms / 1k字 存贮器512k I/O点12672 德国AEG A500处理速度 1.3ms / 1k字 存贮器62k 64k I/O点5088

(2)按控制性能分类 可编程序控制器可以分为高档机、中档机和低档机。  低档机 这类可编程序控制器,具有基本的控制功能和一般的运算能力。工作速度比较低,能带的输入和输出模块的数量比较少。 比如,日本OMRON公司生产的C60P就属于这一类。  中档机 这类可编程序控制器,具有较强的控制功能和较强的运算能力。它不仅能完成一般的逻辑运算,也能完成比较复杂的三角函数、指数和PID运算。工作速度比较快,能带的输入输出模块的数量也比较多,输入和输出模块的种类也比较多。 比如,德国SIEMENS公司生产的S7-300就属于这一类。  高档机 这类可编程序控制器,具有强大的控制功能和强大的运算能力。它不仅能完成逻辑运算、三角函数运算、指数运算和PID运算,还能进行复杂的矩阵运算。工作速度很快,能带的输入输出模块的数量很多,输入和输出模块的种类也很全面。这类可编程序控制器可以完成规模很大的控制任务。在联网中一般做主站使用。 比如,德国SIEMENS公司生产的S7-400就属于这一类。

 (2)按结构去划分  整体式 整体式结构的可编程序控制器把电源、CPU、存储器、I/O系统都集成在一个单元内,该单元叫做作基本单元。一个基本单元就是一台完整的PLC。控制点数不符合需要时,可再接扩展单元。整体式结构的特点是非常紧凑、体积小、成本低、安装方便。  组合式 组合式结构的可编程序控制器是把PLC系统的各个组成部分按功能分成若干个模块,如 CPU模块、输入模块、 输出模块、电源模块等 等。其中各模块功能比 较单一,模块的种类却 日趋丰富。比如,一些 可编程序控制器,

除了-些基本的I/O模块外,还有一些特殊功能模块,像温度检测模块、位置检测模块、PID控制模块、通讯模块等等。组合式结构的PLC特点是CPU、输入、输出均为独立的模块。模块尺寸统一、安装整齐、I/O点选型自由、安装调试、扩展、维修方便。  叠装式 叠装式结构集整体式结构的紧凑、体积小、安装方便和组合式结构的I/O点搭配灵话、安装整齐的优点于一身。它也是由各个单元的组合构成。其特点是CPU自成独立的基本单元(由CPU和一定的I/O点组成),其它I/O模块为扩展单元。在安装时不用基板,仅用电缆进行单元间的联接,各个单元可以一个个地叠装。使系统达到配置灵活、体积小巧。

例:SIEMENS S7系列PLC分类 小型机 : 中型机: 大型机 SIMATIC S7 - 200 模块化 一体化 模块化 SIMATIC C7 - 620 模块化 SIMATIC S7 - 300 模块化 SIMATIC M7 - 300 模块化 SIMATIC S7 - 400 模块化 SIMATIC M7 - 400

1.3 可编程序控制器的组成与工作过程 1.可编程序控制器的组成  中央处理单元(CPU) 是系统的核心部 件,是由大规模或超 大规模的集成电路微 处理芯片构成, 主要 完成运算和控 制任务,可以接收并 存贮从编程器输入的 用户程序和数据。 进入运行状态后, 用扫描的方式接收输入装置的状态或数据,从内存逐条读取用户程序,通过解释后按指令的规定产生控制信号。执行数据的存取、传送、比较和变换等处理过程。完成用户程序所设计的逻辑或算术运算任务,根据运算结果控制输出设备。可编程序控制器中的中央处理单元多数使用8位到32位字长的单片机。

 存贮器单元 按照物理性能存贮器可以分为两类。 随机存贮器(RAM)由一系列寄存器阵组成,每位寄存器可以代表一个二进制数,在刚开始工作时,它的状态是随机的,只有经过置“1”或清“0”的操作后,它的状态才确定。若关断电源,状态丢失。这种存贮器可以进行读、写操作,主要用来存贮输入输出状态,计数、计时以及系统组态参数。为防止断电后数据丢失,可采用后备电池进行数据保护。 只读存贮器有两种。一种是不可擦除ROM,这种存贮器只能写入一次,不能改写。另一种是可擦除EPROM和E2PROM ,这种存贮器经过擦除以后还可以重写。其中EPROM只能用紫外线擦除内部信息,E2PROM 可以用电擦除内部信息。只读存贮器主要用来存贮程序。  电源单元 可编程序控制器配有开关电源,电源的交流输入端一般都有脉冲吸收电路,交流输入电压范围-般都比较宽,抗干扰能力比较强。有些可编程序控制器还配有大容量电容作为数据后备,停电可以保持50小时。 一般直流5V电源供可编程序控制器内部使用,直流24V电源供输入输出端和各种传感器使用。

 输入输出单元 输入单元用于处理输入信号,对输入信号进行滤波、隔离、电平转换等,把输入信号的逻辑值安全可靠地传递到可编程序控制器内部。输入单元有直流输入模块、交流输入模块和交直流输入模块。 输出单元用于把用户程序的逻辑运算结果输出到可编程序控制器外部,输出单元具有隔离PLC内部电路和外部执行元件的作用,还具有功率放大的作用。输出单元有晶体管输出模块、可控硅输出模块和继电器输出模块。 功能模块是一些智能化了的输入和输出模块。比如,温度检测模块、位置检测模块、位置控制模块、PID控制模块等。 中央处理单元与输入输出设备的连接,是由输入单元和输出单元完成的。  接口单元 接口单元包括扩展接口、编程器接口、存贮器接口和通讯接口。  外部设备 可编程序控制器的外部设备主要有编程器、文本显示器、操作面板、打印机等等。

从模块读信号状态,并保存到过程映象区 (PII) 2.可编程序控制器的工作过程 启动块 (OB 100) 上电后执行一次 循环监视时间的开始 输入 模块 CPU 循环 从模块读信号状态,并保存到过程映象区 (PII) 执行OB1中的程序 (循环执行) 事件 (日期时间中断、硬件中断等) 调用其他 OB,FB,FC A I 0.1 A I 0.2 = Q8.0 块OB 1 输出 模块 启动 当PLC得电或从STOP 切换到RUN模式时,CPU执行一次全启动 (使用OB100)。 在全启动期间,操作系统清除非保持位存储器、定时器和计数器,删除中断堆栈 和块堆栈,复位所有保存的硬件中断,并启动扫描循环监视时间。 扫描循环 CPU的循环操作包括三个主要部分,见上图: • CPU 检查输入信号的状态并刷新过程影响输入表。 • 执行用户程序 • 把过程输出映象输出表写到输出模块 把过程映象输出表(PIQ) 写到输出模块

PLC最主要的方式是周期扫描方式。 可以细分成下面几个过程。  上电处理过程 PLC上电后,要进行 上电的初始化处理。 占用的时间为T0 。  共同处理过程 共同处理的主要任务是复位监视计时器、检查I/O总线、检查扫描周期、检查程序存储器。该过程占用的时间为T1 。  通讯服务过程 当PLC和微机构成通讯网络或由PLC构成网络时,需要有通讯服务过程。该过程占用的时间为T2 。  外设服务过程 当PLC接有外部设备如编程器、打印机等,则需要进行外设服务过程。该过程占用的时间为T3 。

 程序执行过程 该过程用于执行用户程序。从输入映像区读入输入信息,根据用户程序进行运算操作,并向输出映像区送出控制信息。该过程占用的时间为T4。显然T4和PLC的速度、用户程序长短及指令种类有关。  I/O刷新过程 这个过程可分为输入信号刷新和输出信号刷新。输入信号刷新为输入处理过程,输出信号刷新为输出处理过程。该过程占用时间为T5。显然T5和可编程序控制器所带的输入输出模块的种类和点数多少有关。 可编程序控制器的扫描周期T和上述各个过程的关系录为: T=T1+T2+T3+T4+T5  关于PLC的时间滞后问题 PLC对输入和输出信号的响应是有延时的,这就是滞后现象。为了确保PLC在任何情况下都能正常无误地工作,一般情况下,输入信号的脉冲宽度必须大于一个扫描周期T。 还应该注意一个问题是输出信号的状态是在输出刷新时才送出的。因此,在一个程序中若给一个输出端多次赋值时,中间状态只改变输出映像区。只有最后一次赋的值才能送到输出端。

1.4 可编程序控制器的硬件基础 可编程序控制器是用来执行具体的控制,具体的工艺要求和具体的工作环境决定了可编程序控制器的选择具体的I/O模块和系统配置。 1.可编程序控制器的接口模块 接口模块负责把外部设备的信息转换成CPU能够接收的信号,同时把CPU发送到外部设备的信号转换成能够驱动外部设备的电平。接口模块不仅能起到转换电平的作用,还可以起到外部设备的电信号与CPU的隔离作用,同时也可以起到抗干扰和滤波等作用。 (1)数字量输入/输出模块 直流输入模块 直流输入模块的输入电路

交流输入模块 交流输入模块的输入电路 直流输出模块 直流输出模块的输出电路

交流输出模块 交流输出模块的输出电路 继电器输出模块 继电器输出模块的输出电路

(2)  模拟量输入/输出模块 模拟量输入模块: 模拟量输入模块又 叫A/D模块。 A/D模块把 模拟信号转换成数字信号。 转换速度和分辨率是A/D模 块的重要指标。 模拟量输出模块: 模拟量输出模块又叫 D/A模块。D/A模块把数字信 号转换成模拟信号。数字量 的位数和转换速度是D/A模

(3)  功能模块 高速计数器模块: 高速计数器可以对CPU 扫描速度无法控制的高速 事件进行计数,可设置多种不同操作模式。 (单相计 数器 ,双向计数器 ,正交计数器 等多种 工作模式。) CT001-V1高速计数器有六种工作模式。 线性计数方式,循环计数方式,予置方式,门式, 锁式,采样方式。 输入的控制和 8路输出通过I/O接口连接。 门式:控制门IN1=ON时计数。 锁式:控制门IN1脉冲到计数,控制门IN2脉冲到锁定 当前计数值。 采样方式:控制门IN1脉冲到计数,采样时间到停止计 数。

PID模块: PID控制器管理输出数值,以便将偏差(e)为零,使系 统达到稳定状态。 PID01可以有两路输入(电压电流均可),可以通过 程序也可以通过参数设定器设定参数。两路输出量通过 输出口输出。 (4)   扩展接口模块 扩展接口模块的作用是扩大可编程序控制器规模 的接口。一般来说扩展接口模块可以分为两种,一种 是近程扩展接口,一种是远程扩展接口。近程扩展接 口是为了扩大可编程序控制器的控制规模,远程扩展 接口是为了增大可编程序控制器的控制距离。 (5) 通讯接口模块 通讯接口模块是微机和可编程序控器之间、可编 程序控制器和可编程序控制器之间的通讯接口。

2. 可编程序控制器的配置 PLC的配置可分为三种:基本配置、近程扩展配置和远程扩展配置。 (1) 可编程序控制器的基本配置  整体式PLC的基本配置 具有整体式结构的可编程序控制器的配置是由基本单元自身构成。这类可编程序控制器的编址一般在基本单元上都已给出。 例如:OMRON公司的C60P基本单元含32点输入和28点输出,编址是以字(16位)为单位连续的。其地址的表示分两部分,第一部分为通道号,第二部分为位号。地址0012表示第0通道的第0位。 输入信号的编址: 0000、0001、… 0014、0015 0100、0101、… 0114、0115 输出信号的编址: 0500、0501、… 0511 0600、0601、… 0614、0615

 叠装式PLC的基本配置 具有叠装式结构的可编程序控制器的配置与整体式结构的可编程序控制器的基本配置是相同的。 例如SIEMENS公司的S7-200可编程序控制器的CPU224的基本单元内含14点DC输入,编址是以字节(8位)为单位连续的。其地址的表示分两部分,第一部分为字节号,第二部分为位号。地址I0.6表示输入第0个字节的第0位。 输入信号的编址: I0.0、I0.1、…I0.6、I0.7 I1.0、I1.1、…I1.5 输出信号的编址: Q0.0、Q0.1、…Q0.6、Q0.7 Q1.0、Q1.1 3)组合式PLC的基本配置 例如,OMRON公司C200H 采用8个I/O插槽底板构成基 本配置。

输入输出信号编址: 00000、00001、… 00014、00015 … 00700、00701、… 00714、00715 (2) 可编程序控制器的近程扩展配置  整体式结构PLC的近程扩展配置 具有整体式结构的可编程序控 制器的配置是由一个基本单元和多 个扩展单元构成。如果控制点数不 符合需要,可再接一个或多个扩展单元,直到满足要求为止。这类可编程序控件器的编址一般在基本单元上都已给出,其扩展单元的编址的通道号(有的可编程序控制器指的是字节号)与基本单元连续。  叠装式结构PLC的近程扩展配置 这类可编程序控件器的编址一般在基本单元上都已给出,其扩展单元的编址的通道号(有的可编程序控制器指的是字节号)与基本单元连续。

 组合式结构PLC的近程扩展配置 具有组合式结构可编能序控制器的近 程扩配置可以由主机(基本单元)和一台或 多台扩展机组成。主机下面依次为1号扩展 机、2号扩展机等等。 OMRON公司C200H可编程序控制器 主机能带2个扩展机,其编址方法是主机的 I/O通道号从000到009通道,1号扩展的I/O 通道号从010到019通道,2号扩展机的I/O通 道号从020到029通道。 4. 可编程序控制器的远程扩展配置 当有部分现场信号相对集中,而又与其他现场信号相距较远时,可采用远程扩展方式。远程扩展机主要用于扩大控制距离。I/O模块和部分功能模块可在远程扩展机上使用。在远程方式下,远程I/O模块作为远程主站可安装在主机及其近程扩展机上,远程扩展机作为远程从站安装在现场。

 例如 OMRON公司的C200H可以有两个远程主站,一个远程主站又可以带5个从站远程扩展。如果其配置为一台主机带二台近程扩展机,其中主机有一个远程I/O模块、1号扩展扩机有一个远程I/O模块。主机带3个从站,1号扩展机带2个从站。 这个系统是这样编址的,主机起始通道号为000、1号扩展机起始通道号为010,2号扩展机起始通道号为020。从站的编号为0到4。0号从站的起始通道号为050,1号从站的起始通道号为060,2号从站的起始通道号 为070, 3号从站的 起始通道号 为080, 4号从站的 为090。 当然最大通 道号应在系统监控程序设定之内。

1.5 可编程序控制器的软件基础 可编程序控制器的软件分为两大部分,系统监控程序和用户程序。 系统监控程序是由可编程序控制器的制造者编制的,用于控制可编程序控制器本身的运行。另一部分为用户程序。它是由可编程序控制器的使用者编制的,用于控制被控装置的运行。 1. 系统监控程序 系统监控程序分成系统管理程序、用户指令解释程序、标准程序模块和系统调用几部分。  系统管理程序 系统管理程序是系统监控程序中最重要的部分,整个可编程序控制器的运行都由它主管。 其一是运行管理,控制可编程序控制器何时输入、何时输出、何时运算、何时自检、何时通讯等等,进行时间上的分配管理。 其二是进行存贮空间的管理,即生成用户环境,由它规定各种参数、程序的存放地址。将用户使用的数据参数,存贮地址转化为实际的数据格式和物理存放地址。它将有限的资源变为用户可直接使用的诸多元件。通过这部分程序,用户看到的不是实际存贮地址,而是按照用户数据结构排列的元件空间和程序存贮空间。

其三是系统自检程序。它包括各种系统出错检验、用户程序语法检验、警戒时钟运行等。在系统管理程序的控制下,整个可编程控制器就能有序地正确工作。  用户指令解释程序、编辑程序 任何计算机最终都是根据机器语言来执行的,而机器语言的编制又是非常麻烦的。例如,在可编程序控制器中可以采用梯形图编程。将人们易懂的梯形图程序变为机器能识别的机器语言程序,这就是解释程序的任务。    标准程序模块和系统调用 这部分是由许多独立的程序块组成的,各自能完成不同的功能,有些完成输入、输出,有些完成特殊运算等。可编程序控制器的各种具体工作都是由这部分程序来完成的。 整个系统监控程序是一个整体,它质量的好坏很大程度上影响可编程序控制器的性能。因为通过改进系统监控程序就可在不增加任何硬设备的条件下改善可编程序控制的性能。 2. 用户程序 用户程序是可编程序控制器的使用者编制的针对具体工程的应用程序。编程语言可以是语句表、梯形图、系统流程图。 用户程序是线性地存贮在系统监控程序指定的存贮区间内的,它的最大容量也是由系统监控程序限制了的。

可编程序控制器的编程和微型机的编程一样,用户程序需要一个编 程环境、一个程序结构、一个编程方法。 (1) 用户环境 用户环境也是由系统监控程序生成的。它包括用户数据结构、用户 元件区、用户程序存贮区、用户参数、文件存贮区等.  用户数据结构 位数据: 这是一类逻辑量(1位二进制数),其值为“0”或“1” ,它表示 触点的通、断。触点接通状态为ON,触点断开状态为OFF。 字节数据: 其位长为8位,其数制形式有多种形式。一个字节可以表示 8位二进制数、2位十六进制数、2位十进制数。 字数据: 其数制、位长、形式都有很多形式。 一个字可以表示16位二进制数、4位十六进制数、4位十进 制数(BCD码)。  用户数据存贮区 用户使用的每个输入输出端,以及内部的每一个存贮单元都称为元 件。各种元件都有其固定的存贮区(例如输入输出映像区),即存贮地址 。如输入输出继电器、内部继电器、定时器、计数器和数据区。

 用户程序语言 语句表(STL): A I0.0 A I0.1 = Q0.0 梯形图(LAD): 功能块图(FBD):

1.6 可编程序控制器网络基础 可编程序控制器有多种通讯模块,利用这些通讯模块,配以适当的通讯适配器可以构成PLC-PLC网络和微机-PLC网络。 1 网络主站与从站的概念 有的设备如上位PC机、PG编程器等可以读取其它节点的数据,向其它节点写入数据,对其它节点进行初始化。这类设备掌握了通讯的主动权,叫主站。还有些设备只能让主站读取数据,让主站写入数据。而不能读取其它节点的数据,也无权向其它节点写入数据,这类设备在这种通讯网络中是被动的,把这类设备叫从站。 2 网络协议的概念 PPI方式(PPI是一个主/从协议)。

MPI方式(MPI可以是主/主 协议,也可以是主/从 协议。) PROFIBUS方式(PROFIBUS协 议用于分布式 I/O设备 的高速通讯。) 3.网络部件 通讯接口 网络连接器 网络电缆 网络中继器 4.网络参数 波特率,起始符, 结束符,校验位, 字符数…

3. SIEMENS S7系列PLC网络系统

1.7 可编程序控制器 应用 例1: 供料车控制 按下1号按钮,小车前进到1号位置停止,停10秒后返回原地。 按下2号按钮,小车前进到2号位置停止,停10秒后返回原地。  程序设计说明: I0.0--原地 I0.1-- 1号位置 I0.2-- 2号位置 I0.3-- 1号按钮 I0.4-- 2号按钮 Q0.0—小车前进 Q0.1--小车返回 M0.0--小车前进到位停止标志 M0.1--小车到1号位前进标志 M0.2--小车到2号位前进标志 M0.3--小车返回原地后退标志 T0----小车停留时间  程序清单:

设计思路

例2 配料控制

设计思路

例3 S7系统配有PROFIBUS总线的网络