机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 15287|回复: 23

PLD与PLC有什么区别

[复制链接]
发表于 2008-7-1 09:57:29 | 显示全部楼层 |阅读模式
PLD(programmable logic device)
% q( J# }5 P) p* L* h一、概述
. H1 K  {3 H- T    PLD 可编程逻辑器件:PLD是做为一种通用集成电路生产的,他的逻辑功能按照用户对器件编程来搞定。一般的PLD的集成度很高,足以满足设计一般的数字系统的需要。这样就可以由设计人员自行编程而把一个数字系统“集成”在一片PLD上,而不必去请芯片制造厂商设计和制作专用的集成电路芯片了。
2 w+ W8 G" R8 {  h3 t7 Z二、分类( E' ^* J* b+ m# h
目前和平和使用的PLD产品主要有:1、现场可编程逻辑阵列FPLA(field programmable logic array);2、可编程阵列逻辑PAL(programmable array logic);3、通用阵列逻辑GAL(generic array logic);4、可擦除的可编程逻辑器件EPLD(erasable programmable logic device);5、现场可编程门阵列FPGA(field programmable gate array)。其中EPLD和FPGA的集成度比较高。有时又把这两种器件称为高密度PLD。1 P" q, x3 A4 z7 q0 E  ]
三、发展历程
" L' L" J7 w% k: w* h早期的可编程逻辑器件只有可编程只读存贮器(PROM)、紫外线可按除只读存贮器(EPROM)和电可擦除只读存贮器(EEPROM)三种。由于结构的限制,它们只能完成简单的数字逻辑功能。 9 G$ V& W: D: [2 E! i1 W9 a9 d& E- A
其后,出现了一类结构上稍复杂的可编程芯片,即可编程逻辑器件,它能够完成各种数字逻辑功能。典型的PLD由一个“与”门和一个“或”门阵列组成,而任意一个组合逻辑都可以用“与一或”表达式来描述,所以, PLD能以乘积和的形式完成大量的组合逻辑功能。这一阶段的产品主要有PAL和GAL。PAL由一个可编程的“与”平面和一个固定的“或”平面构成,或门的输出可以通过触发器有选择地被置为寄存状态。PAL器件是现场可编程的,它的实现工艺有反熔丝技术、EPROM技术和EEPROM技术。还有一类结构更为灵活的逻辑器件是可编程逻辑阵列(PLA),它也由一个“与”平面和一个“或”平面构成,但是这两个平面的连接关系是可编程的。PLA器件既有现场可编程的,也有掩膜可编程的。在PAL的基础上,又发展了一种通用阵列逻辑GAL,如GAL16V8,GAL22V10 等。它采用了EEPROM工艺,实现了电可按除、电可改写,其输出结构是可编程的逻辑宏单元,因而它的设计具有很强的灵活性,至今仍有许多人使用。这些早期的PLD器件的一个共同特点是可以实现速度特性较好的逻辑功能,但其过于简单的结构也使它们只能实现规模较小的电路。为了弥补这一缺陷,20世纪80年代中期Altera和Xilinx分别推出了类似于PAL结构的扩展型 CPLD和与标准门阵列类似的FPGA,它们都具有体系结构和逻辑单元灵活、集成度高以及适用范围宽等特点。这两种器件兼容了PLD和通用门阵列的优点,可实现较大规模的电路,编程也很灵活。与门阵列等其它ASIC相比,它们又具有设计开发周期短、设计制造成本低、开发工具先进、标准产品无需测试、质量稳定以及可实时在线检验等优点,因此被广泛应用于产品的原型设计和产品生产(一般在10,000件以下)之中。几乎所有应用门阵列、PLD和中小规模通用数字集成电路的场合均可应用FPGA和CPLD器件。
3 v# o+ S& j  _" I6 v% r四、组成
1 i( n4 W" l, ^% f' u4 w·一个二维的逻辑块阵列,构成了PLD器件的逻辑组成核心。
+ t; p7 R3 G7 P# G- A·输入/输出块:连接逻辑块的互连资源。
: Z& Y- {: a' M" K: B3 ~1 `+ ^·连线资源:由各种长度的连线线段组成,其中也有一些可编程的连接开关,它们用于逻辑块之间、逻辑块与输入/输出块之间的连接。
回复

使用道具 举报

 楼主| 发表于 2008-7-1 09:59:19 | 显示全部楼层
PLC (Programmable logic Controller)
" w9 q" h) C; K% P' O: P可编程控制器(Programmable Controller)是计算机家族中的一员,是为工业控制应用而设计制造的。早期的可编程控制器称作可编程逻辑控制器(Programmable Logic Controller),简称PLC,它主要用来代替继电器实现逻辑控制。随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称PC。但是为了避免与个人计算机(Personal Computer)的简称混淆,所以将可编程控制器简称PLC。& H/ e& s1 n4 e) _$ L1 k4 E
1、PLC即可编程控制器(Programmable logic Controller,是指以计算机技术为基础的新型工业控制装置。在1987年国际电工委员会(International Electrical Committee)颁布的PLC标准草案中对PLC做了如下定义:
- g& X. m1 G6 F* G7 z$ n% q' Y' X. {5 Z/ G* w: ?) Q$ u
“PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。”' h) L3 B  M& R* Y
# `: g6 @: y  x1 r  S, I8 C* \
2 PLC的特点5 d' p0 ?0 J3 \# M
  P0 J* \: j- b  J% F% V) a: i
2.1可靠性高,抗干扰能力强
7 o' ~3 r, m: J$ G: j) ~) b+ o高可靠性是电气控制设备的关键性能。PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。例如三菱公司生产的F系列PLC平均无故障时间高达30万小时。一些使用冗余CPU的PLC的平均无故障工作时间则更长。从PLC的机外电路来说,使用PLC构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低。此外,PLC带有硬件故障自我检测功能,出现故障时可及时发出警报信息。在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除PLC以外的电路及设备也获得故障自诊断保护。这样,整个系统具有极高的可靠性也就不奇怪了。/ p3 C, h. v! ^1 i9 b

+ |! ~0 f$ G  y' F- V# F$ U2.2配套齐全,功能完善,适用性强7 o' Q6 X" Q; J, x( k" X' j
PLC发展到今天,已经形成了大、中、小各种规模的系列化产品。可以用于各种规模的工业控制场合。除了逻辑处理功能以外,现代PLC大多具有完善的数据运算能力,可用于各种数字控制领域。近年来PLC的功能单元大量涌现,使PLC渗透到了位置控制、温度控制、CNC等各种工业控制中。加上PLC通信能力的增强及人机界面技术的发展,使用PLC组成各种控制系统变得非常容易。2 P6 [5 G+ u) `1 ~& Z
- W- l# H* Z) n) b" c
2.3易学易用,深受工程技术人员欢迎& S: y5 M1 ?2 r! f5 r5 F( \. H
PLC作为通用工业控制计算机,是面向工矿企业的工控设备。它接口容易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表达方式和继电器电路图相当接近,只用PLC的少量开关量逻辑控制指令就可以方便地实现继电器电路的功能。为不熟悉电子电路、不懂计算机原理和汇编语言的人使用计算机从事工业控制打开了方便之门。; E! {; v9 ]- `3 {; c! `
6 G* q- f+ V7 Q$ n4 |3 ^6 w7 b$ b
2.4系统的设计、建造工作量小,维护方便,容易改造
, p& p6 k& N. z) q3 ]" e2 j* c8 jPLC用存储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。更重要的是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种、小批量的生产场合。! w+ f- m6 w6 T. D

3 ?( M3 B! ]7 W  Q2.5体积小,重量轻,能耗低/ d, _# p) A( X+ n
以超小型PLC为例,新近出产的品种底部尺寸小于100mm,重量小于150g,功耗仅数瓦。由于体积小很容易装入机械内部,是实现机电一体化的理想控制设备。# h$ u$ \1 ~$ Z+ u4 D# n

$ R2 B8 q! W2 u3 l3 PLC的应用领域5 l- x( ?* v9 G& z  ]2 j6 S* }# ?
目前,PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保及文化娱乐等各个行业,使用情况大致可归纳为如下几类。
9 p; D6 D7 A8 Y
" V: n; ~  A5 X; F6 Q( G8 t3.1开关量的逻辑控制
  S- ?3 x) k: f8 q9 a; j) l这是PLC最基本、最广泛的应用领域,它取代传统的继电器电路,实现逻辑控制、顺序控制,既可用于单台设备的控制,也可用于多机群控及自动化流水线。如注塑机、印刷机、订书机械、组合机床、磨床、包装生产线、电镀流水线等。9 @. g: S+ N8 I6 g8 w
/ K% G) R5 ]2 w& M& q- R' R
3.2模拟量控制. @( y6 Q6 n: N3 b3 W4 Y
在工业生产过程当中,有许多连续变化的量,如温度、压力、流量、液位和速度等都是模拟量。为了使可编程控制器处理模拟量,必须实现模拟量(Analog)和数字量(Digital)之间的A/D转换及D/A转换。PLC厂家都生产配套的A/D和D/A转换模块,使可编程控制器用于模拟量控制。9 Q  o% i0 Q% `/ g
# H  w! y' ]4 z# Z
3.3运动控制* ^6 G! T1 V  |  x
PLC可以用于圆周运动或直线运动的控制。从控制机构配置来说,早期直接用于开关量I/O模块连接位置传感器和执行机构,现在一般使用专用的运动控制模块。如可驱动步进电机或伺服电机的单轴或多轴位置控制模块。世界上各主要PLC厂家的产品几乎都有运动控制功能,广泛用于各种机械、机床、机器人、电梯等场合。
  H4 T3 F4 A1 Z( ?( ^- x* ^
# `& }6 m0 W2 F. d2 q* {$ s' n3.4过程控制
3 f6 u/ w, ]8 b! X' C/ K" y8 H" g5 Q/ ]过程控制是指对温度、压力、流量等模拟量的闭环控制。作为工业控制计算机,PLC能编制各种各样的控制算法程序,完成闭环控制。PID调节是一般闭环控制系统中用得较多的调节方法。大中型PLC都有PID模块,目前许多小型PLC也具有此功能模块。PID处理一般是运行专用的PID子程序。过程控制在冶金、化工、热处理、锅炉控制等场合有非常广泛的应用。5 m) q) o' Y" O# B8 }0 A7 a
8 @6 V9 m  w) l. l
3.5数据处理5 y! R9 n+ D! p+ i0 d# t& L+ p
现代PLC具有数学运算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排序、查表、位操作等功能,可以完成数据的采集、分析及处理。这些数据可以与存储在存储器中的参考值比较,完成一定的控制操作,也可以利用通信功能传送到别的智能装置,或将它们打印制表。数据处理一般用于大型控制系统,如无人控制的柔性制造系统;也可用于过程控制系统,如造纸、冶金、食品工业中的一些大型控制系统。
( _" W8 o$ _3 L, m% C/ m3 n7 g* ~
3.6通信及联网  J8 E  q1 r5 r0 e; t
PLC通信含PLC间的通信及PLC与其它智能设备间的通信。随着计算机控制的发展,工厂自动化网络发展得很快,各PLC厂商都十分重视PLC的通信功能,纷纷推出各自的网络系统。新近生产的PLC都具有通信接口,通信非常方便。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-1 10:01:21 | 显示全部楼层
1.2 PLC的构成
) E! l8 l" A( }. F! d+ }+ w5 g/ N5 V/ v0 h2 {! o+ g$ O8 K
从结构上分,PLC分为固定式和组合式(模块式)两种。固定式PLC包括CPU板、I/O板、显示面板、内存块、电源等,这些元素组合成一个不可拆卸的整体。模块式PLC包括CPU模块、I/O模块、内存、电源模块、底板或机架,这些模块可以按照一定规则组合配置。
2 }/ K& }; x1 f4 S0 B2 K, |" B3 Y: K8 ]  n$ d6 Z( U
1.3 CPU的构成7 |6 D3 r/ I! Q
( |& ^: S4 @" s3 [; b. S
CPU是PLC的核心,起神经中枢的作用,每套PLC至少有一个CPU,它按PLC的系统程序赋予的功能接收并存贮用户程序和数据,用扫描的方式采集由现场输入装置送来的状态或数据,并存入规定的寄存器中,同时,诊断电源和PLC内部电路的工作状态和编程过程中的语法错误等。进入运行后,从用户程序存贮器中逐条读取指令,经分析后再按指令规定的任务产生相应的控制信号,去指挥有关的控制电路。1 Q+ c# W4 [) D! P

+ V9 J9 _. h# @; A- QCPU主要由运算器、控制器、寄存器及实现它们之间联系的数据、控制及状态总线构成,CPU单元还包括外围芯片、总线接口及有关电路。内存主要用于存储程序及数据,是PLC不可缺少的组成单元。
$ E! |: n0 ?, ?( q$ V/ @
' P0 D8 E/ n3 [在使用者看来,不必要详细分析CPU的内部电路,但对各部分的工作机制还是应有足够的理解。CPU的控制器控制CPU工作,由它读取指令、解释指令及执行指令。但工作节奏由震荡信号控制。运算器用于进行数字或逻辑运算,在控制器指挥下工作。寄存器参与运算,并存储运算的中间结果,它也是在控制器指挥下工作。! V. ^( t6 q$ {. X6 o  g

% x3 A$ f- F' H( pCPU速度和内存容量是PLC的重要参数,它们决定着PLC的工作速度,IO数量及软件容量等,因此限制着控制规模。1 \% w, f9 l& S  l8 M( g

+ X% Z3 l$ E0 D, y- V* v8 S( p1.4 I/O模块( D8 {0 d; g* `/ {" J5 `9 G
  i4 |0 M% I% U- z
PLC与电气回路的接口,是通过输入输出部分(I/O)完成的。I/O模块集成了PLC的I/O电路,其输入暂存器反映输入信号状态,输出点反映输出锁存器状态。输入模块将电信号变换成数字信号进入PLC系统,输出模块相反。I/O分为开关量输入(DI),开关量输出(DO),模拟量输入(AI),模拟量输出(AO)等模块。) ?/ Y( S6 b+ ~- d1 I

5 G1 K6 {" ?. y6 y4 d) S- m3 j常用的I/O分类如下:; Y) f2 ^6 K: V3 H
  q+ P9 T2 y- d- J
开关量:按电压水平分,有220VAC、110VAC、24VDC,按隔离方式分,有继电器隔离和晶体管隔离。
0 }, k  l- [6 Y6 k9 I6 F8 o, ?( z' `; k0 Q- n+ N
模拟量:按信号类型分,有电流型(4-20mA,0-20mA)、电压型(0-10V,0-5V,-10-10V)等,按精度分,有12bit,14bit,16bit等。
. Z) ~& B  V. s
  v. D2 M+ ?- Q( Y' j" p除了上述通用IO外,还有特殊IO模块,如热电阻、热电偶、脉冲等模块。( U$ }4 r+ O% ~& R& A/ g- b4 L

# T( @' S  Z' Y3 q9 K按I/O点数确定模块规格及数量,I/O模块可多可少,但其最大数受CPU所能管理的基本配置的能力,即受最大的底板或机架槽数限制。$ p' K0 x9 o' ~: b% C# t4 s4 h- x

6 q2 c  o* l8 F7 Q" j5 _1.5 电源模块, m3 u. p1 g. Z3 I9 V2 J

9 d' v" b4 {, Z, R" }& R, h  Y: KPLC电源用于为PLC各模块的集成电路提供工作电源。同时,有的还为输入电路提供24V的工作电源。电源输入类型有:交流电源(220VAC或110VAC),直流电源(常用的为24VDC)。
3 O  H8 ?- \2 m2 O: \% G
: }8 H  f1 T; F/ b! h1.6 底板或机架: [1 k9 e# b% h0 V6 M, h! t- U

% z# t- K8 W$ K3 D. ~- V: `9 g: v大多数模块式PLC使用底板或机架,其作用是:电气上,实现各模块间的联系,使CPU能访问底板上的所有模块,机械上,实现各模块间的连接,使各模块构成一个整体。: v6 C- r; B6 }9 o

. W$ m, q; r4 K# t% y) B% }! `% ?1.7 PLC系统的其它设备
2 g' P$ W" B# O5 R% |$ @" n3 Y/ @% T+ l
1.7.1 - f3 X- E% `- h3 E5 H

% Y# D1 g7 C& i2 {! V9 l  d, _8 ?编程设备:编程器是PLC开发应用、监测运行、检查维护不可缺少的器件,用于编程、对系统作一些设定、监控PLC及PLC所控制的系统的工作状况,但它不直接参与现场控制运行。小编程器PLC一般有手持型编程器,目前一般由计算机(运行编程软件)充当编程器。也就是我们系统的上位机。- {. n' h+ E; h) I* ]/ c
& v0 C2 ?0 e0 w) E. f" _
1.7.2 人机界面:最简单的人机界面是指示灯和按钮,目前液晶屏(或触摸屏)式的一体式操作员终端应用越来越广泛,由计算机(运行组态软件)充当人机界面非常普及。& h+ U+ o' p+ m* ]

0 L' @% s9 W$ I3 U# A! x1.8 PLC的通信联网  l: D7 P7 g% b- M6 E
1 v! f, q4 @7 u* j1 z" _
依靠先进的工业网络技术可以迅速有效地收集、传送生产和管理数据。因此,网络在自动化系统集成工程中的重要性越来越显著,甚至有人提出"网络就是控制器"的观点说法。- d" Z; e* p, o$ _, l  X7 ~

8 |, P  ]. X, g  w$ m/ \/ B1 GPLC具有通信联网的功能,它使PLC与PLC   g: m. M4 T) ^% e5 B1 G' C( f$ n+ e
7 o: B! V1 n" G7 Y
之间、PLC与上位计算机以及其他智能设备之间能够交换信息,形成一个统一的整体,实现分散集中控制。多数PLC具有RS-232接口,还有一些内置有支持各自通信协议的接口。PLC的通信现在主要采用通过多点接口(MPI)的数据通讯、PROFIBUS # F3 f9 O) n( a5 t  V
% H- m8 ]# @3 z! e" k) J) x; v3 Y
或工业以太网进行联网。
  u5 Y* w% c( d5 r! x- {+ b7 l8 u8 a* a2 T: Y
2 PLC控制系统的设计基本原则
' Q! j, d, p9 Q6 B1 g2.1 最大限度的满足被控对象的控制要求。
4 L" U7 ^& j; ]% M8 J7 h2 T9 m9 O2 @2.2 在满足控制要求的前提下,力求使控制系统简单、经济、使用和维护方便。
. I! m! l  V9 t( X/ k0 a' i0 v2.3 保证控制系统安全可靠。3 w3 [; H$ f( [2 I* a
2.4 考虑到生产的发展和工艺的改进在选择PLC容量时应适当留有余量。
* {8 \. ?/ b8 r. L3 PLC软件系统及常用编程语言6 `3 `+ N8 M8 u6 C* i' {1 z
  W/ W3 Q! R* ]% [2 l
3.1 PLC软件系统由系统程序和用户程序两部分组成。系统程序包括监控程序、编译程序、诊断程序等,主要用于管理全机、将程序语言翻译成机器语言,诊断机器故障。系统软件由PLC厂家提供并已固化在EPROM中,不能直接存取和干预。用户程序是用户根据现场控制要求,用PLC的程序语言编制的应用程序(也就是逻辑控制)用来实现各种控制。STEP7是用于SIMATIC可编程逻辑控制器组态和编程的标准软件包,也就是用户程序,我们就是使用STEP7来进行硬件组态和逻辑程序编制,以及逻辑程序执行结果的在线监视。6 u+ w% ~$ {% d% J7 |( m+ B# ~! [

+ L5 |) \; i: [9 \0 z) C5 E! Y3.2 PLC提供的编程语言; a* ~# B# ~" u; H3 V9 P

  z1 N7 F3 @) N- ?- q3.2.1 标准语言梯形图语言也是我们最常用的一种语言,它有以下特点1 X% g3 E9 |; `$ f4 ]2 X

7 d: k3 t% T8 p( E( U1 t7 o: t  C3.2.1.1 它是一种图形语言,沿用传统控制图中的继电器触点、线圈、串联等术语和一些图形符号构成,左右的竖线称为左右母线。
# l2 S, w# y/ K0 p) J) |
6 b; Q  G5 q' ]  L, n# j, n3.2.1.2 梯形图中接点(触点)只有常开和常闭,接点可以是PLC输入点接的开关也可以是PLC内部继电器的接点或内部寄存器、计数器等的状态。( \; ?, m- {1 m2 N

4 I: O, y( d& G; c5 s9 _3.2.1.3 梯形图中的接点可以任意串、并联,但线圈只能并联不能串联。
0 j# q( J1 ~4 O2 X$ h! U: Q
, g& U3 ?5 V5 [. `  Q/ ]$ r) R3.2.1.4 内部继电器、计数器、寄存器等均不能直接控制外部负载,只能做中间结果供CPU内部使用。
" w1 ]& |, q+ W3 @
: Y1 ^1 x- K: n* o) T" G6 b3.2.1.5 PLC是按循环扫描事件,沿梯形图先后顺序执行,在同一扫描周期中的结果留在输出状态暂存器中所以输出点的值在用户程序中可以当做条件使用。
% @" {2 _8 T+ d2 }1 `3 F7 `; U, [* W' o5 Z
3.2.2 语句表语言,类似于汇编语言。0 U9 l% v$ }/ c( a
) P; C$ F' L7 f% _& X# Y. ]
3.2.3 逻辑功能图语言,沿用半导体逻辑框图来表达,一般一个运算框表示一个功能左边画输入、右边画输出。( k. F- ~! O  ^" ^

. a2 [( x5 F; z4 STEP7程序的使用
8 c( L& m: L( _" u/ O
! F  F1 K5 m+ L1 r& t% Q2 U4.1 创建一个项目结构,项目就象一个文件夹,所有数据都以分层的结构存在于其中,任何时候你都可以使用。在创建一个项目之后,所有其他任务都在这个项目下执行。! ]8 l0 \# o  M1 d8 m$ n9 F0 q
0 x0 p) t+ f3 `, x. s
4.2 组态一个站,组态一个站就是指定你要使用的可编程控制器,例如S7300、S7400等。
1 E- k+ ?. S# k( s+ V' |; {
2 U# Y. m3 D" J: ~& d; M4.3 组态硬件,组态硬件就是在组态表中指定你的控制方案所要使用的模板以及在用户程序中以什么样的地址来访问这些模板,地址一般不用修改由程序自动生成。模板的特性也可以用参数进行赋值。
& j( a8 E) T/ o2 }; p2 J+ [0 |% e! h5 U7 A' }8 Y, O
4.4 组态网络和通讯连接,通讯的基础是预先组态网络,也就是要创建一个满足你的控制方案的子网,设置网络特性、设置网络连接特性以及任何联网的站所需要的连接。网络地址也是程序自动生成如果没有更改经验一定不要修改。
. M8 I  f2 @0 Z* D  T+ C! Y8 w; E% w4 V# k4 f1 ^8 T
4.5 定义符号,可以在符号表中定义局部或共享符号,在你的用户程序中用这些更具描述性的符号名替代绝对地址。符号的命名一般用字母编写不超过8个字节,最好不要使用很长的汉字进行描述,否则对程序的执行有很大的影响。
) a6 C; g2 @8 T0 e; e' i' R
6 |# k. v0 A  _; T; `: R* V4.6 创建程序,用梯形图编程语言创建一个与模板相连结或与模板无关的程序并存储。创建程序是我们控制工程的重要工作之一,一般可以采用线形编程(基于一个块内,OB1)、分布编程(编写功能块FB,OB1组织调用)、结构化编程(编写通用块)。我们最常采用的是结构化编程和分布编程配合使用,很少采用线形编程。
: h$ j) Z6 |9 p' c& F9 V& S
1 }: y9 e# U# ?) Z4.7 下载程序到可编程控制器,完成所有的组态、参数赋值和编程任务之后,可以下载整个用户程序到可编程控制器。在下载程序时可编程控制器必须在允许下载的工作模式下(STOP或RUN-P),
; n/ t. v+ \2 a( @+ \) U, h4 [% C9 O# d- p3 ?) z# {
RUN-P模式表示,这个程序将一次下载一个块,如果重写一个旧的CPU程序就可能出现冲突,所以一般在下载前将CPU切换到STOP模式。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-1 10:05:09 | 显示全部楼层
5 WINCC程序的使用
: F, ?! u3 D4 h" R! W; R. ~
& M/ ^5 z+ l$ U& t3 x5.1 简介,WINCC是在生产和过程自动化中解决可视化和控制任务的工业技术中性系统。具有控制自动化过程的强大功能,是基于个人计算机的操作监视系统,它很容易结合标准的和用户的程序建立人机界面精确的满足生产实际要求。WINCC有两个版本RC版(具有组态和开发环境)、RT版(只有运行环境),我们一般使用的是RC版。' n+ U  f& J5 i0 n; \  [/ V

5 U# d$ B" G% M* E+ R' Z2 Y5.2 WINCC简单使用步骤
6 ^! L& Y9 W* `. g: H$ H; }& ^. B2 N3 Q2 Q1 |9 z4 H
5.2.1 变量管理,首先确定通讯方式安装驱动程序,然后定义内部变量和外部变量,外部变量是受你买的WINCC软件授权限制的最大授权64K字节,内部变量没有限制。2 W2 t( p) y2 n: _$ P6 p: |
% i1 c# @  b5 c2 Z- V3 ~
5.2.2 画面生成,进入图形编辑器,图形编辑器是一种用于创建过程画面的面向矢量的作图程序。也可以使用包含在对象和样式库中的众多的图形对象来创建复杂的过程画面。可以通过动作编程将动态添加到单个图形对象上。
  U( U, r" c9 |2 k0 R! ~  ~
% B* S4 w2 C! `0 Y) r5.2.3 报警记录设置,报警记录提供了显示和操作选项来获取和归档结果。可以任意地选择消息块、消息级别、消息类型、消息显示以及报表。为了在运行中显示消息,可以使用包含在图形编辑器中的对象库中的报警控件。+ \! Z$ I5 R) R& a8 a: ]/ ?

: v6 j! E! @4 X/ \+ I5.2.4 变量记录,变量记录是用来从运行过程中采集数据并准备将它们显示和归档。
1 a2 L9 U( Y' ~+ m. @. A; f% |3 g  A9 h& x- ^4 w
5.2.5 报表组态,报表组态是通过报表编辑器来实现的。是为消息、操作、归档内容和当前或已归档的数据定时器或事件控制文档的集成的报表系统,可以自由选择用户报表的形式。
% r" F4 g) s$ A. s- J* z( j' c2 \" j. L) _
5.2.6 全局脚本的应用,全局脚本就是C语言函数和动作的通称,根据不同的类型脚本被用于给对象组态动作并通过系统内部C语言编译器来处理。全局脚本动作用于过程执行的运行中。一个触发可以开始这些动作的执行。" Y- X+ H0 Y' O
  V$ T1 q% Y" ~0 ?! e; M+ d
5.2.7 用户管理器设置,用户管理器用于分配和控制用户的单个组态和运行系统编辑器的访问权限。每建立一个用户,就设置了WINCC功能的访问权利并独立的分配给此用户。至多可分配999个不同的授权。% Z- i9 e5 D- E" N

6 o1 c6 t& x3 K5.2.8 交叉表索引,交叉索引用于为对象寻找和显示所有使用处,例如变量、画面和函数等。使用“链接”功能可以改变变量名称而不会导致组态不一致。6 I* N# O+ e( h  D! N* h
# x$ g, X+ k' m( \+ O3 `  {# A
  PLC的基本结构
+ X0 r: z  P! ?! C/ C' \7 E
: k4 a/ z: j/ P, x1 x* E( y
  PLC实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同.& I, k7 N# ~% c( E* G% r  U" ]+ }
  a. 中央处理单元(CPU)
4 B8 A. m: {5 p  中央处理单元(CPU)是PLC的控制中枢。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。
  p! T) |, t+ N, ~! W2 G8 |$ N  为了进一步提高PLC的可*性,近年来对大型PLC还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。
, K, X4 m# D6 q3 P" L; X  b、存储器) f0 k" _. a0 N6 x
  存放系统软件的存储器称为系统程序存储器。7 [* X3 v9 R1 i. X, e/ l0 |) b
  存放应用软件的存储器称为用户程序存储器。
# O4 e" F+ ~8 A* J) B  C、电源
2 y( U  [/ z, w+ T9 S+ G8 A  PLC的电源在整个系统中起着十分重要得作用。如果没有一个良好的、可*得电源系统是无法正常工作的,因此PLC的制造商对电源的设计和制造也十分重视。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连接到交流电网上去。
+ |- l" }4 n( J1 n3、PLC的工作原理
. @1 n" _+ Y- d8 T0 R7 m) K一. 扫描技术
1 n$ E& }4 @, G7 h7 y+ z2 p   当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。# [& n7 O$ e5 I# j- w! ~
(一) 输入采样阶段! W; u6 W3 c1 T+ [! B1 w
  在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。2 ]0 a+ k. ?' ~4 O5 w7 u
(二) 用户程序执行阶段2 @+ a7 Z9 C; M! W1 P
  在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。$ R% T, a; M+ @
  即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。5 C. u4 @! e9 M4 e7 }
(三) 输出刷新阶段
- U8 X: v6 c. j, X6 L9 s% q; O  当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。% F" j2 q! Q; A- X* d$ v
  同样的若干条梯形图,其排列次序不同,执行的结果也不同。另外,采用扫描用户程序的运行结果与继电器控制装置的硬逻辑并行运行的结果有所区别。当然,如果扫描周期所占用的时间对整个运行来说可以忽略,那么二者之间就没有什么区别了。% F$ C! l% y5 y" \0 b: ]
  一般来说,PLC的扫描周期包括自诊断、通讯等,如下图所示,即一个扫描周期等于自诊断、通讯、输入采样、用户程序执行、输出刷新等所有时间的总和。) y8 ?! _/ t+ W" d. o, e7 b" O

0 q3 c9 a" Q, A) O8 ]       (第二种解释)PLC,俗称“电力线上网”,英文全名为Power Line Communication,主要是指利用电力线传输数据和话音信号的一种通信方式
1 @) ^7 ^2 m' n  n: f" i
1、主要特点: r& d: X# r* D  d) \" c
' f' q( t  D  T( d. @
① 结构灵活,不受环境的限制,有电即可组建网络,同时可以灵活扩展接入端口数量,使资源保持较高的利用率,在移动性方面可与WLAN媲美。# b% d4 A% F" @& |0 A

# e  \( ?& S( D  E& |& ]② 传输质量高、速度快、带宽稳定,可以很平顺的在线观赏DVD影片,它所提供的14Mbps带宽可以为很多应用平台提供保证。最新的电力线标准HomePlug AV传输速度已经达到了200Mbps;为了确保QoS,HomePlug AV采用了时分多路访问(TDMA)与带有冲突检测机能的载体侦听多路访问(CSMA)协议,两者结合,能够很好地传输流媒体。4 [  r6 R* R* b3 _6 [
, w2 q# t8 m! W# [) _- d7 ?7 \5 a
③ 范围广,无所不在的电力线网络也是这种技术的优势。虽然无线网络可以做到不破墙,但对于高层建筑来说,其必需布设N多个AP才能满足需求,而且同样不能避面信号盲区的存在。而电力线是最基础的网络,它的规模之大,是其他任何网络无法比拟的。由此,运营商就可以轻松地把这种网络接入服务渗透到每一处有电力线的地方。这一技术一旦全面进入商业化阶段,将给互联网普及带来极大的发展空间。终端用户只需要插上电力猫,就可以实现因特网接入,电视频道接收节目,打电话或者是可视电话。
+ S6 m+ u, s6 i5 s2 j
) p9 {$ }( o1 L3 P7 U$ m④ 低成本。充分利用现有的低压配电网络基础设施,无需任何布线,节约了资源。无需挖沟和穿墙打洞,避免了对建筑物、公用设施、家庭装潢的破坏,同时也节省了人力。相对传统的组网技术,PLC成本更低,工期短,可扩展性和可管理性更强。目前国内已开通电力宽带上网的地方,其包月使用费用一般为50-80元/月左右,这样的价格和很多地方的ADSL包月相持平。
; B+ Q4 X. Q0 U9 s' P! S3 a& G: m$ p# n. d. t9 H. N
⑤ 适用面广。PLC作为利用电力线组网的一种接入技术,提供宽带网络“最后一公里”的解决方案,广泛适用于居民小区,酒店,办公区,监控安防等领域。它是利用电力线作为通信载体,使得PLC具有极大的便捷性,只要在房间任何有电源插座的地方,不用拨号,就立即可享受4.5~45Mbps的高速网络接入,来浏览网页﹑拨打电话,和观看在线电影,从而实现集数据、语音、视频,以及电力于一体的“四网合一”。1 U# s5 U: n# Z8 H/ ]

: M7 j4 \' L: W/ ~) L
; f' |, D4 t  w1 Q! @% wPLC 还有一种说法是:产品生命周期(product life cycle)观念,简称PLC,是把一个产品的销售历史比作象人的生命周期一样,要经历出生、成长、成熟、老化、死亡等阶段。就产品而言,也就是要经历一个开发、引进、成长、成熟、衰退的阶段。 * S: H: c0 W' b  n) k! h
1、产品开发期:从开发产品的设想到产品制造成功的时期。此期间该产品销售额为零,公司投资不断增加。
7 q; [9 P6 r$ C+ J2、引进期:新产品新上市,销售缓慢。由于引进产品的费用太高,初期通常利润偏低或为负数,但此时没有或只有极少的竞争者。 ! X+ Z, u/ D+ F% ?* d- Y* d$ i: x
3、成长期:产品经过一段时间已有相当知名度,销售快速增长,利润也显著增加。但由于市场及利润成长较快,容易吸引更多的竞争者。
  y2 t: {/ f' ~# D) W2 f4、成熟期:此时市场成长趋势减缓或饱和,产品已被大多数潜在购买者所接受,利润在达到顶点后逐渐走下坡路。此时市场竞争激烈,公司为保持产品地位需投入大量的营销费用。 / e8 [- z5 i6 y, N
5、衰退期:这期间产品销售量显著衰退,利润也大幅度滑落。优胜劣汰,市场竞争者也越来越少。
回复 支持 反对

使用道具 举报

发表于 2008-7-18 11:01:15 | 显示全部楼层
这么好的东西没有人支持,可惜了,顶一下,也下了学习
回复 支持 反对

使用道具 举报

发表于 2008-11-12 22:49:44 | 显示全部楼层
我以前就想搞懂这个问题。多谢!
回复 支持 反对

使用道具 举报

发表于 2008-11-13 22:40:07 | 显示全部楼层
相当全面呢,学习啦!
回复 支持 反对

使用道具 举报

发表于 2008-11-16 19:59:33 | 显示全部楼层
当全面呢,学习啦!
回复 支持 反对

使用道具 举报

发表于 2008-11-16 20:25:34 | 显示全部楼层
相当全面呢,学习啦!
回复 支持 反对

使用道具 举报

发表于 2009-5-20 17:06:24 | 显示全部楼层
LZ真厉害!以后有机会请教。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-4-2 19:02 , Processed in 0.070600 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表