您现在所在的是:

PLC论坛

回帖:2个,阅读:1366 [上一页] [1] [下一页]
925
lgdyl1983
文章数:10
年度积分:50
历史总积分:925
注册时间:2009/6/12
发站内信
发表于:2018/1/15 23:19:37
#0楼
在Wincc中如何用脚本读取EXCEL表格中的“时分秒”?Wincc画面中需要分别在不同的输入输出域内显示“时”,“分”,“秒”。如图所示的时间格式。07:56:30,如何分别读取07,56,30.请教一下,脚本如何写?用到哪个函数?MID函数??下面是自己写的,但有问题,不能执行,希望高手指点一下。对脚本很多不懂的地方,还请大家帮忙!
Option Explicit
Function action
Dim ZYJHBN
Set ZYJHBN = CreateObject("Excel.Application")
'ZYJHBN.Visible = True
Dim NIAN
Set  Nian  = HMIRuntime.Tags("Year")
Dim Yue
Set  Yue   = HMIRuntime.Tags("Month")
Dim RiG
Set  RiG   = HMIRuntime.Tags("Day")
Dim Shi
Set  Shi   = HMIRuntime.Tags("Hour")
Dim Fen
Set  Fen   = HMIRuntime.Tags("Minuter")
ZYJHBN.Workbooks.Open "c:\zll.xls"
'''''Bianma1 = ZYJHBN.Cells(5,3)
''''Nian.Value = Mid(TEXT(ZYJHBN.Cells(5,3),"hh:mm:ss"),1,2).Value
''''Yue.Value = Mid(TEXT(ZYJHBN.Cells(5,3),"hh:mm:ss"),4,2).Value
''''RiG.Value = ZYJHBN.Cells(1,3).Value
Shi.Value =Mid(TEXT(ZYJHBN.Cells(5,3),"hh:mm:ss"),1,2).Value   这个地方不知道用什么函数?指令很不熟悉啊
Fen.Value = Mid(TEXT(ZYJHBN.Cells(5,3),"hh:mm:ss"),4,2).Value
ZYJHBN.ActiveWorkbook.Save
ZYJHBN.Workbooks.Close
ZYJHBN.Quit
Set ZYJHBN = Nothing
Nian.Write
Yue.Write
RiG.Write
Shi.Write
Fen.Write
End Function


10388
LT414
文章数:1034
年度积分:50
历史总积分:10388
注册时间:2014/4/21
发站内信
2014逛工博
发表于:2018/1/16 10:17:37
#1楼
不懂技术,希望有高手帮助您,帮您顶顶贴
967
张艺滕
文章数:10
年度积分:50
历史总积分:967
注册时间:2017/6/28
发站内信
发表于:2018/1/16 15:30:42
#2楼
现在的做法是在WINCC里使用脚本,但是调试不直观,我建议,可以换种方法,在excel中写脚本,把值写到WINCC中

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

31.2002