1)有个WinCC项目,其外部某个变量(来至S7-400)如“DB10.DBD0”已组态到画面中,且数值显示正常,现在希望能将这个变量通过一种方式赋值或传给本WinCC项目的内部变量中,请问要如实现。2)外部变量授权后,可以在本项目中无限次使用吗,谢谢!
最佳答案
1、使用全局脚本,比如变量A写到变量B里面:
hmiruntime.tags("A").write hmiruntime.tags("B").read
脚本的使用参考:
WinCC脚本问题合集
http://www.ad.siemens.com.cn/productportal/prods/hmi/wincc/q3_configuration/list_q4.html
里面有C和VBS的变量读写说明
2、你这个无限次使用什么意思?一个变量的使用次数?可以是无限的,还是变量数量,外部变量数量受授权的数量限制,不能超过授权的数字
参考:
WinCC授权问题合集
http://www.ad.siemens.com.cn/productportal/prods/hmi/wincc/q1_software/list_Q1.html
提问者对于答案的评价:
感谢大侠的指导,后来我发现一个更方便的方法,就是用一个IO域中的“属性”/事件/按左键/直接连接:源(变量:外部“DB10.DBD0”变量)--> 目标(变量:内部变量),有一点瑕疵是需要用鼠标点一下。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc318352.html