全局脚本如何启用,启用后如何调用

全局脚本项目模式如下
Sub CreateSleepFile(lngMS)
 Dim MyFSO, MyFile
 Set MyFSO = CreateObject ("s cripting.FileSystemObject")
 Set MyFile = MyFSO.CreateTextFile( "D:\MySleep.vbs", True )
 MyFile.WriteLine "Ws cript.Sleep " & CLng(lngMS)
 MyFile.Close
 End Sub
 第二步:在画面中添加一个按钮:Button1,设置其Text属性为“Sleep”,在其鼠标单击事件中,选VBS动作,代码如下:
 Sub OnClick(Byval Item)      
 Dim WshShell
 Item.Text="Sleep Start..."
 Call createsleepfile(5000)
 Set WshShell = CreateObject("Ws cript.Shell")
 WshShell.Run "D:\MySleep.vbs", ,True
 Item.Text="Sleep End"
 End Sub

Wincc运行后,在D盘下没生成MySleep.vbs文件,我已经在计算机属性里选择了启动全局脚本,并重启过。网上有人说要在SIMATIC S7 Protocol Suite 下面的驱动连接,单击右键,系统参数,单位,逻辑设备名称-进行选择 打开WINCC 通讯连接。SIMATIC S7 Protocol Suite 下有SOLT PLC  /   NAMED CONNECTION / MPI/PROFBUS/INDUSTRIAL ETHERNET\  请问是什么原因?

第二,如果一分钟触发一次,画面VBS如何调用?全局脚本类型应该是标准?项目?还是动作?刚接触不太了解,能否详细说说。麻烦了

问题补充:
项目模式Wscript中没有空格,按程序思路应生成MySleep.vbs文件,可是没有找到。画面按钮点击后也没有。

如果写一个全局脚本代码如下
if 变量1=1
....
end if
是否变量1取按钮状态触发,或中其它值?这样调用?全局脚本类型是动作?项目?还是标准?最好能举例说明,谢谢

最佳答案

测试了下,你的代码没问题可以正确执行,由于网站安全的原因Wscript中间被强制插入了空格,不知道你原来复制的有没有

项目里写的是供动作或其它画面脚本里调用的过程或函数,所以一般全局脚本写在动作里,动作需设置一个触发器以确定何时执行动作,点击工具栏里的触发器按钮即可进行设置,可设置周期性的定时触发或变量触发,如果一分钟触发一次,那么设置一个1分钟的定时器做为触发器就可以了。

提问者对于答案的评价:
虽然不是很详细。。还有有一些启发的

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午2:23
下一篇 2019年6月11日 上午2:23

相关推荐

  • 请问客户机访问服务器项目的权限?

    请问客户机访问服务器项目的权限是远程组态和远程激活吧?为什么必须组态,我的理解是组态是工程师的权限啊?为什么只组态远程激活权限访问提示无操作权限呢?谢谢! 最佳答案 在服务器里面的…

    2021年7月5日
  • 关于通讯,触摸屏

    公司的一台工控机,一直出现数据乱跳故障,今天仔细观察发现,通讯中间屏幕上偶尔会瞬间显示个x,并且显示waiting to connect·opc se…

    2017年6月29日
  • wincc通过以太网连接多个PLC

    用wincc通过普通网卡走以太网连接15台PLC,有300、400的,走ISO协议,是不是一定要装simatic net?只用wincc 的s7协议建立多个通道…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC FLIEXB仿真

    我用现存的PLC程序和触摸屏程序,怎么用PLCS与WINCC FLIEXB2008进行无硬件连线模拟,怎么设置操作 最佳答案 联合仿真,是需要触摸屏程序集成到step7中…

    SIMATIC WinCC 2017年8月24日
  • WinCC能否自动归档字符串?

    曾试图用用户归档归档字符串,但是用户归档是手动归档,而本项目中要归档的是外部字符串变量,需要随字符串变量的变化自动进行归档,有没有办法实现啊? 问题补充:此项目是在别的软件中已经将…

    SIMATIC WinCC 2019年6月11日
  • 新安装了wincc flexible 2008 sp 2 发现打不开以前做的项目

    因为系统故障,重新安装了wincc flexible, 打开项目时被告知:“该项目是使用不兼容的或或试用版的wincc flexible创建的”,它最…

    SIMATIC WinCC 2017年6月13日
  • WINCC6.0装载时出现0x8004610a,创建项目时出现0x8007007e

    我想请教高手如何解决,我已经卸载杀毒软件,并重新安装了SQP2000,WINCC6.0;而且做了一些注册表的工作,不知道怎么办才好 最佳答案 你卸载没有用,因为有些信息还在注册表里…

    SIMATIC WinCC 2019年6月11日
  • 如何在Wincc编制定时启停设备的程序

    我想在Wincc的画面中输入时间,用于定时启动停设备,如何做到?以前用Protool可以设定输入格式为时间,Wincc中如何做到?另:定时程序在Wincc中做,还是在PLC中做?哪…

    SIMATIC WinCC 2019年6月11日
  • WinCC实例

    我是个初学者,在做一个项目,希望大家多多给我提供一些例子,感谢各位师兄师姐!谢谢!!!  问题补充:这些我有看过,我现在做的项目是比较复杂的,我希望能得到一些比较复杂,比…

    SIMATIC WinCC 2019年6月11日
  • wincc系统数据归档要把数据存5年怎么设置

    wincc系统数据归档要把数据存5年怎么设置 钻石用户推荐最佳答案 主要一点,就是设置总的时间段以及总的归档大小,比如: 图片说明:    提问者对于答案的评价…

    2021年7月5日