请教大家几个WINCC的问题?

1.请问变量仿真器为什么没有开关量仿真呢?
2.请问下面的脚本为什么运行不了呢?
      我想用250ms的标准周期做个搅拌器转动的动画,item.Backcolor1和:tem.Backcolor2分别是搅拌器的两个搅拌杆背景颜色其它的分别是搅拌杆的对象,动画就是1秒显示搅拌杆1,下一秒显示搅拌杆2,但是不知道为什么运行不了,谢谢!
Function BorderColor1_Trigger(ByVal Item)
Counter1=Counter1+1
If Counter1<4 Then
Temp1=1:item.visible1=1:item.Backcolor1=RGB(255,0,255):item.visible2=0
Elseif Counter1>=4 Then
Temp1=0:item.visible2=1:item.Backcolor2=RGB(255,0,255):item.visible1=0
Elseif Counter1>=8 Then
Counter1=0
End If
End Function

图片说明:

请教大家几个WINCC的问题?   

最佳答案

没必要这样做呀!你的temp1在哪里定义的?应该改图形的前景色,背景色运行时看不到。直接用wincc的内部变量做。
用wincc内部变量这样做:
dim mytag
mytag=hmiruntime.tags("tag_internal").read
if mytag then
mytag=0
else
mytag=1
end if
hmiruntime.tags("tag_internal").write mytag

wincc画面上的图形1的前景色:tag_internal为1,颜色为灰色,否则为绿色。
wincc画面上的图形2的前景色:tag_internal为0,颜色为灰色,否则为绿色。

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355715.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:35
下一篇 2021年7月5日 上午2:35

相关推荐

发表回复

登录后才能评论