回复:WinCC有没有运行标志?

已锁定

城外之人

版主

  • 帖子

    8698
  • 精华

    18
  • 被关注

    218

论坛等级:至圣

注册时间:2003-09-23

钻石 钻石 如何晋级?

发布于 2024-02-03 10:02:20

3楼

你是想在其它程序里,跟WinCC通讯吗?

可以创建WinCC运行时OLE对象,然后读取WinCC运行项目名(*.MCP),若WinCC运行项目名不为空,则WinCC运行系统已经启动,否则就是未运行。

下面是VB.net的代码:

Public Function ConnectWinCC_Runtime() As Boolean

        '*  函数功能: 连接WinCC运行时项目

        '*  函数返回: True  - 连接成功

        '*            False - 连接失败

        Dim AppWinCCRT As Object          '*  WinCC运行时OLE对象

        Dim strRuntimeProject As String

        

        Try

            '*  创建WinCC运行时OLE对象

            AppWinCCRT = CreateObject("WinCC-Runtime-Project")

            '*  得到WinCC运行项目名(*.MCP)

            strRuntimeProject = AppWinCCRT.RuntimeProject

            '*  若WinCC运行项目名不为空,则返回True

            Return (Len(strRuntimeProject) > 0)

        Catch ex As Exception

            MsgBox("请先启动WinCC运行系统!", MsgBoxStyle.Information, "友情提示")

            Return False

        End Try


    End Function


无论成与败,无论甜与苦,我还是我。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32760条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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