
物联网
ouyangxin95
这个作者很懒,什么都没留下…
展开
-
NB-IoT和eMTC对比
NB-IoT和eMTC作为物联网领域最具潜力的两项技术,可适用于智能家居、共享单车、物流追踪、智能抄表、智慧楼宇、智能穿戴、广域物联、工业物联等典型应用场景。NB-IoT和eMTCNB-IoT和eMTC都属于窄带LTE技术,这也意味着它们可以利用现有基础设施和频谱,不过相比现有的LTE网络来说,NB-IoT和eMTC在传输速率上都进行了大大的降低。 NB-IoT使用的带宽大约为200KHz,支持1转载 2017-07-23 14:29:36 · 8448 阅读 · 0 评论 -
modbus通信协议中的功能码、异常功能码和错误码
Modbus协议主要构成是地址码/标识码,功能码,寄存器地址,数据报文等内容。由于modbus协议是请求/应答通信协议,其其中功能码主要用于表述该数据报文执行的功能,当服务器对客户机进行响应时,它使用功能码域来指示正常响应(无差错)或者异常响应(即出现某种差错),其中的modbus协议的功能码众多,在此我们一一列出与大家分享。 功能码表转载 2017-10-08 11:58:31 · 73185 阅读 · 0 评论 -
循环冗余校验编码(CRC校验码)介绍以及编程源代码
计算机数据通信中,由于干扰等各种内外因素,数据出现差错不可避免,在数据通信中需要对数据进行差错检测。实现差错检测的基本原理是:发送方在发送数据的基础上生产某些编码,然后将校验编码附加在数据后面一起发送,接收方在收到数据和校验码之后,用校验码对数据进行校验,确认传输的数据是否正确。差错检测技术的核心是校验编码,常用的校验有奇偶校验,恒比较校验和循环冗余校验编码三种。在此我们主要介绍循环冗余校验编码。转载 2017-10-08 11:34:29 · 7370 阅读 · 0 评论 -
Modbus名词解释
在大家通读Modbus协议时,总是会碰到一些容易混淆的名词,从而导致对于协议的解读出现问题,在本文中,我们对于Modbus协议中可能会给大家造成困惑的名词作相关的解释。 1.功能码:功能码在modbus协议用于表示信息帧的功能,常用的功能码有03,04,06,16等,其中03功能码的作用是读保持寄存器内容,04功能码的作用是读输入寄存器内容(输入寄存器和保持寄存器的区别看下文),06转载 2017-10-08 11:33:01 · 719 阅读 · 0 评论 -
Modbus协议讲解
一、基本术语1、 字word、字节byte、位bit1 word = 2 byte;1 byte = 8 bit.2、 校验码校验码是由前面的数据通过某种算法得出的,用以检验该组数据的正确性。代码作为数据在向计算机或其它设备进行输入时,容易产生输入错误,为了减少这种输入错误,编码专家发明了各种校验检错方法,并依据这些方法设置了校验码。常用的校验有:累加和校验SUM、字节异或校验XOR、纵向冗余校转载 2017-10-07 15:22:27 · 2895 阅读 · 0 评论 -
MODBUS-RTU数据帧格式、报文实例
MODBUS-RTU报文模型 设备地址 功能代码 数据格式 CRC校验L CRC校验H 8bit 8bit N*8bit 8bit 8bit 一个报文就是一帧数据,一个数据帧就一个报文: 指的是一串完整的指令数据,就像上面的一串数据。主机对从机写数据操作如果单片机接收到一个报文那么就对报文进行解析原创 2017-10-07 14:13:16 · 175339 阅读 · 21 评论 -
Modbus协议
Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。 ModBus网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。 ModBus网络只有一个主机,所有通信都由他发出。网络可支持247个之多的远程从属控转载 2017-09-08 20:23:46 · 828 阅读 · 0 评论 -
Arduino模拟输入
Arduino的优势在于对数字信号的识别和处理,但我们所生活的真实世界并不是数字(digital)化的,简单到只要用0和1就能够表示所有的现象。例如温度这一我们已经司空见惯的概念,它只能在一个范围之内连续变化,而不可能发生像从0到1这样的瞬时跳变,类似这样的物理量被人们称为是模拟(analog)的。Arduino是无法理解这些模拟量的,它们必须在经过模数转换后变成数字量后,才能被Arduino进一步转载 2017-09-24 15:37:08 · 17645 阅读 · 0 评论 -
通过modbus协议实现arduino与电能表串口通信
本位属于转载,感谢原文作者的贡献。这篇文章极大的解决了我使用arduino实现modbus协议的困惑。再次感谢原作者胡子阳!作者胡子阳请注意阅读顺序一定要从头到尾!!否则容易忽略一些小细节!!本人理解的术语解析 ModbusRS485:一种通信协议,另一种RS232已被淘汰。 Modbus主站(modbusMaster):主动发出指令,要求读取数据的一端(此实验中为arduino)。转载 2017-09-07 21:55:31 · 22316 阅读 · 9 评论 -
经常看到RS485和MODBUS写在一起,它们的区别和联系?
RS485是一个物理接口,简单的说是硬件。 MODBUS是一种国际标准的通讯协议,用于不同厂商之间的设备交换数据(一般是工业用途); 所谓协议,也可以理解为上面有人说的“语言”吧,简单的说是软件。 一般情况下,两台设备通过MODBUS协议传输数据: 最早是用RS232C作为硬件接口,(也就是普通电脑上的串行通讯口(串口)); 也有用RS422的, 也有常用的RS4转载 2017-09-07 16:32:31 · 19714 阅读 · 0 评论 -
MODBUS协议
MODBUS协议支持传统的RS-232、RS-422、RS-485和以太网设备。许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。Modbus 协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它转载 2017-09-07 14:54:39 · 650 阅读 · 0 评论 -
RS-485总线通信协议
RS-485总线技术只是规定了接口的电气标准,并没有规定RS-485接口的电缆,插件以及通信协议,只是OSI规范中物理层的一个标准,由于RS-485总线采用差分平衡传输方式,一般使用的电缆建议采用屏蔽双绞线,使得485+与485-两两双绞,外面采用屏蔽层屏蔽外部电磁干扰,但是在现场实施施工中,有人采用平行线也是可以适用于RS-485总线的电缆,只是抗干扰能力较差,传输距离不远且通信质量不稳定,一般都转载 2017-10-08 12:11:59 · 10004 阅读 · 0 评论