當前位置:首頁 » 網頁前端 » wicc腳本使用方法
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

wicc腳本使用方法

發布時間: 2022-08-05 05:39:55

㈠ 如何用WINCC腳本實現資料庫存儲

打開sqlserver2014客戶端,輸入賬戶密碼,進入要導出sql腳本的資料庫 選中要導出的資料庫,右鍵--任務--生成腳本,進入導出操作 第一步主要選擇要導出整個資料庫sql腳本還是導出指定表的腳本,選擇後點擊下一步 然後選擇導出後的文件目錄位置

㈡ wincc 腳本如何觸發

全局腳本可以設置觸發器:周期、非周期、變數。畫面中的腳本分為屬性腳本和事件腳本,屬性腳本也要設置觸發器,事件腳本不用。

㈢ PCS7中的wincc怎麼寫腳本

可以用腳本控制,如設置畫面start的圖層2為隱藏,可以使用VBS:
Hmiruntime.Screen("start").Layer(3).Visible = vbFalse
如果想在組態模式配置Layer,可以用BVA:

Dim objLayer As HMILayer
Set objLayer = ActiveDocument.Layers(1)
With objLayer
'configure "Layer 0"
.MinZoom = 10
.MaxZoom = 100
.Name = "Configured with VBA"
End With
End Sub

㈣ 如何利用wincc腳本對變數進行計算

先說說你的怎麼個推斷法?
--------------------------
用WinCC倒也可以實現,無非用OleDb連接資料庫,根據當前時間查詢5分鍾前液位值,接著用你的公式計算即可得到。這樣太過麻煩,而且如果需要連續計算,則需要使用全局腳本定時計算。
--------------------------
我覺得直接在PLC中實現要更加方便一些,用定時中斷(周期可稍大,如1分鍾)先計算得出液位下降速度:LevelSP=(LevelNow-LevelLast)/1。
剩餘時間即為:LevelNow/LevelSP。

㈤ 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 如何使用VB腳本

1、是的。2、無需什麼條件。3、可以。4、這是對於外部變數的引用,對於內部變數則直接使用。5、畫面名稱.對象.對象屬性。6、可以。7、對於外部變數,其讀寫要調用其read.Write方法。

㈧ 怎樣用wincc VBS全局腳本做彈出窗口

用切換變數前綴的方式來做,畫面窗口的變數前綴用VBS來變換,腳本如下:
Dim pic

Set pic=ScreenItems("畫面窗口1") '獲取當前畫面里的對象"畫面窗口1"
pic.CaptionText="標題文本"
pic.TagPrefix="變數前綴"
pic.ScreenName ="畫面名"
pic.Visible=True '設置顯示

㈨ 如何在 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 C腳本求建議

其實這個想法是可以實現的,但是大部分人不會這樣搞。你可以這么做:
創建一個全局腳本,一個中間變數D。
全局腳本判斷A的值,然後根據不同情況把B或者C的值給D
IO域連接D的值就行了。
還有一種方法:
使用Setlink函數可以動態的連接IO域的輸出。我們嘗試過