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

全局脚本项目模式如下
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

相关推荐

  • 请问前辈们触摸屏用什么电缆下载呢?

    请问触摸屏都是哪种电缆下载组态的呢?K-TP178micro和OP277 6寸不能用PC_Adapter_USB下载吗?我看触摸屏不是都支持MPI吗,PC_Adapter…

    SIMATIC WinCC 2017年6月29日
  • 如何让WINCC数据在MSFlexGrid中只显示小数位2位

    我计算的平均值位数太长了,如何让WINCC数据在MSFlexGrid中只显示小数位2位,如果在SQL 数据格式中定义为Numeric(4,1),数据就写不到数据库里了 最…

    SIMATIC WinCC 2020年11月1日
  • 脚本语言

    我想设计这样一个过程,当单击一个阀门或电机,水泵便弹出一个对话框,对话框包括几号阀门或电机,水泵,另外对话框里还包括启动和停止两个按钮用脚本语言如何写。 最佳答案 WinCC的C脚…

    SIMATIC WinCC 2019年6月11日
  • K-TP178触摸屏编程电缆

    我有一根S7200使的6ES7901-3DB30-OXAO能下载K-TP178触摸屏吗 最佳答案 USB接口的PC/PPI电缆可以用于K-TP178的下载,但要E-Stand05及…

    SIMATIC WinCC 2019年6月11日
  • WINCC软件打不开,提示DEP将WINCC关闭

    WINCC打不开,本来好好的,重启电脑后就不行了! 最佳答案 开始菜单->运行->输入“RESET_WINCC.VBS”试试一般出现问题输入该指令基本上能解决,还不行,…

    SIMATIC WinCC 2017年5月31日
  • wincc激活不全

    wincc激活时只能激活到Alarm  logging  Run  Time 最佳答案 关于WinCC项目激活过程中出现…

    SIMATIC WinCC 2019年6月11日
  • 关于flexible2007的安装

    在安装fwincc lexible2007时,一直报重新启动,但是重新启动也无法安装,安装盘在其他的电脑中安装成功过,笔记本的系统也是xp 专业版 S…

    SIMATIC WinCC 2019年6月11日
  • wincc内部变量和外部变量

    我的WINCC系统中,从操作界面输入一个数值。如果这个数值被修改,在报警记录或事件记录中记下修改前后的值。如何通过内部变量来处理? 最佳答案 请参考: 如何通过脚本或过程…

    SIMATIC WinCC 2019年6月11日
  • 急求SIMATIC WinCC flexible 2008的图库

    本人刚学习这个软件,其它的屏了啥的都有图库存.就是这个安装起来没有,什么按钮, 园型按钮,及泵 管道了,这类的图库.有的请发一份在论坛也成,是发我邮箱:rici…

    SIMATIC WinCC 2019年6月11日
  • WINCC 控件 相同高度和宽度 以什么为依据

    WINCC 控件 相同高度和宽度 当选中多个控件时,以那个控件的高度和宽度来调整其他的控件? 问题补充:比如 有1小 2大&nbs…

    SIMATIC WinCC 2021年7月5日