羅克韋爾(AB)PLC講解,3、學會創(chuàng)建標簽、結(jié)構體和數(shù)組
在本實驗中,我們將結(jié)合應用實例繼續(xù)前面的工作,創(chuàng)建相應的標簽、結(jié)構體和數(shù)組。Logix 控制器的特點:無需手動進行 I/O 映射,根據(jù)控制屬性,自動創(chuàng)建/命名標簽,并且支持結(jié)構體和數(shù)組。另外,控制器域和程序域標簽分類提高了代碼重用性。
本實驗的主題:
1. 創(chuàng)建控制器域和程序域的標簽
2. 創(chuàng)建用戶自定義數(shù)據(jù)類型
實驗步驟:
1.雙擊桌面上 圖標,打開 RSLogix5000 軟件。
2. 選擇 File->Open,選擇上一實驗所創(chuàng)建項目 P1 并打開。
3. 右鍵單擊 Controller Tags(控制器標簽),在彈出的菜單中選擇 New Tag…(新建標簽)。Tag Name 類似于其它編程語言中的變量-它們均用于存儲數(shù)值。你可以根據(jù) P&ID
(管道儀表圖)或電氣設計圖中的符號名稱來命名標簽(Tag Name)。您在此輸入標簽名
稱會保存在 PLC 中,不會因為更換用于編程的上位機而丟失。且這些 Tag Name 可供系統(tǒng)中的人機界面直接使用,而無須重新定義。這都會為您的編程、文檔管理和系統(tǒng)維護帶來 極大的便利。在對話框中輸入名稱 Call_Program_Value,數(shù)據(jù)類型 INT,標簽類型為 Base
(基本型),范圍為 P1(Controller),顯示類型為 Decimal(十進制),如圖 2-13 所示。

4. 按照上述步驟逐個創(chuàng)建以下控制器域的標簽,如圖 2-14 所示,這些標簽將在下一
實驗中用到。

5. 創(chuàng)建下面的 Conveyor 程序域內(nèi)的標簽,如圖 2-15 所示。

6. 創(chuàng)建下面的 Station_Dispatcher(站調(diào)度)程序域的標簽如圖 2-16 所示。

7. 創(chuàng)建下面的 Program_1_Press(沖壓站)程序域的標簽,如圖 2-17 所示。

將 Program_1_Press(沖壓站)程序域的標簽復制(Ctrl+C)并粘貼(Ctrl+V)到Program_2_Stake 和 Program_3_Weld 程序域內(nèi),無須重建標簽,提高代碼重用性。在此我們注意到,在 Logix 控制器中,不同程序域內(nèi)的標簽名稱是可以相同的。
9. 創(chuàng)建用戶自定義數(shù)據(jù)類型。在控制器 P1 中為每個壓縮機生成一個產(chǎn)品編號
( Product ID ),每個產(chǎn)品編號由零件編號( Part_ID)、序列號( Serial_No)和目錄號
(Catalog_No)三部分構成。使用用戶自定義數(shù)據(jù)結(jié)構可以更方便的管理這種數(shù)據(jù)類型的 標簽。
如圖 2-18 所示,右鍵單擊 Data Type 文件夾下 User-Defined(用戶自定義),在彈出的
菜單中選擇 New Data Type…(新建數(shù)據(jù)類型)。

10. 在彈出畫面中輸入自定義數(shù)據(jù)類型的 Name(名稱)和 Members(成員),如圖 2-19 所示。此時,你創(chuàng)建了一個自定義的數(shù)據(jù)類型,如果需要在例程中使用它,必須創(chuàng)建相應 的標簽。

11. 在 Controller Scop(e 控制器域)內(nèi)創(chuàng)建數(shù)據(jù)類型為 Product_ID 的標簽 Station_Data。
如圖 2-20 所示:

12. 保存該項目。
至此,您已完成標簽、結(jié)構體和數(shù)組創(chuàng)建的相關實驗!