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日 下午4:34
下一篇 2018年12月5日 下午4:34

相关推荐

  • WinCC中画面切换引起的问题

    在画面中定义了两个按扭,为按钮1,按钮2.各自编写c脚本,如:点击按钮1时,按钮1的背景颜色变为红色,同时时内部变量a置1.点击按钮2时,按钮2的背景颜色变为红色,同时时内部变量a…

    SIMATIC WinCC 2019年6月11日
  • 如何用C#读取wincc数据

    大家好!请问如何用如何用C#读取wincc数据(我们用的1500PLC):1.有哪几种方式?2.哪种比价好?2.有相关资料和案例吗? 最佳答案 http://www.ad.siem…

    SIMATIC WinCC 2021年7月5日
  • WInCC求助

    在WinCC中建两个按钮用C脚本或VBS运行excel的两个"宏"命令,怎么做? 最佳答案 这是我以前做的笔记,正好翻出来了,你看看吧  #…

    SIMATIC WinCC 2019年6月11日
  • 学习WINCC的首个问题

    我现在手上有一套WINCC6.0中文版,一块224XP CN,一条PPI编程线.请问我能用PPI编程线连接PLC与计算机的串口吗?还是需要加一块通信卡? 最佳答案 WinCC不直接…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏与电脑通信

      smart 700 ie v3 触摸屏与笔记本电脑通信除了用以太网还有其他通信方式吗? 问题补充:用usb怎么通信,…

    SIMATIC WinCC 2021年7月5日
  • 快捷键画面切换

    A画面,通过键盘快捷键切换到B画面,这个怎么作? 最佳答案 1。按钮属性中就有快捷键的选项。2。WINCC中静态画面–添加按钮–按钮属性–杂项–热键(hotkey)–添加…

    SIMATIC WinCC 2019年6月11日
  • 如何增加Wicc V6.0 SP3 中报警的显示条数?

    目前已经显示了1000条了,如何再增加显示数量? 问题补充:或者用什莫方法可以看见1000条以前的纪录也可以(当然纪录是保存在计算机当中的)。 最佳答案 这是WinCC的性能限制,…

    SIMATIC WinCC 2019年6月11日
  • wincc的组在什么地方

    我在看别人做的项目时,发现它的画面组态中有个叫组的东西,不知它是什么地方来的? 最佳答案 组:把多个对象组合,只是单纯的拼接。(比如说是个静态文本,后面要一个圆角矩形做背景。那么两…

    SIMATIC WinCC 2019年6月11日
  • WINCC6.0 C脚本 全局变量超过64K,能提高吗?

    我在WinCC6.0 C脚本中定义了一些矩阵.编译提示 全局变量超过64K,有方法提高吗? 最佳答案 没有办法,还是把你的算法做成DLL来调用比较好 提问者对于…

    SIMATIC WinCC 2019年6月11日
  • wincc画面修改问题

    wincc一个画面中有几十个阀门,每个阀门都做了一个启停画面,手动启停时候,开七八个阀门把工艺图都遮挡住了,想实现这样一个功能:开阀门时,点击阀门出现对话框,“启动”,有开反馈时相…

    SIMATIC WinCC 2019年6月11日