DTU是怎么与PLC连接通信的
数据采集是生产制造中最实际最频繁的需求,不管智能设备制造发展到何种程度它都是工业4.0的先决条件,也在数字化工厂当中,工人更多地是处理异常情况,调整设备。但数据采集一直是困扰着所有制造工厂的传统痛点,自动化设备品牌类型繁多,厂家和数据接口各异,国外厂家本地支持有限,不同采购年代。
即便产量停机数据自动采集了,也不等于整个制造过程数据都获得了,只要还有其他人工参与环节,这些数据就不完整。PLC是一种大规模运用于工业生产、自动控制系统的智能化系统终端,将它的运行数据进行远程集中采集,并集中进行分析,能提高整个系统反应速度,能及时发现故障减少损失,并能将数据集中存储,方便进行数据分析,为系统的进一步改进提供分析基础。
PLC无线数据采集需要三个环节,数据采集终端,无线传输,数据接收终端。现在很多自动控制系统需要远程控制。因此需要三个环节的通讯是双向的。在这三个环节中,最关键的就是数据采集终端,无线数据采集终需要支持PLC的通讯协议,需要能和接收终端进行无线通讯。串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线Universal Serial Bus或者USB混淆)。
大多数计算机包含两个基于RS485/RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。DTU通过RS485/232串口与PLC进行有线数据采集,DTU通过IP解析,将数据远程传输至服务器平台。能够在远程办公室就可以进行PLC远程监控、PLC远程调试、 PLC远程程序下载,对于顾客和PLC技术人员来说都是一件好事,节省时间、节省人力和财力。
DTU是怎么与PLC连接通信的的更多相关文章
- flask之gevent-websocket的IO多路复用长连接通信
		
本节目录: (一)笔记总结: (二)gevent-websocket+flask+javascript实现WS即时通信 (1)无昵称群聊 (2)有昵称群聊 (3)私聊 三种通信模型简述: (1)轮询: ...
 - 台达PLC开发笔记(一):台达PLC连接介绍,分别使用485、网口与台达PLC建立连接
		
前言 台达AS系列,型号为AS322P. 物理设备连接 使用WPL Editor连接PLC 使用RS485口当作RS232口连接PLC 注意: ...
 - Android和BLE模块连接通信
		
首先,进行一下科普: 1.BLE(Bluetooth Low Energy),蓝牙4.0核心profile,主要特点是快速搜索,快速连接,超低功耗保持连接和数据传输,缺点:数据传输速率低,由于其具有低 ...
 - (一)基于阿里云的MQTT远程控制(Android 连接MQTT服务器,ESP8266连接MQTT服务器实现远程通信控制----简单的连接通信)
		
如果不了解MQTT的可以看这篇文章 http://www.cnblogs.com/yangfengwu/p/7764667.html http://www.cnblogs.com/yangfengw ...
 - PC软件与PLC串口通信 奇偶检验问题
		
PC软件与PLC进行串口通信 波特率:19200 校验位:偶检验 数据位:8 停止位:1 现象 一,PC软件向PLC可以发送1,2,4,5,7,8,但是3,6,9发送出去后,PLC无法收到 二,使 ...
 - Arduino IIC 主从设备连接通信
		
目的: 实现Arduino主从设备之间的互相IIC通信,掌握IIC通信协议的使用方法. 器材: Arduino UNO R3 一块 Arduino Nano 三块 面包板 导线 3K ...
 - C# UDP 连接通信 简单示例
		
Udp.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using S ...
 - 基于UDT connect连接通信以及文件传输--服务端
		
网上与UDT相关的资料不多,与UDT相关的源码例子更少.最近在接触UDT,也是因为缺少相关的资料,导致学习起来甚感痛苦.下面将我自己这两天弄出来的代码贴出来,希望对在寻找相关资料的童鞋有一定的帮助.与 ...
 - 基于UDT connect连接通信以及文件传输--客户端
		
上面一篇文章中提出了服务端的,其实这里没有严格意义的服务端和客户端之分,因为我在代码中是基于UDP的,不存在服务端与客户端,两个都是对等的,只是我这里进行一下简单的区分而已.在这里,客户端所进行的主要 ...
 
随机推荐
- 聊聊经典数据结构HashMap,逐行分析每一个关键点
			
本文基于JDK-8u261源码分析 本文原创首发于 奇客时间(qiketime) 1 简介 HashMap是一个使用非常频繁的键值对形式的工具类,其使用起来十分方便.但是需要注意的是,HashMap不 ...
 - java基础篇1
			
JAVA基础篇1 注释 单行注释 //这是一个单行注释,由两个斜杠组成,不能嵌套多行注释 多行注释 /*这是一个 多行注释 ,//里面不能嵌套多行注释, 但是可以嵌套单行注释*/ 文档注释 /**ja ...
 - (转载)Tomcat 7集群浅析
			
本文转载自:http://blog.csdn.net/wangyangzhizhou. 如有侵权,请联系处理! 简介 每个节点都要维护一份集群节点信息列表,集群组通知的默认实现是在使用 UDP 数 ...
 - java安全编码指南之:方法编写指南
			
目录 简介 不要在构造函数中调用可以被重写的方法 不要在clone()方法中调用可重写的方法 重写equals()方法 hashCode和equals compareTo方法的实现 简介 java程序 ...
 - Python 为什么不支持 switch 语句?
			
本文出自"Python为什么"系列,请查看全部文章 在这篇文章里,我们会聊一聊为什么 Python 决定不支持 switch 语句. 为什么想要聊这个话题呢? 主要是因为 swit ...
 - 不会吧,这也行?iOS后台锁屏监听摇一摇
			
目录 背景介绍 探索过程 其他 APP 有没有类似功能 系统提供的摇一摇回调能否满足 其他方法能否实现 利用 CoreMotion 框架,监听加速计原始数据 通过加速计监听摇一摇 控制器相关逻辑和代码 ...
 - Navicat连接MySQL报错-2059
			
解释原因:据说,mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是 ...
 - webRTc实现视频直播
			
<!DOCTYPE html> <html> <head> <script type='text/javascript' src='https://cdn.s ...
 - JavaScript倒计时效果
			
实现思路: 输入的时间减去现在的时间就是剩余的时间,但是不能拿着时分秒相减,比如05分减去25分,结果会是负的. 可以用时间戳来做,用户输入时间总的毫秒数减去现在时间的总的毫秒数,得到的就是剩余时间的 ...
 - CRUD,分页,排序,搜索与AngularJS在MVC
			
下载source - 53.1 MB 介绍 在选择最新的技术时,有几个因素会起作用,包括这些技术将如何与我们的项目集成.这篇文章解决了开始使用AngularJS和MVC的乞丐的问题.这篇文章告诉使用语 ...