问题:别人移植好的,发送数据errorcount=0 ,但是我不知道接收到的数据是什么,如何获取呀? 补充:我猜测数据是传输到串口中的,那我用dev = rt_device_find("uart1"); 和 (rt_device_read(dev ,0, &dat, 1)==1) 并没有打印到有效数 ...
分类:
数据库 时间:
2016-09-28 22:53:33
阅读次数:
260
MODBUS通讯协议及编程 单片机的modbus RTU的详细解释 ...
分类:
数据库 时间:
2016-09-09 15:14:37
阅读次数:
186
1. 百度知道:超时时间的设置主要取决于总线上反应最慢的节点的反应时间,另外,也要考虑主节点轮询所有的节点需要的时间。假设总线上所有的从节点里面,反应最慢的从节点的反应时间是100ms,超时时间设置在这个基础上加上一个完整数据包收发的长度就差不多了。最长的数据包一般是256字节,在11位9600BP ...
分类:
数据库 时间:
2016-08-04 10:21:47
阅读次数:
183
1.背景 1.1.范围 MODBUS 是 OSI 模型第 7 层上的应用层报文传输协议, 它在连接至不同类型总线或网络的设备之间提供客户机/服务器通信。 自从 1979 年出现工业串行链路的事实标准以来, MODBUS 使成千上万的自动化设备能够通信。 目前,继续增加对简单而雅观的 MODBUS 结 ...
分类:
数据库 时间:
2016-07-30 10:38:05
阅读次数:
599
(一)、通讯传送方式: 通讯传送分为独立的信息头,和发送的编码数据。以下的通讯传送方式定义也与Modbus RTU通讯规约相兼容: 编码 8位二进制 起始位 1位 数据位 8位 奇偶校验位 1位(偶校验位) 停止位 1位 错误校检 CRC(冗余循环码) 编码 8位二进制 起始位 1位 数据位 8位 ...
分类:
数据库 时间:
2016-07-25 00:15:22
阅读次数:
202
很多同学在做Modbus通讯时,需要连续读取多个现场设备的数据,虽然也编写了Modbus轮询的程序,但是有时还是无法正常通讯。有时虽然能够保证通讯,但是所有现场设备的轮询周期很长。本文将从MBUS_CTRL的超时时间参数设置来说明超时时间设置的重要性。答:Modbus通讯协议是单主多从的通讯协议,如 ...
分类:
数据库 时间:
2016-07-24 23:53:02
阅读次数:
219
1. C语言基础 1). 可执行文件是怎么生成的: 2. Modbus 3. NXP整体规划 ...
分类:
数据库 时间:
2016-07-24 20:53:27
阅读次数:
258
中文: 今天的工作状态,规划未来一段时间内必须完成的事情 待完成功能:(本周完成,不包括modbus传感器,完成之后就不管了) 1.传感器识别功能框架: 根据四个上拉电阻自动识别工作模式:数字型传感器、模拟形传感器、modebus式传感器 2.类似于红外的FD把STM32远程升级功能实现(思考实现方 ...
分类:
其他好文 时间:
2016-07-19 23:52:12
阅读次数:
331
一 为什么要移植Freemodbus
为什么要移植Freemodbus,这个问题需要从两个方面来回答。第一,modbus是一个非常好的应用层协议,它很简洁也相对完善。对于还没有接触过modbus的朋友来说,我非常不建议直接移植freemodbus,应该耐心的从modbus文档入手,并充分把握身边的所有资源,例如PLC的中modbus部分。第二,其实嵌入式系统的通信协议可...
分类:
数据库 时间:
2016-07-19 10:49:59
阅读次数:
246
MODBUS_SERVER.h
MODBUS_SERVER.cpp
MODBUS_SHARE.h
MODBUS_SHARE.cpp
PORT.h
PORT.cpp
两个VC++ Modbus通信例子源代码.rar
modbus
协议编程 C++
MODBUS_SERVER.h
//Download by http://www.NewXing...
分类:
数据库 时间:
2016-06-24 15:48:04
阅读次数:
289