在上一步中,已向組織塊“Main [OB1]” 的第一個程序段中插入了三條 LAD 指令。 在下一部分中,將把這些指令與 PLC 變量互連。PLC 變量用于為指令提供值,將根據(jù)這些值來執(zhí)行指令。
變量是用于程序的,可以有不同值的變量。 根據(jù)應(yīng)用范圍,變量可分為以下幾類:
● 局部變量: 局部變量僅適用于定義這些變量的塊。
● PLC 變量:PLC 變量適用于整個 PLC。
程序中多數(shù)指令都通過變量來操作。 為指令分配變量后,即會使用指定變量的值來執(zhí)行該指令。
變量在 TIA Portal 中集中管理。 在程序編輯器中創(chuàng)建 PLC 變量與在 PLC 變量表中創(chuàng)建 PLC 變量沒什么區(qū)別。 如果在程序或 HMI 畫面的多個位置使用某個變量,則對該變量所作的更改會立即在所有編輯器中生效。
變量的優(yōu)點
變量的優(yōu)點在于可以集中更改程序中使用的尋址方式。 若沒有變量提供的符號尋址功能,則每次 PLC 輸入和輸出的組態(tài)發(fā)生變化時,在用戶程序中反復(fù)使用的尋址方式必須在程序中的多個位置進行更改。
PLC 變量
PLC 變量由以下部分組成:
● 名稱(例如,CONVEYOR_ON): 變量名稱只對一個 PLC 有效,并且在整個程序和此特定 PLC 中只能出現(xiàn)一次。
● 數(shù)據(jù)類型(例如,BOOL ): 數(shù)據(jù)類型定義值的表示形式和允許的值范圍。 例如,通過選擇 BOOL 數(shù)據(jù)類型,即指定變量只接受二進制值“0”和“1”。
● 地址(例如,M 3.1):變量地址是絕對地址,定義變量讀值或?qū)懼档拇鎯^(qū)。 輸入、輸出和位存儲區(qū)均為可能的存儲區(qū)實例。
可以使用輸入 (I) 和輸出 (Q) 存儲區(qū)對過程映像尋址。
過程映像包含 PLC 模塊輸入和輸出的映像:
● PLC 的操作系統(tǒng)在每個程序循環(huán)都會刷新過程映像中輸入的信號狀態(tài)(
● 過程映像中輸出的信號狀態(tài)在每個程序循環(huán)由 PLC 的操作系統(tǒng)寫入到相應(yīng)輸出模塊的輸出。
機器或過程通常通過輸出的信號狀態(tài)來控制。
下圖顯示了 PLC 變量表、用戶程序中的變量、位存儲區(qū)以及 PLC 的輸入和輸出在理論上是如何互相鏈接的。
位存儲區(qū)主要用于保存中間結(jié)果。 在位存儲區(qū)中尋址的變量值存儲在系統(tǒng)存儲器中,并且不會傳送給模塊。 變量的數(shù)據(jù)類型決定變量在存儲器中占用的存儲空間。 例如,BOOL 數(shù)據(jù)類型的變量在存儲器中僅占用一位。INT 數(shù)據(jù)類型的變量在存儲器中占用 16位。 變量不允許在一個存儲區(qū)中重疊。 變量的地址必須唯一。
PLC 變量表
PLC 變量表包含對于某個 PLC 有效的變量和常量的定義。 系統(tǒng)會為項目中創(chuàng)建的每個 PLC 自動創(chuàng)建一個 PLC 變量表。
下表給出了“變量”(Tags) 選項卡中各表格列的含義:
-
plc
+關(guān)注
關(guān)注
5029文章
13680瀏覽量
471794 -
程序
+關(guān)注
關(guān)注
117文章
3819瀏覽量
82337 -
HMI
+關(guān)注
關(guān)注
9文章
627瀏覽量
49631 -
LAD
+關(guān)注
關(guān)注
0文章
15瀏覽量
7139
原文標(biāo)題:博途學(xué)習(xí)之 : 什么是變量?
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
單片機的主要組成部分
PLC的組成部分
Android系統(tǒng)的主要組成部分
IGBT的組成部分及優(yōu)點介紹
高壓斷路器組成部分
淺談示波器的組成部分
示波器的基本組成部分
什么是變量?PLC變量哪些部分組成?

評論