wincc 焦点 与 文字显示

首先请问wincc对象属性事件里面的焦点有什么用?再就是我想使用鼠标划向控件,就能够显示文字和变量(文字和变量参杂在一起),用C怎么做呢?麻烦各位了!

问题补充:
我选的时SymbolLibrary的控件,里面没有提示文本的选项~
  那又该怎么做呢
 很感谢你的问题补充,但是你想想,那样做的话,控件上的动作不就不能用了吗?

最佳答案

如果是类似OnMouseHover的功能,设置控件的提示文本/ToolTip属性即可。
    如果要求文字和变量是动态的,则可以使用C/VBS脚本来使提示文件动态化。将以下脚本添加到控件->属性->提示文本->C动作中:
    char szToolTip[255];
    sprintf(szToolTip,"当前液位值为:%f",GetTagFloat("LevelTag"));
    return szToolTip;
    其运行效果为,当鼠标位于控件上方,系统将显示提示文件,内容为类似"当前液位为:3.0"。
   ----------------------------
   对于SymbolLibrary解决办法如下:

   1、拖一个Rectangle控件,设置大小与图库控件一样,位置也重叠(注意Rectangle控件置前)。

   2、设置Rectangle控件为透明(Dynamic Filling属性为Yes)。

   3、设置Rectangle控件为无边框(Line Weight属性为0)。

   4、设置Rectangle控件的Tooltip Text属性为你想要显示的内容。
 -----------------------------
 的确如此,不过你可以将动作转到Rectangle上来解决此问题。
 ---------------------------
 再说说另外一种解决方法(不采用ToolTip):
 1、拖一个静态文本,将名称改为ToolTip。放于SymbolLibrary上方,并将其显示属性设置为否。
 2、在SymbolLibrary的"鼠标移动"动作中添加如下VBS脚本:
 If (x<0) Or (x>item.Width) Or y<0 Or y>item.Height Then
  ScreenItems("ToolTip").Visible=False
 Else
  ScreenItems("ToolTip").Visible=true
 End If

提问者对于答案的评价:
很感谢你的耐心回答!
 最后的解答方法,提供了很好的思路,不过怎么一起显示文本和变量呢?

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

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

相关推荐

  • 关于wincc结构变量的使用

    我想说,我用wincc和我S7-200PLC建立连接,在学到结构变量时,我新建了一个结构变量,里面有3个元素,但是我却发现这和我200PLC好像没什么关系,我在外部变量里面把新建的…

    SIMATIC WinCC 2017年8月26日
  • SIMATIC NET进程占用高CPU利用率,导致WinCC无法正常操作

    上位机使用WinCC7.4 SP1与1500PLC通讯。最近发现SIMATIC NET相关进程占用高CPU利用率,3个相关进程占用高达70%利用率,加上Grap…

    2021年7月5日
  • 求这种类型图形文件在WINCC那个地方可以找到

    这个图形文件,在Wincc里面,我找了图形文件和全局库,没有找到,是否是我落下了什么地方,或者说需要下载。谢谢各位大佬了 问题补充:图片补充 图片说明:    …

    2021年7月5日
  • VBS的动作只执行一次

    用一个标志位控制VBS动作.当标志位从0变为1时,动作执行一次;当标志位从1变为0时或没有改变时,动作不执行.用WINCC自带的信息/触发功能,动作会触发很多次.有方法解决吗? 最…

    SIMATIC WinCC 2019年6月11日
  • 两台上位机与PLC之间WINCC以太网通讯

    还是上次问题疑点:PLC为S7-300带CP343以太网模块,上位机为两台,WINCC6.2,现要求两台上位机均可以操作监视PLC,以太网交换机是否可以用普通路由器替代使用,两台上…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.4通讯

    wincc 7.4向下兼容不同版本间的opc通讯嘛? 问题补充:7.3.0.0就不能向下兼容,6.2倒是可以的。是因为7.3这个版本本身的问题嘛 最佳答案 当然了,Win…

    SIMATIC WinCC 2021年7月5日
  • wincc死机重启后会将一些变量置0吗

    比如wincc运行时,我点击一个按钮发送一个变量为1的命令,过一段时间wincc电脑或程序死机,重启后这个变量会被置成0吗 最佳答案 不会,只要已经写进PLC,WINCC死机时PL…

    SIMATIC WinCC 2017年6月9日
  • wincc能否授权多台工控机

    我公司买了一套wincc6.2授权的,但是这套工程要用2台上位机,请问能否授权2台,是否有多机授权?还是需要买2套。谢谢! 最佳答案 如果两台工控机同时使用Wincc,可以购买两套…

    SIMATIC WinCC 2019年6月11日
  • 变量前为什么要加\\

    现在在看别人的趋势图的程序SetPropBOOL(picname,"控件1","Activate",FALSE);SetPropChar(p…

    SIMATIC WinCC 2019年6月11日
  • WCC6.0SP4资源管理器不能激活!!!!!

    我的WCC6.0SP4资源管理器为什么不能激活?我用的可是正版注册的,新建一个项目,就一个变量\一个画面,里面一个I/O域,画面能激活,但I/O域输入没反应!在组态画中话,能打开画…

    SIMATIC WinCC 2019年6月11日