|PLC与PLD有什么差别

机器人技术 2020-02-28 11:49www.robotxin.com机器人技术

导语plc与PLD关于大多数操控行业的朋友们与单片机爱好者,都不是生疏的名词。可是您了解它们的“一字之差”吗?假如您对此感兴趣,就请看看小编今日介绍的内容。
 

         1.可编程操控器(PLC)是计算机家族中的一员,是为工业操控应用而规划制作的。前期的可编程操控器称作可编程逻辑操控器,简称PLC,它首要用来替代继电器实现逻辑操控。跟着技能的开展,这种设备的功用已经大大超越了逻辑操控的规模,因而,今日这种设备称作可编程操控器,简称PC。为了避免与个人计算机的简称混杂,所以将可编程操控器简称PLC(ProgRammableLogicController)。

         PLC的首要特点

         高可靠性、丰富的I/O接口模块、选用模块化结构、编程简略易学、安装简略,修理便利

         PLC的功用

         逻辑操控、守时操控、计数操控、步进(次序)操控

         PID操控

         数据操控PLC具有数据处理才能。

         通讯和联网

         其它PLC还有许多特别功用模块,适用于各种特别操控的要求,如定位操控模块,CRT模块。

         2.PLD是可编程逻辑器材(ProgramableLogicDevice)的简称,fpga是现场可编程门阵列(FieldProgramableGateArray)的简称,两者的功用根本相同,只是实现原理略有不同,所以咱们有时能够疏忽这两者的差异,统称为可编程逻辑器材或         PLD/FPGA。

         PLD是电子规划领域中最具活力和开展前途的一项技能,它的影响一点点不亚于70年代单片机的发明和运用。PLD能做什么呢?能够毫不夸张的讲,PLD能完结任何数字器材的功用,上至高性能cpu,下至简略的74电路,都能够用PLD来实现。

         PLD好像一张白纸或是一堆积木,工程师能够经过传统的原理图输入法,或是硬件描绘语言自由的规划一个数字系统。经过软件仿真,咱们能够事先验证规划的正确性。在pcb完结以后,还能够利用PLD的在线修正才能,随时修正规划而不必改动硬件电路。运用PLD来开发数字电路,能够大大缩短规划时刻,削减PCB面积,进步系统的可靠性。

         典型的PLD由一个“与”门和一个“或”门阵列组成,而任意一个组合逻辑都能够用“与一或”表达式来描绘,所以,PLD能以乘积和的方式完结大量的组合逻辑功用.这一阶段的产品首要有PAL(可编程阵列逻辑)和GAL(通用阵列逻辑)。

         关于可编程逻辑器材,规划人员可利用价格低廉的软件工具快速开发、仿真和测试其规划。然后,可快速将规划编程到器材中,并当即在实际运行的电路中对规划进行测试。原型中运用的PLD器材与正式生产终究设备(如网络路由器、DSL调制解调器、DVD播放器、或轿车导航系统)时所运用的PLD完全相同。这样就没有了NRE成本,终究的规划也比选用定制固定逻辑器材时完结得更快。

         选用PLD的另一个要害长处是在规划阶段中客户可根据需求修正电路,直到对规划作业感到满足为止。这是因为PLD基于可重写的存储器技能--要改动规划,只需求简略地对器材进行从头编程。一旦规划完结,客户可当即投入生产,只需求利用终究软件规划文件简略地编程所需求数量的PLD就能够了。

         下面以FPGA为例进行介绍PLD的编程原理。

         编程数据存储单元以阵列方式分布在FPGA中,编程数据存储单元阵列结构如下图所示。存储单元为5管SRAM结构,只要一根位线。其中T管为本单元操控门,由字线操控。数据以串行方式移入移位寄存器,而地址移位寄存器次序选中存储单元的一根字线,当某列字线为高电平时,该列存储单元的T管导通,然后与位线接通,在写信号操控下将数据移位寄存器中一个字的数据经过各列位线写入该列存储单元。

         编程数据依照必定的数据结构方式组成数据流装入FPGA中,编程数据流由开发软件主动生成。开发软件将规划转化成网表文件,它主动对逻辑电路分区、布局和布线和校验FPGA的规划,然后按PROM格局产生编程数据流并构成编程数据文件,还可将编程数据文件存入PROM中。
 

 

         编程数据存储单元阵列结构

         现在一般把一切超越某一集成度(如1000门以上)的PLD器材都称为cpld。CPLD由可编程逻辑的功用块环绕一个可编程互连矩阵构成。由固定长度的金属线实现逻辑单元之间的互连,并添加了I/O操控模块的数量和功用。能够把CPLD的根本结构当作由可编程逻辑阵列(LAB)、可编程I/O操控模块和可编程内部连线(PIA)等三部分组成。

         1).可编程逻辑阵列(LAB)可编程逻辑阵列又若干个可编程逻辑宏单元(LogicMacroCell,LMC)组成,LMC内部首要包括与阵列、或阵列、可编程触发器和多路选择器等电路,能独登时装备为时序或组合作业方式。

         1)乘积项同享结构在CPLD的宏单元中,假如输出表达式的与项较多,对应的或门输入端不够用时,能够借助可编程开关将同一单元(或其他单元)中的其他或门与之联合起来运用,或者在每个宏单元中供给未运用的乘积项给其他宏单元运用。

         (2)多触发器结构前期可编程器材的每个输出宏单元(OLMC)只要一个触发器,而CPLD的宏单元内一般含两个或两个以上的触发器,其中只要一个触发器与输出端相连,其余触发器的输出不与输出端相连,但能够经过相应的缓冲电路反应到与阵列,然后与其他触发器一起构成较杂乱的时序电路。这些不与输出端相连的内部触发器就称为“隐埋”触发器。这种结构能够不添加引脚数目,而添加其内部资源。

         (3)异步时钟前期可编程器材只能实现同步时序电路,在CPLD器材中各触发器的时钟能够异步作业,有些器材中触发器的时钟还能够经过数据选择器或时钟网络进行选择。,OLMC内触发器的异步清零和异步置位也能够用乘积项进行操控,因而运用更加灵敏

         2).可编程I/O单元(IOC)

         CPLD的I/O单元(Input/OutputCell,IOC),是内部信号到I/O引脚的接口部分。根据器材和功用的不同,各种器材的结构也不相同。因为阵列型器材一般只要少量几个专用输入端,大部分端口均为I/O端,并且系统的输入信号一般需求锁存。因而I/O常作为一个独立单元来处理.

         3).可编程内部连线(PIA)

         可编程内部连线的作用是在各逻辑宏单元之间以及逻辑宏单元和I/O单元之间供给互连网络。各逻辑宏单元经过可编程连线阵列接收来自输入端的信号,并将宏单元的信号送目的地。这种互连机制有很大的灵敏性,它允许在不影响引脚分配的情况下改动内部的规划。

         二者最大的差异就是操控逻辑,PLC为固定逻辑器材(经过改动软件实现功用),而PLD为可变逻辑器材(经过改动内部电路结构实现功用)。别的,PLC一般用于缺点驱动强电的场合(主动化专业的朋友们必定很了解),例如大型机床的操控、机械手的操控。而PLD首要用于仿真电路等集成电路前期规划作业,与缺点类操控。

Copyright © 2016-2025 www.robotxin.com 人工智能机器人网 版权所有 Power by