用vbs如何将年月日连起来。

Dim Begin_nian0
Set Begin_nian0 = HMIRuntime.Tags("Begin_nian")
Begin_nian0.Read 
Dim Begin_yue0
Set Begin_yue0 = HMIRuntime.Tags("Begin_yue")
Begin_yue0.Read 
Dim Begin_ri0
Set Begin_ri0 = HMIRuntime.Tags("Begin_ri")
Begin_ri0.Read 
Dim Begin_shi0
Set Begin_shi0 = HMIRuntime.Tags("Begin_shi")
Begin_shi0.Read 
Dim Begin_fen0
Set Begin_fen0 = HMIRuntime.Tags("Begin_fen")
Begin_fen0.Read 
Dim Begin_miao0
Set Begin_miao0 = HMIRuntime.Tags("Begin_miao")
Begin_miao0.Read 
建立了6个输入输出域,分别连接年,月,日,时,分,秒,如何将6个数字连接起来赋值给UTCBeginTime?
下面错在哪里,为什么什么也没有?
UTCBeginTime = Year(Begin_nian0) & "-" & Month(Begin_yue0) & "-" & Day(Begin_ri0) & " " & Hour(Begin_shi0-8) & ":" & Minute(Begin_fen0) & ":" & Second(Begin_miao0)
MsgBox UTCBeginTime

最佳答案

你定义的这些变量实际是对象变量而不是字符串变量,取得值要用对象的Value属性
UTCBeginTime = Year(Begin_nian0.Value) & "-" & Month(Begin_yue0.Value) & "-" & Day(Begin_ri0.Value) & " " & Hour(Begin_shi0.Value) & ":" & Minute(Begin_fen0.Value) & ":" & Second(Begin_miao0.Value)
另外小时直接减8当实际小时小于8时就是负值了,可以用DateAdd函数
Msgbox DateAdd("h",-8,UTCBeginTime)

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日 下午8:48
下一篇 2019年6月10日 下午8:49

相关推荐

  • MPI网个别子画面通讯断

    MPI网个别子画面通讯断,数值未变为零,数值变虚,DP接头是新的,线不虚。 问题补充:我将第一站DP接头打到ON,通讯无问题;将第二站DP接头打到ON,第二站无问题,第一站还是数值…

    2017年8月18日
  • 怎样用WINCC监控PLC的实时数据

    单位的设备是3台PLC:315-2DP,利用DP接口与1台主站315-2DP,连接,我想用WINCC与PLC的主站通过CP5611卡DP接口与PLC连接将PLC中的数据(有模拟量有…

    SIMATIC WinCC 2019年6月11日
  • 如何根据DINT变量中不同的位显示不同的提示文字

    在WINCC的变量中,有个DINT类型的变量,我想使用一个静态文件,链接到这个变量,然后根据这个变量的不同位的类型来显示不同文件,但好像只能显示一个位,请教各位能否通过一个静态文本…

    2021年7月5日
  • 取消激活的权限问题

    各位前辈,我想请教一下取消激活权限的问题。因为我只有WINCC的完整版(而且还是盗版)没有运行版,怕客户随便的修改项目里面的东西,所以我就想给“取消激活”设置一个权限,在主画面上做…

    SIMATIC WinCC 2019年6月11日
  • 关于如何用脚本实现报警的问题

    在下现在做一个泵的WINCC报警,要求在PLC控制继电器线包的情况下对空气开关和接触器掉电进行报警,此报警在PLC不控制继电器线包的时候不作用,打电话问过西门子了,说不能直接报警,…

    SIMATIC WinCC 2019年6月11日
  • wincc注释颜色错位

    我在WINCC全局脚本写程序的时候,几乎每次保存完,再次打开项目的时候就会发现注释符号错位了,就是本来应该注释符号加上其后面的注释内容都是淡绿色的,但是再次打开项目的时候就会发现注…

    SIMATIC WinCC 2019年6月11日
  • 在运行状态下点按钮使用脚本RPTJobPreview()没任何反应

    在运行状态下点按钮使用脚本RPTJobPreview()没任何反应 最佳答案 RPTJobPreview() 中需要填入对应的打印作业名称,打印作业需要对应相应的打印布局…

    SIMATIC WinCC 2019年6月11日
  • winCC客户机无法访问服务器

    我的2台计算机组态客户机和服务器,客户机可以看到服务器共享的wincc文件项目,但是当客户机想要运行服务器的wincc文件项目的时候总提示"组态的服务器不可用,是否打开项…

    SIMATIC WinCC 2019年6月11日
  • wincc io输入奇偶数判断

    我想做一个IO域输入组态,只有当输入的数是奇数的时候,才允许输入,求C代码! 最佳答案 假定输入I/O域连接的整形标签变量AA(可以用弹出窗体输入), 显示I/O域连接的…

    SIMATIC WinCC 2019年6月11日
  • OLE控件的用法

    OLE控件中如果放的是MS excel文件,那怎么把数据写到OLE控件中的Excel文件里???OLE中只能存放静态元素吗?请高手指点!! 最佳答案 您是想在 …

    SIMATIC WinCC 2019年6月11日