冰天雪地请大家帮我看一下代码,谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午4:38
下一篇 2019年6月11日 上午4:38

相关推荐