VB编程的问题

以下的代码是在VB6.0中验证后可行的,可以建立日期、时间命名的文档,为什么在WINCC的VB中不能通过呢?
Dim d As String
Dim f As String
d = Format(Now(), "yyyy-mm-dd")
f = Format(Now(), "yyyymmdd-HH:nn:ss")
 If Dir$("d:\DATA\" & d, vbDirectory) = "" Then
    MkDir "D:\DATA\" & d     '建文件夹
    Else
    MsgBox "文件夹存在"
 End If

Open "D:\DATA" & "\" & d & "\" & f & ".txt" For Output As #1        '建文件
Print #1, "OK", "TIME"
Close #1
还请高手们指点指点

问题补充:
Dim d
Dim f
Dim FSO, msg, tt, ff, fldr, fldr1, myfile, ts
Dim file_name
Dim doc_name
Set f = HMIRuntime.Tags ("file_name")
Set d = HMIRuntime.Tags ("doc_name")
f = CStr(Year(tNow))&"-"&CStr(Month(tNow))&"-"&CStr(Day(tNow))''文件夹的名称
''file_name.value = d
''f.write
d =  f &" "&CStr(Hour(tNow)) & ":" & CStr(Minute(tNow)) & ":"  & CStr(Second(tNow))  ''文档的名称
''doc_name.value = f
''d.write

fldr = "d:" & "\" & "test" & "\" & f
fldr1 = "d:" & "\" & "test" & "\" & f & "\" & d & ".txt"  
(建立文件夹和文档的内容省略)
以上是我验证过,并可以建立文件夹和文档。现在有个新问题,我在界面建立了输入输出对话框,关联文件夹名和文档名,可是只有文件夹的名字显示出来,文档的没有,很奇怪,请高手们指点。(文档的输入输出对话框,如果关联别的变量,可以显示别的变量名)(附图)

图片说明:

VB编程的问题    VB编程的问题    VB编程的问题   

最佳答案

WinCC里的脚本是VBS,VBS里有些是不支持的,相关文件操作一般用FSO对象来实现
你可以搜索一下VBS里相关操作,网上很多的

提问者对于答案的评价:
网上搜索VBS对文件夹的操作,让我顺利的实现了项目要求,谢谢youhm指给我方向。关于我问题补充的情况,其实两个变量我都没有写入,是我程序的问题,已解决~。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月5日
下一篇 2018年12月5日

相关推荐

  • wincc使用CAD三维画面

    请问各位,CAD绘制的图能转换成WINCC可以使用的格式吗?如果可以,该使用什么软件转换;如果不可以,用什么软件绘制的3D图能在WINCC中使用。先谢谢各位。 最佳答案 http:…

    SIMATIC WinCC 2019年6月11日
  • wincc按钮取反

    winCC按钮取反C脚本怎么写,写了说没有声明,要是什么声明 问题补充:get前面取反哪里是感叹号还是竖线?编译好像有警告 图片说明:    最佳答案 WinC…

    2020年11月1日
  • OPC UA是个什么东东

    OPCUA现在很火。不是很懂 OPCUA和OPC。 最佳答案 1、OPC UA(OPC Unified Architecture)是指OPC…

    SIMATIC WinCC 2021年7月5日
  • 1500 WinCC V7.4

    现有项目,原计划使用315-2PN/DP+ET200M现在欲选用1511C-1PN+DP+ET200M,那个便宜一些(原想选1516-3PN/DP,咨询了一下说区域限制),另有两台…

    SIMATIC WinCC 2021年7月5日
  • wincc不能登录

    使用热键或者脚本打开WINCC登录窗口的时候,总是弹出的是SIMATIC Logon服务的登录窗口,登录了下次打开还是,为什么? 最佳答案 1.检查下 SIMA…

    SIMATIC WinCC 2017年12月1日
  • wincc 7.4 SP1 在win10系统调用 OSK.exe 报错

    用VB或C调用OSK.exe 没有反应或者报错,同样的脚本在win7中运行正常 最佳答案 由于win10系统安全性的问题,无法直接从System32中调用OSK.exe&…

    SIMATIC WinCC 2020年11月1日
  • wincc读取两个相同设置的plc系统内变量

    现有两套PLC控制系统,每个控制系统下各挂3个ET200M分站和3个变频器(dp通讯),两套系统的dp地址设置完全一样,但无互联。现在因为功能需要,得用wincc通过dp通讯读取这…

    SIMATIC WinCC 2019年6月11日
  • HMI写给DB块数据

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

    SIMATIC WinCC 2021年7月5日
  • 如何将WINCC里的组态过程画面加到WORD中去

    各位高手,我在整理WINCC的资料,用WORD做,为了直观,我想把WINCC组态的步骤画面贴到WORD中来;另外我也要把STEP7的程序也贴近来,我试过,没搞出来,只能到这里来请教…

    SIMATIC WinCC 2019年6月10日
  • 复制图形编辑器的全部项目的方法

    想将一个工程中的全部图形复制到另一个项目中,用什么办法呢 最佳答案 WinCC在项目的GraCS子目录下的*.PDL文件 WinCC Flexible可直接导出…

    SIMATIC WinCC 2019年6月11日