社区
C#
帖子详情
SerialPort 接收数据的问题
带着蜗牛去散步^
2011-07-18 03:43:43
SerialPort 接收数据的问题
我在用 SerialPort 接收数据的时候 经常出现 接收数据长度为0的情况,求解?
下位机的程序不明确,。
...全文
292
21
打赏
收藏
SerialPort 接收数据的问题
SerialPort 接收数据的问题 我在用 SerialPort 接收数据的时候 经常出现 接收数据长度为0的情况,求解? 下位机的程序不明确,。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luhaomin117
2011-10-20
打赏
举报
回复
我只想告诉你如果是零那就是2种情况,1:你确定你的串口确实接通了。2:你的接收函数格式问题。你先看看你是否接通了串口吧我也正在学习PLC串口通信。我们可以交流下!
jimh
2011-07-25
打赏
举报
回复
看看你接收数据的代码,应该有地方把数据接收走了,试试吧接收到数据全部写到文件看看?
偶像-阿里巴巴-马云
2011-07-25
打赏
举报
回复
[Quote=引用 2 楼 bdmh 的回复:]
为什么不能为0呢,如果你们没有应答协议,那么当上位机不发数据时,如果你去接收,应该就是0吧
[/Quote]有道理。。。
amen2100
2011-07-25
打赏
举报
回复
[Quote=引用 1 楼 cloudhsu 的回复:]
serialport数据传送速度较慢
最简单的作法是写入数据后sleep个一秒
再去读取数据
不然就看回传的数据格式,读到结束
[/Quote]
+1
龍过鸡年
2011-07-25
打赏
举报
回复
把 DataReceived 事件代码贴出来看看吧
怀疑某段代码已经读取了数据 而没有处理 导致缓冲区被清空了
带着蜗牛去散步^
2011-07-21
打赏
举报
回复
[Quote=引用 11 楼 lovetsfuer 的回复:]
有这情况的,你判断下,返回数据不符合要求的放弃
[/Quote]
为什么会出现这种情况呢?!
我就是纳闷为什么出现这种情况。
带着蜗牛去散步^
2011-07-21
打赏
举报
回复
[Quote=引用 15 楼 myxmouse 的回复:]
引用 13 楼 qqamoon 的回复:
你的这个0是那个属性得到的?
int dlen = readBuffer.Length;
[/Quote]
int dlen = sp.BytesToRead;
带着蜗牛去散步^
2011-07-21
打赏
举报
回复
[Quote=引用 13 楼 qqamoon 的回复:]
你的这个0是那个属性得到的?
[/Quote]
int dlen = readBuffer.Length;
bestcxl
2011-07-21
打赏
举报
回复
建议串口监控看看
推荐AccessPort
龍过鸡年
2011-07-21
打赏
举报
回复
你的这个0是那个属性得到的?
lovetsfuer
2011-07-20
打赏
举报
回复
有这情况的,你判断下,返回数据不符合要求的放弃
bitzhrz
2011-07-20
打赏
举报
回复
DataReceived的代码贴出来看看
你的长度是怎么获得的说清楚
doubleu2005
2011-07-20
打赏
举报
回复
用串口侦测软件看看,是没接收到还是根本就木有
带着蜗牛去散步^
2011-07-20
打赏
举报
回复
反正是个奇怪的问题 大家没有遇到过吗?
带着蜗牛去散步^
2011-07-19
打赏
举报
回复
这个0是在DataReceived 事件里获取的
没有数据到达 如何能触发DataReceived
既然触发了 数据长度既然是0
是什么情况造成这个问题呢?
xuexiaodong2009
2011-07-19
打赏
举报
回复
[Quote=引用 6 楼 myxmouse 的回复:]
这个0是在DataReceived 事件里获取的
没有数据到达 如何能触发DataReceived
既然触发了 数据长度既然是0
是什么情况造成这个问题呢?
[/Quote]DataReceived 微软规定长度不为)??
mjp1234airen4385
2011-07-18
打赏
举报
回复
正常现象。
就像你的电脑关机了,显示器就是黑的。
你说为什么黑?
没有数据它就是黑的,有什么好奇怪的。
兔子-顾问
2011-07-18
打赏
举报
回复
可能是你调试的缘故。缓冲区溢出后清零了。不debug应该不会。你或许描述的详细一些其他环境。
dreamrising
2011-07-18
打赏
举报
回复
没有数据发过来就是为0
bdmh
2011-07-18
打赏
举报
回复
为什么不能为0呢,如果你们没有应答协议,那么当上位机不发数据时,如果你去接收,应该就是0吧
加载更多回复(1)
高分毕设-springboot前后分离86入校申报审批系统的设计与实现-完整项目源码.rar
本项目是基于Spring Boot前后分离架构设计的“86入校申报审批系统”的毕设项目。该项目旨在实现一个高效、便捷的入校申报与审批流程管理系统,以支持学校对学生入学申报的高效处理。 项目主要采用了前后端分离的架构模式,利用Spring Boot框架构建后端服务,提供RESTful API接口,实现数据的增删改查等功能。前端则负责用户交互,采用现代Web技术,如HTML5、CSS3和JavaScript等,实现用户登录、申报信息录入、审批流程管理等功能。 该系统的核心功能包括用户管理、申报信息录入、审批流程处理以及数据统计分析等。用户可以通过系统在线提交入学申报信息,经过审核后完成入学流程。系统还具备数据统计与分析功能,帮助学校更好地管理和优化入学流程。此外,该系统采用了模块化设计,具有良好的扩展性,可以根据学校的实际需求进行定制开发。 毕设项目源码常年开发定制更新,系统的设计与实现流程清晰,代码结构严谨,希望对需要的同学有帮助。
se
curityhub-1.0.53-javadoc.jar
se
curityhub-1.0.53-javadoc.jar
mwaa-jvm-1.5.32.jar
mwaa-jvm-1.5.32.jar
location-jvm-0.21.4-beta-javadoc.jar
location-jvm-0.21.4-beta-javadoc.jar
基于centos6+python3.6+django2+ansible2.4+celery4.2 运维管理系统,目前实现功能:用户和用户组管理、资产管理、集成ansible2.4、简易堡垒机(主机分配
【源码预览】:https://renmaiwang.cn/s/drrck (最新版、最全版本)基于centos6+python3.6+django2+ansible2.4+celery4.2 运维管理系统,目前实现功能:用户和用户组管理、资产管理、集成ansible2.4、简易堡垒机(主机分配支持rdp以及vnc、用户分配、文件上传下载、配置禁用命令清单、操作录像回…
C#
111,111
社区成员
642,556
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章