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

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

西門(mén)子PLC編程軟件功能及安裝

Unity3D與西門(mén)子PLC通訊

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

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

西門(mén)子1200PLC和西門(mén)子1500PLC的ModbusRTU通訊

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

西門(mén)子博途:如何定義PLC變量

評(píng)論