wincc串口通讯问题 点击:500 | 回复:1



zyyqipengfei

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 16回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2014年12月02日
发表于:2016-09-01 11:11:46
楼主

  刚接触wincc通过vbs进行串口通讯,目前一直未成功一下是我编写的程序,请各位帮看下错在哪里

1.mscomm控件中oncomm  vbs编程

Sub OnComm(ByVal Item)             

Dim MScomm

Set MSComm=ScreenItems("COM1_IN")

Set MScomm=HMIRuntime.Tags("COM1_IN")

MScomm.read

Internal tag("COM1_IN")=Input

Internal tag("COM2_IN") = MSComm.Input

ScreenItems("COM1_IN") = MSComm.Input

bufflen = Len(buff)

    

 End If

End Sub

通讯按键中vbs程序

Sub OnKeyDown(Byval Item, Byval nChar, Byval nRepCnt, Byval nFlags)           

Dim mscomm

Set mscomm=ScreenItems("mscomm")

mscomm.CommPort =8 

mscomm.Settings="38400,N,8,1" 

mscomm.InputMode=1 

mscomm.portopen=True  

End Sub







AutoCtrl888

  • 精华:0帖
  • 求助:0帖
  • 帖子:57帖 | 465回
  • 年度积分:48
  • 历史总积分:2394
  • 注册:2007年3月04日
发表于:2016-09-05 23:50:07
1楼

直接调用ActiveX DLL方便一些,脚本功能有限,


热门招聘
相关主题

官方公众号

智造工程师