社区
网络通信/分布式开发
帖子详情
一个串口通讯的问题,求解
Kstudy
2009-11-26 08:47:43
下边的设备所要读取的寄存器地址是不连续的,除了轮询的方式还有什么别的方法么?
例如:256——258,512——526等,有多个段
想知道像一些组态软件是如何处理的,可以同时读多个设备的不同寄存器段,而且是做成虚拟设备的形式,只要选择相应的地址及数据格式就可以将数据存入数据库,页面可以方便的提取这些数据
...全文
193
4
打赏
收藏
一个串口通讯的问题,求解
下边的设备所要读取的寄存器地址是不连续的,除了轮询的方式还有什么别的方法么? 例如:256——258,512——526等,有多个段 想知道像一些组态软件是如何处理的,可以同时读多个设备的不同寄存器段,而且是做成虚拟设备的形式,只要选择相应的地址及数据格式就可以将数据存入数据库,页面可以方便的提取这些数据
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
树上猪
2009-11-27
打赏
举报
回复
不知你是什么协议的,看协议的规定,一次读取寄存器最大数而定,否则多了就无效,如果没有任何协议,协议是自定的,我想也就不存在这个问题,也不用轮询,自定协议,一下把所有寄存器全部读了,即便是轮询,如果IC处理速度够快,速度也很快和不是轮询也区别不大,如20MS读一条返回一条信息,你就是100个寄存器要读也2秒解决,如果上了一千个要读那就有点差别了。
勿为
2009-11-26
打赏
举报
回复
这是串口通信吗?应该是轮询方式吧,工控里的OPC服务都是用的轮询方式哦
ok1411
2009-11-26
打赏
举报
回复
不懂,顶一下吧
Kstudy
2009-11-26
打赏
举报
回复
没有人来说说么?
Qt
串口通讯
例子(再也不用担心串口
问题
了)
很多小伙伴们对串口编程刚上手时,不知道如何下手,本例子带大家看看
一个
简单的
串口通讯
的例子,例子是网上的demo,这里简单的介绍下: 这是我们常见的界面窗口,下面我们来解析下代码部分: 串口步骤: * 1.设置串口参数 * 2.打开串口 * 3.读/写串口 * 4.关闭串口 #ifndef SERIALPORT_H #define SERIALPORT_H #include <QMainWindow> #include <QtSerialPort/QSer...
串口通讯
介绍
串口通讯
的物理连接和传输协议,是学习单片机串口编程的基础。 本文参照《深入浅出玩转51单片机》和《零死角玩转STM》书籍,对通讯以及串口一些基本概念做了详解。1.
串口通讯
的基本概念1.1 基本方式基本方式分并行通讯和串行通讯 1.1.1 并行通讯 并行通讯是指数据的每一位同时在多根数据线上发送或者接收。 其特点是各数据位同时传送,速度快、效率高,有多少数据位就需要多少根数据线,传送成本
Arduino—
串口通讯
在很多时候,Arduino需要和其他设备相互通讯,而最常见最简单的方式就是
串口通讯
。本篇介绍Arduino硬件
串口通讯
,了解相关函数的使用。 1. 硬件串口 在PC机上最常见的串行通讯协议是RS-232串行协议,而各种微控制器(单片机)上采用的是TTL串行协议,两者电平不同,需要经过相应电平转换才能进行相互通讯。 Arduino Uno R3开发板上,硬件串口位于Rx(0)和Tx(1)引脚上,Arduino的USB口通过转换芯片与这两个引脚连接。该转换芯片会通过USB接口在PC机上虚拟出
一个
用于Ardu
C#实现
串口通讯
串口通信
关于Linux下用QT写的
串口通讯
的
问题
处女贴,勿见笑哈! 最近在用
串口通讯
传一些数据,使用的系统是Linux Ubuntu12.04,开发环境是QT4,遇到串口无法通讯,虽然程序没报错,但是就感觉通讯不上,串口的数据总是传不上来,检查了线有没有
问题
,下位机那边有没有
问题
,都试过了都无法解决,在网上也找了好久,最后是在u013782830这位朋友的”Linux下的Qt程序里打不开串口???怎么回事“的帖子里找到了答案,发现就是
网络通信/分布式开发
1,594
社区成员
32,944
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章