QQ登录

只需一步,快速开始

全局脚本触发按钮

[ 复制链接 ]
全局脚本触发按钮用SetPropDouble("111.pdl","控件1","ToolbarButtonClick",20);脚本定时触发111画面里的变量记录控件导出按钮 生成CSV文件 请教各位 遇到下列问题:触发时WINCC界面处于该画面能生成文件 不位于该画面及不能生成 这是什么原因啊


-------大概是没有加载的不行吧, 你把那个空间复制到需要操作的画面,隐藏起来


-----画面关闭了,画面里的按钮自然也是不存在的。


----我是根据附件 “如何把 WinCC 报警控件的工具栏功能分配给外部按钮?”这个文档来做的
这个例子里有提到 “给函数分配相应的参数,如下图所示: lpszPictureName:画面名称,如果按钮和控件存在于同一个画面中,可以按例子中的写法,否则需要写画面名称。”
照这个说法应该是按钮和控件可以不在一个画面内,那我在按下按钮时,激活的肯定不是控件的那个画面啊 实际试下来 生成不了 不知道什么原因
请点击此处下载

查看状态:已购买或有权限

您的用户组是:游客

文件名称:如何把 WinCC 报警控件的工具栏功能分配给外部按钮.zip 
文件大小:357.74 KB 
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我



-------把控件拷贝到每个画面里面了 还不能隐藏 属性改成不显示 也生成不了 最后是把控件缩到很小 几乎看不见 放在某个角落才行


----------wincc中如果用一个画面中的按钮控制多层嵌套的另一个画面中的对象的属性有两个方法:
1、通过wincc的内部变量,按钮改变内部变量的值,然后另外一个画面中的对象用动态对话框连接内部变量。
2、脚本控制,wincc支持c和vbs,用vbs控制对象最为方便:
hmiruntime.screens("主画面.画面窗口").screenitems("对象").visible=1//主画面中画面窗口1的画面里面的对象属性设置为显示

hmiruntime.screens("主画面.画面窗口").screenitems("对象").visible=0//主画面中画面窗口1的画面里面的对象属性设置为不显示。
3、如果只是操作按钮就在主画面上,则方法2中的主画面可以省略,直接用hmiruntime.screens("画面窗口")
其他属性和这个类似。
回复

使用道具 举报

快速回复 返回列表 客服中心 搜索