wincc vb脚本如何建立和调用全局子程序?

我希望在wincc中用vb脚本建一段全局性子程序
 或返回式函数,然后在任意窗体或任意地方调用
 请高手举一个小例子

问题补充:
不好意思,我忘了说明.我E文能力有限,请再好事做到底,给点中文说明,谢谢!!

最佳答案

VBS脚本可分为三类:
 1.Project Module:项目模块,函数保存在<WinCC项目路径\\ScriptLib>目录下,本项目有效
 2.Standard Module:标准模块,函数保存在<WinCC安装目录\aplib\ScriptLibStd>下,所有项目均可调用。
 3.Actions:全局脚本,根据触发条件后台调用,本项目有效
 你所说的全局子程序可以是第1或2种。
 简要步骤:
 1.打开VBS Editor,选择Project Modules或standard modules,选择新建一个Module
 2.在代码区编写代码,下面是一个简单的例子
 Function MyAdd( num1, num2) 
  MyAdd=num1+num2
 End Function
 编写完毕后保存。
 3.调用的简单程序:
 Dim a,b
 a=1
 b=2 
 MsgBox MyAdd(a,b)

提问者对于答案的评价:
谢谢,原来和VB使用方法差不多

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

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

相关推荐

  • Wincc激活时0x77cc16fa3指令引用oxosfld000内存。该内存不能为written

    Wincc6.0激活时显示“0x77cc16fa3指令引用oxosfld000内存。该内存不能为written”,不能激活;如果激活时不激活变量,就能激活画面,以前没碰到过,请高手…

    SIMATIC WinCC 2017年11月19日
  • WINCC报警记录导入问题

    在使用WINCC报警记录时,一个16位的变量,其中有两位提示无法应用输入值,该变量的位正在被消息使用中,取消运行,重新导入,还是一样的问题,请问该怎么解决 最佳答案 检查是不是有重…

    SIMATIC WinCC 2021年7月5日
  • wincc7.3 声音报警

    请问wincc使用7.3怎么做声音报警,有几种方式 分别是啥 ,有没有实例程序 ,细节介绍有吗 ?我需要声音报警 ,最好是简单的不…

    SIMATIC WinCC 2021年7月5日
  • 为什么在WINCC上有一个变量的值老跳变?

    用户是用WINCC连接400H冗余控制器,在WINCC上有一个DB10块的DBD100的值老跳,在2.0到9.0之间跳,中间DBD100还赋给了DBD96,DBD96不跳变? 最佳…

    SIMATIC WinCC 2021年7月5日
  • 关于wincc报表编辑器之布局的使用

    我是新学wincc的报表编辑器,如下图,鼠标点击的地方是报表内容,这个有疑问,虽然我已经成功的把带有表头表尾的报表打印为一份PDF文件了,有3页,但是我在想,要是我报表内容里面的对…

    2017年8月18日
  • wincc flexible 2008 sp4、sp5下载

    打开项目提示需要winccflexible 2008 (B1.4 SP1.0, 1.17.3),这个是2008SP?并提供下载链接 最佳答案…

    SIMATIC WinCC 2021年7月5日
  • wincc flexible 2007触摸屏

    一、 触摸屏安装在600*1400mm的电柜门上二、 触摸屏能够与AB的PLC通过串口或以太网口通信(最好支持OPC方式)三、 人机界面的第一页是欢迎…

    SIMATIC WinCC 2019年6月11日
  • 输入输出域保持值

    画面上我放置了一个输入输出域,连接一个内部变量,我想在激活后,输入输出域的值就是“100”,而且在激活的画面上还可以修改输入输出域的值的大小,我想问下怎么实现 最佳答案 变量定义时…

    SIMATIC WinCC 2019年6月11日
  • 关于TP177A,

    我做了一个温度实时曲线,编译时候出现警告“趋势变量糖化实采值需要周期性连续或根据需要采集模式”,这是怎么回事呢? 最佳答案 在触摸屏的项目中外部变量有两种采集模式。1.循环使用。2…

    SIMATIC WinCC 2019年6月11日
  • msflexgrid控件如何删除记录

    在wincc画面中引用的msflexgrid控件如何删除选中的记录,选中记录时,有什么没有什么标志用来编写程序 最佳答案 先获取当前选中的行数和列数。然后在里边写入空值。 提问者对…

    SIMATIC WinCC 2017年7月30日