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日 上午5:13
下一篇 2019年6月11日 上午5:14

相关推荐

  • wincc中插入外面的截图

    我想在wincc中插入外面的截图作为主页行吗?怎么样能够实现?谢谢! 最佳答案 WinCC支持插入图片。先将你的截图保存为*.BMP,然后打开画面编辑器,选择对象选项板->智…

    SIMATIC WinCC 2019年6月11日
  • 博图移植WINCCflexible2008问题

    原来的项目画面用WINCCflexible2008做的,现在要移植到博图里面,就显示如图错误,这个那要怎么处理 图片说明:    最佳答案 你的项目中画面程序集…

    2021年7月5日
  • 如何使WINCC项目归档时间和电脑时间一致

    现在电脑设置的时间,和WINCC项目里归档,就是曲线,什么的图形里面的时间不一致,在哪里修改 问题补充:重新启动了,一次,图表的时候,比电脑时间快了2分钟,运行了几天,现在图表时间…

    SIMATIC WinCC 2019年6月11日
  • WinCC与PLC的工作过程

    哪位大侠肯详细介绍一下WinCC与PLC的工作过程,他们是如何实现现场控制的,wincc如何获取外部变量的等等 。越详细越好。谢谢。 最佳答案 参考: WINC…

    SIMATIC WinCC 2019年6月11日
  • 怎样只用上升沿触发报警记录,怎样清除长期和短期归档?

    1.为什么当有一个报警条件时会出现两条报警记录(上升和下降沿),报警记录编辑器参数里只有"下降沿"?单独要上生沿报警呢? 2.不管用户管理中设置什么权…

    SIMATIC WinCC 2019年6月11日
  • 请教S7-300与WinCC如何通过以太网通讯

    我的系统有个S7-300的PLC,现在在远端想通过PC进行数据监控,打算用WinCC通过以太网通讯。 想请教一下,用这种方式的话,PLC需要增加哪些硬件,PC端需要增加哪…

    SIMATIC WinCC 2019年6月11日
  • WINCCEXPLORER打开立刻又关闭

    各位大虾: 我碰到一个奇怪的问题: 我将电脑上的WINCC V7.0卸载后,重新安装了WINCC V6.2 ,但是WINCCEXP…

    SIMATIC WinCC 2019年6月11日
  • 动态连接对话框的表达式

    AA  脚本内定义整形变量  INWORD1  输入开关量字(16位无符号整形TAG)  &nbsp…

    SIMATIC WinCC 2019年6月11日
  • wincc7.0授权已过期

    wincc7.0 SP2 已经使用了半年多,今天开机时显示授权已过期,请获取有效授权。授权优盘计算机能识别出来,是优盘坏了还是授权文件丢了?如果授权文件丢了是不…

    SIMATIC WinCC 2018年3月6日
  • HMI写给DB块数据

    用HMI给DB块写数据,HMI写一个就直接赋值给DB块了,我要写几个数据给DB块,能否用一个发送按键,按下后再将几个数据同时发送给DB块! 最佳答案 写个脚本吧,HMI把值先给内部…

    SIMATIC WinCC 2021年7月5日