WinCC 中 VBS语句判断相等的问题

已锁定

zhubeilife

  • 帖子

    2
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2013-09-15

普通 普通 如何晋级?

WinCC 中 VBS语句判断相等的问题

7277

10

2014-05-31 15:50:21

这是我的代码,是通信模块的,第一个判断是判断是否接收到信息的判断。第二个if是判断当前信号是否联通,我设定的是当收到0x1F的时候认为通信正常,然后才进行收发,标志位就是 State_Comm,并且我设定的串口空间Mscomm的接收方式是接收二进制代码。但是始终卡在Tag_Temp = &H1F 这句话上,好像系统根本就不进行判断。

Dim Tag_Temp
Dim Tag_Receive
Dim Delta_Set
Dim State_Comm

Set Tag_Receive = HMIRuntime.Tags("Tag_Receive")
Set Delta_Set = HMIRuntime.Tags("Delta_Set")
Set State_Comm = HMIRuntime.Tags("State_Comm")

If Item.CommEvent = 2 Then
Tag_Temp = Item.Input
Tag_Receive.Value = Tag_Temp
Tag_Receive.Write

If State_Comm.Read = 0 Then
HMIRuntime.Trace("1" & vbCrLf)
If Tag_Temp = &H1F Then
HMIRuntime.Trace("1.5.1" & vbCrLf)
State_Comm.Write 1
Item.Output = "?"
Else
HMIRuntime.Trace("1.5.2" & vbCrLf)
End If
Else
HMIRuntime.Trace("2" & vbCrLf)
Delta_Set.Value = Tag_Temp
Delta_Set.Write
End If

End If
WinCC 中 VBS语句判断相等的问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32750条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。