首页 > 其他分享 >PLC了解

PLC了解

时间:2023-01-28 21:23:41浏览次数:36  
标签:SoC FPGA 芯片 电路 了解 PLC MCU

PLC就是一个完善的单片机系统

PLC的基本组成:由CPU、电源、输入电路、输出电路、存储器和通信接口电路等六大部分。

 

 

PLC拆解视频:西门子S7-1200

 

 

 

 

 

 

 

三层插板;

最上接口层:

 

中间主控层: 

 

 底层电源层:

 

 https://zhuanlan.zhihu.com/p/495959719

https://zhuanlan.zhihu.com/p/485789167

Modular-2PRO 基于Xilinx 高性能Zynq 7000和Zynq UltraScale+ MPSoC 芯片构成。充分发挥了zynq 中FPGA 实现外围电路定制化,算法硬件化,可重构和实时性优势。超越MCU 为基础的控制器的性能和灵活性。

  Zynq-7000 SoC 在单芯片上将双核 ARM Cortex-A9 CPU 与一组丰富的标准 I/O 外设和 SoC 处理系统域中的多端口内存控制器结合在一起,可编程逻辑域中的 FPGA 架构。超过 2,000 个互连将处理系统连接到可编程逻辑。这提供了处理和可编程逻辑之间的高性能、低延迟通信、扩展、灵活性和能力,使系统的软件和硬件紧密结合。这是其他基于分立处理器通过印刷电路板和总线(PCIe,CAN,Ethernet)的设备连接到 FPGA 的系统无法实现的。

  现在市面上有许多Arm 为基础的SoC 芯片,但是大多数芯片是针对消费类电子产品设计的,例如机顶盒,智慧电视,手机,PAD,智能音箱等。它们并不适合工业控制领域使用。事实上许多大型PLC 厂商的MCU是定制化的。适合工业控制的通用芯片要数NXP公司的I.mx8 芯片。尽管如此,这些通用芯片的外围电路,IO引脚等硬件资源都基本上是固定的。扩展性比较差。通过扩展FPGA 电路,可以获得灵活定义硬件IP,但是MCU与FPGA 之间的总线有限。zynq 采取了ARM 硬核与FPGA 合并在一颗异构芯片中。性能大幅提高,并给硬件重定义带来可能。

 

PLC就是一款单片机系统;主要区别:

1、外围接口定制化,可以在SOC设计阶段就进行外围接口的定制工作,也可以在通用MCU上对外围电路进行拓展实现;

2、一套面向电气工程师友好的软件业务设计人机开发生态PLC;

3、工业高可靠安全性。

 

标签:SoC,FPGA,芯片,电路,了解,PLC,MCU
From: https://www.cnblogs.com/ucas123/p/17070805.html

相关文章

  • ISM Web组态软件采集西门子PLC
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录​​前言​​​​一、西门子PLC​​​​二、使用步骤​​​​1.创建西门子PLCS7模型​​​​2.创建......
  • 基于PLC和触摸屏的食品包装自动化生产线物联网系统
    随着人们生活水平的不断提高,对于食品的需要和质量要求也越来越高。对于食品生产企业来讲,适当调整生产计划及其工艺参数,增强产品生产包装的灵活性和可控性,成为必然选择。国内......
  • 带你深入了解指针(2)
    本篇文章继续与大家讲讲指针的一些知识,不过呢,在讲之前,分析一下以下两串代码,简单的检测一下我们的学习效果。检测第一串代码:(*(void(*)())0)()(*(void(*)())0)()//......
  • 一分钟带你了解mySql执行SQL的内部原理
    1、把MySQL当个黑盒子一样执行SQL语句我们知道执行了insert语句之后,在表里会多出来一条数据;执行了update语句之后,会对表里的数据进行更改;执行了delete语句之后,会把表里的......
  • PLC笔记 知识点汇总 day1
          blog:师万物 本文是学习内容的简单回顾,希望对大家能有所帮助。 电路直流蓄电池交流单相(两线、三相)、两相、三相(三线、四线、五线)发电机:......
  • 注意啦!10 个你需要了解的 Linux 网络和监控命令
    注意啦!10个你需要了解的Linux网络和监控命令 Linux系统技术交流QQ群(3065196)验证问题答案:刘遄导读下面列出来的10个基础的每个Linux用户都应该知道的网络......
  • 不想卷了?这几家“养老型”互联网公司了解一下
    你最向往什么样的公司?薪资高?福利多?还是稳定,没有996?最近,刷到一个求WLB公司的帖子(WLB:work、life、balance缩写,指可以平衡工作和生活的公司),发现“钱要赚,更要平衡生活”,越来越成......
  • JavaScript简单了解
    JavaScriptJavaScript是一门跨平台、面向对象的脚本语言(无需编译,直接解释运行),来控制网页行为的,它能使网页可交互W3C标准:​ 结构:HTML​ 表现:CSS​ 行为:JavaSc......
  • 软件测试:从了解测试岗位职能和测试流程开始,附作业
    阶段目标能独立针对web项目实施功能测试一、测试介绍什么是软件测试?使用技术手段验证软件是否满足需求测试主流技能1、功能测试2、自动化测试3、接口测试4、性能测试主流方......
  • 数据库:了解MySQL数据类型、SQL命令
    文章目录​​Python进阶篇-系列文章全篇​​​​1.【了解】数据库概念及作用​​​​2.【了解】数据库分类及特点​​​​3.【了解】数据库管理系统​​​​4.【了解】MySQ......