WINCC 6.0/VBS/TDS

Sub TDS_TimeOfDayCalcPLC (VarName)

'This function calculates actual Time of the day from PLC-var TimeOfDay
'Varname: VarName with number of miliseconds since 00:00:00.000 (from PLC)
'         The Name of the calling name must be equal to the VarName
'
'v 15.02.11 TDS/M.Schill

Dim sTime
Dim sHours
Dim sMinutes
Dim sSeconds
Dim i

i = HMIRuntime.Tags(VarName).Read \ 1000 'Trunc miliseconds
sHours = i \ 3600 'Hours
i = i - sHours * 3600
sMinutes = i \ 60 'Minutes
sSeconds = i - sMinutes * 60
sTime = sHours & ":" & sMinutes & ":" & sSeconds

HMIRuntime.Screens("WinWorkspace").ScreenItems(VarName).OutputValue = sTime

End Sub
这是WINCC脚本中的TDS,请各位同仁共享,特别是sTime = sHours & ":" & sMinutes & ":" & sSeconds

HMIRuntime.Screens("WinWorkspace").ScreenItems(VarName).OutputValue = sTime
不知是什么意思??其sTime = sHours & ":" & sMinutes & ":" & sSeconds中的& ":" &不知怎么理解??

最佳答案

HMIRuntime.Screens("WinWorkspace").ScreenItems(VarName).OutputValue = sTime
不知是什么意思??
__________________________________________________

这个是把变量sTime赋值给画面“WinWorkspace”里的控件(VarName表示的控件)的输出值


其sTime = sHours & ":" & sMinutes & ":" & sSeconds中的& ":" &不知怎么理解?? 

—————————————————————————————

&是字符串连接运算符,比如
sHours=11
sMinuter=22
sSeconds=33
那么sTime的值就是11:22:33

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

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

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

相关推荐

  • WinCC中自定义的图形?

    WinCC中自定义的图形无法实现颜色的动态对话框操作吗?能实现的话是哪里操作不对吗?对自定义的图形全选后右键-自定义对象-创建-如图所示 问题补充:有对象属性栏但其中没有颜色-背景…

    2021年7月5日
  • WINCC可以插入CAD图吗

    现在有工程想做示意图,有CAD图,在WINCC上面不想画了,能直接导入或者怎么操作吗? 最佳答案 可以是可以,只不过直接贴过去的图由很多线条组成,很难进一步处理,还是建议自己画好了…

    SIMATIC WinCC 2021年7月5日
  • 工控机总是死机

    最近我厂的工控机总是死机,怀疑是电源不干净,因我厂大量的使用变频器,有没有类似净化电源的东西,把电源虑一下波?请大家指教 问题补充:我厂有UPS 最佳答案 工控机死机,需要考虑两个…

    SIMATIC WinCC 2018年12月14日
  • Wincc V14可以编辑TP177B这款触摸屏吗

    各位大神,小弟初次使用西门子产品。现在要改老产线的TP177B的触摸屏,不知道Wincc V14可以上传TP177B的程序修改吗?如果wincc v14不可以,…

    SIMATIC WinCC 2017年6月3日
  • wincc项目安全的,求高手指点!!!

    一台主服务器,一台冗余服务器,10台客户机,WinCC6.0-sp3在主服务器上建了 一个多用户项目,10台客户机直接调用主服务器上的项目, 该项目为实现该钢铁…

    SIMATIC WinCC 2019年6月11日
  • 怎样用wincc延时显示

    比如一个搅拌器用几幅图组成,怎样通过延时显示的方法实现动态效果呢?希望答案详细点,本人刚刚接触wincc,拜托各位高人了。 问题补充:什么叫判断变量aa的每个位的状态?具体怎么操作…

    SIMATIC WinCC 2019年6月11日
  • IPC447D博图画面显示不正常

    用博图V13软件做的画面,一个画面所有的数值都显示不了,如果删掉一个变量就显示了,如果增加一个变量就显示不了了,IPC447D是否对画面的变量有限制,我的变量都是直接寻址 最佳答案…

    SIMATIC WinCC 2017年6月1日
  • 每次一激活WINCC就有个打印任务自动启动是怎么回事

    我没有要打印什么啊 问题补充:请问取消消息顺序报表有什么影响吗?如果我还想在项目里通过按键打印报表还能实现吗? 最佳答案 你把计算机属性—-启动——-消息顺序报表这项取…

    SIMATIC WinCC 2019年6月11日
  • WinCC 用户名归档

    小弟现在有个项目想把用户名归档,想在数据库中记录哪个时间由哪个用户在进行操作,请问高人如何解决。小弟万分感激。 补充:本来想在变量记录中记录current us…

    SIMATIC WinCC 2019年6月11日
  • WinCC软件V7版中的当前画面标签在哪儿可以找到啊?

    WinCC软件V7版中的当前画面标签在哪儿可以找到啊? 最佳答案 你是不是想在运行的时候反馈下当前哪个画面在激活呀?如果是这样,可以使通过画面的加载事件将变量的值设置为和画面的编号…

    SIMATIC WinCC 2019年6月11日