簡介
PLC 變量表包含在整個(gè) CPU 范圍有效的變量和符號常量的定義。系統(tǒng)會為項(xiàng)目中使用的每個(gè) CPU 自動(dòng)創(chuàng)建一個(gè) PLC 變量表??梢詣?chuàng)建其它變量表用于對變量和常量進(jìn)行歸類與分組。
在項(xiàng)目樹中,項(xiàng)目的每個(gè) CPU 都有“PLC 變量”文件夾。包含有下列表格:
“所有變量”表
標(biāo)準(zhǔn)變量表
可選:其它用戶定義變量表
所有變量
“所有變量”表概括包含有全部的 PLC 變量、用戶常量和 CPU 系統(tǒng)常量。該表不能刪除或移動(dòng)。
標(biāo)準(zhǔn)變量表
項(xiàng)目的每個(gè) CPU 均有一個(gè)標(biāo)準(zhǔn)變量表。該表不能刪除、重命名或移動(dòng)。默認(rèn)變量表包含 PLC 變量、用戶常量和系統(tǒng)常量??梢栽谀J(rèn)變量表中聲明所有的 PLC 變量,或根據(jù)需要?jiǎng)?chuàng)建其它的用戶定義變量表。
用戶定義變量表
可以根據(jù)要求為每個(gè) CPU 創(chuàng)建多個(gè)用戶自定義變量表以分組變量??梢詫τ脩舳x的變量表重命名、整理合并為組或刪除。用戶定義變量表包含 PLC 變量和用戶常量。
PLC 變量”選項(xiàng)卡的結(jié)構(gòu)
在“變量”(Tags) 選項(xiàng)卡中聲明程序中所需的全局 PLC 變量。下圖顯示了該選項(xiàng)卡結(jié)構(gòu)。所顯示的列編號可能有所不同。
下表列出了各列的含義。所顯示的列編號可能有所不同??筛鶕?jù)需要顯示或隱藏各列。
通過單擊符號并將變量拖動(dòng)到程序中作為操作數(shù)。 | |
名稱 | 常量在 CPU 范圍內(nèi)的唯一名稱。 |
數(shù)據(jù)類型 | 變量的數(shù)據(jù)類型。 |
地址 | 變量地址。 |
保持性 | 將變量標(biāo)記為具有保持性。 即使在關(guān)斷電源后,保持性變量的值也將保留不變。 |
在 HMI 工程組態(tài)中可見 | 指示選擇 HMI 的操作數(shù)時(shí)是否默認(rèn)顯示該變量。 |
從 HMI/OPC UA/Web API 可訪問 | 指示在運(yùn)行過程中 HMI/OPC UA/Web API 是否可訪問該變量。 |
從 HMI/OPC UA/Web API 可寫 | 指示在運(yùn)行過程中是否可從 HMI/OPC UA/Web API 寫入變量。 |
監(jiān)控 | 指示該變量的過程診斷是否創(chuàng)建有監(jiān)視。 |
監(jiān)視值 | CPU 中的當(dāng)前數(shù)據(jù)值。 只有建立了在線連接并選擇“監(jiān)視所有”按鈕時(shí),才會顯示該列。 |
變量表 | 顯示包含有變量聲明的變量表。 該列僅存在于“所有變量”(All tags) 表中。 |
注釋 | 用于說明變量的注釋信息。 |
列 | 說明 |
---|
“用戶常量”和“系統(tǒng)常量”表結(jié)構(gòu)
在“用戶常量”中,可以定義整個(gè) CPU 范圍內(nèi)有效的符號常量。系統(tǒng)所需的常量將顯示在“系統(tǒng)常量”(Systems constants) 選項(xiàng)卡中。例如,系統(tǒng)常量可對模塊進(jìn)行標(biāo)識的硬件標(biāo)識符。
下圖顯示了這兩個(gè)變量的結(jié)構(gòu)。所顯示的列編號可能不同。
下表列出了各列的含義??筛鶕?jù)需要顯示或隱藏各列。
可以單擊該符號,以便通過拖放操作將變量移動(dòng)到程序段中以用作操作數(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ù)日志控制變量
在項(xiàng)目樹中的“歷史數(shù)據(jù)”中添加數(shù)據(jù)記錄DataLog_1 ,需要取消勾選 ”運(yùn)行系統(tǒng)啟用記錄“(默認(rèn)是勾選的,取消勾選后,數(shù)據(jù)記錄不會隨項(xiàng)目運(yùn)行時(shí)自動(dòng)開始記錄歷史數(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. 實(shí)際運(yùn)行效果
項(xiàng)目運(yùn)行后產(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)注
5036文章
13906瀏覽量
474385 -
cpu
+關(guān)注
關(guān)注
68文章
11076瀏覽量
216994 -
西門子
+關(guān)注
關(guān)注
98文章
3172瀏覽量
118227 -
變量
+關(guān)注
關(guān)注
0文章
614瀏覽量
28944
原文標(biāo)題:西門子博途:PLC 變量
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
西門子plc數(shù)據(jù)類型_西門子plc通訊方式

西門子PLC編程軟件博途下載
博圖如何實(shí)現(xiàn)遠(yuǎn)程調(diào)試西門子PLC
利用物通博聯(lián)工業(yè)網(wǎng)關(guān)實(shí)現(xiàn)西門子plc數(shù)據(jù)采集和控制

Unity3D與西門子PLC通訊

西門子SMART200 PLC和西門子1200 PLC的Modbus TCP通訊實(shí)例

基于TIA搭建西門子PLC仿真環(huán)境及通信方案

西門子1200PLC和西門子1500PLC的ModbusRTU通訊

西門子plc單按鈕啟停的十種方法(博途1200/1500PLC)

西門子博途:如何定義PLC變量

評論