发布网友 发布时间:2022-04-21 22:16
共5个回答
热心网友 时间:2023-06-29 08:27
简单的说,FPGA内部就是可编程的门电路,我们通过硬件描述语言构建具有所需功能的芯片,PLC主要用于工业控制领域,相当于在一块确定的芯片上通过软件实现所需的控制逻辑,两者的应用者完全属于不同行业!热心网友 时间:2023-06-29 08:28
编程方式上的区别:
PLC的编程多采用继电器控制梯形图及命令语句,其数量比微型机指令要少得多,除中、高档PLC外,一般的小型PLC只有16条左右。由于梯形图形象而简单,因此容易掌握、使用方便,甚至不需要计算机专业知识,就可进行编程。是一种小电路编程。
FPGA的编程,使用硬件描述语言HDL,使用ISE,VIVADO等开发工具,有自己的一套开发流程,编程比较复杂,开发工作量较大,时序分析难。
程序加载区别:
PLC的程序是由计算机编译完加载至PLC固件内,由PLC固件执行。
FPGA的程序是由自己开发工具生成bit文件,通过仿真器下载到FPGA的外挂flash内,上电自动加载文件执行程序功能,内部是真正的数字电路.
FPGA相当于乐高积木,买来的是以大堆零件(FPGA里的IOB、SLICE、blockram等),车轮、屋顶这些零件集成度很高(相当于FPGA里的DCM、DSP等);玩家根据图纸,可以搭出多种样式的模型。
热心网友 时间:2023-06-29 08:28
二者没有可比性,二者是完全不同的东西,简单的说,FPGA是半定制的集成电路(IC)芯片;PLC实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机类似,热心网友 时间:2023-06-29 08:29
FPGA是可编程逻辑门电路,plc是用来工业专用的计算控制热心网友 时间:2023-06-29 08:30
FPGA是面粉。可以做包子馒头面条。想怎么应用全在于你。用fpga做个cpu都行。