孫長明
中國有色(沈陽)泵業有限公司,遼寧沈陽 110141
RSlogix5000 是一種專用于AB 的LOGIX 平臺的新型軟件,這個平臺包括CONTROL LOGIX,COMPACT LOGIX,SOFT LOGIX 等多個系統,作為所有基于Logix5000 platforms 平臺設備最主要的組態及編譯工具,RSlogix5000 軟件主要用于以下功能的實現:
1)組織控制系統的通訊結構;
2)I/O 等從站設備的組態;
3)可執行代碼的編輯與修改;
4)系統運行數據的監控。
基于以上功能,可對本地PLC 控制器、現場I/O 從站、觸摸屏人機控制器以及DCS 操作站進行組織,實現隔膜泵及其輔助系統的協調控制,最終保證設備在最優狀態下運行。

在可執行代碼的編寫之前,應對PLC 的硬件進行組態,并對各通訊從站進行設置。不同于其他品牌PLC 產品,AB 公司所生產的IO 其工程量可通過硬件組態進行設置,最終使其輸出數值可直接指示外界環境狀態,而不用經過運算及數型變換。例如,某品牌PLC 產品,其對電流模擬量輸入的處理方式為4mA 對應工程量為0,20mA 對應工程量為32767,數據形式為INT 型,這就要求PLC 工程人員必須在程序中對工程量進行計算,并時刻關注數據類型的適應范圍及其變化。而在AB 品牌的PLC 中,僅需在硬件組態過程中對工程量的對應值進行設置,即可獲得符合其物理自然量的參數,如圖。
由圖中可以看出,通過設置電流值與工程量(Engineering)的對應關系,可將輸入的電流信號以REAL 型數據采集至PLC,簡化了代碼的運算,節省了程序的運算周期,在本例中,4mA 的電流信號對應工程量0.0(float),20mA 電流信號對應工程量10000.0(float),實現了標準信號與儀表物理特性的對應。
同時,在硬件組態過程中,通常會出現多個品牌產品在同一通訊網絡下的情況,AB PLC 作為一種兼容性及強的PLC 品牌,通過.EDS 文件的導入,可以將多種品牌從站納入控制網絡,進行協調工作。
AB PLC 在控制代碼的編寫中也更為人性化,例如在變量名稱的使用中,AB PLC 引入了別名(alias)的概念,通過建立內部變量與I/O 量的對應關系,將不易于辨認的系統變量轉化為編程者可自主定義的、更為接近自然語言的內部變量,降低了編程難度。當硬件做出改動時,只需將變量別名的對應關系重新建立,即可完成程序改造,提高了程序的可移植性與可重復實用性,如圖。

在AB PLC 程序的數據計算過程中,編程者可以不必考慮數據類型,對任何數據類型均可進行計算,例如在以往經驗中,如果一個INT 型數據與一個REAL 型數據相加并且要求結果為DWORD 型數據,那么首先應將INT 型數據轉換為DINT 型數據,然后再將DINT 型數據轉換為REAL 型數據,最后再將REAL 型數據轉換為DWORD 型。而在AB PLC 的使用中類似的情況只需對INT 型數據和REAL 型數據直接相加,并將結果數值賦給DWORD 變量即可,如圖。

從上圖可以看出,變量A_int 與C_Dword 的默認值為0,而B_real 的默認值則為0.0,通過不同數據類型變量的直接計算,節省了大量的數型轉換步驟,提高了代碼效率,
同時,在變量運算中,可以通過直接輸入變量公式,而不必通過分步驟的運算得到最終結果,例如三個INT 型變量求和的段落中,以往需要先將其中的兩個變量求和,再將其結果存入一個中間變量中,最后將這個中間變量與第三個INT 型數據求和得到最終結果。而在AB PLC 程序中,只需直接寫入三個變量相加即可,在更為復雜的運算過程中,通過數學括號以及三角函數等運算,可將原本復雜的運算程序簡化,如圖。

上圖中通過對多個參數的計算,將結果直接計算出來,更為符合自然人在紙面上筆算的過程,簡化了編程的過程。
Allen-Bradley PLC 作為一種成熟的自動化解決方案供應商,在準確性與穩定性上優于其他品牌,并且在數模轉換、變送及數據處理等方面具有不可比擬的便捷與高效,合理的利用RSlogix5000 軟件可以減少可執行代碼的編寫難度,提高程序的易讀性以及可移植性。更多的軟件優點尚需使用者發現,使其在隔膜泵的控制系統中發揮更優的效果。