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画面自动跳转

    一个项目想用这样的方式实现:wincc有A\B\C三个界面  wincc在C界面控制200SMART, 当SMART完成任务后,如何让WINCC&nb…

    SIMATIC WinCC 2020年11月1日
  • opc xml wincc v6.2

    要安装PC上的WINCC OPC XML服务器,是否系统必须为Windows Server 2003? XP系统可以不? 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • wincc系统滚动条问题

    请问下列情况如何解决:用系统自带滚动条拉动较长的画面时,本来已经拉到了最后边,此时切换到另一个画面设置参数,可又要回到较长画面时滚动条会自动回到原位(即画面的最前面),这样比较麻烦…

    SIMATIC WinCC 2019年6月11日
  • 两个不同网段的plc,如何集成到一个wincc项目?如何设置?怎样组网?谢谢!

    两个不同网段的plc,如何集成到一个wincc项目?如何设置?怎样组网? 最佳答案 可以用交换机,使用工业以太网来通讯就可以了。 提问者对于答案的评价:谢谢!已解决。

    SIMATIC WinCC 2021年7月5日
  • wincc v7.5的IDB下载链接

    这个下载链接在网上搜不到,目前值有个7.0的,在7.5上能用吗? 最佳答案 WINCC V7.5下载 :链接:https://pan.baidu.com/s/1…

    2021年7月5日
  • wincc C函数问题

    用C语言写电机的状态返回值,不同值代表不同颜色,现在要求,读取开反馈为1,关反馈为0则返回值为1,而开反馈为0,关反馈为1则返回值为0,现在不明白的是开=1且关=0的语句怎么写,希…

    SIMATIC WinCC 2017年10月31日
  • wincc 管道液体动态效果

    本人电脑安装的wincc 7.3。 想在项目中实现管道中液体动态流动的效果。根据外部变量去判断是否显示流动效果。外部变量就是泵的运行。在西门子下载了一份案例。案…

    2021年7月5日
  • 用datediff求时间段

    我想求一个时间段的秒数,改了很久,就是不成功,恳请各位大侠指点下,代码如下Dim tz,sj,zero,jlzero=HMIRuntime.Tags (&quo…

    2019年6月11日
  • TIA Portal WinCC的量表和滚动条位置

    请问,TIA Portal WinCC的量表和滚动条位置在工具箱的哪个地方可以找到 问题补充:请问单开控件是什么,可以举例子吗,还有滑块控件在哪里可以找到 最佳…

    SIMATIC WinCC 2017年6月6日
  • 关于WINCC 6.2 打开画面问题

    我用的是的WINCC 6。2 SP3 的,有授权,但就是打开已经存在的项目的时候会出现“用户没有执行这个体操作的权限,请检查用户当前在WINDOS用户…

    SIMATIC WinCC 2019年6月11日