wincc中设备的启停动作逐行显示

如何实现wincc中设备启停动作逐行显示

如图,用那种方式实现比较好?

问题补充:
请问用spreadsheet 控件怎么做?能详细说说吗?

图片说明:

wincc中设备的启停动作逐行显示   

最佳答案

用静态文本也可以的。先建立两个变量,一个是整型,用来表示当前第几步。一个内部文本变量,用来显示文本。用整型变量的值变化触发事件,来改变文本的值。可以在全局脚本中写,也可以在画面中写。(在画面中写,需要考虑画面切换的问题)我用全局脚本吧。

在画面中建立一个静态文本,在其属性 》字体》文本中连接文本变量,有变化时触发。然后建立一个全局脚本。
Option Explicit
Function action
Dim tag,str,text
tag=HMIRuntime.Tags("step").Read
text=HMIRuntime.Tags("textshow").Read  
Select Case tag
 Case 0
  text =""
 Case 1
  str="step1" & vbCrlf
 Case 2
  str="step2" & vbCrlf
 Case 3
  str="step3" & vbCrlf   
 Case Else
  str=""
End Select
text=text & str
hmiruntime.Tags("textshow").Write text 
End Function
触发器,选择变量step,有变化时执行。

图片说明:

wincc中设备的启停动作逐行显示  

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

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

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

相关推荐

发表回复

登录后才能评论