回复:wincc flexible 组态软件中单击与按下、释放的区别

金华山

  • 帖子

    73
  • 精华

    10
  • 被关注

    22

论坛等级:侠士

注册时间:2006-07-30

普通 普通 如何晋级?

发布于 2013-08-27 16:11:03

4楼

WinCC flexible 的按钮事件有以下6种,以鼠标点击为例:

单击:按下和释放的过程加在一起为单击,事件在松手的瞬间被执行;

按下:这个比较容易理解,事件在按下的瞬间被执行;

释放:这个比较难理解,事件会在松手的瞬间被执行,那么释放和单击什么区别呢?还是以鼠标点击为例,当把指针移动到按钮上,按下不松开,然后将指针移动至按钮区域的外侧,再松开手,对于这个松手的动作,单击不执行,而释放是执行的;

“激活”和“取消激活”:要理解“激活”和“取消激活”就要先了解一下“焦点”的概念,当一个按钮被点击后,在按钮边框偏内侧的位置会有一个虚线框,这个就是焦点(焦点的颜色和粗细可以在按钮的属性--外观中设置),那么切换焦点的方式除了点击,还可以用切换Tab顺序的方式实现(在WinCC flexible中,鼠标点击画面的空白位置后,选择视图菜单栏下Tab顺序,画面中拥有Tab顺序的对象的左上角会有一个数字的角标,这个就是Tab顺序),有一些按键屏会有一个Tab的按钮,类似于计算机标准键盘的“制表Tab”键,这个键按一下,画面中的焦点就会按照Tab顺序进行切换。那么什么是“激活”和“取消激活”呢?当焦点到来时,执行激活的动作,当焦点离开时,执行取消激活的动作,如有A、B、C三个按钮,Tab顺序为A、B、C,如果B按钮的激活中组态了SetBit M0.0的函数,取消激活中组态ResetBit M0.0的函数,当项目运行后,焦点在A上,这时点一下Tab键,焦点到了B上,执行激活的事件,这时M0.0=1,这时再点一下Tab键,焦点到了C上,对于B按钮,会执行取消激活的事件,这时M0.0=0;

更改:无论按下或释放,只要状态改变了,就会执行更改的事件。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32564条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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