在巡視窗口的“屬性 > IO 變量”(Properties > IO tags) 下方,將顯示包含多個元素的用戶自定義數據結構。這些 UDT (User Defined Structure) PLC 數據類型的顯示與其它簡單 IO 變量不同。
在 I/O 變量表中顯示 UDT
在組合列中顯示結構化的 PLC 變量(占用模塊的地址空間)時,將一同顯示它們所包含的數據項。所占用的地址范圍將通過豎線指示,各個地址則采用小菱形符號進行表示。
在顯示由 UDT 地址范圍分配的 IO 模塊通道地址時,將使用以下符號:
符號 | 含義 |
---|---|
數據項地址范圍的起始位置,涵蓋多個通道。 將使用整個通道的地址范圍。 |
|
數據項的部分地址范圍,涵蓋多個通道。 將使用整個通道的地址范圍。 |
|
數據項地址范圍的結束位置,涵蓋多個通道。 將使用整個通道的地址范圍。 |
|
數據項的整個地址范圍,涵蓋所用通道的所有地址范圍。 示例:僅將一個通道的輸入字全部應用于某個數據項。 |
|
數據項地址范圍的起始位置,涵蓋多個通道。 僅使用該通道的部分地址范圍。 |
|
數據項地址范圍的結束位置,涵蓋多個通道。 僅使用該通道的部分地址范圍。 |
|
某個數據項的整個地址范圍。僅使用該通道地址的第一部分。 示例:只分配一個字的第一個字節。 |
|
某個數據項的整個地址范圍。僅使用該通道地址的第二部分。 示例:只分配一個字的第二個字節。 |
|
單通道中單個數據項的單一地址,僅包含一個地址。 示例:訪問數字量輸入中通道地址的各個位。 |
|
單通道中單個數據項的單一地址,包含多個地址。 示例:訪問模擬量輸入中通道地址的各個位。 |
應用示例
下圖顯示一個變量表,其中包含一個 UDT“Motor”PLC 數據類型及其數據項“Start”、“Stop”和“Dummy”:
對于輸入地址 I0.0 到 I3.7 的 DI32 輸入模塊,在巡視窗口的 IO 變量中將顯示一個組合欄“Motor ("MotorUDT")”。該組合列中包含一個 UDT“Motor”地址區域列和一個 UDT:“Motor.Dummy”,“Motor.Start”及“Motor.Stop”數據項列。數據項“Status”從地址 I4.0 處開始,且不顯示該輸入模塊的 IO 變量中。這是因為,32 個數字量通道的地址范圍為 I0.0 到 I3.7。變量“ErrorCode (Byte)”不屬于該 UDT。因此,該變量不會顯示在 UDT“Motor”下方的組合列中,而是單獨顯示一列:
在該模塊中,UDT“Motor”所占的地址范圍為 I0.0 到 I3.7。在該地址范圍中,“Dummy”變量占用的地址范圍為 I0.0 到 I1.7;變量“Start”和“Stop”分別占用地址 I2.0 和 I2.1。變量“ErrorCode (Byte)”不屬于 UDT,在自己所在列中占用地址 I3.0 到 I3.7。
說明 在 IO 變量表中,僅顯示選定設備地址范圍內的數據;本示例中,為輸入模塊 DI32 的地址范圍。如果連接另一個至少具有 16 個通道的 輸入模塊,則將在該地址分配后繼續顯示 UDT的擴展地址范圍:UDT“Motor”的地址范圍到地址 I5.7;其中狀態數據項的地址范圍為 I4.0 到 I5.7。數據項“Status”將占用各狀態位的單個地址,從 I4.0 到 I4.7。系統將在 UDT 組合列中額外添加一列,顯示這些狀態位。 |
審核編輯:湯梓紅
-
模塊
+關注
關注
7文章
2695瀏覽量
47433 -
plc
+關注
關注
5010文章
13271瀏覽量
463072
原文標題:博圖 :巡視窗口:顯示 UDT
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論