JAVA操作串口:多线程访问同一串口,效率提升方案讨论帖(modbus协议)

Java > Java EE [问题点数:100分,结帖人VilenZYP]
等级
本版专家分:315
结帖率 97.44%
等级
本版专家分:846
等级
本版专家分:315
等级
本版专家分:315
等级
本版专家分:315
等级
本版专家分:7863
勋章
Blank
签到新秀 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
红花 2015年2月 扩充话题大版内专家分月排行榜第一
Blank
黄花 2018年5月 扩充话题大版内专家分月排行榜第二
2015年1月 扩充话题大版内专家分月排行榜第二
Blank
蓝花 2018年6月 扩充话题大版内专家分月排行榜第三
2018年3月 扩充话题大版内专家分月排行榜第三
2014年12月 扩充话题大版内专家分月排行榜第三
等级
本版专家分:1485
等级
本版专家分:90362
勋章
Blank
签到王者 累计签到获取,不积跬步,无以至千里,继续坚持!
Blank
GitHub 绑定GitHub第三方账户获取
Blank
进士 2019年总版新获得的技术专家分排名前十
Blank
金牌 2020年9月 总版技术专家分月排行榜第一
2020年8月 总版技术专家分月排行榜第一
2020年7月 总版技术专家分月排行榜第一
2020年6月 总版技术专家分月排行榜第一
2020年5月 总版技术专家分月排行榜第一
2020年4月 总版技术专家分月排行榜第一
2020年3月 总版技术专家分月排行榜第一
等级
本版专家分:6566
等级
本版专家分:9173
等级
本版专家分:0
VilenZYP

等级:

linux下多线程串口数据转发程序

linux下多线程串口数据转发程序#include #include #include #include #include #include #include #include #include <mal

java后端使用线程池进行(modbus协议串口通信的编程,并且需要处理大量的数据量?

1.java串口通讯的延时,10s内去读取100个设备的数据,至少丢50条数据。后来发现,java从发送指令到监听到数据返回的时间大概在150ms到300ms之间,尝试了多种方法也无法解决。 2.大量的数据存储,根据计算,1天的...

移植FreeModbus+ModbusMaster(主机)+STM32至RT-Thread(1、2阶段)

由于之前做过STM32+FreeModbus+uC/OSII(点击可访问)的移植,所以这两天的努力整体移植工作还算比较顺利,已经成功提前完成之前制定... 移植采用的是FreeModbus1.5源码,RT-Thread使用的最新的1.1.1稳定版,STM32选用

C#关于modbus RTU的通讯

1.关于串口通讯之前用vb也做过一些,但是在校验的功能上却遇到一些困难;后来在百度上看到有些人使用NMDBUS4的类库,尝试着自己使用;下载NMODBUS4的类库在百度里面总是要各种积分、会员;其实可以通过visual stadio...

Java实现ModBus的slave端(从机server端,发送数据)

 最近由于项目需要重新接触ModBus这个网络协议ModBus这个协议的内容在网络上有很,如果是刚接触这个协议的新手需要将这个协议的主要参数了解清楚,比如从机的IP地址和端口,从机的slaveid,功能码,寄存器地址...

基于c++的modbus开发,有没有大佬可以指点一下迷津

![图片说明](https://img-ask.csdn.net/upload/201806/02/1527925966_683286.png)...这个是一个plc对于modbus开发的说明,但是我看的不是太明白, 相当于Modbus地址类型0、1,支持Modbus功能码1、2、5、15 这个是啥意思

Modbus学习总结

一、介绍Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。Modbus协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何...

[VISA]实现PC与外设串口通信功能

简述串口通信是使用非常广泛的通信协议之一,一般都是指的RS232,一般PC都会支持串口的,对于速度要求不是特别高的,用串口来通信相对比较简单,而且成本也很低。关于RS232RS232常见的9针串口接口,其电平其实是-15V...

java调用串口modbus重连踩坑记

我们在项目中有一些采集数据的需求,在实现的时候我们实现了一些驱动来进行不同通信协议的适配,包括modbus,TCP等通信协议。在串口modbus(serialModbus)采集过程中,我们发现重新连接一直失败。通过我的研究发现...

移植FreeModbus+ModbusMaster(主机)+STM32至RT-Thread(3、4阶段)

1、移植了FreeModbus1.5及RT-Thread1.1.1至STM32 2、开发平台支持Eclipse、Keil、IAR 3、可在Eclipse采用EGIT插件进行版本管理 4、支持Modbus RTU(ASCII未测试) 5、目前主机方面只移植了寄存器相关功能,其余功能...

java后端利用多线程,通过 modbus协议 采集数据?

java 后端采用多线程,,通过modbus通信协议采集数据 数据是对多个电度表的采集,比如50个表一组,通过串口轮询来读取。

Socket编程之聊天程序 - 模拟Fins/ModBus协议通信过程

设备控制软件编程涉及到的基本通信方式主要有TCP/IP与串口,用到的数据通信协议有Fins与ModBus。 更高级别的通信如.net中的Remoting与WCF在进行C/S架构软件开发时会采用。 本篇文章结合Fins/ModBus协议的指令帧...

转:使用C#编写串口通讯的资料

这是一些非常好的资料:看看这些?...1、在C#中使用SerialPort类实现串口通信 遇到多线程问题 http://blog.21ic.com/user1/1949/archives/2010/66360.html2、C#基于事件驱动的多串口多线程串口通讯软件架构设计...

基于51单片机modbusRTU从机设计

modbus协议被设计出来是针对PLC应用的,这里我们可以简单的模拟PLC环境,可以在单片机里面设计一块共享区,该区域是上位机和下位机共享的,均可以读取或写入该区域的值,所有的modbus协议都是针对该快区域的操作,下...

Modbus从机(服务器)通讯设计

摘要:本文在国家标准GB/T 19582-2008的框架下,讨论Modbus协议串行链路RS485以及TCP/IP上的实现过程和注意事项。涉及到Modbus帧界定、lwip协议栈移植等关键内容,对于难度较大的读写个线圈命令,本文给出了...

libmodbus官方手册中文翻译

最近做libmodbus相关内容,因为中文没有libmodbus各个函数的详细解释,所以在此把要用的libmodbus的官方手册包括所有的函数都翻译整理一下,给自己和大家们学习,欢迎大家交流指正。... 注:可以通过Ctrl+F快速查询,...

设备共用串口需要注意的问题

Modbus协议定义了从机地址,也就是说我们可以在一条总线上连接多台仪器,这些仪器使用从机地址进行区分。经过多年的开发,总结出一些共用串口方面需要注意的问题。 1、接收到的数据,必须检验从机地址 特别在...

串口通信之(一)获取传感器数据(modbus rtu master)

还好,和传感器丢给我的,还有传感器厂家一起给的一些相关的资料(传感器的接线说明,调试软件,和java写的demo) 曾以为有文档和demo在手,就是让我上天,我也给走上一遭。可哪想到,即便是能上了天, 所遇到的...

初识Modbus TCP/IP-------------C#编写Modbus TCP客户端程序(一)

废话少说,我们直接上干的,学习知识,第一个是收集和查阅资料,这个是必须的。

Lua为编程语言的嵌入式智能可编程Modbus主机用于Modbus和嵌入式TCP/IP设备

AiMaster300是以Lua为编程语言的嵌入式智能可编程Modbus主机。此产品采用工业级高性能32位CPU、32M内存,集成3个串口,其中1、2口为RS232/RS485两用设计(切换使用),第3口固定为RS485口。工业级4层PCB设计,所有...

求助一个MFC多线程串口通信的问题!!!!

功能简述:通信采用的是modbus协议,该软件是作为从机,即主机给我的软件发送请求命令,我解析命令后,将要请求的数据发给主机。 我的策略:采用一个接收线程和一个发送线程,当接收线程接收到数据后发消息给主线程...

C#使用TCP/IP与ModBus进行通讯

1. ModBus的 Client/Server模型2. 数据包格式及MBAP header (MODBUS Application Protocol header)3. 大小端转换4. 事务标识和缓

串口中怎样接收一个完整数据包的解析

这里以串口作为传输媒介,介绍下怎样来发送接收一个完整的数据包。过程涉及到封包与解包。设计一个良好的包传输机制很有利于数据传输的稳定性以及正确性。串口只是一种传输媒介,这种包机制同时也可以用于SPI,I2C的...

modbus

近年来随着工控领域自动化水平的大幅进步,很厂、矿企业原有的控制系统陆续开始各种软硬件的升级和改造。改造过程中,数据通讯的公道、可靠关系到 现场一系列大型设备的安全。由于整个工程往往由不同的单位...

8路开关量输入8路继电器输出的网络模块

GL-IO8产品同时集成了8路开关量输入输出、1路RS232、1路RS485...GL-IO8为任务设计,各种功能可以同时执行,例如,在进行IO控制同时,也可以进行串口数据转发。极大的提高了产品应用范围。 产品优势如下: 1.支持8...

基于C#的Modbus的(NModbus)研究(DTS686电表)——实现TCP通信连接(二)

上一篇说明了基于nmodbus的rtu的连接,本次来介绍一下TCP实现基于modbus的通信,毕竟以后tcp通过ip地址通信才能更简单。和上一篇差不多。 一、首先放出参考的有价值的NModbus网站 1.modbus tools 全英解释 ...

串口编程利器:Pcomm lite 串口库介绍

其实用了Pcomm lite,很问题都不会碰到,只需要打开串口,建个线程收数据,然后只需要关注自己要收发的数据就行了。 PComm Lite是家叫moxa的公司出的,做了几十年工业串口卡、串口服务器之类设备了。提供的pcomm...

串口协议的制定以及串口中怎样接收一个完整数据包的解析

里以串口作为传输媒介,介绍下怎样来发送接收一个完整的数据包。过程涉及到封包与解包。设计一个良好的包传输机制很有利于数据传输的稳定性以及正确性。串口只是一种传输媒介,这种包机制同时也可以用于SPI,I2C的...

基于ZigBee和STM32的智能家居控制系统的设计与实现(三)

基于ZigBee和STM32的智能家居控制系统的设计与实现(三)自从前两篇博客介绍了智能家居系统的基本实现机理后,收到了好多朋友的来信,和我讨论了好多的这方面的知识,在此很高兴,虽然自己做的这个所谓的智能家居看着...

C#读取Modbus数据

前面连续写了关于SOCKET编程的东西,似乎有点...Modbus在自动化行业就不一样,属于路人皆知的东西,很设备、程序都与Modbus息息相关。 Modbus这个东西,本人也是个二把刀,只有半瓶水,所以在这里晃荡,写点Mo...

相关热词 c# 摘要 c# mvc2 匿名访问 c#qq登录框代码怎么写 c#修改json串 c#string怎么用 c#不包含适用 c# exe 所在路径 c#重载运算符++ add c# list c# 抓取数据