簡介
PLC 變量表包含在整個 CPU 范圍有效的變量和符號常量的定義。系統(tǒng)會為項目中使用的每個 CPU 自動創(chuàng)建一個 PLC 變量表??梢詣?chuàng)建其它變量表用于對變量和常量進行歸類與分組。
在項目樹中,項目的每個 CPU 都有“PLC 變量”文件夾。包含有下列表格:
“所有變量”表
標準變量表
可選:其它用戶定義變量表
所有變量
“所有變量”表概括包含有全部的 PLC 變量、用戶常量和 CPU 系統(tǒng)常量。該表不能刪除或移動。
標準變量表
項目的每個 CPU 均有一個標準變量表。該表不能刪除、重命名或移動。默認變量表包含 PLC 變量、用戶常量和系統(tǒng)常量。可以在默認變量表中聲明所有的 PLC 變量,或根據(jù)需要創(chuàng)建其它的用戶定義變量表。
用戶定義變量表
可以根據(jù)要求為每個 CPU 創(chuàng)建多個用戶自定義變量表以分組變量??梢詫τ脩舳x的變量表重命名、整理合并為組或刪除。用戶定義變量表包含 PLC 變量和用戶常量。
PLC 變量”選項卡的結(jié)構(gòu)
在“變量”(Tags) 選項卡中聲明程序中所需的全局 PLC 變量。下圖顯示了該選項卡結(jié)構(gòu)。所顯示的列編號可能有所不同。
下表列出了各列的含義。所顯示的列編號可能有所不同??筛鶕?jù)需要顯示或隱藏各列。
通過單擊符號并將變量拖動到程序中作為操作數(shù)。 | |
名稱 | 常量在 CPU 范圍內(nèi)的唯一名稱。 |
數(shù)據(jù)類型 | 變量的數(shù)據(jù)類型。 |
地址 | 變量地址。 |
保持性 | 將變量標記為具有保持性。 即使在關(guān)斷電源后,保持性變量的值也將保留不變。 |
在 HMI 工程組態(tài)中可見 | 指示選擇 HMI 的操作數(shù)時是否默認顯示該變量。 |
從 HMI/OPC UA/Web API 可訪問 | 指示在運行過程中 HMI/OPC UA/Web API 是否可訪問該變量。 |
從 HMI/OPC UA/Web API 可寫 | 指示在運行過程中是否可從 HMI/OPC UA/Web API 寫入變量。 |
監(jiān)控 | 指示該變量的過程診斷是否創(chuàng)建有監(jiān)視。 |
監(jiān)視值 | CPU 中的當前數(shù)據(jù)值。 只有建立了在線連接并選擇“監(jiān)視所有”按鈕時,才會顯示該列。 |
變量表 | 顯示包含有變量聲明的變量表。 該列僅存在于“所有變量”(All tags) 表中。 |
注釋 | 用于說明變量的注釋信息。 |
列 | 說明 |
---|
“用戶常量”和“系統(tǒng)常量”表結(jié)構(gòu)
在“用戶常量”中,可以定義整個 CPU 范圍內(nèi)有效的符號常量。系統(tǒng)所需的常量將顯示在“系統(tǒng)常量”(Systems constants) 選項卡中。例如,系統(tǒng)常量可對模塊進行標識的硬件標識符。
下圖顯示了這兩個變量的結(jié)構(gòu)。所顯示的列編號可能不同。
下表列出了各列的含義??筛鶕?jù)需要顯示或隱藏各列。
可以單擊該符號,以便通過拖放操作將變量移動到程序段中以用作操作數(shù)。 | |
名稱 | 常量在 CPU 范圍內(nèi)的唯一名稱。 |
數(shù)據(jù)類型 | 常量的數(shù)據(jù)類型 |
值 | 常量的值 |
變量表 | 顯示包含有常量聲明的變量表。 該列僅存在于“所有變量”(All tags) 表中。 |
注釋 | 用于描述變量的注釋。 |
列 | 說明 |
---|
通過PLC變量控制開始和停止數(shù)據(jù)記錄的組態(tài)
.1 建立變量
在PLC變量表中添加變量,控制開始記錄的變量ControlDataLogStart,控制停止記錄的變量ControlDataLogStop,工件參數(shù)變量DataLogTag。
2.2 組態(tài)數(shù)據(jù)記錄,配置數(shù)據(jù)日志控制變量
在項目樹中的“歷史數(shù)據(jù)”中添加數(shù)據(jù)記錄DataLog_1 ,需要取消勾選 ”運行系統(tǒng)啟用記錄“(默認是勾選的,取消勾選后,數(shù)據(jù)記錄不會隨項目運行時自動開始記錄歷史數(shù)據(jù)),添加記錄變量LogTag,過程變量選擇DataLogTag 。采集模式選擇為循環(huán),設(shè)置記錄周期為10s。
組態(tài)控制開始記錄變量 ControlDataLogStart 。在變量屬性中設(shè)置采集模式為循環(huán)連續(xù)。
在變量的數(shù)值更改事件中添加系統(tǒng)函數(shù)”開始記錄“。
組態(tài)控制停止記錄變量 ControlDataLogStop 。在變量屬性中設(shè)置采集模式為循環(huán)連續(xù)。
在變量的數(shù)值更改事件中添加系統(tǒng)函數(shù)”停止記錄“。
3. 實際運行效果
項目運行后產(chǎn)生的數(shù)據(jù)日志打開后可以看到目前數(shù)據(jù)記錄并沒有記錄數(shù)據(jù)。
在PLC中將變量ControlDataLogStart的值由False設(shè)為True,數(shù)據(jù)記錄開始以10s為固定周期開始記錄數(shù)據(jù)。
在PLC中將變量ControlDataLogStop的值由False設(shè)為True,數(shù)據(jù)記錄停止記錄。
再次在PLC中將變量ControlDataLogStart的值由False設(shè)為True,數(shù)據(jù)記錄開始以10s為固定周期開始記錄數(shù)據(jù)。
審核編輯:湯梓紅
-
plc
+關(guān)注
關(guān)注
5010文章
13271瀏覽量
463068 -
cpu
+關(guān)注
關(guān)注
68文章
10854瀏覽量
211587 -
西門子
+關(guān)注
關(guān)注
94文章
3034瀏覽量
115785 -
變量
+關(guān)注
關(guān)注
0文章
613瀏覽量
28360
原文標題:西門子博途:PLC 變量
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論