这按钮难以然后点击是是因为还还没有资源权限,简单的方法你必须去申请权限耐心的等待确定,不同意以后就可以接受再点击
一种是提示框一个小窗口,里面带确认按钮若干种是用c语言写一个.
hmiruntime是wincc运行时对象,screenitems是画面对象数学集合,在vbs里也可以直接使用,你也可以在按钮的鼠标动作里写vbs脚本hmiruntime.tags(
在用户管理里组建好用户后,有两种方法1.不使用wincc提供的登陆界面做一个按钮,中写入200以内脚本#includeapdefap.hvoidonclick(char*lpszpicturename,char*lpszobjectname,char*lpszpropertyname){#pragmacode(useadmin)#includepwrt_api.h#pragmacode()pwrtlogin(1)}不运行后,直接点击弹出来wincc自带的登录窗口2.自己自己制作登录窗口放两个io域,放上登录按钮,按钮中写脚本if(pwrtsilentlogin(getinputvaluechar(lpszpicturename,输出和输入域1),getinputvaluechar(lpszpicturename,输入与输出域2))false)messagebox(null,错误,请重新再输入!,提示
一段时间在一个画面里操作按钮置为plc的一个bool参数,画面中按钮也组态依据这个参数变化颜色,仔细的观察按下按钮后,plc内该参数立即再一次发生变动,另外wincc的变量模拟里面也能监控到该参数马上不可能发生了改变,但画面无任何反应,十几秒后才有变化。
多此接受该尝试后才发现plc内变量一直都都立即做出决定反应,延迟不仅仅再一次发生在画面上。这样的情况有无是可以排除肾炎通信延迟?