javamscomm的简单介绍

博主:adminadmin 2022-11-30 06:58:05 79

今天给各位分享javamscomm的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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如何将串口传输过来的数据赋值给对象

使用MSCOMM控件通过串口接收设备传输的数据及发送命令给下位机.使用ADO数据对象或ADO数据控件将串口接收的数据保存于数据库,使用SQL结构化查询语句配合DATAGRID控件或MSHFLEXGRID控件显示数据.

mscomm 控件能在java中应用吗

问题问的怪怪的!

不过,你这么理解也可以! 就封装了了数据,你要发送就把数据交给MSComm,然后响应它的事件对收到的数据进行解析处理。

一般来说,这控件不怎么好用,用API自己做比较灵活些

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

The End

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