連接?如果我沒有理解錯的話可能妳是想讀寫wincc變量吧?
在腳本中,C腳本基本是這樣的語句:
Float?F;
F=GetTagFloat(“TAG1”)這樣就可以讀出TAG1的數值,不管TAG1是外部變量還是內部變量,在腳本中都要加上“”,否則就默認是對腳本內部使用的變量讀寫。
如果想向某壹個變量寫數值的話可以使用SetTagFloat(“TAG1”,99.2)這樣TAG1就被設置成了99.2這樣的值。另外個對word類型的數據還有SetTagWord()函數,其他類型的也有,看壹下幫助。
#include?"apdefap.h"int?gscAction(?void?)
{
#pragma?option(mbcs)
GetTagWord(Tag_Name);?//Return-Type:?WORD?
GetTagValue(lpdmVarKey,lpdmresult,lpdmError);?//Return-Type:?BOOL?
GetTagSWord(Tag_Name);?//Return-Type:?short?int?
GetTagSDWord(Tag_Name);?//Return-Type:?long?int?
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
return?0;?
}