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组态一段C语句

    #include "apdefap.h"void Click(char* lpszPictureName, char*&…

    SIMATIC WinCC 2018年12月9日
  • WinCC Modbus TCP/IP CPU type(984,Compact,Premium) 有什么不同

    WinCC中使用Modbus TCPIP与PLC连线时需要输入一些连线参数,但是一直搞不懂CPU Type的差别在哪,可以帮忙解释一下这三种差异吗?希望有详细一…

    2020年11月1日
  • 计算机的普通网卡可以实现冗余切换吗?

    我一台计算机上安装两张普通的网卡,分别和两个CP343-1 LEAN连接,不知道普通网卡可不可以实现冗余,WINCC里面该怎么设置? 最佳答案 1、在冗余PLC发生切换时…

    SIMATIC WinCC 2018年12月6日
  • wincc7.0 sp1卡住不动

    一wincc7.0 sp1取消激活时 在“报警记录运行系统”卡住不动  1.项目集成  2.路径无中文 &nb…

    SIMATIC WinCC 2017年12月1日
  • c语句,MessageBox函数

    为什么我在按钮单击左键的时候出现提示框的时候不在画面窗口前面呢?要人为的点一下系统下面的菜单栏里的提示框之后,下次就显示正常了,这是什么原因造成的呢?不知道我说的你们明不明白?请看…

    2020年11月1日
  • 请教

    这么个事,复制了别的WCC6.0SP3项目到我的电脑上,我的WCC为6.2SP2,,他那有个受全局脚本控制旋转的图形,问题1.不论我把他的项目在我的电脑上升不升级,图形可以快速旋转…

    SIMATIC WinCC 2019年6月11日
  • 博途与wincc

    小弟新人,想问问博途跟wincc区别,工厂S7. 300. 400 可以取代wincc用博途吗? 最佳答案 可以。博途软件是一个全集成自动化软件平台,…

    SIMATIC WinCC 2017年8月24日
  • 英文版WINCC建立的项目是否在中文版中运行

    英文版WINCC建立的项目是否在中文版中运行 最佳答案 可以!在WinCC视图里有语言的选项,将英文改为中文。 提问者对于答案的评价:非常满意

    SIMATIC WinCC 2019年6月11日
  • wincc中布尔型和位的区别

    在WINCC6.2中,为对象添加动态时,对话框里需要选择数据类型,有模拟量、布尔型、位、直接。请问布尔型和位在应用上有什么不同和区别?另外直接这个类型的用法请提供说明和案例。谢谢了…

    SIMATIC WinCC 2019年6月11日
  • wincc v5.1的在线趋势曲线时间为何是这样?

    如图显示,调整时间范围也没用,有时趋势和时间显示正常时工艺参数返回后干脆什么都不显示,请问这是什么回事,该如何解决,谢谢了。 图片说明:    最佳答案 你的系…

    2017年6月10日