加入收藏 在线留言 联系我们
关注微信
手机扫一扫 立刻联系商家
全国服务热线18475208684

西门子代理商-伺服电机驱动变频器代理-天津一级代理商

更新时间
2024-05-20 15:19:33
价格
请来电询价
西门子变频器
西门子触摸屏
西门子伺服电机
西门子PLC
西门子直流调速器
西门子电缆
联系电话
13922889745
联系手机
18475208684
联系人
向小姐
立即询价

详细介绍

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

下面的测试是两个按钮的, 截图之后,又发现了两个脚本的后面的两个方法,实现是没问题的,所以就没有再重新录屏一次。图片


相关产品

联系方式

  • 电  话:13922889745
  • 经理:向小姐
  • 手  机:18475208684
  • 微  信:18475208684