版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、UDT-用戶自定義數(shù)據(jù)類型(看不懂也要堅(jiān)持一下,理解了這部分就不是新手了)在本章中,我們將介紹如何通過用戶自定義數(shù)據(jù)類型和數(shù)據(jù)范圍劃定來規(guī)劃標(biāo)簽數(shù)據(jù)庫。這里將學(xué)到§ 了解使用 UDT 的優(yōu)勢 § 學(xué)習(xí)如何優(yōu)化 UDT 規(guī)劃 § 使用數(shù)據(jù)范圍劃定幫助簡化并加快開發(fā)工作 我們現(xiàn)在將重點(diǎn)關(guān)注 Logix 控制器中的數(shù)據(jù)規(guī)劃。打開現(xiàn)有控制器文件
2、160;1. 在計算機(jī)桌面上,雙擊 Lab Files 文件夾。 2. 雙擊名為 Conveyor_Program_S3.ACD 的現(xiàn)有項(xiàng)目。 這樣將在 RSLogix 5000 中啟動該項(xiàng)目。 為傳送帶創(chuàng)建用戶自定義數(shù)據(jù)類型 您已重新組織了程序規(guī)劃以更好地利用 Logix,現(xiàn)在已準(zhǔn)備好開始對數(shù)據(jù)規(guī)劃進(jìn)行重新組織。可注意到,工程師規(guī)劃數(shù)據(jù)的方式仍像使用帶有整數(shù)、實(shí)數(shù)和定時器數(shù)據(jù)表的傳
3、統(tǒng) PLC 一樣。問題是,當(dāng)與設(shè)備關(guān)聯(lián)的數(shù)據(jù)分布到控制器內(nèi)存中的各處時便很難進(jìn)行跟蹤。您已再次決定充分利用 Logix,使用用戶自定義數(shù)據(jù)類型。用戶自定義數(shù)據(jù)類型 用戶自定義數(shù)據(jù)類型也稱為 UDT 或結(jié)構(gòu),借此按邏輯方式對數(shù)據(jù)進(jìn)行組織或分組,以便所有與設(shè)備關(guān)聯(lián)的數(shù)據(jù)都可組合在一起。 例如,每個傳送帶都有 8 個整數(shù)值、3 個實(shí)數(shù)值、2 個定時器和 11 個與其關(guān)聯(lián)的布爾值。在傳統(tǒng)PLC 中,可能需要 4 個不同的數(shù)據(jù)表。然后,當(dāng)您具有多
4、條傳送帶時,您可能需要詳細(xì)地將傳送帶映射到各個數(shù)據(jù)表中。這樣就會變得很難管理。 通過 UDT 能夠?qū)崿F(xiàn)的是將不同的數(shù)據(jù)類型(整數(shù)、實(shí)數(shù)、定時器、布爾等)組合到一起,共同作為用戶自定義數(shù)據(jù)類型。然后便可創(chuàng)建該 UDT 類型的數(shù)組。這可使得編程工作、代碼的記錄和數(shù)據(jù)的跟蹤都更加輕松。 1. 在控制器項(xiàng)目管理器中,雙擊"控制器標(biāo)簽"(Controller Tags)。 將出現(xiàn)標(biāo)簽編輯器??勺⒁獾?,標(biāo)簽數(shù)據(jù)庫的外觀與傳統(tǒng) PLC 非常類
5、似。 Logix 標(biāo)簽數(shù)據(jù)庫 在傳統(tǒng) PLC 中,用物理地址標(biāo)識各個數(shù)據(jù)項(xiàng),例如 N7:0 或 B3:0/0。不使用地址注釋或符號,就很難閱讀邏輯。 在 Logix 控制器中沒有固定的內(nèi)存 N7:0 或 B3:0/0。Logix 內(nèi)存是基于標(biāo)簽的系統(tǒng)。標(biāo)簽名稱本身就可以標(biāo)識數(shù)據(jù)。借此便能夠組織數(shù)據(jù)以模擬機(jī)器。您可在實(shí)際中使用分配的標(biāo)簽名稱記錄代碼,例如 Nozzle_1_Temperature。 參考信息
6、;創(chuàng)建 Logix 項(xiàng)目標(biāo)簽的指導(dǎo)原則 指導(dǎo)原則 詳細(xì)信息: 1) 創(chuàng)建用戶自定義數(shù)據(jù)類型。 用戶自定義數(shù)據(jù)類型(結(jié)構(gòu))使您可以組織數(shù)據(jù)以匹配機(jī)器或進(jìn)程。用戶自定義數(shù)據(jù)類型提供以下優(yōu)勢: 一個標(biāo)簽包含系統(tǒng)特定方面的所有相關(guān)數(shù)據(jù)。這樣將相關(guān)數(shù)據(jù)保存在一起便于查找,不考慮其數(shù)據(jù)類型。 每個數(shù)據(jù)(成員)得到一個描述性名稱。這樣自動為邏輯創(chuàng)建初始水平的文檔。 可以使用該數(shù)據(jù)類型創(chuàng)建具有相同數(shù)據(jù)規(guī)劃的多個標(biāo)簽。 例如,使用用戶自定義數(shù)據(jù)類型存儲罐的所有參數(shù),包括溫度、壓力、閥門位置和
7、預(yù)設(shè)值。然后基于該數(shù)據(jù)類型為每個罐創(chuàng)建標(biāo)簽。 2) 使用數(shù)組快速創(chuàng)建一組類似標(biāo)簽。 數(shù)組在一個公共標(biāo)簽名稱下創(chuàng)建數(shù)據(jù)類型的多個實(shí)例。 數(shù)組使您可以組織一組使用相同數(shù)據(jù)類型并執(zhí)行類似功能的標(biāo)簽。 以一維、二維或三維組織數(shù)據(jù)以匹配數(shù)據(jù)表示的內(nèi)容。 例如,使用二維數(shù)組組織油庫的數(shù)據(jù)。數(shù)組的每個元素表示一個油罐。元素在數(shù)組中的位置表示罐的地理位置。 重要說明:盡量減少使用 BOOL 數(shù)組。許多數(shù)組指令不能在 BOOL 數(shù)組上使用。這使得更難以初始化和清除 BOOL 數(shù)據(jù)數(shù)組
8、。通常對 PanelView 屏幕的位級別對象使用 BOOL 數(shù)組。否則,使用 DINT 標(biāo)簽的各個位或 DINT 數(shù)組。 3) 利用程序范圍標(biāo)簽。 如果希望多個標(biāo)簽具有相同名稱,請?jiān)诿總€不同程序的程序范圍定義每個標(biāo)簽(程序標(biāo)簽)。這使您可以在多個程序中重新使用邏輯和標(biāo)簽名稱。 避免同時為控制器標(biāo)簽和程序標(biāo)簽使用相同的名稱。在程序中,如果程序的程序標(biāo)簽與控制器標(biāo)簽名稱相同,則不能引用控制器標(biāo)簽。 某些標(biāo)簽必須是控制器范圍(控制器標(biāo)簽)。 如果希望將標(biāo)簽用于
9、: 則分配此范圍: 項(xiàng)目中的多個程序中 控制器范圍(控制器標(biāo)簽) 消息 (MSG) 指令中 在控制器之間產(chǎn)生或使用數(shù)據(jù)與PanelView 終端通信 以上都不是 程序范圍(程序標(biāo)簽) 4) 對于整數(shù),使用 DINT 數(shù)據(jù)類型。 要提高邏輯效率,請盡可能少用 SINT 或 INT 數(shù)據(jù)類型。條件允許時,對整數(shù)使用 DINT 數(shù)據(jù)類型。 Logi
10、x5000 控制器通常將值作為 32 位值(DINT 或 REAL)進(jìn)行比較或操作。 控制器在使用值前,通常會將 SINT 或 INT 值轉(zhuǎn)換為 DINT 或 REAL 值。 如果目標(biāo)是 SINT 或 INT 標(biāo)簽,則控制器通常會將該值轉(zhuǎn)換回 SINT 或 INT 值。 與 SINT 或 INT 的轉(zhuǎn)換自動進(jìn)行,無需額
11、外編程。不過將占用額外的執(zhí)行時間和內(nèi)存。 5) 限制標(biāo)簽名稱為 40 個字符。 下面是標(biāo)簽名稱的規(guī)則: 僅字母字符(A-Z 或 a-z)、數(shù)字字符 (0-9) 和下劃線 (_) 必須以字母字符或下劃線開始 不能多于 40 個字符 不能連續(xù)出現(xiàn)下劃線字符 (_) 或以下劃線字符 (_) 結(jié)尾 不區(qū)分大小寫 6) 使用混合大小寫。 盡管標(biāo)簽不區(qū)分大小寫(大寫
12、160;A 和小寫 a 相同),但混合大小寫更容易閱讀。 這些標(biāo)簽更容易閱讀: 相比這些標(biāo)簽: Tank_1 TANK_1 Tank1 TANK1 tank_1 tank1 7) 考慮標(biāo)簽的字母順序。 RSLogix 5000 軟件以字母順序顯示相同范圍的標(biāo)簽。要更容易監(jiān)視相關(guān)標(biāo)簽,請對要保存在一起的標(biāo)簽使用類似的開始字符。 對罐的每個標(biāo)簽以 Tank 開始將標(biāo)簽保存在一起。 否則,
13、標(biāo)簽可能彼此分隔。 標(biāo)簽名稱 標(biāo)簽名稱 Tank_North North_Tank Tank_South South_Tank 2. 在標(biāo)簽編輯器中單擊 N7 旁邊的 +。 這將展開 N7 數(shù)組,顯示其中的所有元素??勺⒁獾綇?#160;N70 到 N77 的數(shù)據(jù)已定義。然后是從 N720到 N727 和從 N740
14、到 N747。這些區(qū)域分別對應(yīng) 3 個傳送帶,是傳統(tǒng)的 PLC 數(shù)據(jù)表布局。 3. 也仔細(xì)查看 B3、F8 和 T4。 它們都將采用相同的格式:傳送帶 1 從 0 開始,傳送帶 2 從 20 開始,傳送帶 3 從 40 開始。這樣做的目的是使得在標(biāo)簽數(shù)據(jù)庫中查找傳送帶數(shù)據(jù)更加容易。這樣確實(shí)有一定作用,但是您為
15、傳送帶使用了4 個數(shù)據(jù)表,浪費(fèi)內(nèi)存。 而通過創(chuàng)建 UDT 可更好地實(shí)現(xiàn)這一點(diǎn)。我們現(xiàn)在就來創(chuàng)建 UDT。 4. 在控制器項(xiàng)目管理器中的"數(shù)據(jù)類型"(Data Types) 文件夾下,單擊"用戶自定義"(User-Defined) 旁邊的 +。 您將注意到這里有一個名為 Conveyor 的 UDT(已為您啟動 UDT 的創(chuàng)建)。
16、;5. 雙擊 Conveyor。 這將為 Conveyor 數(shù)據(jù)類型打開 UDT 編輯器??梢钥吹剑琔DT 混合不同的數(shù)據(jù)類型。在編程時這是非常有用的工具。 用戶自定義數(shù)據(jù)類型的指導(dǎo)原則 § 創(chuàng)建用戶自定義數(shù)據(jù)類型時,記住以下指導(dǎo)原則: § 如果包括表示 I/O 設(shè)備的數(shù)據(jù),則必須使用邏輯將數(shù)據(jù)復(fù)制到
17、0;UDT 中。UDT 中不可為 I/O指定別名。 § 如果要在 UDT 中包括數(shù)組,應(yīng)將數(shù)組限制為一維。UDT 不支持多維數(shù)組。 § 創(chuàng)建 UDT 時,將類似的數(shù)據(jù)類型組合到一起。這將創(chuàng)建更為緊湊的 UDT。 查看 UDT 后,您會注意到,類似的數(shù)據(jù)類型并未組合到一起。BOOL 和 REAL 數(shù)據(jù)類型混
18、在一起。UDT的當(dāng)前大小是 52 個字節(jié)。將 BOOL 組合在一起可降低這一數(shù)字。 6. 要進(jìn)行此操作,單擊 Motor_Overload 的左側(cè)。這樣將選中整行。 7. 單擊"向上移動"(Move Up) 按鈕。 這會在 UDT 中將 Motor_Overload 標(biāo)簽向上移動。 8. &
19、#160; 對其它 BOOL 標(biāo)簽重復(fù)此操作,直到它們均組合到一起。 9. 單擊"應(yīng)用"(Apply)。 現(xiàn)在請注意一下 UDT 的大小。您已節(jié)省了 12 個字節(jié)。 10. 完成對 BOOL 標(biāo)簽的移動后,驗(yàn)證 UDT 的顯示如下: 11. 回到"控制器標(biāo)簽
20、"(Controller Tags),展開 N7 標(biāo)簽并注意 N70 到 N77 及其描述。 12. 使用標(biāo)簽的描述將這些標(biāo)簽添加到 UDT。手動執(zhí)行行此操作(并要記住參考前文中的指導(dǎo)原則 4)。 13. 完成后,單擊"應(yīng)用"(Apply) 接受所做更改并驗(yàn)證 UDT 應(yīng)類似下圖。 您現(xiàn)在已擁有一個在程序中定義傳送帶的完整&
21、#160;UDT。 14. 單擊"確定"(OK) 關(guān)閉 UDT 編輯窗口。 15. 在"文件"(File) 菜單中選擇"關(guān)閉"(Close)。軟件將詢問您是否要保存對文件所做的更改,選擇"否"(No)。 使用傳送帶 UDT 現(xiàn)在您將使用剛創(chuàng)建的 UDT 傳送帶。您意識到 UDT 將幫助
22、優(yōu)化標(biāo)簽數(shù)據(jù)庫,并使代碼的故障處理和開發(fā)更容易。 1. 在 RSLogix 5000 的工具欄菜單中,選擇"文件 > 打開"(File > Open)。 2. 雙擊名為 Conveyor_Program_S4.ACD 的現(xiàn)有項(xiàng)目文件。 這樣將在 RSLogix 5000 中啟動該項(xiàng)目。 3. 在控制器項(xiàng)目管理
23、器中,雙擊"控制器標(biāo)簽"(Controller Tags)。 這將打開標(biāo)簽編輯器。 查看標(biāo)簽編輯器,您將發(fā)現(xiàn)數(shù)據(jù)庫中有一個新標(biāo)簽 Conveyor_1。 4. 單擊 Conveyor_1 旁邊的 + 展開該標(biāo)簽。 您可注意到標(biāo)簽的格式與剛創(chuàng)建的 UDT 相同。這可通過查看"類型"(Type) 列進(jìn)行確認(rèn)。 5.
24、在控制器項(xiàng)目管理器中,單擊各個程序的 +,展開連續(xù)任務(wù)中的 3 個傳送帶程序。 6. 雙擊例程 C2_Start_Stop。這將打開該例程,并可進(jìn)行查看和編輯操作。 7. 現(xiàn)在顯示的是梯形圖例程 C2_Start_Stop。 您可注意到,在此實(shí)例中 Conveyor_2 的尋址方式仍使用的是傳統(tǒng) PLC 的的尋址方式。例如,在梯級 0上,定時器的地址為
25、 T420。 8. 雙擊例程 C1_Start_Stop。 這將打開該例程,并可進(jìn)行查看和編輯操作。 9. 現(xiàn)在顯示的是梯形圖文件 C1_Start_Stop。 可注意到傳送帶 1 的尋址方式使用的是 UDT。如您所見,代碼現(xiàn)在可以自文檔化,而且標(biāo)簽名稱可描述其具體的意義。您無需再像傳統(tǒng) PLC 中一樣添加地址描述
26、。代碼中仍有一些較早樣式的地址;我們將稍后處理它們。 現(xiàn)在我們來繼續(xù)更新其它兩個傳送帶程序以使用 UDT。首先我們需要創(chuàng)建兩個新標(biāo)簽。 10. 在工具欄菜單中,選擇"窗口 > 控制器標(biāo)簽 - Conveyor_Program(控制器)"(Window > Controller Tags Conveyor_Program(controller)。 這會將標(biāo)簽編輯器窗口置于頂層。 11.
27、0; 在標(biāo)簽編輯器窗口的左下角處,單擊"編輯標(biāo)簽"(Edit Tags) 選項(xiàng)卡。 在這里我們將創(chuàng)建兩個新標(biāo)簽,Conveyor_2 和 Conveyor_3。 12. 在標(biāo)簽編輯器中列表的底部,可注意到那里有一個開放空間,可創(chuàng)建一個新標(biāo)簽。 13. 在"名稱:"(Name:)列中,輸入"Conveyor_2"并在"類型"(Type
28、) 列中輸入"Conveyor"。 這樣便會創(chuàng)建一個傳送帶類型的名稱為 Conveyor_2 的標(biāo)簽。 只要記錄中仍可看到鉛筆圖標(biāo),您便仍處于編輯模式下。 14. 要創(chuàng)建新標(biāo)簽,單擊 Conveyor_2 下面的新空白行,并驗(yàn)證標(biāo)簽編輯器的顯示如下: 15. 使用與上述相同的方法,為 Conveyor_3
29、;創(chuàng)建標(biāo)簽。 16. 完成后,驗(yàn)證標(biāo)簽數(shù)據(jù)庫的顯示如下: 現(xiàn)在我們將需要更新梯形圖代碼以使用這些新標(biāo)簽。我們將從 Conveyor_2 開始。我們將僅修改 Alarm_Status 和 Energy_Manag 例程。使用下表并參考 Conveyor_1 例程。 讓我們從一個示例開始。 17.
30、0; 在控制器項(xiàng)目管理器中,雙擊例程 C2_Alarm_Status。 重要說明:我們目前將忽略任何在描述中包括文字"映射"的 B3 地址。 18. 在梯級零上,注意描述為 C2 電機(jī)過載的 OTE 指令。 通過查看前一頁中的圖,您可發(fā)現(xiàn)此描述與 UDT 中的第二個成員相匹配。 19. 要更改地址,雙擊 B328。
31、;這將打開一個下拉框,以便您可選擇一個新標(biāo)簽。 20. 單擊向下箭頭(這將打開標(biāo)簽瀏覽器),滾動瀏覽列表直到您找到 Conveyor_2。 21. 單擊 + 展開該標(biāo)簽,然后選擇 Conveyor_2.Motor_Overload,如下所示: 22. 雙擊 Conveyor_2.Motor_Overload。 這會令
32、60;Conveyor_2.Motor_Overload 成為 OTE 指令的新標(biāo)簽。 23. 單擊標(biāo)簽編輯器的空白處,驗(yàn)證梯級的顯示如下(請?jiān)俅巫⒁庾晕臋n化的代碼): 24. 現(xiàn)在,繼續(xù)并完成此例程的更新。然后更新傳送帶 2 的 Energy_Manag 例程。 25. 為傳送帶 3 重復(fù)相同的步驟。 26.
33、0; 可注意到標(biāo)簽 Conveyor_2.Motor_Overload 確實(shí)具有描述。對于版本 V12 和較早版本的 RSLogix 5000,在 UDT 編輯器中輸入的描述并不會在 UDT 編輯器以外顯示。 UDT 傳遞和附加描述選項(xiàng)從 RSLogix 5000 的版本 13開始,"工作站選項(xiàng)"(Workstation Options) 下提供 2
34、;個新設(shè)置。 如果啟用傳遞描述,則只要不為標(biāo)簽提供顯式描述: § 在標(biāo)簽是別名時將會顯示基礎(chǔ)標(biāo)簽的描述,或者 § 在標(biāo)簽是成員時將會顯示定義的數(shù)據(jù)類型的成員描述,或者 § 在標(biāo)簽是位、數(shù)組元素或成員時將會顯示基礎(chǔ)標(biāo)簽的描述,或者
35、7; 將會顯示定義的基本數(shù)據(jù)類型的描述。如果選中此復(fù)選框,"附加到基礎(chǔ)標(biāo)簽描述"(Append to Base Tag Descriptions) 復(fù)選框便會啟用。如果要使傳遞描述中包含基礎(chǔ)標(biāo)簽描述,則選中"附加到基礎(chǔ)標(biāo)簽描述"(Append to Base Tag Descriptions) 復(fù)選框。根據(jù)傳遞描述規(guī)則添加任意附加描述。在提供此功能之前,用戶必須手動從 UDT 編輯器中剪切描述,并在標(biāo)簽編輯器里手動將這些描述粘貼到標(biāo)簽中。這樣會使編程工作多花費(fèi)許多個小時
36、的時間。 我們來了解一下此新功能的工作方式。 27. 在控制器項(xiàng)目管理器中的"數(shù)據(jù)類型"(Data Types) 文件夾下,單擊"用戶自定義"(User-Defined) 旁邊的 +。 您將注意到有一個名為 Conveyor 的 UDT。 28. 雙擊文字 Conveyor。 這將為 Co
37、nveyor 數(shù)據(jù)類型打開 UDT 編輯器。 29. 為 UDT 的成員添加一些描述,完成后單擊"應(yīng)用"(Apply)。30. 更改 UDT 的描述,如下所示: 31. 單擊"應(yīng)用"(Apply),然后單擊"確定"(OK) 關(guān)閉 UDT 編輯器。
38、 32. 在控制器項(xiàng)目管理器中,雙擊例程 C2_Alarm_Status。 您現(xiàn)在可注意到,您輸入的描述現(xiàn)在已顯示在標(biāo)簽上。該描述包括 UDT 描述(傳送帶數(shù)據(jù))和 UDT 成員描述(電機(jī)過載指示)。 33. 在工具欄菜單中,選擇"工具 > 選項(xiàng)"(Tools > Options)。 將出現(xiàn)"選項(xiàng)"(Options)
39、160;窗口。 34. 在"應(yīng)用程序"(Application) 下,單擊"顯示"(Display)。 窗口將如下所示。 35. 調(diào)整"工作站選項(xiàng)"(WorkStation Options) 窗口的位置,以便您既可看見該窗口同時又可看到C2_Alarm_Status 例程中的 OTE 指令。 36.
40、; 單擊"附加到基礎(chǔ)標(biāo)簽描述"(Append To Base Tag Descriptions) 旁邊的復(fù)選框關(guān)閉此選項(xiàng),然后單擊"應(yīng)用"(Apply) 接受所做更改。 可以注意到描述已更改。UDT 描述"傳送帶數(shù)據(jù)"已移除。 37. 單擊"顯示傳遞描述"(Show Pass-Through Descriptions) 旁邊的復(fù)選框關(guān)閉此選項(xiàng),然后單擊"應(yīng)用"(Apply)
41、0;接受所做更改。 可以注意到描述已再次更改。描述處已沒有任何內(nèi)容。這是在版本 V12 和更早 RSLogix 5000 版本中梯級的顯示方式。 38. 重新打開兩個選項(xiàng),接著單擊"應(yīng)用"(Apply),然后單擊"確定"(Ok)。 39. 完成后,單擊"保存"(Save) 圖標(biāo)。 40. 在&quo
42、t;文件"(File) 菜單中選擇"關(guān)閉"(Close)。 使用數(shù)據(jù)范圍劃定 您剛剛使用過用戶自定義數(shù)據(jù)類型,它們可更好地組織標(biāo)簽數(shù)據(jù)庫,并可創(chuàng)建自文檔化的代碼。接下來要進(jìn)行的也是最后一步要進(jìn)行的是,將標(biāo)簽的范圍劃定為程序級別。這就是數(shù)據(jù)范圍劃定。通過數(shù)據(jù)范圍劃定,您可: § 對不同的程序使用相同的標(biāo)簽名稱,因?yàn)楦鞒绦蚍秶鷥?nèi)的標(biāo)簽彼此隔離。 § 開發(fā)標(biāo)準(zhǔn)代碼,可復(fù)制使用多次,無需擔(dān)憂標(biāo)簽名稱沖突。
43、0;§ 不再需要管理標(biāo)簽名稱和數(shù)據(jù)位置。 § 加速項(xiàng)目開發(fā)過程。數(shù)據(jù)范圍劃定 創(chuàng)建標(biāo)簽時,您將其定義為控制器標(biāo)簽(全局?jǐn)?shù)據(jù))或特定程序的程序標(biāo)簽(本地數(shù)據(jù))。 Logix 控制器允許您將應(yīng)用分割為多個程序。無需管理程序間標(biāo)簽名稱的沖突問題。這樣便可更輕松地在多個程序中重復(fù)使用代碼和標(biāo)簽名稱。 程序范圍內(nèi)的數(shù)據(jù)與其它程序隔離。例程不能訪問其它程序的程序范圍內(nèi)的數(shù)據(jù)??梢栽诙鄠€程序內(nèi)重復(fù)使用程序范圍標(biāo)簽的標(biāo)簽名稱。
44、 打開現(xiàn)有控制器文件 在實(shí)驗(yàn)的本部分中,您將打開一個現(xiàn)有程序。 3. 在計算機(jī)桌面上,雙擊 Lab Files 文件夾。 4. 雙擊名為 Conveyor_Program_S5.ACD 的現(xiàn)有項(xiàng)目。 這
45、樣將在 RSLogix 5000 中啟動該項(xiàng)目。 對程序進(jìn)行數(shù)據(jù)范圍劃定 1. 在控制器項(xiàng)目管理器中,雙擊"控制器標(biāo)簽"(Controller Tags) 打開標(biāo)簽編輯器。 2. 驗(yàn)證已處于"編輯標(biāo)簽"(Edit Tags) 選項(xiàng)卡中(如果不是,則無法執(zhí)行剪切/粘貼操作)。 標(biāo)簽編輯器打開后,您將注意到有許多舊標(biāo)簽不見了(N7、F8、T4)。在創(chuàng)建傳送帶 UDT 并
46、修改代碼后,便不再需要這些標(biāo)簽了。標(biāo)簽 Conveyor_1、Conveyor_2 和 Conveyor_3 仍存在。F9 和 PD 文件被更改為標(biāo)簽名稱,而不是像傳統(tǒng) PLC 一樣采用數(shù)據(jù)表編號的方式。在將 PID 移動到周期性任務(wù)中后,已將 T10 文件刪除。 現(xiàn)在我們要將標(biāo)簽 Conveyor_1、Conveyor_2 和 Conveyor_3 從控制器范圍移動到程序范圍。 3.
47、; 雙擊"數(shù)據(jù)類型"(Data Type) 列。 這樣會將標(biāo)簽排列為更適合我們將進(jìn)行的編輯。 首先我們會將標(biāo)簽 Temp_Loop_PID、Control_Output 和 Process_Variable 移動到Temperature_Loop程序范圍。 4. 單擊標(biāo)簽 Temp_Loop_PID 的左側(cè)。 這樣將選中整行。 5.
48、; 按住 Shift 鍵并單擊標(biāo)簽 Process_Variable 的左側(cè)。 這樣將選中所有 3 個標(biāo)簽。 6. 在工具欄菜單中,選擇"編輯 > 剪切"(Edit > Cut)。 7. 在"范圍"(Scope) 下拉菜單中,單擊向下箭頭。單擊"程序"(Programs)
49、;旁邊的 + 展開該標(biāo)簽。 這將顯示所有當(dāng)前的控制器和程序標(biāo)簽數(shù)據(jù)庫。 8. 選擇 PID_Loop 范圍,如下所示: 這將會為程序 PID_Loop 的程序范圍標(biāo)簽打開標(biāo)簽編輯器。 在下拉菜單中,名稱前的 指明這是控制器范圍標(biāo)簽??刂破鞣Q為 Conveyor_Program。所以 Conveyor_Program 表示控制器范圍標(biāo)簽。列表中的所有其它名稱是程序名稱或控制器中的設(shè)備階段。 當(dāng)前 PID_Loop 在程序范圍級別沒有定義任何標(biāo)簽。我們現(xiàn)在將向標(biāo)簽中粘貼第 7 步中剪切下來的內(nèi)容。 9. 單擊打開的標(biāo)簽名稱文件,以便光標(biāo)出現(xiàn)在下圖位置: 10. 在工具
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 統(tǒng)編版語文七年級上冊第11課再塑生命的人練習(xí)題(含答案)
- 江蘇2025年普通高中學(xué)業(yè)水平合格性考試仿真模擬卷03化學(xué)試卷試題及答案解析
- 2025年農(nóng)業(yè)航空作業(yè)裝置項(xiàng)目建議書
- 體育館建設(shè)合同
- 2025勞務(wù)分包合同
- 門窗維修簡易施工合同協(xié)議書
- 市政設(shè)施物業(yè)招投標(biāo)調(diào)研
- 智能體育弱電系統(tǒng)安裝服務(wù)合同
- 城市地下空間開發(fā)復(fù)墾招投標(biāo)
- 2024年高效中間業(yè)務(wù)傭金合同模板版B版
- 2024年河南省中職對口升學(xué)高考語文試題真題(解析版)
- 配合、協(xié)調(diào)、服務(wù)方案
- 《食品行業(yè)ERP應(yīng)用》課件
- 市政工程監(jiān)理大綱
- 2023-2024學(xué)年廣東省廣州市黃埔區(qū)六年級(上)期末數(shù)學(xué)試卷(A卷)
- 41-降低懸挑式卸料平臺安全隱患發(fā)生率 棗莊華廈(4:3定稿)
- 初中數(shù)學(xué)新課程標(biāo)準(zhǔn)(2024年版)
- 2024年北京市學(xué)業(yè)水平合格性地理試卷(第一次)
- 期末測試卷(一)2024-2025學(xué)年 人教版PEP英語五年級上冊(含答案含聽力原文無聽力音頻)
- 2023-2024學(xué)年廣東省深圳市南山區(qū)八年級(上)期末英語試卷
- 期末 (試題) -2024-2025學(xué)年人教PEP版(2024)英語三年級上冊
評論
0/150
提交評論