当前位置:首页 » 网页前端 » 如何内部变量触发脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

如何内部变量触发脚本

发布时间: 2022-08-23 04:19:16

⑴ 如何通过脚本实现另一个窗体画面的弹出

1、“画面窗口B”的显示隐藏通过主画面的按钮控制,点击按钮1触发内部变量1,同时利用脚本的SetPropChar、SetPictureName函数实现变量前缀的变更,此时“画面窗口B”显示,通过该画面窗口控制设备1;再一次点击该按钮复位内部变量1,“画面窗口B”隐藏。2、同样道理点击按钮2,控制设备2.3、我还有一个需求就是:在“画面窗口B”中我也设了一个按钮(参数设置用),我希望在“画面窗口B”中点击该按钮可以弹出另一层“画面窗口C”,在“C”中可以更改设备控制参数。不知道这次说明白了没有,呵呵!

⑵ wincc中,内部变量由1变为0.触发一个事件,怎样写啊!新手,越详细越好!

创建一个内部变量,如test。使用全局动作脚本,在其中写入需执行脚本程序,如赋值字test_1为100:
{
SetTagWord("test_1",100);
}
选择触发条件为变量改变,连接到变量test。

⑶ 在WINCC中如何将WINCC的内部变量的值赋给外部变量比如赋给连接的PLC的变量。

咨询记录 · 回答于2021-12-30

⑷ shell如何执行变量里面的脚本

如果变量里存放的是脚本所在的文件位置,在当前bash下运行可以使用source $变量,

在新的Bash下运行,可以用bash $变量

如果变量存放的一些命令字符串,简单的例子a='ls -l'

可以直接输入 $a 回车就会执行后面的那串命令

或者使用eval $a

两者还是有点差异的,如下图:

⑸ wincc 如何用变量控制脚本执行

Dim AAA
AAA=HMIRuntime.Tags("内部二进制变量").read

If aa =1 Then

(脚本执行)

End if

⑹ 请教Wincc7.0如何用全局VBS将一个外部变量的值写入一个内部变量

首先全局变量写一个脚本(可采用时间触发或者变量改变时触发),然后READ 变量 临时变量然后将临时变量write到新建的内部变量当中即可,很简单的。

⑺ wincc中如何在脚本中调用内部变量

内部变量和外部变量在脚本使用中的操作方式是一样的啊

⑻ 请问wincc中怎么用全局脚本建立外部变量和内部变量的连接

连接?如果我没有理解错的话可能你是想读写wincc变量吧?

在脚本中,C脚本基本是这样的语句:

FloatF;

F=GetTagFloat(“TAG1”)这样就可以读出TAG1的数值,不管TAG1是外部变量还是内部变量,在脚本中都要加上“”,否则就默认是对脚本内部使用的变量读写。

如果想向某一个变量写数值的话可以使用SetTagFloat(“TAG1”,99.2)这样TAG1就被设置成了99.2这样的值。另外个对word类型的数据还有SetTagWord()函数,其他类型的也有,看一下帮助。

#include"apdefap.h"
intgscAction(void)
{
#pragmaoption(mbcs)
GetTagWord(Tag_Name);//Return-Type:WORD
GetTagValue(lpdmVarKey,lpdmresult,lpdmError);//Return-Type:BOOL
GetTagSWord(Tag_Name);//Return-Type:shortint
GetTagSDWord(Tag_Name);//Return-Type:longint
GetTagSByte(Tag_Name);//Return-Type:char
GetTagRaw(Tag_Name,pValue,size);//Return-Type:BOOL
GetTagFloat(Tag_Name);//Return-Type:float
GetTagDWord(Tag_Name);//Return-Type:DWORD
GetTagDouble(Tag_Name);//Return-Type:double
GetTagChar(Tag_Name);//Return-Type:char*
GetTagByte(Tag_Name);//Return-Type:BYTE
GetTagBit(Tag_Name);//Return-Type:BOOL
SetTagWord(Tag_Name,value);//Return-Type:BOOL
SetTagValue(lpdmVarKey,lpdmValue,dwState,lpdmError);//Return-Type:BOOL
SetTagSWord(Tag_Name,value);//Return-Type:BOOL
SetTagSDWord(Tag_Name,value);//Return-Type:BOOL
SetTagSByte(Tag_Name,value);//Return-Type:BOOL
SetTagRaw(Tag_Name,pValue,size);//Return-Type:BOOL
SetTagFloat(Tag_Name,value);//Return-Type:BOOL
SetTagDWord(Tag_Name,value);//Return-Type:BOOL
SetTagDouble(Tag_Name,value);//Return-Type:BOOL
SetTagChar(Tag_Name,value);//Return-Type:BOOL
SetTagByte(Tag_Name,value);//Return-Type:BOOL
SetTagBit(Tag_Name,value);//Return-Type:BOOL
return0;
}