这篇文章给大家聊聊关于KingView_间接引用变量,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
例如,当显示和控制风机、水泵、阀门等多个设备的数据时,只需创建一组公共变量,然后通过脚本将不同设备的变量引用到公共变量即可。只需操作公共变量的屏幕即可。它是用的,所以只需要创建一个画面就可以实现一组或某类设备的控制功能。
类似于WINCC、wonderwarer的模板、IFIX的标签组功能。
2:方法:
变量引用地址()
该函数实现普通变量之间的引用。普通变量可以是具有相同数据类型的其他变量。一般用于为多组具有相同定义的IO变量定义一组内存变量,并使用这组内存变量来定义组态王中的屏幕显示。使用格式如下:
VarRefAddress(RefTagName, RefedTagName);
参数:
RefTagName:字符串类型,引用的变量名
RefedTagName:字符串类型,引用的变量名
3:例如:
在电力监控系统中,有多台变压器,存有电压、电流、功率等数据。要求拍张照片,
显示各变压器不同时间的电压、电流、功率值。这可以通过引用变量来完成。
定义所有IO变量Transformer1_I、Transformer1_V、Transformer1_P、Transformer2_I、Transformer2_V、Transformer2_P。定义内存变量Transformer3_I、Transformer3_V 和Transformer3_P。定义屏幕的动画连接时,使用Transformer3_I、Transformer3_V 和Transformer3_P 变量。可以使用命令语言脚本中的变量引用功能分别引用两个设备的IO变量。
当要显示Transformer1的数据时:
VarRefAddress(“Transformer3_I”,“Transformer1_I”);
VarRefAddress(“Transformer3_V”,“Transformer1_V”);
VarRefAddress(“Transformer3_P”,“Transformer1_P”);
当你想显示Transformer2的数据时:
VarRefAddress(“Transformer3_I”,“Transformer2_I”);
VarRefAddress(“Transformer3_V”,“Transformer2_V”);
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/165271.html
用户评论
青山暮雪
刚开始接触組態王,間接引用变量这个功能真是太棒了!解决了之前好多代码冗余的问题,程序逻辑也清晰了不少,这简直就是编程效率的大提升啊!
有17位网友表示赞同!
你身上有刺,别扎我
对于新手而言,理解间接引用的概念还是有点困难,感觉需要翻阅官方文档再仔细研究一番。希望组態王官方能提供一些更直观的教程或示例,以便更快上手。
有7位网友表示赞同!
予之欢颜
在项目中遇到了一种特殊情况,用到间接引用变量来解决,感觉操作起来相当灵活方便!节省了很多时间精力,组态王的功能真的很强大,真想好好探索一下其他功能了!
有15位网友表示赞同!
屌国女农
关于间接引用变量这个功能,我个人觉得它的命名有点不明确,如果可以更直观的表达,比如“动态变量引用”之类的,应该更容易理解。
有20位网友表示赞同!
醉红颜
间接引用变量的实现细节还是挺复杂的,看了官方文档之后我感觉自己需要花更多的精力学习才能真正掌握这种用法,希望组态王官方能提供一些进阶教程,帮助大家更深入地学习。
有20位网友表示赞同!
凝残月
使用间接引用变量之后,代码的可读性确实得到了提升,但维护的时候却变得更加复杂了。如果一个变量被多处间接引用,修改的时候需要特别谨慎,否则容易造成意想不到的结果。
有18位网友表示赞同!
半梦半醒i
组態王真是越来越好用了!间接引用变量这个功能完全颠覆了我对编程语言的认知,感觉编程效率提升了一大截,而且代码逻辑更加清晰,真的值得推荐给更多小伙伴们学习使用!
有13位网友表示赞同!
哭着哭着就萌了°
我尝试用间接引用变量来实现一些复杂的功能,结果发现它并不是万能的方案。对于非常复杂的逻辑,或许需要考虑其他的方式来解决问题,毕竟组态王虽然强大,但也并非无所不能。
有14位网友表示赞同!
肆忌
间接引用变量这个功能确实很有意思,可以用来实现一些更灵活的编程操作,但我感觉学习曲线还是比较陡峭,可能需要花费更多的时间去理解和掌握。
有18位网友表示赞同!
我怕疼别碰我伤口
间接引用变量的功能看起来很酷炫,但实际应用中还是要根据具体情况选择合适的方法。有时简单的直接引用反而更加清晰易懂。
有19位网友表示赞同!
景忧丶枫涩帘淞幕雨
组态王真是越来越强大!间的直引用变量这个功能简直是为程序员量身定制的利器,它可以帮助我们更高效地编写代码,更有效地管理复杂逻辑,真让人眼前一亮!
有12位网友表示赞同!
我的黑色迷你裙
我一直在寻找一种方法来简化复杂的代码逻辑,间接引用变量正好满足了我的需求。现在终于不用再写繁冗的代码,感觉编程效率提高了一大截!
有10位网友表示赞同!
◆残留德花瓣
虽然间接引用变量这个功能很有优势,但我也担心在大型项目中使用它可能会增加代码的可维护性难度。毕竟复杂的间接引用关系可能会导致后期修改变得困难。
有18位网友表示赞同!
麝香味
组态王真是个好工具!间接引用变量的强大功能让我可以更灵活地控制程序运行流程,这对于开发复杂系统的效率提升是很大的帮助。
有15位网友表示赞同!
蝶恋花╮
间接引用变量这个功能确实很有用,但需要注意的是,过度使用可能会导致代码难以理解和维护。建议在使用时要遵循一定的规则和规范,以便提高代码的可读性和可维护性。
有20位网友表示赞同!
发呆
之前一直以为组态王只有简单的编程功能,没想到现在实现了间接引用变量!这真是一个惊喜!这下我可以实现更复杂的项目逻辑了。
有11位网友表示赞同!
不离我
对于我来说,间接引用变量的学习门槛还是比较高,希望组态王官方能提供一些更加直观的教程和示例,帮助提高人们对它的理解。
有20位网友表示赞同!