什么是變量?
變量是用于程序的,可以有不同值的變量。 根據(jù)應(yīng)用范圍,變量可分為以下幾類
局部變量: 局部變量僅適用于定義這些變量的塊。
PLC 變量:PLC 變量適用于整個(gè) PLC。
程序中多數(shù)指令都通過變量來操作。 為指令分配變量后,即會(huì)使用指定變量的值來執(zhí)行該指令。
變量在 TIA Portal 中集中管理。 在程序編輯器中創(chuàng)建 PLC 變量與在 PLC 變量表中創(chuàng)建 PLC 變量沒什么區(qū)別。 如果在程序或 HMI 畫面的多個(gè)位置使用某個(gè)變量,則對(duì)該變量所作的更改會(huì)立即在所有編輯器中生效。
變量的優(yōu)點(diǎn)在于可以集中更改程序中使用的尋址方式。 若沒有變量提供的符號(hào)尋址功能,則每次 PLC 輸入和輸出的組態(tài)發(fā)生變化時(shí),在用戶程序中反復(fù)使用的尋址方式必須在程序中的多個(gè)位置進(jìn)行更改。
PLC 變量由以下部分組成:
名稱(例如,CONVEYOR_ON): 變量名稱只對(duì)一個(gè) PLC 有效,并且在整個(gè)程序和此特定 PLC 中只能出現(xiàn)一次。
數(shù)據(jù)類型(例如,BOOL ): 數(shù)據(jù)類型定義值的表示形式和允許的值范圍。 例如,通過選擇 BOOL 數(shù)據(jù)類型,即指定變量只接受二進(jìn)制值“0”和“1”。
地址(例如,M 3.1):變量地址是絕對(duì)地址,定義變量讀值或?qū)懼档拇鎯?chǔ)區(qū)。 輸入、輸出和位存儲(chǔ)區(qū)均為可能的存儲(chǔ)區(qū)實(shí)例??梢允褂幂斎?(I) 和輸出 (Q) 存儲(chǔ)區(qū)對(duì)過程映像尋址。
過程映像包含 PLC 模塊輸入和輸出的映像:
PLC 的操作系統(tǒng)在每個(gè)程序循環(huán)都會(huì)刷新過程映像中輸入的信號(hào)狀態(tài)。
過程映像中輸出的信號(hào)狀態(tài)在每個(gè)程序循環(huán)由 PLC 的操作系統(tǒng)寫入到相應(yīng)輸出模塊的輸出。
機(jī)器或過程通常通過輸出的信號(hào)狀態(tài)來控制。
下圖顯示了 PLC 變量表、用戶程序中的變量、位存儲(chǔ)區(qū)以及 PLC 的輸入和輸出在理論上是如何互相鏈接的。
位存儲(chǔ)區(qū)主要用于保存中間結(jié)果。 在位存儲(chǔ)區(qū)中尋址的變量值存儲(chǔ)在系統(tǒng)存儲(chǔ)器中,并
且不會(huì)傳送給模塊。 變量的數(shù)據(jù)類型決定變量在存儲(chǔ)器中占用的存儲(chǔ)空間。 例如,BOOL 數(shù)據(jù)類型的變量在存儲(chǔ)器中僅占用一位。INT 數(shù)據(jù)類型的變量在存儲(chǔ)器中占用 16 位。 變量不允許在一個(gè)存儲(chǔ)區(qū)中重疊。 變量的地址必須唯一。
PLC 變量表
PLC 變量表包含對(duì)于某個(gè) PLC 有效的變量和常量的定義。 系統(tǒng)會(huì)為項(xiàng)目中創(chuàng)建的每個(gè) PLC 自動(dòng)創(chuàng)建一個(gè) PLC 變量表。
下表給出了“變量”(Tags) 選項(xiàng)卡中各表格列的含義:
可以單擊該符號(hào),以便通過拖放操作將變量移動(dòng)到程序段中以用作操作數(shù)。 | |
名稱 | 為變量定義的且在整個(gè) PLC 中唯一的名稱。 |
數(shù)據(jù)類型 | 為變量指定的數(shù)據(jù)類型。 |
地址 | 變量地址。 |
保持性 | 保持性變量的值將保留,即使在電源關(guān)閉后也是如此。 |
監(jiān)視值 |
PLC 中的當(dāng)前數(shù)據(jù)值。 僅當(dāng)在線連接可用并選擇“監(jiān)視”(Monitoring) 按鈕時(shí),此列才會(huì)出現(xiàn)。 |
注釋 | 用于記錄變量的注釋。 |
定義和互連 PLC 變量
在 TIA Portal 中,可以在程序段中創(chuàng)建用戶程序時(shí)直接創(chuàng)建變量。 以下步驟介紹了如何定義 PLC 變量以及將插入的 LAD 指令與 PLC 變量互連。LAD 指令根據(jù)變量值執(zhí)行,以此來控制機(jī)器的啟動(dòng)和關(guān)閉。
要將 LAD 指令與 PLC 變量互連,請(qǐng)按以下步驟操作:
1. 打開組織塊“Main [OB1]” 的第一個(gè)程序段。
2. 在常開觸點(diǎn)的操作數(shù)占位符中輸入名稱 "ON_OFF_Switch" 。
3. 按回車鍵確認(rèn)輸入內(nèi)容。
4. 打開“定義變量”(Define tag) 對(duì)話框。
5. 定義 "ON_OFF_Switch" 變量。
6. 在“輸出線圈” 指令的操作數(shù)占位符中輸入名稱 "ON" 。
7. 按回車鍵確認(rèn)輸入內(nèi)容。
8. 打開“定義變量”(Define tag) 對(duì)話框。
9. 定義“ON”變量。
10. 在“取反線圈” 指令的操作數(shù)占位符中輸入名稱 "OFF" 并定義相應(yīng)變量。
11. 單擊工具欄上的“保存”(Save) 按鈕以保存該項(xiàng)目。
結(jié)果: 編寫了一個(gè)打開和關(guān)閉實(shí)例機(jī)器的按鈕開關(guān)程序。
例如:
以下步驟將介紹如何定義擴(kuò)展程序所需的變量。 還將介紹如何在 PLC 變量表中創(chuàng)建變量。
要定義所需的變量,請(qǐng)按以下步驟操作:
1.打開 PLC 變量表。
PLC 變量表在工作區(qū)中打開。 變量表中列出在項(xiàng)目的第一部分中所定義的變量。
2.定義變量“LS_1” 與地址“M1.0” 。
3.選擇“名稱”(Name) 為“LS_1” 的變量的單元格并單擊單元格右下角的填充標(biāo)記。
4.將單元格的內(nèi)容傳送給下面的兩個(gè)單元格。
傳送內(nèi)容時(shí)使用連續(xù)編號(hào)。
定義其他變量:
已經(jīng)定義了擴(kuò)展程序所需的變量。 已定義的變量列在了 PLC 變量表中。
責(zé)任編輯:xj
原文標(biāo)題:博途在 PLC 變量表中定義變量(W)
文章出處:【微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
plc
+關(guān)注
關(guān)注
5010文章
13271瀏覽量
463055 -
變量
+關(guān)注
關(guān)注
0文章
613瀏覽量
28360
原文標(biāo)題:博途在 PLC 變量表中定義變量(W)
文章出處:【微信號(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)推薦
評(píng)論