Do
HMIRuntime.Tags("@UA_abcde_Job").READ(1)
Loop Until 6=HMIRuntime.Tags("@UA_abcde_Job").READ
Do HMIRuntime.Tags("@UA_abcde_Job").READ(1)
Loop Until 6<>HMIRuntime.Tags("@UA_abcde_Job").READ
用户归档的代码,别人的,这个地方的循环没搞懂是什么意思!
特别这种READ(1)没搞懂,望高手明示,谢谢
最佳答案
Read 方法分为 0 (默认) 和 1 两种,具体区别楼主可以在WinCC Information System中搜索Read Method。
大致区别是:0读取过程映像值(缓存),1从AS或通道读取(直接)。
所以楼主代码的意思是:
循环读取PLC值到缓存(相当于刷新功能),直到缓存值等于6;
循环读取PLC值到缓存(相当于刷新功能),直到缓存值不等于6;
(当@UA_abcde_Job的值经历从6变到不是6这一过程后,代码往下执行)
结合您具体项目的前后代码,你自己可以分析具体功能。
提问者对于答案的评价:
多谢你了,分给你了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc266594.html