html显示vbs变量,VBS 读取 对象某属性已连接的变量的变量名
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 读取 对象某属性已连接的变量的变量名相关推荐
- [读码时间] css函数设置读取对象的属性
说明:代码取自网络,注释为笔者学习时添加! <!DOCTYPE html> <html> <head><meta charset="utf-8&qu ...
- js 删除对象某个属性_JS里的数据类型
JS的历史和基本语法看阮一峰教程入门篇,这里不做赘述,本篇主要为js的数据类型.JavaScript 语言的每一个值,都属于某一种数据类型.JavaScript 的数据类型,共有七种. 数值(numb ...
- VBS基础篇 - wscript 对象
VBS基础篇 - wscript 对象 一.wscript对象 描述:提供对 Windows 脚本宿主对象模型根对象的访问. 详述:WScript 对象是 Windows 脚本宿主对象模型层次结构的根 ...
- VBS基础篇 - Dictionary对象
VBS基础篇 - Dictionary对象 Dictionary是存储数据键和项目对的对象,其主要属性有Count.Item.Key,主要方法有Add.Exists.Items.Keys.Remove ...
- colab中的变量怎么读取_Fizyr Retinanet在Colab中进行目标检测
colab中的变量怎么读取 by RomRoc 由RomRoc 带有Fizyr Retinanet的Google Colab中的对象检测 (Object Detection in Google Col ...
- JavaScript高级day01-AM【WebStrom安装、数据类型分类及判断、数据-内存-变量、引用变量赋值、对象的组成】
笔记.视频.源码:JavaScript(基础.高级)笔记汇总表[尚硅谷JavaScript全套教程完整版] 目 录 P1 01.尚硅谷_JS高级_准备 07:07 WebStrom 下载及安装 1 ...
- 上位机使用C++通过ADS协议与倍福PLC通信例程-布尔变量的读取
背景知识介绍 ADS通信协议介绍 所谓通信协议,就是通信双方约定的一种数据识别规范,例如,你讲汉语,我也讲汉语,那么我们之间沟通的"通信协议"就是汉语,汉语中的汉字,发音,语法结构 ...
- 对象、对象的属性、对象字面量、枚举对象中的属性、可变类型、变量和对象——JS对象
目录 一.对象 二.对象的属性 三.对象字面量 四.枚举对象中的属性 五.可变类型 六.变量和对象 数据类型: 原始值:(不可变类型) 1.数值 Number 2.大整数 BigInt 3.字符串 S ...
- java object取数据_java使用ObjectInputStream从文件中读取对象
import java.io.EOFException; import java.io.FileInputStream; import java.io.FileNotFoundException; i ...
- java oracle 结果集_java如何显示从oracle中读取的全部结果集?
java如何显示从oracle中读取的全部结果集?如题,并不是在程序中预先设置好字段然后读取字段,而是把结果集全部显示出来,就相当于做了一个类似sqlplus的界面,我把代码写成这样,程序虽不出... ...
最新文章
- 华裔教授教你写论文2.引言的逻辑解析
- ubuntu ssh是否安装mysql_ubuntu的安装及ubuntu中安装mysql和tomcat
- JVM 垃圾收集器CMS相关参数
- WebSocket + Spring消息推送服务的快速实现
- Android 自定义Application
- 中国电网招聘 计算机岗位
- 阿里开源首个移动AI项目,淘宝同款推理引擎
- vscode unins000.exe报错
- JAVA毕设项目汽车租赁管理系统(java+VUE+Mybatis+Maven+Mysql)
- python怎么填充背景颜色,python通过pil为png图片填充上背景颜色的方法
- WARNING: The script markdown_py.exe is installed in......
- canvas绘制文本文本的
- P4086 [USACO17DEC]My Cow Ate My Homework S(静态数据预处理:后缀和、后缀最小值)
- SpringBoot Junit单元测试
- 简单计算 ( 山东科技大学第二届ACM校赛)
- ORA-01017:用户名/口令无效,登录被拒绝(ORA-01017: invalid username/password; logon denied)
- jsPDF,生成pdf文件的助手
- 11.Java SE IO流
- marquee 详解
- 解决使用 AVAudioRecorder 录音保存 .WAV 文件遇到的问题
热门文章
- 计算机专业的电脑桌面,win7电脑桌面计算机图标不见了怎么办
- c语言编写一个程序计算某年某月有几天,c语言:输入某一年的第几天,计算并输出它是这一年的第几月第几日,具体怎样编程...
- svn问号图标解决方案
- CTF_Web:长安杯-2021 Old But A Little New asuka题解
- IDEA报错:Error:java: JDK isn‘t specified for module ‘work-flow‘
- java读取word pdf文件内容_JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法
- 如何用计算机表达无理数,利用泰勒级数计算无理数和以及其他任意无理数的近似值.doc...
- 学习笔记4--自动驾驶汽车感知系统
- android音乐播放器源代码,android音乐播放器源代码.doc
- 简述网页部分知识点:空链接、锚链接、网页图标等