WINCC 6.0中:

有1状态显示模块,其Index属性连接了一外部变量。

现要在该状态显示模块的“鼠标单击”事件中,读取这个模块Inde属性所链接的变量的变量名,如何实现?

问题补充:

并不是,读属性的值,而是读属性所引用的变量名

最佳答案

GetLink函数的含义及使用方法

1、含义

获取某个画面中指定对象其属性的动态连接特性。连接属性包括动态连接类型、更新方式及连接的变量名称。

函数原型如下:

BOOL GetLink(LPCTSTR lpszPictureName,   //画面名称

LPCTSTR lpszObjectName,   //对象名称

LPCTSTR lpszPropertyName,   //属性名称

LPLINKINFO *pLink);       //连接特性结构指针

其中,值得一提的是LINKINFO结构体。下面是结构体的定义。

typedef struct {

LINKTYPE LinkType;

DWORD dwCycle;

TCHAR szLinkName[256];

}LINKINFO;

说明:

LinkType:连接类型,各值对应关系如下:

0-无连接

1-直接变量连接

2-间接变量连接

3-C动作

4-动态对话框

5-直接连接

6-动态对话框(不清楚与4的区别)

dwCycle:更新方式

255-画面周期

235-窗口周期

0-基于改变

1-250毫秒

2-500毫秒

3-1秒

4-2秒

5-5秒

6-10秒

7-1分钟

8-5分钟

9-10分钟

10-1小时

11~15-用户自定义周期1~5

szLinkName[256]:变量名称

2、使用示例

LINKINFO linkinfo;

BOOL  ret;

ret=GetLink("NewPdl1.PDL","Rectangle01","BackColor",&linkinfo);

SetTagBit("Ret",ret);

if(ret==TRUE)

{

SetTagByte("Type",linkinfo.LinkType);

SetTagDWord("Cycle",linkinfo.dwCycle);

SetTagChar("TagName",linkinfo.szLinkName);

}

说明:以上代码获取画面NewPdl1.PDL中的矩形对象Rectangle01的属性BackColor的动态连接特性,并将其存入结构变量linkinfo中。然后将连接类型存入Type内存变量,更新方式存入Cycle内存变量,连接变量名称存入TagName内存变量中。

提问者对于答案的评价:

详尽,解答的很详尽。尽管我不用C脚本。我还是要感谢你

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

html显示vbs变量,VBS 读取 对象某属性已连接的变量的变量名相关推荐

  1. [读码时间] css函数设置读取对象的属性

    说明:代码取自网络,注释为笔者学习时添加! <!DOCTYPE html> <html> <head><meta charset="utf-8&qu ...

  2. js 删除对象某个属性_JS里的数据类型

    JS的历史和基本语法看阮一峰教程入门篇,这里不做赘述,本篇主要为js的数据类型.JavaScript 语言的每一个值,都属于某一种数据类型.JavaScript 的数据类型,共有七种. 数值(numb ...

  3. VBS基础篇 - wscript 对象

    VBS基础篇 - wscript 对象 一.wscript对象 描述:提供对 Windows 脚本宿主对象模型根对象的访问. 详述:WScript 对象是 Windows 脚本宿主对象模型层次结构的根 ...

  4. VBS基础篇 - Dictionary对象

    VBS基础篇 - Dictionary对象 Dictionary是存储数据键和项目对的对象,其主要属性有Count.Item.Key,主要方法有Add.Exists.Items.Keys.Remove ...

  5. colab中的变量怎么读取_Fizyr Retinanet在Colab中进行目标检测

    colab中的变量怎么读取 by RomRoc 由RomRoc 带有Fizyr Retinanet的Google Colab中的对象检测 (Object Detection in Google Col ...

  6. JavaScript高级day01-AM【WebStrom安装、数据类型分类及判断、数据-内存-变量、引用变量赋值、对象的组成】

    笔记.视频.源码:JavaScript(基础.高级)笔记汇总表[尚硅谷JavaScript全套教程完整版] 目   录 P1 01.尚硅谷_JS高级_准备 07:07 WebStrom 下载及安装 1 ...

  7. 上位机使用C++通过ADS协议与倍福PLC通信例程-布尔变量的读取

    背景知识介绍 ADS通信协议介绍 所谓通信协议,就是通信双方约定的一种数据识别规范,例如,你讲汉语,我也讲汉语,那么我们之间沟通的"通信协议"就是汉语,汉语中的汉字,发音,语法结构 ...

  8. 对象、对象的属性、对象字面量、枚举对象中的属性、可变类型、变量和对象——JS对象

    目录 一.对象 二.对象的属性 三.对象字面量 四.枚举对象中的属性 五.可变类型 六.变量和对象 数据类型: 原始值:(不可变类型) 1.数值 Number 2.大整数 BigInt 3.字符串 S ...

  9. java object取数据_java使用ObjectInputStream从文件中读取对象

    import java.io.EOFException; import java.io.FileInputStream; import java.io.FileNotFoundException; i ...

  10. java oracle 结果集_java如何显示从oracle中读取的全部结果集?

    java如何显示从oracle中读取的全部结果集?如题,并不是在程序中预先设置好字段然后读取字段,而是把结果集全部显示出来,就相当于做了一个类似sqlplus的界面,我把代码写成这样,程序虽不出... ...

最新文章

  1. 华裔教授教你写论文2.引言的逻辑解析
  2. ubuntu ssh是否安装mysql_ubuntu的安装及ubuntu中安装mysql和tomcat
  3. JVM 垃圾收集器CMS相关参数
  4. WebSocket + Spring消息推送服务的快速实现
  5. Android 自定义Application
  6. 中国电网招聘 计算机岗位
  7. 阿里开源首个移动AI项目,淘宝同款推理引擎
  8. vscode unins000.exe报错
  9. JAVA毕设项目汽车租赁管理系统(java+VUE+Mybatis+Maven+Mysql)
  10. python怎么填充背景颜色,python通过pil为png图片填充上背景颜色的方法
  11. WARNING: The script markdown_py.exe is installed in......
  12. canvas绘制文本文本的
  13. P4086 [USACO17DEC]My Cow Ate My Homework S(静态数据预处理:后缀和、后缀最小值)
  14. SpringBoot Junit单元测试
  15. 简单计算 ( 山东科技大学第二届ACM校赛)
  16. ORA-01017:用户名/口令无效,登录被拒绝(ORA-01017: invalid username/password; logon denied)
  17. jsPDF,生成pdf文件的助手
  18. 11.Java SE IO流
  19. marquee 详解
  20. 解决使用 AVAudioRecorder 录音保存 .WAV 文件遇到的问题

热门文章

  1. 计算机专业的电脑桌面,win7电脑桌面计算机图标不见了怎么办
  2. c语言编写一个程序计算某年某月有几天,c语言:输入某一年的第几天,计算并输出它是这一年的第几月第几日,具体怎样编程...
  3. svn问号图标解决方案
  4. CTF_Web:长安杯-2021 Old But A Little New asuka题解
  5. IDEA报错:Error:java: JDK isn‘t specified for module ‘work-flow‘
  6. java读取word pdf文件内容_JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法
  7. 如何用计算机表达无理数,利用泰勒级数计算无理数和以及其他任意无理数的近似值.doc...
  8. 学习笔记4--自动驾驶汽车感知系统
  9. android音乐播放器源代码,android音乐播放器源代码.doc
  10. 简述网页部分知识点:空链接、锚链接、网页图标等