ControlLogix5000培訓資料:第三部份
2.4 RSLogix5000軟件系統
2.4.1 Logix5555處理器指令系統
RSLogix5000軟件是符合IEC61131-3標準的軟件包,是一個包含編程、網絡組態、診斷、在線監控等功能的集成系統開發平臺。系統的主要功能是為控制工程師和系統編程人員提供一個可以把他們的程序概念轉變成一系列的程序圖和定義用于快速地創建可執行程序。
RSLogix5000軟件系統除具有一般的編程系統應具有的共同功能,如用戶界面(UGI)全面支持bbbbbbs/圖標/鼠標技術,支持多視窗,在線幫助,系統連編,系統文件,文檔資料等最基本功能外,還具有如下一些功能特征。
1 智能的圖形化及文本編輯器,支持IEC61131-3中規定的5種通用語言:梯形圖、順序功能圖、功能塊圖、指令表和結構文本。編程系統具有采用IEC61131-3編程語言中任何一種圖形化和文本化語言來開發實際應用系統不同控制能力(如連續控制、互鎖邏輯、報警、順序控制等實際系統)的多語言功能。
2 對分層設計的支持,因而,實際的編程系統應當允許用戶將一個控制系統設計分解為較小的更容易管理的部分如程序和功能塊的能力。如圖2-3-1所示。

圖2-3-1 功能塊設計分層
3 實時診斷,在控制程序下載到實際的目標系統之后,編程系統能夠實時顯示目標系統的實時變量值,如功能塊的輸入和輸出等。
4數據庫輸入輸出能力,對于一個大的實際項目,允許設計信息從生產設備引入到內部數據庫能力;編程系統還具有輸出設計信息,諸如I/O信號名稱、物理硬件I/O地址等到數據庫以及其他軟件包能力。

圖2-3-2 多任務組織結構
5支持多任務組織結構,每一個PLC可能包含多個處理單元如CPU或專用的處理器,這些在IEC61131中稱為資源(resource)。若干個任務能運行于同一個資源。由于優先權或執行的類型(周期、循環或中斷)的不同,任務也會有所不同。每個任務包括一個或若干個程序。每個程序與一個例程相關聯,也有可能有多個關聯的例程。同時支持多用戶編程,具有多個用戶同時從不同的開發平臺共同編寫一個項目并將他們各自的程序融入最終系統的的能力。如圖2-3-2所示。
6 支持變量、數據類型與公共元素
在傳統的PLC中,通常直接使用“操作數”,例如“M3.1”(存儲位3.1)或IW4(輸入字4),來直接存取PLC存儲器中的地址。因此程序員必須記住一個PLC程序中,PLC的編址可能會使用何種格式。當指定一個不正確的存儲地址或使用錯誤數據格式的地址,常導致程序有錯誤。因此,系統導入“符號”代替硬件地址或符號,定義了變量的使用,如同高級編程語言中已常規使用的那樣,包括數據類型的定義和數據結構體。
7系統導航能力,因為設計可以被分解為許多不同的圖形合成,因而,編程系統能夠使得程序內的不同元素容易找到的能力。此外,編程系統還能夠追蹤圖形之間的信號的能力,如從一個系統輸入到一個頂層程序、程序層功能塊,再到設計底層。
8項目管理能力,對于一個大的應用項目,編程系統能夠支持基于網絡的多平臺控制軟件開發的能力,此外,還允許基于多平臺的控制程序形成資源文件以及一系列資源文件通過“項目”來管理。編程系統要求所有的連編文件自動的產生。安全保護功能有效的避免了為授權個人對程序的修改,此外,還對控制系統的在線改變提供保護。軟件的在線修改主要局限于軟件的安全性和有效性方面,用戶應當特別注意裝載程序直接改變時的情況,因為編程系統不可能象在離線狀態下一樣嚴格地檢查在線的變化。

圖2-3-3 RSLogix5000屏幕顯示界面
雙擊RSLogix5000軟件圖標則可進入集成系統開發軟件平臺,其屏幕顯示界面如圖2-3-3所示。界面包括主菜單、常用工具條、控制器欄、指令欄等,具體的使用操作方法參見下面的實驗與測試。<bbbbbb language="javabbbbbb"></bbbbbb>
2.4.2 Logix5555處理器指令系統
位指令
1.檢查是否閉合指令(XIC)
XIC屬輸入指令,若相應為地址中是1(ON),則表示該指令的邏輯為真(true). 它類似于常開開關,如果為地址使用了輸入了映象表的位,則其狀態必須與相應地址實際輸入設備的狀態相一致.XIC的指令形式如圖.

在該指令中,若發現數據表中Local:1:I.Date.0是ON狀態(數據為1),則指令為真. Local:1:I.Date.0與本地機架1號槽的數據第0位對應,若輸入電路為真,則指令為真.
2.檢查是否斷開指令(XIO)
XIO屬輸入指令,若相應位地址的數據是1(ON),則表示該指令的邏
輯為假(false),否則該指令的邏輯為真(true ),它類似于一常開開關.XIO
的形式如右圖.
在該指令中,若發現數據表中Local:1:I.Date.0是OFF(數據為0)則指令為真. Local:1:I.Date.0與本地機架1號槽的數據第0位對應,若輸入電路為假則指令為真.
3.輸出激勵指令(OTE)
OTE屬輸出指令,用于控制存貯器中的位.若該位對應輸出模塊上的一個端子,則當該指令使能時,連接到該端子上的設備被接通,反之,設備不動作.若OTE指令前面的階梯條件為真,則處理器使能OTE指令;若OTE指令前面的階梯條件為加,則不使能OTE,相應的設備不接通.
一條OTE指令如同一個繼電器的線圈.OTE指令由它前面的輸入指令控制,而繼電器的線圈由硬觸點控制.OTE的形式如右圖.
在該指令中,若階梯條件為真,則該指令使處理器把輸出映象表中的Local:2:O.Date.0置為ON狀態(數值為1);若階梯條件為假,則置為OFF狀態(數值為0).地址
Local:2:O.Date.0與本地機架2槽的數據第0位對應.
4.輸出鎖存指令(OTL)
OTL屬輸出指令,并且是保持型指令,也就是說,當階梯條件是真時,OTL指令使處理器置位某一地址位,然后該位保持置位.此后即使階梯條件變假,該位依然保持置位;若要復位,則需要在另一階梯中使用解鎖指令OUT對同一地址的位解鎖.OTL的形式如右圖.
在該指令中,若階梯條件為真,則使處理器把輸出映象表中的Local:2:O.Date.0置位,直至用OUT對其解鎖.
5.輸出解鎖存指令(OUT)
OUT常用以復位由OTL指令 鎖存的位,OTL,OUT應使用相同的地址.當階梯條件為真時,對相應的位復位.以后即使階梯條件變假,該位依然保持復位(置0),除非采用另一指令對該位重新置位.OTU的形式如右圖.
其含義與OTL對應.
6.一次響應指令(ONS)
ONS屬輸入指令,如果指令被使能時存儲位清零,則ONS指令使能梯級的其余部分,如果被禁止或存儲位置位,ONS指令禁止梯級的其余部分.

在掃描時,如果limit_switch_1是清零狀態或storage_1是置位狀態,則不影響階梯.如果當掃描limit_switch_1是置位狀態且storage_1是清零狀態.則ONS指令置位storage_1 1且ADD指令的和數值就保持不變,必須在limit_switch_1再次從清零變為置位,和的值才增加.
7.上升沿觸發指令(OSR)

OSR是一條輸出指令,OSR指令根據存儲位的狀態置位或清零輸出位.如果指令被使能時存儲位清零,則OSR指令置位輸出位.如果使能時存儲位置位或禁止,則OSR指令清零輸出位.
每次limit_switch_1從清零狀態變為置位時,OSR指令置位output_bit_1并且ADD指令的和加5.只要limit_switch_1保持置位,和的值就不變.必須在limit_switch_1再次從清零變為置位,和的值才再增加.用戶可以在多個梯級使用output_bit_1觸發其他操作.
8.下降沿觸發指令(OSF)
OSF指令是一條輸出指令,OSF指令根據存儲位的狀態置位或清零輸出位.當指令被禁止時存儲位置位,OSF指令置位輸出位.如果指令禁止或使能時存儲位是清零狀態,則OSF指令清零輸出位.

每次limit_switch_1從置位狀態變為清零時,OSF指令置位output_bit_1并且ADD指令的和加5.只要limit_switch_1保持清零,和的值就不變.必須在limit_switch_1再次從置位變為清零,和的值才再增加.用戶可以在多個梯級使用output_bit_1觸發其他操作.
2.4.1 Logix5555處理器指令系統
RSLogix5000軟件是符合IEC61131-3標準的軟件包,是一個包含編程、網絡組態、診斷、在線監控等功能的集成系統開發平臺。系統的主要功能是為控制工程師和系統編程人員提供一個可以把他們的程序概念轉變成一系列的程序圖和定義用于快速地創建可執行程序。
RSLogix5000軟件系統除具有一般的編程系統應具有的共同功能,如用戶界面(UGI)全面支持bbbbbbs/圖標/鼠標技術,支持多視窗,在線幫助,系統連編,系統文件,文檔資料等最基本功能外,還具有如下一些功能特征。
1 智能的圖形化及文本編輯器,支持IEC61131-3中規定的5種通用語言:梯形圖、順序功能圖、功能塊圖、指令表和結構文本。編程系統具有采用IEC61131-3編程語言中任何一種圖形化和文本化語言來開發實際應用系統不同控制能力(如連續控制、互鎖邏輯、報警、順序控制等實際系統)的多語言功能。
2 對分層設計的支持,因而,實際的編程系統應當允許用戶將一個控制系統設計分解為較小的更容易管理的部分如程序和功能塊的能力。如圖2-3-1所示。

圖2-3-1 功能塊設計分層
3 實時診斷,在控制程序下載到實際的目標系統之后,編程系統能夠實時顯示目標系統的實時變量值,如功能塊的輸入和輸出等。
4數據庫輸入輸出能力,對于一個大的實際項目,允許設計信息從生產設備引入到內部數據庫能力;編程系統還具有輸出設計信息,諸如I/O信號名稱、物理硬件I/O地址等到數據庫以及其他軟件包能力。

圖2-3-2 多任務組織結構
5支持多任務組織結構,每一個PLC可能包含多個處理單元如CPU或專用的處理器,這些在IEC61131中稱為資源(resource)。若干個任務能運行于同一個資源。由于優先權或執行的類型(周期、循環或中斷)的不同,任務也會有所不同。每個任務包括一個或若干個程序。每個程序與一個例程相關聯,也有可能有多個關聯的例程。同時支持多用戶編程,具有多個用戶同時從不同的開發平臺共同編寫一個項目并將他們各自的程序融入最終系統的的能力。如圖2-3-2所示。
6 支持變量、數據類型與公共元素
在傳統的PLC中,通常直接使用“操作數”,例如“M3.1”(存儲位3.1)或IW4(輸入字4),來直接存取PLC存儲器中的地址。因此程序員必須記住一個PLC程序中,PLC的編址可能會使用何種格式。當指定一個不正確的存儲地址或使用錯誤數據格式的地址,常導致程序有錯誤。因此,系統導入“符號”代替硬件地址或符號,定義了變量的使用,如同高級編程語言中已常規使用的那樣,包括數據類型的定義和數據結構體。
7系統導航能力,因為設計可以被分解為許多不同的圖形合成,因而,編程系統能夠使得程序內的不同元素容易找到的能力。此外,編程系統還能夠追蹤圖形之間的信號的能力,如從一個系統輸入到一個頂層程序、程序層功能塊,再到設計底層。
8項目管理能力,對于一個大的應用項目,編程系統能夠支持基于網絡的多平臺控制軟件開發的能力,此外,還允許基于多平臺的控制程序形成資源文件以及一系列資源文件通過“項目”來管理。編程系統要求所有的連編文件自動的產生。安全保護功能有效的避免了為授權個人對程序的修改,此外,還對控制系統的在線改變提供保護。軟件的在線修改主要局限于軟件的安全性和有效性方面,用戶應當特別注意裝載程序直接改變時的情況,因為編程系統不可能象在離線狀態下一樣嚴格地檢查在線的變化。

圖2-3-3 RSLogix5000屏幕顯示界面
雙擊RSLogix5000軟件圖標則可進入集成系統開發軟件平臺,其屏幕顯示界面如圖2-3-3所示。界面包括主菜單、常用工具條、控制器欄、指令欄等,具體的使用操作方法參見下面的實驗與測試。<bbbbbb language="javabbbbbb"></bbbbbb>
2.4.2 Logix5555處理器指令系統
位指令
1.檢查是否閉合指令(XIC)
XIC屬輸入指令,若相應為地址中是1(ON),則表示該指令的邏輯為真(true). 它類似于常開開關,如果為地址使用了輸入了映象表的位,則其狀態必須與相應地址實際輸入設備的狀態相一致.XIC的指令形式如圖.

在該指令中,若發現數據表中Local:1:I.Date.0是ON狀態(數據為1),則指令為真. Local:1:I.Date.0與本地機架1號槽的數據第0位對應,若輸入電路為真,則指令為真.
2.檢查是否斷開指令(XIO)
XIO屬輸入指令,若相應位地址的數據是1(ON),則表示該指令的邏
輯為假(false),否則該指令的邏輯為真(true ),它類似于一常開開關.XIO
的形式如右圖.

在該指令中,若發現數據表中Local:1:I.Date.0是OFF(數據為0)則指令為真. Local:1:I.Date.0與本地機架1號槽的數據第0位對應,若輸入電路為假則指令為真.
3.輸出激勵指令(OTE)
OTE屬輸出指令,用于控制存貯器中的位.若該位對應輸出模塊上的一個端子,則當該指令使能時,連接到該端子上的設備被接通,反之,設備不動作.若OTE指令前面的階梯條件為真,則處理器使能OTE指令;若OTE指令前面的階梯條件為加,則不使能OTE,相應的設備不接通.
一條OTE指令如同一個繼電器的線圈.OTE指令由它前面的輸入指令控制,而繼電器的線圈由硬觸點控制.OTE的形式如右圖.

在該指令中,若階梯條件為真,則該指令使處理器把輸出映象表中的Local:2:O.Date.0置為ON狀態(數值為1);若階梯條件為假,則置為OFF狀態(數值為0).地址
Local:2:O.Date.0與本地機架2槽的數據第0位對應.
4.輸出鎖存指令(OTL)
OTL屬輸出指令,并且是保持型指令,也就是說,當階梯條件是真時,OTL指令使處理器置位某一地址位,然后該位保持置位.此后即使階梯條件變假,該位依然保持置位;若要復位,則需要在另一階梯中使用解鎖指令OUT對同一地址的位解鎖.OTL的形式如右圖.

在該指令中,若階梯條件為真,則使處理器把輸出映象表中的Local:2:O.Date.0置位,直至用OUT對其解鎖.
5.輸出解鎖存指令(OUT)
OUT常用以復位由OTL指令 鎖存的位,OTL,OUT應使用相同的地址.當階梯條件為真時,對相應的位復位.以后即使階梯條件變假,該位依然保持復位(置0),除非采用另一指令對該位重新置位.OTU的形式如右圖.

其含義與OTL對應.
6.一次響應指令(ONS)
ONS屬輸入指令,如果指令被使能時存儲位清零,則ONS指令使能梯級的其余部分,如果被禁止或存儲位置位,ONS指令禁止梯級的其余部分.

在掃描時,如果limit_switch_1是清零狀態或storage_1是置位狀態,則不影響階梯.如果當掃描limit_switch_1是置位狀態且storage_1是清零狀態.則ONS指令置位storage_1 1且ADD指令的和數值就保持不變,必須在limit_switch_1再次從清零變為置位,和的值才增加.
7.上升沿觸發指令(OSR)

OSR是一條輸出指令,OSR指令根據存儲位的狀態置位或清零輸出位.如果指令被使能時存儲位清零,則OSR指令置位輸出位.如果使能時存儲位置位或禁止,則OSR指令清零輸出位.
每次limit_switch_1從清零狀態變為置位時,OSR指令置位output_bit_1并且ADD指令的和加5.只要limit_switch_1保持置位,和的值就不變.必須在limit_switch_1再次從清零變為置位,和的值才再增加.用戶可以在多個梯級使用output_bit_1觸發其他操作.
8.下降沿觸發指令(OSF)
OSF指令是一條輸出指令,OSF指令根據存儲位的狀態置位或清零輸出位.當指令被禁止時存儲位置位,OSF指令置位輸出位.如果指令禁止或使能時存儲位是清零狀態,則OSF指令清零輸出位.

每次limit_switch_1從置位狀態變為清零時,OSF指令置位output_bit_1并且ADD指令的和加5.只要limit_switch_1保持清零,和的值就不變.必須在limit_switch_1再次從置位變為清零,和的值才再增加.用戶可以在多個梯級使用output_bit_1觸發其他操作.
本文標簽:ControlLogix5000培訓資料:第三部份
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《ControlLogix5000培訓資料:第三部份》相關權利人與機電之家網取得聯系。
關于“ControlLogix5000培訓資料:第三部份”的更多資訊










