『壹』 如何wincc中使用VBS腳本讀寫SQLServer資料庫文件
wincc中使用VBS腳本讀寫SQLServer資料庫文件_網路文庫http://wenku..com/view/01105a32a32d7375a4178033.html
根據你自己的需求建立資料庫的表
然後通過vbs讀寫相應的數據,讀寫數據的代碼網上都有
『貳』 WinCC中VB全局腳本用法
s("count").write 0
endif
tag(1)=hmiruntime.tags("start_sav").write tag(0)''保存觸發變數的狀態
tag(2)=tag(2)+1
if tag(2)>10 then''腳本運行10個周期後
需要延時執行的腳本內容
tag(2)=10『防止計數溢出
end if
『叄』 如何在WinCC中調用腳本程序
wincc的腳本程序分兩種:
1.
局部腳本,針對控制項或對象的某個屬性的腳本,寫在控制項的屬性中。
2.
全局腳本,作為背景程序運行。在全局腳本編輯器中編寫,需要指定觸發器。
『肆』 wincc怎麼用c腳本寫pid
很簡單直接調用你配置的PID的這三個值對應的DB地址了,不過要注意,I和D是ms為單位,你在上位機調用這三個地址時,你要定義這兩個數據為無符號32位數,然後在你建這變數時標定一下你這個變數,0對應線性值0,100對應1000000,就可以直接用了,那樣你輸100時,填進PID的時候就是1000000,不標定的話,你輸進去100時,填進PID就太小了,你不可能在輸入窗口填個1000000這種大的數值吧,標定一下,直接用。
『伍』 如何在 WinCC flexible 中用腳本做動態對象
功能說明:
通過腳本訪問對象屬性是用屬性對話框組態對象屬性之外的另一個選擇。有些對象在 WinCC flexible 中通過現有選項不能被改變,例如運行時改變矩形尺寸。該屬性可以在腳本的幫助下被改變或動態化。
在本文末尾有兩個可下載的壓縮 PDF 文檔(附件1),包含了 WinCC flexible 對象的所有屬性。另外,所述示例項目可以在附件2中下載。您可以在本文的下載章節找到更多信息。
No.
步驟
1
添加一個矩形對象
在畫面中粘貼一個矩形對象!
圖 01
2
創建變數
在項目樹中「通訊」下打開「變數」標簽。
創建兩個內部變數,名為"Height" 和 "Width"。
圖 02
注意:
如果您想通過控制器改變一個對象的屬性,您必須先創建一個連接並連接變數(外部變數)到控制器。
3
創建腳本
雙擊「新建腳本」在 WinCC flexible 中創建一個新腳本。
圖 03
4
創建一個變數
您需要一個腳本變數來改變一個 WinCC flexible 中的對象的屬性。
圖 04
注意:
腳本變數只在腳本中被識別。如果數據(變數)在腳本外被使用,內部或外部變數(件圖02和表01)必須被建立。
變數類型
有效性
腳本
WinCC flexible 項目
控制器
內部變數
x
x
x
外部變數
x
x
-
腳本變數
x
-
-
表 01
注意:
外部變數也被稱之為「power tags」。
5
對象的定義:
對象 "Rectangle_1" 必須在腳本編輯器中被轉換為已經建立的變數。語句 "HmiRuntime.Screens" 指明該對象所在的畫面。
Set Object = HmiRuntime.ScreenItems("Screen_1").ScreenItems("Rectangle_1")
畫面中相關對象通過語句 "ScreenItems" 被准確的訪問到。
圖 05
注意:
記住,對象在畫面中必須是唯一的,也就是說,該名稱不能被別的對象使用。不過,該對象名稱可以用在其它畫面中。
6
為矩形的高和寬添加變數
重新輸入「Object」並添加一個句號(英文),包含該對象所有方法(函數)和屬性的的列表被打開。
Height".選擇屬性「Height」
圖 06
從變數編輯器分配一個內部變數 "Height" 給屬性 "Object.Height" 。
在腳本中,添加 "Object.Width" 屬性,包括分配一個變數。
注意:
Smart tag也可以被用來分配變數。
圖 07
通過菜單選項「腳本>檢查語法」來檢查編寫腳本的語法錯誤。
檢查腳本的錯誤
注意:
如果語法檢查顯示一個或多個錯誤,您可以通過彈出菜單(右鍵點擊)直接跳轉到錯誤處。
7
添加一個按鈕和 I/O 域
通過「工具>簡單對象」窗口添加兩個 I/O 域和一個按鈕
重命名按鈕為 "Resize rectangle"
給其中 I/O 域連接已經建立的變數
另外您可以添加兩個文本域來分辨兩個 I/O 域里的高和寬
圖 08
8
連接一個腳本
連接腳本到按鈕 (1)。打開屬性對話框並點擊「事件」(2)。 然後選擇「按下」(3),然後選擇「Script_1」(4).
圖 09
9
創建另一個腳本(可選)
為在兩個 I/O 域中顯示矩形的起始值,必須在 "Screen_1" 中建立另一個腳本來一次性讀出矩形的高和寬。
按步驟3建立一個新腳本,並拷貝第一個腳本的所有內容到第二個腳本。
分配對象屬性到變數 "Height" 和 "Width"。
圖 10
10
連接 "script_2" (可選)
"Script_2"中被讀取的矩形高和寬必須被連接到 "Screen_1" 的「載入」事件中。
圖 11
11
測試項目
您現在可以下載項目或在模擬器中啟動運行模式。在 WinCC flexible 中您有以下選擇
啟動運行系統
啟動帶腳本debugger的運行系統
啟動帶模擬器的運行系統
下載項目
12
運行模式驗證
啟動項目運行模式並改變矩形的高和寬。
點擊 "Resize rectangle" 來激活該變化。
『陸』 WINCC使用腳本會影響程序運行速度嗎腳本盡量少用嗎
我覺得腳本對速度的影響很大,wincc本身的組態功能已經很強大,而且有些程序我覺得能做在plc里就不要坐在wincc里。。。簡單的關閉窗體,釋放窗體資源的腳本你在論壇里查查,肯定有,關閉窗體用組態就能做到。。。
查看原帖>>
『柒』 怎麼在Wincc中打開腳本
全局腳點擊左側指令樹就可以 其他的在 所編輯的畫面 組建 屬性 右擊動態對話欄 就看到了
『捌』 wincc 腳本如何觸發
全局腳本可以設置觸發器:周期、非周期、變數。畫面中的腳本分為屬性腳本和事件腳本,屬性腳本也要設置觸發器,事件腳本不用。
『玖』 WINCC 如何使用VB腳本
1、是的。2、無需什麼條件。3、可以。4、這是對於外部變數的引用,對於內部變數則直接使用。5、畫面名稱.對象.對象屬性。6、可以。7、對於外部變數,其讀寫要調用其read.Write方法。
『拾』 wincc用vbs腳本改變窗口名字
點擊左側窗口中更改。
wincc用vbs腳本改變窗口名字,例想把畫面窗口1這幾個字改成其他的,還是改畫面窗口1鏈接的畫面jb01,pdl。
改畫面窗口1這幾個字為其他的,點擊左側窗口中的畫面窗口這四個黑體字,然後右側顯示的對象名稱後面的靜態列下輸入新名字。改畫面窗口1鏈接的畫面jb01,pdl,在這個窗口的其他屬性下有一個畫面名稱,雙擊它在彈出窗口選擇畫面,或者雙擊後面的靜態列手動輸入畫面的名字。