社区
C#
帖子详情
串口通讯 突然读不到数据
GOGOxiaozhu
2011-10-11 09:24:40
情况如此:
程序运行着,突然间(周期不定)上位机接收到的下位机回复信息为乱码,之后就收到空信息。此时重启上位机程序是无效的,必须重新启动上位机或者下位机。
前提:
上位机程序采用C#
下位机为欧姆龙PLC
提前解答:
不存在关闭上位机程序时进程未退出导致再次启动程序时端口被占用
无任何错误被捕捉。既突然间遇到该问题
...全文
285
10
打赏
收藏
串口通讯 突然读不到数据
情况如此: 程序运行着,突然间(周期不定)上位机接收到的下位机回复信息为乱码,之后就收到空信息。此时重启上位机程序是无效的,必须重新启动上位机或者下位机。 前提: 上位机程序采用C# 下位机为欧姆龙PLC 提前解答: 不存在关闭上位机程序时进程未退出导致再次启动程序时端口被占用 无任何错误被捕捉。既突然间遇到该问题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GOGOxiaozhu
2011-10-11
打赏
举报
回复
[Quote=引用 8 楼 sdl2005lyx 的回复:]
你把出问题时,上位机程序向下位机发送的命令记录下来,或者一组报文,交给写下位机程序的人,
要他直接用下位机仿真调试,这下你懂了吧。。。
[/Quote]
好的 这个日志我有。。
GOGOxiaozhu
2011-10-11
打赏
举报
回复
[Quote=引用 7 楼 builderc 的回复:]
1. 检查引脚是否牢固,不行就重做
2. 用示波器量一下电平,看看线路周边是不是有干扰源
3. 考虑在接收和发射上加个上拉电阻
4. 再不行就换PLC吧
[/Quote]
OK 我照做 感谢
sdl2005lyx
2011-10-11
打赏
举报
回复
你把出问题时,上位机程序向下位机发送的命令记录下来,或者一组报文,交给写下位机程序的人,
要他直接用下位机仿真调试,这下你懂了吧。。。
trentliu
2011-10-11
打赏
举报
回复
1. 检查引脚是否牢固,不行就重做
2. 用示波器量一下电平,看看线路周边是不是有干扰源
3. 考虑在接收和发射上加个上拉电阻
4. 再不行就换PLC吧
GOGOxiaozhu
2011-10-11
打赏
举报
回复
[Quote=引用 5 楼 sdl2005lyx 的回复:]
那这基本确定问题处在下位机上,你要写下位机程序的人自己好好测试。。。
[/Quote]
那请问,下位机出现个怎么样的问题?
因为搞电气的现在也不知道是个什么情况
sdl2005lyx
2011-10-11
打赏
举报
回复
那这基本确定问题处在下位机上,你要写下位机程序的人自己好好测试。。。
GOGOxiaozhu
2011-10-11
打赏
举报
回复
[Quote=引用 2 楼 sdl2005lyx 的回复:]
估计问题处在下位机上,你直接用串口调试工具,模拟上位机向它发送命令,应该能跟踪到这种结果。。。
[/Quote]
将自己的软件关闭后 用监控工具测试,回复信息要不是乱码要不就是空。一定要关闭下位机和上位机才行
GOGOxiaozhu
2011-10-11
打赏
举报
回复
[Quote=引用 1 楼 mabaolin 的回复:]
同时用串口调试工具监控看看,是否上位机处理不过来了
[/Quote]
将自己的软件关闭后 用监控工具测试,回复信息要不是乱码要不就是空。一定要关闭下位机和上位机才行
sdl2005lyx
2011-10-11
打赏
举报
回复
估计问题处在下位机上,你直接用串口调试工具,模拟上位机向它发送命令,应该能跟踪到这种结果。。。
mabaolin
2011-10-11
打赏
举报
回复
同时用串口调试工具监控看看,是否上位机处理不过来了
基于AU6850C芯片的智能家居背景音乐播放模块的设计.pdf
本论文中提到的智能家居背景音乐播放模块以STC12C5A60S2单片机和MP3解码芯片AU6850C为核心设计,该模块具备多种功能,包括但不限于USB和SD卡接口的接入、液晶显示、
串口通讯
以及断电记忆功能。 硬件设计方面,本...
stc-isp烧录软件
2.
串口通讯
:该软件利用串行通信接口与单片机连接,支持多种波特率,确保
数据
传输的准确性和稳定性。 3. 调试功能:STC-ISP提供了基本的调试工具,如设置断点、查看寄存器状态、单步执行等,有助于开发者快速定位...
FLASH-DOWNLOAD-TOOLS-V3.6.3
- **安全操作**:在进行固件更新时,务必确保设备不会受到外部干扰,如突然断电或移动设备。 总的来说,“FLASH DOWNLOAD TOOLS V3.6.3”是ESP8266开发过程中不可或缺的辅助工具,它简化了烧录流程,提高了开发效率...
me300 清零 me300 清零 me300 清零
在特定情况下,用户可能需要对ME300进行清零操作,这通常涉及到重置设备参数、清除
数据
或者恢复出厂设置。在本文中,我们将深入探讨ME300清零的相关知识。 1. **清零的目的**: 清零ME300的主要目的是消除错误
数据
...
新编台达人机界面实用问题101 例.pdf
- **AS系列**: 简易型,提供3.5”, 3.8”, 5.7”的单色或彩色屏幕选项,配备3个通讯接口,并支持U盘
读
取。 - **AE系列**: 高端型号,提供5.7”~10.4”的屏幕尺寸,同样拥有3个通讯接口以及U盘支持,并可扩展多种...
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章