libmodbus相关资料整理
/******************************************************************************
* libmodbus相关资料整理
* 说明:
* 目测后续可能要折腾这个modbus,先找点资料看看情况,防止一问三不知。
*
* 2017-3-14 深圳 南山平山村 曾剑锋
*****************************************************************************/ 一、参考文档:
. Modbus通讯协议
http://baike.baidu.com/item/Modbus%E9%80%9A%E8%AE%AF%E5%8D%8F%E8%AE%AE/5972462
. libmodbus() Manual Page
http://libmodbus.org/docs/v3.0.6/
. 使用libmodbus實作Modbus協定
http://felix-lin.com/linux/%E4%BD%BF%E7%94%A8libmodbus%E5%AF%A6%E4%BD%9Cmodbus%E5%8D%94%E5%AE%9A/
. Libmodbus 编程说明
http://shaocheng.li/post/blog/2015-05-24
. libmodbus的移植
http://46aae4d1e2371e4aa769798941cef698.devproxy.yunshipei.com/fulinus/article/details/37659661
. modbus?關於modbus RTU的使用說明II
http://www.xuan.idv.tw/wordpress/?p=2427
. modbus?關於modbus RTU的使用說明
http://www.xuan.idv.tw/wordpress/?p=1705
. linux下使用libmodbus库实现modbusTCP与modbusRTU功能
http://www.ithao123.cn/content-10779860.html 二、Ubuntu安装libmodbus:
sudo apt-get install libmodbus5 libmodbus-dev 三、交叉编译:
. libmodbus.so与modbus_rtu_test.c应当放在同一文件夹下
. arm-linux-gcc -o modbus_rtu_test modbus_rtu_test.c -L. -lmodbus 四、Ubuntu编译、测试:
. 测试代码:
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <modbus/modbus.h> int main(void)
{
modbus_t *mb;
uint8_t bit_status[] = {}; mb = modbus_new_rtu("/dev/ttyUSB0",,'N',,);//open port
modbus_set_slave(mb, ); //set slave address
modbus_set_debug(mb, true); modbus_connect(mb); struct timeval t;
t.tv_sec=;
t.tv_usec=; //set modbus time 1000ms
modbus_set_response_timeout(mb,&t); modbus_read_bits(mb, , , bit_status); printf("%d %d\n", bit_status[], bit_status[]); modbus_close(mb);
modbus_free(mb); return ;
}
. 编译:
gcc main.c -lmodbus
. 没有连接设备输出结果:
Qt@zengjf:~/modbus$ ./a.out
Opening /dev/ttyUSB0 at bauds (N, , )
[][][][][][][BD][CB]
Waiting for a confirmation...
<><><><><>
ERROR CRC received != CRC calculated . 逻辑分析仪抓图数据:
libmodbus相关资料整理的更多相关文章
- 转:基于IOS上MDM技术相关资料整理及汇总
一.MDM相关知识: MDM (Mobile Device Management ),即移动设备管理.在21世纪的今天,数据是企业宝贵的资产,安全问题更是重中之重,在移动互联网时代,员工个人的设备接入 ...
- 基于IOS上MDM技术相关资料整理及汇总
(转自:http://www.mbaike.net/special/1542.html) 一.MDM相关知识:MDM (Mobile Device Management ),即移动设备管理.在21世纪 ...
- http连接优化与浏览器允许的并发请求资源数相关资料(整理转载)
网页性能优化相关资料: https://developer.yahoo.com/performance/rules.html#page-nav 前端技术的逐渐成熟,还衍生了domain hash, c ...
- 神经机器翻译(NMT)相关资料整理
作者:zhbzz2007 出处:http://www.cnblogs.com/zhbzz2007 欢迎转载,也请保留这段声明.谢谢! 1 简介 自2013年提出了神经机器翻译系统之后,神经机器翻译系统 ...
- SOA相关资料整理分享
昨@幸福框架同学问能否推荐SOA一些资,.想想之前看过不少资料文档,就整理分享下,有需要的可以参考下. 文章链接 理解面向服务的体系结构中企业服务总线场景和解决方案,第 1 部分 SOA 和 web ...
- ACM数据结构相关资料整理【未完成,待补充】
在网上总是查不到很系统的练ACM需要学习的数据结构资料,于是参考看过的东西,自己整理了一份. 能力有限,欢迎大家指正补充. 分类主要参考<算法竞赛入门经典训练指南>(刘汝佳),山东大学数据 ...
- NB-IoT的相关资料整理(基本概念,技术优势,典型案例和当前的进展)
人与人之间的通讯规模已近天花板,物与物的则刚刚进入增长快车道.随着可穿戴.车联网.智能抄表等新兴市场的开启,工业4.0.智慧城市.智慧农业等理念照进现实,万物互联的时代正加速到来. 一 ...
- 微信小程序事件始末及相关资料整理
转载请注明来源:前端之巅 微信公众号 小道消息 昨晚(9月21日晚)10:51,冯大辉在他的知名微信公众号小道消息上发了一篇7字标题的文章<微信应用号来了>,并加了"微信是一个操 ...
- DPark安装及相关资料整理
最近需要处理海量数据的分布式计算及数据挖掘,经过多次选择(hadoop,Spark,DPark),最后还是选择了DPark,主要是看中DPark的轻量级及python的灵活性,且除了豆瓣外,在几个友公 ...
随机推荐
- ssh登陆virtualbox虚拟机
- css系列(6)css的运用(二)
本节继续介绍css在html页面重的应用实例. (1)div的border-style属性: none: 无样式 hidden: 除了同表格的边框发生冲突的时候,其它同none dot ...
- 024_MapReduce中的基类Mapper和基类Reducer
内容提纲 1) MapReduce中的基类Mapper类,自定义Mapper类的父类. 2) MapReduce中的基类Reducer类,自定义Reducer类的父类. 1.Mapper类 API文档 ...
- 快乐学习 Ionic Framework+PhoneGap 手册1-3 {面板切换}
编程的快乐和乐趣,来自于能成功运行程序并运用到项目中,会在后面案例,实际运用到项目当中与数据更新一起说明 从面板切换开始,请看效果图和代码,这只是一个面板切换的效果 Index HTML Code & ...
- linux的文件,目录操作命令(mv,rm,cp)
1.mv :用于重命名文件或目录:用于转移文件或目录 重命名文件或目录:$mv filename overfile ; $mv dirname overdir(必须是当前目录下没有的,否则操作的是转移 ...
- 二、linux题型
1.[root@pyrene ~]# 这里root是当前登录用户 @分割 pyrene是主机名 -:表示当前登录环境 #:表示管理员 2.在/data下面创建一个文件oldboy. ...
- Harbor 镜像管理专家
Harbor是一个企业级的镜像管理仓库,是VMware主导的一个开源项目(github地址:https://github.com/vmware/harbor). Harbor提供了以下功能特性: Cl ...
- 谈谈 cci 与 i2c
cci的名字叫, camera control interface, 他由两部分组成,一是i2c ,而另一个部分是 gpio.也就是说,cci 包含i2c.一般情况下,我们只是用到了i2c 部分,没有 ...
- log files of IIS
C:\inetpub\logs\LogFiles https://docs.microsoft.com/en-us/iis/manage/provisioning-and-managing-iis/m ...
- UVA 11731 Ex-circles (外切圆)
题意:给你三角形的三条边,求图中DEF的面积和阴影部分的面积. 题解:一些模板,三角形的旁切圆半径:.与 三旁心为 #include<set> #include<map> #i ...