當前位置:編程學習大全網 - 編程語言 - 請問wincc中怎麽用全局腳本建立外部變量和內部變量的連接?

請問wincc中怎麽用全局腳本建立外部變量和內部變量的連接?

連接?如果我沒有理解錯的話可能妳是想讀寫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;?

}

  • 上一篇:上技校學什麽最有前途 技校最好就業的十大專業
  • 下一篇:電腦開機就死機是什麽原因?
  • copyright 2024編程學習大全網