settag和gettag SetTagchar的用法?
SetTagchar的用法?SetTagChar("cmEquipmentNum",lpszEquipmentNum)給字符型變量賦值 WINCC中如何在輸入輸出域顯示時(shí)間?1.設(shè)置一個(gè)或多個(gè)變量,類
SetTagchar的用法?
SetTagChar("cmEquipmentNum",lpszEquipmentNum)給字符型變量賦值
WINCC中如何在輸入輸出域顯示時(shí)間?
1.設(shè)置一個(gè)或多個(gè)變量,類型為內(nèi)存字符串或者是一個(gè)連接PLC的外部變量的字符串
2.全局腳本:C腳本
#pragma code("kernel32.dll") 定義系統(tǒng)鏈接文件
GetLocalTimes(SYSTEMTIME*lpst)獲取系統(tǒng)時(shí)間變量
#pragma code()
SYSTEMTIME time
GetLocalTime(&time)
SetTagWord("Varname1",time.wYear)年
SetTagWord("Varname2",time.wMonth)月
SetTagWord("Varname3",time.wDayOfWeek)星期
SetTagWord("Varname4",time.wDay)天
SetTagWord("Varname5",time.wHour)小時(shí)
SetTagWord("Varname6",time.wMinute)分鐘
SetTagWord("Varname7",time.wSecond)秒
SetTagWord("Varname8",time.wMilliseconds)毫秒
3.在輸入輸出域關(guān)聯(lián)變量,記住要修改顯示類型為字符串
如果要在一個(gè)中顯示,則把Varname1-Varname8通過字符串連接即可
WINCC如何使用結(jié)構(gòu)變量組態(tài)畫面?
方法: 1。創(chuàng)建一個(gè)按鈕,一個(gè)輸入/輸出域,建立一個(gè)二進(jìn)制內(nèi)部變量:ceshi。 2。對輸入/輸出域組態(tài)。在“對象屬性”對話框的“屬性”--》“輸入/輸出”中的輸出值與變量ceshi想連接。(直接右擊燈泡,選擇變量,再選擇ceshi)。 3。對按鈕組態(tài)。在“對象屬性”對話框的“事件”--》“鼠標(biāo)”--》“按左鍵”處為該按鈕組態(tài)一個(gè)C動(dòng)作。輸入以下代碼: #include "apdefap.h" void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y) { SetTagWord("ceshi1",1) } 4。再在“釋放左鍵”處組態(tài)一個(gè)C動(dòng)作,只需將上面代碼中的“1”該為“0”即可。 5。運(yùn)行WINCC測試,在輸入/輸出域中可以看見,每次按下按鈕時(shí),便給變量賦值“1”。完成。
如何在WINCC中實(shí)現(xiàn)變量狀態(tài)監(jiān)視和連接狀態(tài)?
使用腳本程序,調(diào)用內(nèi)部函數(shù)SetTag(“PLC變量”,GetTag(“內(nèi)部變量”))。
SetTag和GetTag函數(shù)可詳見Wincc幫助說明