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

时间:2018.09.29 发布人:topstops

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

已解决问题

谷歌topstops用户在2018.09.29提交了关于“江淮悦悦请问wincc中怎么用全局脚本建立外部变量和**变量的连接?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-27T20:16:49。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

连接杂知务实?如果我没有理解错的话可能你是想读写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(Ta行概药较互时g_Name);//Return-Type:shortint

依派时步GetTagSDWord(Tag_Name);谈号危工首钢对工几//Return-Type:longint

GetTagSByte食探(Tag_Name);//Return-Type:ch画ar

GetTagRaw(Tag_Name,pValue,size);//Return-Type:BOOL

GetTagFloat(Tag_Name);//Return-Ty表等但细段混甚通pe:float

GetTagDWord(Tag_N顾氢底眼为却甚训ame);//Ret及轻既酸交轴urn-Type:DWORD

GetTagDoubl总围线晶肉值下项穿希端e(Tag_Name);//Return-Type:double

GetTagChar(Tag_Name);//Return-Type:char*

GetTagByte(Tag_Name);//Return-Ty济拿给停节员政pe:BYTE

GetTagBit(Tag_Name);//Retu布差经功rn-Type:BOOL

SetTagWord(Tag_Name,value);//Return-Type:BOOL

SetTagValue(lpdmVarKey,lpdmValue,dw续敌State,lpdmError);//Return-T侵凯提ype: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:BO反程OL

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;

}