![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
工业物联网
文章平均质量分 86
讲解常见的工业物联网协议以及C++和C#代码实现,比如工业物联网中场景的Modbus协议,环保空气自动站、水质自动站、土壤自动站等的国标HJ212协议等。
雪域迷影
专业:计算机
爱好:服务端和客户端开发,桌面开发,全栈开发
兴趣:象棋、乒乓球、游泳、听音乐。
展开
-
物联网技术学习指南
基于物联网场景和技术的入门和深度学习教程。物联网相较于电商、支付和金融等是一个全新的行业。但是物联网又是一个高速发展的行业,很多人想要从事这个行业,但是不得其法,于是诞生了此教程。市面上的物联网技术文章很少,且文章的质量都较为粗浅和不成体系。对于很多开发者来说,入门即是其对某个技术栈的最终理解,一方面是开发者“比较懒”,另一方面是文章作者把物联网技术写的太浅,又或者不够全面。转载 2024-03-18 22:50:06 · 60 阅读 · 0 评论 -
HJ212协议C#代码解析实现
由于是做环保相关的,有时需要对212协议进行拆包和解包。HJ212协议是一种字符串协议,数据传输通讯包主要由包头、数据段长度、数据段、CRC校验、包尾组成,其中“数据段”内容包括请求编码、系统编码、命令编码、密码、设备唯一标识、总包数、包号、指令参数。请求编码为请求的时间戳,系统编码ST统一规定为22,命令编码CN为该数据包的时间类型,访问密码、设备唯一标识在对接时由平台提供,指令参数为数据内容。通讯协议的数据结构如图4所示。图4 通讯协议的数据结构6.1.1通讯包结构组成名称类型长度描述。原创 2024-03-17 12:22:15 · 1014 阅读 · 1 评论 -
IoTClient.Examples
IoTClient ToolIoTClient Tool是IoTClient库的桌面程序工具。IoTClient Tool主要作用:1、可用来测试Plc和相关协议的通信 2、可作为IoTClient库使用例子。开发工具:Visual Studio 2019QQ交流群:995475200IoTClient Tool 下载1 下载2IoTClient Tool效果图...转载 2021-05-06 19:14:16 · 614 阅读 · 0 评论 -
IoTClient
IoTClient [English](README.md) | 简体中文这是一个物联网设备通讯协议实现客户端,将包括主流PLC通信读取、ModBus协议、Bacnet协议等常用工业通讯协议。本组件基于.NET Standard 2.0,可用于.Net的跨平台开发,如Windows、Linux甚至可运行于树莓派上。本组件终身开源免费,采用最宽松MIT协议,您也可以随意修改和商业使用(商业使用请做好评估和测试)。开发工具:Visual Studio 2019QQ交流群:995475200.转载 2021-05-06 18:59:14 · 3409 阅读 · 0 评论 -
基于Qt5.14.2的HJ212 TCP服务端接收解析入库程序
之前写过一篇关于环保 HJ212协议解析的博文,有不少做环保行业的人文我关于HJ212-2017协议怎么解析,由于我主要是做C++开发的,之前采用C++ Boost asio库编写了一个TCP接收服务端,并解析HJ212-2017协议数据,上传到我的GitHub上面,仓库地址为:https://github.com/ccf19881030/HJ212Receiver,已经在Windows10系统下使用VS2017进行测试过,并且在CentOS8系统下使用Cmake进行编译测试。有需要的话可以自行下载:·`原创 2021-04-29 19:54:46 · 1833 阅读 · 12 评论 -
诺基亚的未来工厂:机器人、5G、AI自动化和100人的协奏曲
诺基亚的未来工厂:机器人、5G、AI自动化和100人的协奏曲一级目录二级目录三级目录4G还是5G?诺基亚未来工厂里的新式装备未来工厂之机器人的新地盘5G的未来:复杂传感器、视频监控和失业参考资料一级目录二级目录三级目录产业/工业 作者:余欣婷 2019-12-09 09:55[亿欧导读]年轻人因为害怕重复性的劳动而不愿意进入工厂,但“未来工厂”并未如此。本文来自: 余欣婷【编者按】当众人对于诺基亚的印象还停留在手机品牌的时候,其位于芬兰奥卢的“未来工厂”已经在智能制造的实践中,成为先驱。当转载 2020-12-13 21:03:16 · 237 阅读 · 0 评论 -
Windows10下安装mosquitto服务
Eclipse Mosquitto™ 一款实现了 MQTT v3.1/v3.1.1 协议的轻量级开源消息代理软件。它支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器、手机、嵌入式计算机、微型控制器等移动设备。Mosquitto也包含C/C++动态链接库libmosquitto 、mosquitto_pub 和mosquitto_sub 发布和订阅客户端。mosquitto目前最新版本是mosquitto-2.0.0,其下载主页是:https://m原创 2020-12-10 00:22:57 · 1190 阅读 · 0 评论 -
环保 HJ212协议解析
由于是做环保相关的,有时需要对212协议进行拆包和解包。HJ212协议是一种字符串协议,数据传输通讯包主要由包头、数据段长度、数据段、CRC校验、包尾组成,其中“数据段”内容包括请求编码、系统编码、命令编码、密码、设备唯一标识、总包数、包号、指令参数。请求编码为请求的时间戳,系统编码ST统一规定为22,命令编码CN为该数据包的时间类型,访问密码、设备唯一标识在对接时由平台提供,指令参数为数据内容。通讯协议的数据结构如图4所示。图4 通讯协议的数据结构6.1.1通讯包结构组成名称类型长度原创 2020-09-21 17:36:13 · 21548 阅读 · 7 评论 -
CentOS7下编译安装libmodbus库
CentOS7下编译安装libmodbus库下载libdmodbus源代码编译安装lidmodbus测试参考资料下载libdmodbus源代码libmodbus官网下载页面如下图所示:可以从如下链接下载libmodbus源代码libmodbus-3.1.6.tar.gzlibmodbus-3.0.8.tar.gz当然也可以直接从github上面克隆源代码到本地git clone https://github.com/stephane/libmodbus.git下载后的源代码目录如下原创 2020-09-20 17:22:35 · 1614 阅读 · 0 评论 -
Windows10中VS2017环境下使用libmodbus库Modbus TCP读取设备的数据
之前写过一篇博客nodejs中使用modbus-serial库创建Modbus TCP读取设备的数据关于Modbus协议,可以阅读我之前转载的博客Modbus协议深入讲解以及关于Modbus协议的一些资料总结今天我就在自己的Windows10系统下使用libmodbus库,使用Modbus TCP协议读取甲烷/非甲烷总烃 (5900)设备中总烃、甲烷、NMHC这3个寄存器(寄存器地址分别为22,25,28)中的浓度。非甲烷总烃设备的Modbus寄存器地址定义表例如,要读取非甲烷总烃设备的总烃、原创 2020-09-20 15:19:27 · 3871 阅读 · 2 评论 -
关于Modbus协议的一些资料总结
关于Modbus协议的一些资料总结相关博客官网资料Modbus的一些库C语言库-libmodbusJava库-Modbus相关博客Modbus协议深入讲解我觉得这篇文章对于Modbus协议讲解得还是比较好的,可以看一下。Java实现ModbusTCP通信这篇文章讲解了Modbus TCP一些常见库的使用官网资料Modbus官网Modbus协议Modbus技术资源MODBUS TCP / IPModbus应用协议规范Modbus的一些库C语言库-libmodbus原创 2020-09-20 12:07:25 · 495 阅读 · 0 评论 -
Modbus协议深入讲解
Modbus协议深入讲解概览Modbus是一种工业协议,于1979年开发,旨在实现自动化设备之间的通信。 Modbus最初是作为通过串行层传输数据的应用级协议实现的,现已扩展到包括通过串行、TCP/IP和用户数据报协议(UDP)的实现。 本文档提供了协议实现的深入讲解。内容Modbus协议深入讲解概览什么是Modbus协议?Modbus协议层协议数据单元(PDU转载 2020-09-20 10:28:19 · 581 阅读 · 0 评论 -
Modbus协议
Modbus协议概述Modbus是全球第一个真正用于工业现场的总线协议。Modbus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。现在Modbus支持串行链路和以太网链路两种硬件形式,从协议上说有Modbus RTU、Modbus ASCII、Modbus TCP。现在用的最多的就是基于串行链路的Modbus RTU和基于以太网的Modbus TCP两种。在国标中规定,在串行链路上,M原创 2020-09-18 10:28:26 · 2286 阅读 · 0 评论