IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 谈谈工业通信协议的采集和转换-如modbus opc profinet ethernetIP 61850等 -> 正文阅读

[网络协议]谈谈工业通信协议的采集和转换-如modbus opc profinet ethernetIP 61850等

1 工业通信协议
在做项目或者工程的时候,我们经常会使用不同的设备来完成不同的功能,这些设备有着各种不同的通信协议。这些五花八门的通信协议让人眼花缭乱,面对这么多的工业协议有时会让人束手无策。经常遇到的通信协议有:
工业总线:
电力通信协议:IEC101, IEC104,61850,645等
工业通信协议:Profinet,CCLINK,EthernetIP,EtherCAT等
行业通信协议:Bacnet,modbus,HJ212,SL651,OPC等
其他定制协议:自己定义协议

2 什么是通信协议
做产品的工程师对通信协议很熟悉,但是大部分都是仅限于自己所在的行业。比如做电力行业的对104 103 61580等电力规约很熟悉,但是对于工控的profinet,EthernetIP等现场总线则比较陌生。甚至有一些工程师对通信协议很陌生,只是临时有项目,要连接某些设备,才接触到设备的协议。仰科在和一些客户沟通时,客户说自己的设备是万能协议,或者说是无协议,让人啼笑皆非。
通信协议归根结底就是和设备进行沟通的约定。打个比方,协议就像人类的语言,如果设备A只会中文,你跟他说英文,它就听不懂,也不会理你。而且协议也准从一定的语法规则,按约定的规则通信,才能通信成功。
通信协议有的简单,有的很复杂,有很多的规则。比如电力上的某些协议,要一两百页。设备要交互的数据很多,约定的规则也很多。

3 快速了解协议
如果只是在项目中应用,不是具体开发相应的产品,完全没有必要去看哪些复杂的协议文档。很多情况下,我们在使用的过程中只要抓住协议的本质,能够使用就可以。另外要掌握一下协议相关的术语,专业知识等等。下面是我再实践过程中总结的一些使用设备的过程。很多时候我们遇到问题,是不知道从哪里着手解决,找到切入点,问题即可迎刃而解。

  1. 两个设备要进行通信,首先要把两个设备连接起来。要连接设备,常用的通信接口有RS232,RS485,网口,CAN等。先要确认设备支持哪些接口。
  2. 确认设备支持哪些通信协议。同一个设备上不同的接口支持的协议也有不同。比如西门子plc200,他的自由口是PPI协议,网口则是S7协议。
  3. 确认要获取设备里的哪些数据。一个设备里可能有几十几百个数据,但是我们可能只需要部分数据,先确认需要获取哪些数据。确定这些数据后,接下来就是要拿到这些数据的寄存器地址,或者点位信息,也就是这些数据在设备里的什么位置存储着,我知道了这个地址,才能去相应的地址取数据。以上这些都询问设备厂家即可获得。最主要是要知道怎么问,问什么。
  4. 有了以上这些信息,再从设备里获取数据就没有什么难度了。接下来只需要寻找支持这些协议的软件或者协议转化网关。大部分的协议在网上都可以找到测试软件,大部分软件简单医用,只要明白他的基本工作原理,使用起来很容易上手。当然也可以使用专业的协议转换网关,只需要简单的配置,就可以轻松实现数据的采集。上海仰科的网关已经可以支持上百种的协议采集,只需要简单的配置,轻松实现设备之间的数据交换。

4 独立和统一
物联网的大规模应用促进了各行业之间的融合,传统行业也逐渐的使用信息化,自动化等系统。工业互联网的推广也在把之前孤立的设备通过各种方式连接起来。每个行业,每个厂家都会对自己的设备进行定制自己的协议,这些协议并没有统一的标准,但是要把这些设备连接在一起,并且需要能够协同工作,就需要把各自独立的协议进行转换或者统一。仰科的协议转换网关正是在这样的需求背景下,为行业用户提供方便的数据采集,转换等功能。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-09-21 01:01:36  更:2022-09-21 01:03:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 20:47:46-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码