读出读缓存器(接收数据)
以下的 VB 脚本显示了如何从接收缓存器中读出数据
Option Explicit
Function active
Dim strBuffer, strTemp
Dim objMSComm1,tagBuffer
Set objMSComm1=HMIRuntime.Screens ("Main").ScreenItems ("MSComm1")
Set tagBuffer=HMIRuntime.Tags("Buffer")
strTemp=""
If objMSComm1.PortOpen=Ture Then
'read the buffer
strTemp=CStr(objMSComm1.Input)
If strTemp<>""Then
'checking for the delimited character
If InStr(strTemp,Chr(6))Then
strBuffer=Left(strTemp,Len(strTemp)-1)
Else
strBuffer=StrTemp
End If
tagBuffer.Value =strBuffer
tagBuffer.Write
End If
End Function
这个是接收和发送数据到串口的。
可以放在全局脚本中,也可以放在你的读取按钮中。
看你的目的了。追问
可以放在全局脚本中,也可以放在你的读取按钮中。
看你的目的了。追问
谢谢,非常感谢。如果我想把读取的字符串在IO域里显示该怎么做。
追答把读到的数据放到变量中,IO域关联变量。
温馨提示:答案为网友推荐,仅供参考