问题
在Windows 64位系统环境下执行脚本时,应该考虑哪些问题?
回答
SIMOTION SCOUT, SINAMICS STARTER和SIMATIC STEP7是为32位环境开发的,因此在Windows 64位下的这些应用的处理流程不会受到影响。
然而,在Windows 64位系统环境下,从一个64位的程序访问32位的组件是不可能的(反之亦然)。外部脚本也是在Windows脚本宿主的64位 环境里执行的。因为windows脚本宿主的版本不能访问32位组件,需要在WOW64(Windows-On-Windows 64bit)的32位windows子系统里,在Windows脚本宿主下,运行外部脚本。
为此,需要执行以下步骤:
- 在Windows接口里,点击Start按钮,在搜索程序和文件箱里输入:%windir%SysWoW64cmd.exe .
点击输入键,确认指令。
- 另外,你可以使用快捷键Windows+R打开Run对话框。 在对话框打开后,输入上面指定的指令,然后点击输入键或者点击OK确认。
- 在控制台,输入指令wscript<VBScriptFile.vbs>,其中<VBScriptFile.vbs>是名字和运行脚本的路径
例子中的指令同样适用于微软办公软件。从内建的VBA中访问32位组件也是不可能的。反之亦然,你不可能从一个内部脚本中访问64位微软Excel。在这两种情况下,32位的微软办公软件是必须的。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc325851.html