关于rs485java的信息

博主:adminadmin 2022-12-14 17:12:08 86

本篇文章给大家谈谈rs485java,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA可以读取RS485串口协议的数据吗

他们没有提供接口, 一般厂家都要提供的呀。 

 自己读不会, 关注一下!

java构建的网站如何跟RS485通信?

您好,如果有确定的接收字节长度,设置Rthreshold等于接收字节长度有利接收正确率提高.由于你的几个下位机返回数据包字节不等长,你可根据寻址命令发出前预先改变Rthreshold值来保证接收返回符合要求的字节长度.

不然你接收多少字节符合你改发下一寻址命令呢?程序代码处理难度较高.

实际下位机返回数据包可在其代码中补一定其它字节来达到等长,从而使接收代码变得简洁.

等长接收数据后可对接收处理清0来等待下次接收.

补充:

假如下位机的返回数据按地址号能确定接收字节长度,下列代码可实现接收不等长数据,仅供参考:

Private Sub MSComm1_OnComm()

On Error Resume Next

Dim BytReceived() As Byte

Dim strBuff As String

Dim strData As String

Dim i As Integer

Dim x As Integer

Select Case MSComm1.CommEvent

Case 2

MSComm1.InputLen = 0

strBuff = MSComm1.Input

BytReceived() = strBuff

For i = 0 To UBound(BytReceived)

If Len(Hex(BytReceived(i))) = 1 Then

strData = strData "0" Hex(BytReceived(i))

Else

strData = strData Hex(BytReceived(i))

End If

Next

Text3 = Text3 + strData

If Left(strData, 2) = "00" And Len(strData) = 8 Then

Text1(0).Text = Left(strData, 8)

Call DataClear

ElseIf Left(strData, 2) = "01" And Len(strData) = 10 Then

Text1(1).Text = Left(strData, 10)

Call DataClear

End If

End Select

End Sub

关于使用Java实现rs485串口通信的问题

comm.jar

通过串口,PC机可以获取设备的输入数据,也可以让PC机向设备输出输出。你的设备应该有相关的程序与说明。

关于rs485java和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-14,除非注明,否则均为首码项目网原创文章,转载请注明出处。