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 V7.3 Client不可安装

    重新安装多次  每次创建项目时都会出现依赖服务或组无法启动  通过计算机管理我认为应该是Client没有安装的原因  再…

    SIMATIC WinCC 2021年7月5日
  • wincc 6.2 新建项目

    刚安装完WINCC 6.2新建多用户项目,但是提示(用户没有执行该操作的权限,请检查用户在WINDOWS用户组中的分配),新建项目建不了,什么原因啊,如和解决啊 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • protool与InTouch

    用PROTOOL做原来用INTOUCH做的项目,intouch的画面窗口都是弹出的 可以N个画面窗口显示在同一个屏幕中,用PROTOOL怎么操作?难道非得我把其他画面的各…

    SIMATIC WinCC 2019年6月11日
  • 加快WINDOWS启动速度

    每当我进入操作系统时都启动了好多其他乱七八糟的程序,比如QQ、QQ超级旋风;怎样才能进入操作系统使这些程序不自动启动了?谢谢!! 最佳答案 在开始菜单/运行/打开系统配置程序:MS…

    SIMATIC WinCC 2019年6月11日
  • 如何得到另一个画面中的控件

    大家好,        我想实现在一个画面中得到另一个画面中的属性,请问该如何实现。 &n…

    2018年3月6日
  • WINCC中OPC安装

    在WINCC的OPC安装时出现如下提示,请问哪里可以下载?那位老师有能不能给发一份gqsd1@163.com 图片说明:    最佳答案 需要安装两个缺失控件:…

    2017年8月18日
  • 用WINCC打开标准对话框

    如题,我按组态手册中的例子编写程序 提示错误:不能找到#include 文件 commdlg.h 编译出错: 最佳答案 在"系统盘…

    SIMATIC WinCC 2019年6月11日
  • Wincc报表编辑器可以打开,但是打开系统文档时出错,保存文档也出错!

    Wincc报表编辑器可以打开,但是打开系统文档时,提示打开文档时出错,新建的文档保存提示保存文档时出错! 最佳答案 1、你打开的项目版本是否与你现在PC上安装WINCC版本兼容?2…

    SIMATIC WinCC 2017年11月18日
  • OS与ES区别在哪里?

    OS与ES区别在哪里? 最佳答案 简单而言,ES是可以进行编程组态的工具,如果选用只作为工程师站的型号的话,ES在实际运用中就只能充当HMI的角色,工作人员都不能修改里面的参数(除…

    SIMATIC WinCC 2019年6月11日
  • 西门子触摸屏单击按钮发个脉冲

    西门子精致触摸屏能不能做个通用的脉冲按钮,就是按下去后一直保持接通状态,等5S左右后自复位。 钻石用户推荐最佳答案 与plc联合起来可以做到。将这个按钮按下,函数setbit,通过…

    SIMATIC WinCC 2021年7月5日