一个C脚本语句的疑问

SetOperation (lpszPictureName,lpszObjectName, 0);
 SetTagBitWait (Apc_PA_0,1);
 SetOperation (lpszPictureName,lpszObjectName, 1);

 在DEMO例子中中设备的手自动切换按钮有如上的语句,中间那行使变量置1明白,可是首尾设置控件操作性的那两句是什么意思,起什么作用啊?如果没有会有什么影响啊?

最佳答案

函数SetOperation是控制画面对象的可操作性。
   函数说明:BOOL SetOperation(LPCTSTR lpszPictureName, LPCTSTR lpszObjectName, BOOL bOepration)
   即设置画面lpszPictureName的对象lpszObjectName为0时,该对象不可操作,例如按钮失效成暗灰色。而设置画面lpszPictureName的对象lpszObjectName为1时,该对象可操作,例如按钮有效。

  结合函数SetTagBitWait之后就是,先将手自动切换按钮置为失效;再置位Apc_PA_0,并等待该操作完成(不返回操作完成不执行下面的代码);最后再将手自动切换按钮置为有效。这样做的目的是在置位过程中不允许对手自动切换按钮置进行操作,避免重复置位引起的紊乱。

提问者对于答案的评价:
回答相当详细,谢谢你

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc277602.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • Wincc新建文件时提示项目管理器 服务器不可用

    Wincc新建文件时提示项目管理器 服务器不可用 钻石用户推荐最佳答案 最好重新用微软原版的系统重新做系统,然后全新安装安装的时候注意:1、系统只用微软原版系统,不要用g…

    SIMATIC WinCC 2021年7月5日
  • intouch编辑问题

    在intouch2014版本中做好的人机界面,在新版本2017中不可以编辑更改。求大神们支个招。 最佳答案 一级一级的升级软件 提问者对于答案的评价:多谢了

    SIMATIC WinCC 2021年7月5日
  • WinCC flexible smart 变量上下限事件的问题

    想做个按钮赋值VW0  1,再按下按钮赋值给VW0 0,再按下赋值1,再按下赋值0,一致循环我是这样做的:先做一个按钮,事件—按下&#82…

    SIMATIC WinCC 2021年7月5日
  • WinCC_RT仿真不了

    我安装的是博途V15.1,WinCC版本是professional,但是我在我的博途安装途径下看到的却是Advanced,我项目组态的是professional,求大佬解疑! 图片…

    2021年7月5日
  • 博图V13_SP1仿真问题

    电脑安装了博图V13_SP1,在仿真的时候有些图片不能显示(png格式的)在其他电脑上都能显示,安装的博图版本都是一样的,怎么解决哦? 问题补充:图片没有设置隐藏,在其他电脑上完全…

    2017年6月24日
  • 求教WINCC v6.0的EXCEL报表

    各位高手,我的WINCC版本是v6.0,EXCEL为2003,我想学习WINCC的EXCEL报表,我看过一些资料需要V6。2以上及EXCEL2007版本的,如过是V6。0的需要DA…

    SIMATIC WinCC 2017年11月12日
  • wincc趋势图显示问题

    请问我用模拟器模拟WINCC中的外部变量在趋势图控件上有显示有显示,为什么在现场就显示不了呢? 最佳答案 外部变量连接的不对,或者你的WINCC安装的有问题。你的电脑里有暴风影音吗…

    SIMATIC WinCC 2019年6月11日
  • winccsssssss

    小弟想学WINCC,那位大侠有现成的WINCC组态项目啊,当个例子借鉴一下,还有就是想问问WINCC里面函数怎么调用,就是那些软件里面给的C函数,如何知道它的功能,怎么用 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • Wincc 7.5设置问题

    上位机wincc7.5在win10系统如何将wincc文件夹设置成只能读取不能复制删除 钻石用户推荐最佳答案 如图但是,如果有归档,等写盘的操作,那就有矛盾了呀如果是了为防止别人拷…

    2021年7月5日
  • SMART 700 IE OS更新总是不成功

    软件是WINCC FLEXIBLE SMART,也装了PROSAVE v15,每次下载就是更新失败,无语了,我看了视频上软件上项目-传送-有OS更新的…

    SIMATIC WinCC 2021年7月5日