外部按钮实现WinCC控件工具栏功能

已锁定

RENHQ

版主 西门子1847工业学习平台

  • 帖子

    13662
  • 精华

    61
  • 被关注

    2166

论坛等级:至圣

注册时间:2008-12-28

钻石 钻石 如何晋级?

外部按钮实现WinCC控件工具栏功能

2047

3

2024-03-22 21:42:26

WinCC自带的控件工具栏上面的按钮有时候需要做到外部按钮上,这里介绍一下实现的方法,以在线趋势的工具栏里面的启动停止按钮为例,分别以C语言和VBS脚本实现这个功能,下面示例,按钮和控件在同一个画面,控件名字就保持默认。


方法的实现其实都很简单,两个脚本都是一行脚本都能实现,先找到控件属性的工具栏页面,然后在按键功能里面找到启动/停止功能,点击一下,右边会出现这个按钮的详细属性



这里有两个属性需要记录一下:对象名称:StartStopUpdate;对象ID:20。


ID主要是在C脚本里面实用,VBS呢比较灵活,两个属性都能用上,C脚本在7.0之前应该还有一个专门控制这个功能的函数,测试了一下,现在是不可以了。其他的方法也暂时没找到,

如果您知道的话,也可以告诉我。

SetPropDouble(lpszPictureName,"控件1","ToolbarButtonClick",20); //Return-Type: BOOL

就上面一行代码,"控件1",是趋势的名称。后面的20,就是这个按钮的ID 下面是VBS的实现方法:

Dim ocx
Set ocx = ScreenItems("控件1")
ocx.StartStopUpdate

其实也能一句话实现,就是把定义变量的去掉

ScreenItems("控件1").StartStopUpdate

利用对象ID:

Dim ocx
Set ocx = ScreenItems("控件1")
ocx.ToolbarButtonClick=20

本来有个图片演示的,论坛暂时不支持gif,就不放了,功能是肯定没问题的


外部按钮实现WinCC控件工具栏功能 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32575条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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