用WinCC做串口通讯找到下面一段代码,但是我要把这段代码放在那里?

读出读缓存器(接收数据)
以下的 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域关联变量。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网