wincc中 用键盘键驱动按钮实现开关量控制

有一个项目,PC界面用WINCC编制,PLC为S7-315-2DP,WINCC界面上复位按钮用鼠标按下后PLC中M0.2点闭合松开鼠标M0.2断开,Properties__Miscellaneous___Hotkey__Edit___F9(按钮---属性----其它----热键----(右键)编辑-----选中F9)配置,但按F9键PLC中M0.2没有任何动作,而用鼠标点复位按钮,PLC中M0.2闭合,松开M0.2断开,如何用F9实现按钮按下M0.2闭合,F9松开M0.2断开,我用了键盘连接后键盘上所有的键都可以对按钮操作,我需要的是特定的按钮F9,如果需要用C语言,请大侠给给实例 及步骤键位就用F9做例子 谢谢

最佳答案

首先要明确的是按钮中设置的热键必须在按钮为活动的时候才能触发(焦点在按钮上,相当于按钮被选中),如果不能保证你在按下F9的时候,按钮是被激活的,那么你对M0.2的置位就是无效的。
这样的话也说明,如果你的按钮没有在当前显示的画面上(在活动画面上)那么你的F9也必然是不好用的。
因此,想要实现按下F9就对M0.2置位,必须保证按钮显示在当前的屏幕上,且焦点在按钮上,还要在按钮属性的"事件"选项卡里的"键盘"中“按下”里写c脚本,就如楼上所说
if (nChar==120) SetTagBit("M0.2对应的变量名",1);
在“释放”里写
if (nChar==120) SetTagBit("M0.2对应的变量名",0);

但是个人建议你不要在按钮上写,在画面的属性中“事件”选项卡下的“键盘”里写按下和释放的动作,这样就能避免焦点不在按钮上只是当前画面为活动时就能保证对M0.2的置位。

如果想实现在全局都能够在按下F9就对其置位,全局脚本可以实现,但是需要循环监测键盘,可能导致其他脚本执行不全,一般为了保证可靠,不这么用。

总之建议你最好是只用鼠标左键按下时触发为最合理。

提问者对于答案的评价:
谢谢!

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • wincc中结构变量的添加

    我有一个项目需要添加两个测量点。在wincc中使用的是结构变量。在变量管理器的新建变量中不能添加结构变量。可是在结构变量管理中也没有添加结构变量的选项啊。请问这两个测量点的结构变量…

    SIMATIC WinCC 2019年6月11日
  • 大师们,下载wincc v7.0+SP3+Upd7 ASIA软件在哪下载?

    西门子wincc v7.0+SP3+Upd7 ASIA软件和wincc v7.0+SP3有什么区别 最佳答案 1、Upd7 ASIA更新包安…

    SIMATIC WinCC 2020年11月1日
  • wincc I/O域显示问题

    我在WINCC中要用I/O域显示电机的速度,但是I/O域中的显示的最大值是999.999而我要显示的要2000这样,请教该怎么做?谢谢! 最佳答案 那就把显示格式设置为:9999.…

    SIMATIC WinCC 2019年6月11日
  • 关于触摸屏程序下载

    西门子触摸屏无法下载程序,提示可能未进行安全登录,怎么解决啊。 钻石用户推荐最佳答案 你是用的winCC flexible吗?你看你软件版本和触摸拼型号选对了没?我遇到过…

    SIMATIC WinCC 2021年7月5日
  • WINCC V7.3与S7-1200通讯故障

    Wincc与1200采用OMS+驱动直接通讯,使用过程遇到某些问题:1.通常情况下WINCC与1200通讯正常,有些时候增加PLC或备份需要取消激活,再重新激活就存在S7-1200…

    SIMATIC WinCC 2021年7月5日
  • WinCC之间的通信

    各位朋友大家好我是一位新手,最近需要用WinCC做一个小项目,但是遇到很多问题请大家给点帮助。项目内容:用一台装有WinCC的PC监控另外三台装有WinCC的PC。需要在监控PC上…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2sp3 画面编辑状态下,对象属性不能编辑,无内容。

    wincc6.2sp3 画面编辑状态下,对象属性不能编辑,无内容,不知道是什么原因? 问题补充:wincc是开发版授权?安装过程中没提示有错误 图片说明:  &…

    2017年10月24日
  • 经典Wincc 什么时候退市?

    基于WinCC消息系统的智能诊断 课程编号:V2666 课程主要内容:<br/>-消…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 经典Winc…

    2020年11月1日
  • 问题请教

    如何在WINCC运行时打印在在线趋势控件和在线表格控件(变量很多)里的归档变量值 最佳答案 打印布局中可以组态变量记录的表格。 打印作业中可以指定归档的起始时间与终止时间…

    SIMATIC WinCC 2019年6月11日
  • wincc 怎样用脚本添加内嵌画面窗口

    wincc 怎样用脚本添加内嵌画面窗口。我用脚本想添加多个内嵌画面窗口。dim jj  as ***? 钻石用户推荐最佳答案 创建…

    SIMATIC WinCC 2020年11月1日