我定义了一个32无符号双字(例md20,对应名称tag),想给其中位赋值,比我 HMIRuntime.Tags("tag").Write &H20000000
则mb20.5=1,若&H40000000则mb20.6=1,我要对最高位赋值&H80000000,但mb20.7=0,置位不了,其他位都可以置位,就最高位不行,那位高手指点下 谢谢
最佳答案
&是长整型,范围从 -2,147,483,648 到 2,147,483,647所以你对多只能到7FFFFFFF,不能超过这个范围。你可以如下做:
Dim a
Set a=HMIRuntime.Tags("Tag")
a.Write 2147483648
提问者对于答案的评价:
thanks
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc268176.html