社区
Java EE
帖子详情
JAVA操作串口:多线程访问同一串口,效率提升方案讨论帖(modbus协议)
VilenZYP
2011-06-22 02:33:03
现有需求如下:
N个线程,访问同一串口(基于modbus协议),如何在不损坏串口的情况下,提升线程访问效率?
损坏串口:由于同时接收的数据过多造成串口down掉.
请大家发表各自的看法.
现在我已经对这些线程做了很多的时序控制,已经勉强能持续运行10个小时左右.
希望能在这里找到一劳永逸的方案..不盛感激.
...全文
491
11
打赏
收藏
JAVA操作串口:多线程访问同一串口,效率提升方案讨论帖(modbus协议)
现有需求如下: N个线程,访问同一串口(基于modbus协议),如何在不损坏串口的情况下,提升线程访问效率? 损坏串口:由于同时接收的数据过多造成串口down掉. 请大家发表各自的看法. 现在我已经对这些线程做了很多的时序控制,已经勉强能持续运行10个小时左右. 希望能在这里找到一劳永逸的方案..不盛感激.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Guanglew
2012-04-16
打赏
举报
回复
[Quote=引用 5 楼 的回复:]
多线程不负责跟串口通信,而是将信息放入队列,再由一个单独的线程负责将队列中的信息发给串口,这样做可以不?
[/Quote]你好 我也对楼主的问题感兴趣 想请教您 您说的队列是什么呢?数组 还是自己定义过的类型、?两个线程怎么同时往队列中放数据呢?
Fly_m
2011-06-23
打赏
举报
回复
多线程访问串口,如何保证每个线程能够取到自己线程所需要的东西?线程不发数据?如何用发数据的线程控制好读数据的线程的先后顺序?
TKD03072010
2011-06-23
打赏
举报
回复
帮顶
学习学习
其实我是真性情
2011-06-23
打赏
举报
回复
多线程不负责跟串口通信,而是将信息放入队列,再由一个单独的线程负责将队列中的信息发给串口,这样做可以不?
VilenZYP
2011-06-23
打赏
举报
回复
为什么我每发一个贴,就是无人问津? 不得不质疑活跃在CSDN的技术水平.
qybao
2011-06-23
打赏
举报
回复
LZ是调用别人的第三方的串口驱动还是自己做的驱动?
如果是自己写的驱动,要主要协调好时钟,也就是处理好串口控制线的控制(一般来说有控制线和数据线)
如果是使用javax.comm包,那么open的时候,如果串口被使用,就会抛出异常。不知道LZ所谓的down是什么意思?估计是这里的处理没协调好。
淫生杯具
2011-06-23
打赏
举报
回复
不懂啊,来学习
VilenZYP
2011-06-22
打赏
举报
回复
upup
VilenZYP
2011-06-22
打赏
举报
回复
寻高人~~~
xiajunsongfan
2011-06-22
打赏
举报
回复
不能帮到楼主。但帮你顶。。。
多线程
操作
串口
示例(带
modbus
多线程
操作
串口
的示例。 以前写的代码了。现在不用了,拿出来分享
java
对接
modbus
RTU、TCP 网口
串口
都支持
java
对接
modbus
RTU、TCP 网口
串口
都支持 的 工具jar
LinuxCOM.rar_linux
串口
modbus
_linux
串口
协议
_liunx_
modbus
_
modbus
串口
liunx
串口
通信程序,基于
modbus
协议
编写
基于
Java
的
Modbus
通讯
使用
Java
通过
Modbus
读取任何
Modbus
设备的数据代码及使用案例
基于
ModBus
协议
的串行接口实现与DCS通讯
基于
ModBus
协议
的串行接口实现与DCS通讯
Java EE
67,543
社区成员
225,859
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章