恭喜,你发布的帖子
发布于 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
请填写推广理由:
分享
只看
楼主