E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ModBus
【STM32 .Net MF开发板学习-19】DHT11温湿度传感器通信(上)
前段时间开发远程医疗系统(Dr.Cloud)就曾用到过温湿度传感器,不过当时考虑到集成难度,选了一个RS485接口的传感器,该传感器实现了
Modbus
RtuSlave的功能,只要客户程序实现
Modbus
RtuClient
叶帆
·
2020-08-24 12:27
〖嵌入式〗
〖.Net
MF〗
.NET
Micro
Framework
.net
timer
任务
微软
医疗
null
STM32F072使用DMA+IDLE进行串口接收不定长数据有问题,改为DMA+RTO接收正常。
把调试STM32F072串口过程中,出现了一小点问题,记录下来,F0的串口寄存器有些增加的功能以前没用到,F0增加了
modbus
协议之类的接收超时处理,完美实现了不定长数据包的帧接收。
带着耳机的风筝
·
2020-08-24 05:06
stm32
单片机
uart
串口通信
STM32 HAL库 串口收发崩溃原因 : __HAL_LOCK
一般工况是类似
MODBUS
主从通讯,上位机发下位机收,如果通信负载不大,极少出现发送数据时候出现接收中断,不过这种BUG经不起通讯测试。
最好的自己in
·
2020-08-24 05:24
C语言
Modbus
协议格式
MODBUS
协议定义了一个与基础通信层无关的简单协议数据单元(PDU)。特定总线或网络上的
MODBUS
协议映射能够在应用数据单元(ADU)上引入一些附加域。
QQ1034313020
·
2020-08-23 17:47
Modbus
Modbus
协议完全资料与程序解析
1简述,
modbus
是一种工业用的多设备之间的主从通信协议。只要两台设备之间,是采用
modbus
协议的主从关系,并连接到相同网络,即可互相通信。
Wang789_1024
·
2020-08-23 15:23
嵌入式
Modbus
史上最全实例资料汇总
reference:https://blog.csdn.net/zgkxzx/article/details/78232482
手撕代码
·
2020-08-23 09:06
ioT
crc16
modbus
校验
packagecom.pjmike.netty.server;/***@DescriptionTODO*@Date2019/10/1418:09*@Authorzsj*/publicclassCRC16MUtil{/***计算CRC16校验码**@parambytes字节数组*@return{@linkString}校验码*@since1.0*/publicstaticbyte[]getCRC(b
NemoHero
·
2020-08-23 09:33
Java和Jvm
MODBUS
-RTU数据帧格式、报文实例
MODBUS
-RTU报文模型设备地址功能代码数据格式CRC校验LCRC校验H8bit8bitN*8bit8bit8bit一个报文就是一帧数据,一个数据帧就一个报文:指的是一串完整的指令数据,就像上面的一串数据
悠悠happy
·
2020-08-23 09:02
杂记
MODBUS
-功能码详解
转自https://blog.csdn.net/xiaoluoshan/article/details/73233955——————————————————————————————————————————————————————————————————————————————————————————————————————————————
zh_961214
·
2020-08-23 08:37
一个支持tcp多客户端连接的例子,轻松认识linux select函数的基本原理和使用方法
这本是lib
modbus
-3.0.6中的一个例子,觉得是学习select很好的例子,注释了一下分享出来!
Keycer
·
2020-08-23 08:06
linux
C++
总线知识
C语言
MODBUS
TCP -MBAP
MBAP事务处理标识符同一时刻,标识符唯一计数器TCP顺序号,或者指针代替索引单元标识符对于
MODBUS
TCP用0xFF收到响应,MBAP报文头的事务处理标识符。
wushifasheng
·
2020-08-23 08:01
stm32 crc-16/
modbus
码产生
CRC16计算与举例CRC-16校验码计算方法:常用查表法和计算法。计算法一般都是:(1)、预置1个16位的寄存器为十六进制FFFF(即全为1),称此寄存器为CRC寄存器;(2)、把第一个8位二进制数据(既通讯信息帧的第一个字节)与16位的CRC寄存器的低8位相异或,把结果放于CRC寄存器,高八位数据不变;(3)、把CRC寄存器的内容右移一位(朝低位)用0填补最高位,并检查右移后的移出位;(4)、
PolarisYxh
·
2020-08-23 08:24
关于
Modbus
协议使用的一点总结
先介绍一下常用的0x03和0x10功能码,其他功能码同理:协议原文如下:0x030x10汇总协议实现细节见https://blog.csdn.net/ysgjiangsu/article/details/81512310这里调试,memcpy是按位拷贝的,当拷贝数据到内存时,注意大小端问题。比如uint16a=0x3130;uint16b=0xff00;uint16*p=&b;memcpy(p,&
江东风又起
·
2020-08-23 08:49
Embedded
使用java的
modbus
4j的Rtu方式获取监测数据
最近要从
modbus
总线上获取数据,还要用java开发,找了半天,感觉
modbus
4j在github上评价比较高,尝试了一下,果然很好用,比之前的方法方便很多。
姚华军
·
2020-08-23 08:38
后端相关
MODBUS
常用的CRC16校验函数实测可用
MODBUS
常用的CRC16校验,多项式A001,代码实测可用。
ydgd118
·
2020-08-23 08:05
如何在LabVIEW中使用
Modbus
通信
主要软件版本:2010主要软件修正版本:N/A次要软件:LabVIEWDevelopmentSystems>>LabVIEWProfessionalDevelopmentSystem问题:(1)什么是
Modbus
yayun0516
·
2020-08-23 08:04
labview
QT制作
Modbus
组包小工具
目录一、前言二、操作说明三、源码简析四、Demo/小工具一、前言我们常用
Modbus
协议来读取仪器的某一或多个寄存器的值,但在现实中,可能读取的寄存器过多(例如几百个);当出现问题的时候,不容易分析每个寄存器的值
13jjyao
·
2020-08-23 08:33
QT类
modbus
简单直白的解释
不想写了请看如下链接:https://wenku.baidu.com/view/7edfecca7e21af45b207a83e.html
y673533511
·
2020-08-23 08:26
linux下TCP与RTU数据转发程序
linux下TCP与RTU数据转发程序#include#include#include#include#include#include"
modbus
.h"enum{TCP,RTU};intmain(intargc
xxgxgx
·
2020-08-23 08:54
linux
c
Labview中
modbus
485协议03与10功能码校验程序
Modbus
协议中常用到的CRC校验,以下为一个简单的03、10功能码校验程序。运用到了while循环+事件结构的多线程运行框架。
xxgxgx
·
2020-08-23 08:54
Labview
modbus
入门篇,不冗长,很好理解!
先来简单分析一条
MODBUS
-RTU报文,例如:01060001001798040106000100179804从机地址功能号数据地址数据CRC校验这一串数据的意思是:把数据0x0017(十进制23)写入
DS_树苗
·
2020-08-23 08:23
通信
MODBUS
协议整理——汇总
1.
Modbus
简介——来自维基百科
Modbus
是一种串行通信协议,是Modicon于1979年,为使用可编程逻辑控制器(PLC)而发表的。
xukai871105
·
2020-08-23 08:21
嵌入式ARM
modbus
保持寄存器
输入寄存器
线圈寄存器
离散输入寄存器
ModBus
常用功能码和PLC地址位对应关系,踩坑
功能码描述PLC地址位寄存器地址位位/字操作操作数量01H读线圈寄存器00001-099990000H-FFFFH位操作单个或多个02H读离散输入寄存器10001-199990000H-FFFFH位操作单个或多个03H读保持寄存器40001-499990000H-FFFFH字操作单个或多个04H读输入寄存器30001-399990000H-FFFFH字操作单个或多个05H写单个线圈寄存器00001
lahm.Xu
·
2020-08-23 08:11
Free
modbus
源码讲解系列 (三)
这次主要讲解从机数据的接收流程。接收流程分为两个阶段:串口中断接收和数据解析。第一阶段为中断接收函数prvvUARTRxISR(xMBRTUReceiveFSM)和定时器中断回调函数xMBRTUTimerT35Expired(),第二阶段为数据解析eMBPoll()。一、串口中断接收从机正常状态下,串口设置为接收中断模式,也不启动定时器。当检测到有数据时,中断函数调用xMBRTUReceiveFS
萧年已逝
·
2020-08-23 08:33
Free
modbus
源码讲解系列 (一)
最近在做
modbus
通信,感觉自己写的不太好,所以想去网上看看有没有整理好的协议栈,于是在网上看到了Free
modbus
这个神奇。据听说Free
modbus
只有管理从机的代码,没有现成的主机代码。
萧年已逝
·
2020-08-23 08:32
MODBUS
移植STM32,STM32做主机
MODBUS
学习,配置STM32做主机学习这篇文章之前可以先看,我的从机配置文章。
code.com
·
2020-08-23 08:59
STM32学习
MODBUS
移植STM32,STM32做从机
MODBUS
学习日志一、
MODBUS
通信协议1、通信协议硬件层协议:解决传输问题,相当于路串口通信协议:RS232、RS485、CAN总线1.1、三种通信方式1.1.1、单工方式(simplex)单工通信只支持信号在一个方向上传输
code.com
·
2020-08-23 08:59
STM32学习
MODBUS
RTU的报文格式
如果是想通过串口调试助手给PLC发命令的话,假设PLC从站地址为1的情况下,比如要对Q0.0进行置位的话,可以发如下命令:010F0000000801013F55其中:01:从站地址,指的就是PLC站地址0F:功能码,用来写多路位变量的功能码00:预写的寄存器起始地址高8位00:预写的寄存器起始地址低8位00:预写的寄存器个数的高8位08:预写的寄存器个数的低8位01:预写寄存器数据的字节计数,8
wu_pan123
·
2020-08-23 08:30
通讯协议
MODBUS
ASCII和RTU两种模式的对比
下表是
MODBUS
ASCII协议和RTU协议的比较:协议开始标记结束标记校验传输效率程序处理ASCII:(冒号)CR,LFLRC低直观,简单,易调试RTU无无CRC高稍复杂从上表的比较我们可以看到,
MODBUS
windytop
·
2020-08-23 08:52
Modbus
CRC校验是什么?
ModBus
通信协议的CRC(冗余循环校验码)含2个字节,即16位二进制数。CRC码由发送设备计算,放置于所发送信息帧的尾部。
Hill_D
·
2020-08-23 08:52
硬件相关
Modbus
RTU驱动程序开发指引
Modbus
RTU驱动开发摘要这篇笔记主要介绍基于飞思卡尔kv4x系列MCU的
modbus
RTU(RemoteTerminalUnit)驱动程序开发,以搭载飞思卡尔kv46MCU的飞思卡尔官方塔式系统开发板为例
嵌入式程序猿
·
2020-08-23 08:18
MODBUS
学习
MODBUS
详细技术详见原文链接:https://blog.csdn.net/weixin_39793752/article/details/81456488
MODBUS
示例:通信协议:波特率:9600
weixin_45983966
·
2020-08-23 08:14
modbus
数据获取与数据解析
#代码部分首先注意一点Python版的
modbus
要获取
modbus
值必须先装【环境包】pipinstallserial#serial为串口包,需要打开串口,也就是usbpipinstallcrcmod
爱你三千遍s
·
2020-08-23 08:15
modbus
基于N
Modbus
4的C#上位机连接与读写(使用屏幕为昆仑通态)
文章目标:1.与昆仑通态触摸屏完成TCP连接2.读写0区、3区、4区寄存N
Modbus
4使用手册https://wenku.baidu.com/view/1d50bd321ed9ad51f01df2be.htmlpublicstaticbool
Xmc10086
·
2020-08-23 08:11
基于Tcp通讯实现自定义的
modbus
Tcp软协议(QT/C++ for android)
概述
modbus
作为工业通用协议,应用极广且非常成熟,大部分的编译器支持
modbus
并会封装成模块供使用者调用,我自己用的是QT,本身也是有一个seriousbus的模块,专门封装了
modbus
的相关函数
跳起来打我膝盖丶
·
2020-08-23 08:11
总线/通信笔记2 ——
Modbus
TCP的使用
总线/通信笔记2——
Modbus
TCP的使用1.lib
modbus
库的使用2.
Modbus
TCP开发实践3.
Modbus
TCP多机通信应用案例1.lib
modbus
库的使用Step1:初始化RTU/TCP
罗伯特祥
·
2020-08-23 08:06
▶
运动控制
▶
机器人设计/研发
springboot中
modbus
使用
modbus
在springboot中的使用,本人在用,复制即可用pom.xml配置:falsetrueias-snapshotsInfiniteAutomationSnapshotRepositoryhttps
采薇薇
·
2020-08-23 08:01
free
modbus
3.5T定时器作用
free
modbus
是通过定时器判断启动接收准备完成和一帧数据接收结束的:1.free
modbus
启动时,接收状态机状态eRcvState是STATE_RX_INIT状态并启动定时器,表明处于准备接收阶段
weixin_42867108
·
2020-08-23 08:30
Qt5下通信串口(SerialPort )单发及导入表格连续下发(
Modbus
)
Qt5下通信串口单发及导入表格连续下发(
Modbus
Rtu)界面预览言归正传.Pro文件下源码表格excel的编写源码功能实现源码功能展示界面预览这是我第一次使用CSDN来写博客,写这篇博客也是对自己入门以来的一个总结和该项目的记录
Cola.Liu
·
2020-08-23 08:55
Qt项目
夜光带你走进
Modbus
(八)擅长的领域
夜光序言:只要你肯去相信自己,去不断努力的付出,哪怕你现在的人生是从零开始,所有想要的你都可以做得到。正文:以道御术/以术识道
GeniusTeam-夜光
·
2020-08-23 08:17
Genius-自动化领域
Genius-单片机等电气领域
Tlink物联网的
modbus
连接
参考网站:TLINK帮助中心:https://www.tlink.io/case/help-
modbus
.htm?
最爱红豆糕
·
2020-08-23 08:45
大创
modbus
简单说明
从站有地址主站没有地址“寄存器地址“:是个统称,各类设备的访问地址,这块比较绕,就说地址就行了呗实际使用地址的设备有很多:PLC、HMI、控制面板、驱动程序、动作控制、输入/输出设备、文本显示器、触摸屏……协议层次
modbus
我不是庸医
·
2020-08-23 08:40
工具使用
初探
ModBus
4j -简单使用指南
目录前言开发环境工具准备具体实现下载
Modbus
4j解决空指针异常解决数组越界测试测试环境准备正式测试前言之前提到过由于项目需求,需要封装
ModBus
协议,
ModBus
协议较早,网上开源开源库也不少,可参见
JYU_hsy
·
2020-08-23 08:38
Java
MODBUS
_Rtu通讯(一):数据帧格式解读
MODBUS
通讯之数据帧格式解读一.背景之前在一个工控项目上用代码分别实现了
Modbus
主站和
Modbus
从站(注:其实官方提供有现成的
MODBUS
主站库代码,并且支持大多数的嵌入式平台,如果项目比较急
HuangYu'csdn
·
2020-08-23 08:01
通讯协议
Modbus
功能码一览
Modbus
功能码一览
Modbus
网络是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。
weixin_39917757
·
2020-08-23 08:29
知道
Labview的
Modbus
通信
***Labview的
Modbus
通信***我们在做labview的
modbus
通讯的时候通常使用的是,NI自带的DSC块或者是免费的自定义库。好处就是简单快捷稳定。
Labview高级社区
·
2020-08-23 08:23
串口通信
Qt
Modbus
库使用,并作为ROS节点发布话题及程序CMakelist编写
在QT框架下,使用Q
Modbus
库实现了客户端程序对埃夫特机器人ER50C10A实时读取当前关节角度、笛卡尔坐标值等参数。同时作为ROS节点发布到话题/joint_states中。
lmyhit
·
2020-08-23 08:23
qt
C++
Modbus
软件开发实战指南 之 开发自己的
Modbus
Poll工具 - 2
接上一篇文章的内容。看了前面需求提到的复杂的命令行解析功能,很多人立马开始发怵,其实大可不必。我们都知道,Linux下的程序往往都提供了复杂的命令行参数处理机制,因为这是与其他程序或用户进行交互的主要手段,在这样的情况下难能可贵的是,为了减轻开发人员对命令行处理的负担,Linux提供了系统函数getopt()或getopt_long()专门解析命令行参数。在Linux系统中,函数getopt()/
weixin_34392906
·
2020-08-23 08:40
Modbus
通讯协议学习 - 串口调试
概述我们在做任何事情之前都需要获取很多调试步骤:1:485转换器连接硬件2:485转换器上的USB接口连接电脑。3:打开设备管理器->查看端口4:打开串口调试工具,在串口配置的地方修改串口与设备管理器端口一一对应。5:了解硬件协议,给硬件发送命令,验证命令的正确性。准备工作准备工作我们应该要有一个工具,一个支持485转换的硬件。一个串口调试助手.根据调试工具可以看出,硬件协议包含两个部分《1:串口
weixin_34364071
·
2020-08-23 08:08
Modbus
协议
1:
Modbus
协议简介
Modbus
协议主要描述的是应用层的信息封装格式,处于OSI模式的第七层(应用层)。
Modbus
的物理层可以是RS-485、EthernetII/802.3。
weixin_34348111
·
2020-08-23 08:35
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他