DDC和PLC的区别

2023-12-29 18:12
文章标签 区别 plc ddc

本文主要是介绍DDC和PLC的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

PLC与DDC控制器的比较,一直以来在相关领域内受到广泛关注。每个人站在不同的角度分析,都会有不同的结论,我们今天聊聊这个话题。

基本定义和功能

可编程控制器PLC与直接数字控制器DDC,两者都由CPU模块、I/O模块、显示模块、电源模块、通信模块等组成。由于它们通常安装在监控设备附近,被称为现场控制器。

PLC即可编程控制器,PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。

DDC即直接数字控制器,其中“数字”的含义是控制器利用数字电子计算机实现其功能要求;“直接”说明该装置在被控设备的附近,无需再通过其他装置即可实现控制器对被控设备的测控功能。

PLC与DDC之间有何区别,如下做对比:

1、来源

PLC最初的设计目标只是替代复杂的继电器电路,DDC是由PLC发展而来的,是生产厂家根据楼宇自控市场而设计的。与PLC的区别是在其内部固化了一部分程序,其他性能方面与PLC差不多。

2、结构差别

DDC是分布式控制,组成的系统是分层的结构,可以实现点对点的通讯,而PLC是一种控制器,常用于生产线上某个部位的集中控制,组成的系统通过现场总线连接。

3、协议差别

DDC厂商的组态软件是不开放的,基本上只能集成具有Lonworks和BACnet通信协议的设备,而Lonworks和BACnet通信协议只适用于楼宇控制设备,工业控制设备基本上不支持这些协议。而PLC支持主流组态软件。这些组态软件的开放性高,易于实现与第三方设备的集成,网络协议一般是工业通用的现场总线标准。

4、扩展性

两者本身没有实际物理点,或者实际物理点的数量很少。但扩展后,CPU通过通信模块与IO模块相连,通信速率更稳定。    

产品介绍

DDC和PLC在工作方式、网络通讯、系统功能、专业性、扩展性、安全性上都有差别。但无论使用DCC还是PLC,对于I/O模块的选择和要求,都是一样的。在这里给大家推荐钡铼I/O模块系列产品。

钡铼技术公司在I/O模块方向,主要有两大类目,分布式I/O模块和独立式I/O模块。

01 分布式I/O模块

1、支持多种主流总线协议,如EtherCAT、MQTT、OPC UA、Modbus TCP等。

2、插拔式设计,高档次,高可靠性。

3、单个可扩展32个I/O模块,512个I/O信号。

4、边缘计算功能,缓解云端上位机的数据处理压力。

5、工业级设计,宽温宽压,抗石墨粉尘能力更强。

应用拓扑图

02 独立式I/O模块

工业以太网远程I/O数据采集模块MXXT系列采用工业级设计,适用于工业物联网和自动化控制系统,支持AI、DI、PT100输入与AO、DO输出,作为高速脉冲计数以及高速脉冲输出,提供1路RS485支持Modbus主站与从站协议,1路RJ45以太网接口支持TCP Server与TCP Client服务,支持Modbus TCP与MQTT协议,作为TCP Server时支持5个TCP链接。广泛应用于工业自动化以及智能制造车间节点、仪器等数据采集与控制领域。

应用拓扑图

钡铼IO模块优势

1、 基于强大的 32 位微处理器设计,采用Linux 操作系统。支持多种I/O类型,例如有0~10V、4~20mA、PT100、PT1000、485等等,而且每个端口都能灵活定义,这样,各种类型传感器都能连接上来。

2、多种协议。支持ProfiNet、Modbus TCP、Modbus RTU、MQTT、OPC UA、EtherCAT 、BACnet IP、EtherNet/IP等多种总线协议,既可以作为DDC、PLC等控制器的扩展IO模块,也可以单独使用,满足不同工业场景。

3、安装省力,插拔式设计。如果I/O模块出现故障,可以直接替换,而不需要对程序进行任何更改。

4、工业宽温宽压,抗石墨粉尘能力更强,各种恶劣环境下使用无忧。

目前钡铼产品不仅有能够准确采集现场数据的DDC、PLC扩展I/O模块系列,也有稳定可靠的与制冷主机、锅炉、水处理系统、加药装置等大型设备实现通信的BACnet网关,更有功能强大,通信协议多样,内置各种云驱动,配置操作简单好用的Modbus系列网关。

03 BACnet网关

BACnet网关BL103是一款高性价比的工业物联网网关,常用于楼宇自动化和暖通空调控制系统,将BACnet  MS/TP、BACnet/IP、Modbus  RTU、Modbus  TCP、DL/T645 转BACnet/IP、 Modbus  TCP、MQTT、OPC  UA,内置华为云、阿里云、钡铼云、亚马逊云、ThingsBoard  Cloud、Sparkplug B等云驱动。

04 Modbus网关

BL110 是一款物联网无线、多功能的工业智能网关,具有4个串口、2个网口。支持各种PLC 协议、 Modbus RTU 、Modbus TCP、DL/T645、BACnet/IP、BACnet MS/TP等多种协议转换为Modbus   TCP、OPCUA、MQTT、BACnet/IP、 华为云IoT、亚马逊云IoT、阿里云loT、ThingsBoard、Sparkplug B、钡铼云等协议,支持定制二次开发,满足不同场景个性化需求。

应用拓扑图

这篇关于DDC和PLC的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/550273

相关文章

在Dockerfile中copy和add的区别及说明

《在Dockerfile中copy和add的区别及说明》COPY和ADD都是Dockerfile中用于文件复制的命令,但COPY仅用于本地文件或目录的复制,不支持自动解压缩;而ADD除了复制本地文件或... 目录在dockerfile中,copy 和 add有什么区别?COPY 命令ADD 命令总结在Doc

解读Pandas和Polars的区别及说明

《解读Pandas和Polars的区别及说明》Pandas和Polars是Python中用于数据处理的两个库,Pandas适用于中小规模数据的快速原型开发和复杂数据操作,而Polars则专注于高效数据... 目录Pandas vs Polars 对比表使用场景对比Pandas 的使用场景Polars 的使用

Java中ArrayList和LinkedList有什么区别举例详解

《Java中ArrayList和LinkedList有什么区别举例详解》:本文主要介绍Java中ArrayList和LinkedList区别的相关资料,包括数据结构特性、核心操作性能、内存与GC影... 目录一、底层数据结构二、核心操作性能对比三、内存与 GC 影响四、扩容机制五、线程安全与并发方案六、工程

java中不同版本JSONObject区别小结

《java中不同版本JSONObject区别小结》本文主要介绍了java中不同版本JSONObject区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录1. FastjsON2. Jackson3. Gson4. org.json6. 总结在Jav

数据库使用之union、union all、各种join的用法区别解析

《数据库使用之union、unionall、各种join的用法区别解析》:本文主要介绍SQL中的Union和UnionAll的区别,包括去重与否以及使用时的注意事项,还详细解释了Join关键字,... 目录一、Union 和Union All1、区别:2、注意点:3、具体举例二、Join关键字的区别&php

java中的HashSet与 == 和 equals的区别示例解析

《java中的HashSet与==和equals的区别示例解析》HashSet是Java中基于哈希表实现的集合类,特点包括:元素唯一、无序和可包含null,本文给大家介绍java中的HashSe... 目录什么是HashSetHashSet 的主要特点是HashSet 的常用方法hasSet存储为啥是无序的

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

Python中@classmethod和@staticmethod的区别

《Python中@classmethod和@staticmethod的区别》本文主要介绍了Python中@classmethod和@staticmethod的区别,文中通过示例代码介绍的非常详细,对大... 目录1.@classmethod2.@staticmethod3.例子1.@classmethod

Golan中 new() 、 make() 和简短声明符的区别和使用

《Golan中new()、make()和简短声明符的区别和使用》Go语言中的new()、make()和简短声明符的区别和使用,new()用于分配内存并返回指针,make()用于初始化切片、映射... 详细介绍golang的new() 、 make() 和简短声明符的区别和使用。文章目录 `new()`

Python中json文件和jsonl文件的区别小结

《Python中json文件和jsonl文件的区别小结》本文主要介绍了JSON和JSONL两种文件格式的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下... 众所周知,jsON 文件是使用php JSON(JavaScripythonpt Object No