阜新西門子S7-400代理商潯之漫智控技術有限公司 上海詩慕自動化設備有限公司本公司銷售西門子自動化產品,*,質量保證,價格優勢西門子PLC,西門子觸摸屏,西門子數控系統,西門子軟啟動,西門子以太網西門子電機,西門子變頻器,西門子直流調速器,西門子電線電纜我公司大量現貨供應,價格優勢,*,德國*
更新時間:2020-04-27
廠商性質: 總代理商
在線留言阜新西門子S7-400代理商 阜新西門子S7-400代理商
潯之漫智控技術有限公司 上海詩慕自動化設備有限公司
本公司銷售西門子自動化產品,*,質量保證,價格優勢
西門子PLC,西門子觸摸屏,西門子數控系統,西門子軟啟動,西門子以太網
西門子電機,西門子變頻器,西門子直流調速器,西門子電線電纜
我公司大量現貨供應,價格優勢,*,德國*
SIMATIC PCS 7工業庫(SIMATIC PCS 7 Industry Library,以下簡稱IL)為PCS 7 V8.0以上版本提供了全新的控制功能庫,是對PCS 7高級過程庫(APL)的擴展,集成了非標準PCS 7 系統的工廠組件,包括S7-300控制器或者WinCC Flexible操作員面板。此外,IL中還集成了多個行業庫,例如,水、廢水處理行業庫和樓宇自動化行業庫。PCS 7 IL與PCS 7 APL一起使用,可對不同領域內的控制任務實現協調*的總體解決方案。
工業生產過程通常在中央控制室對現場設備進行控制和,除此之外,用戶也要求在就地可以對設備進行簡單控制,由于現場環境相對惡劣、監控要求不高等特點,系統配置中多采用操作員面板作為現場終端操作設備。
之前的PCS 7系統中,操作員面板不能提供與PCS 7 OS相同風格面板,增加了誤操作的風險,開發面板則需要花費更多的時間。PCS 7 IL為操作員面板與PCS 7系統集成提供了解決方案,通過與PCS 7 APL (高級過程庫) 進行交互的功能塊,為操作員面板提供必要的數據,WinCC Flexible中集成了IL Flexible功能庫,提供標準的塊圖標,實現操作員面板的可視化,同時可以實現合理地分配OS與面板之間的操作權限,防止多點操作而造成不*。
圖1.1 PCS 7工業庫
本文以PCS 7 APL MotL為例,配置電機Motor1、Motor2、Motor3,詳細介紹如何定義MotL功能塊,如何為工業庫中的接口功能塊提供基本數據信息,以及在操作面板中進行組態的所需步驟。
2、基本組態設置
2.1 創建測試項目
打開PCS 7 ,創建多項目,并插入AS、OP、OS三個單項目,分別添加SIMATIC 400 Station、SIMATIC HMI-Station和SIMATIC PC Station,進行相應硬件及網絡組態,終項目結構如下所示:
圖2.1 基本項目框架
2.2 CFC組態
安裝PCS 7 Industry Library后系統會自動在CFC中添加功能庫“Industry Lib PCS 7 V80”,如圖2.2所示。更多關于IL的安裝信息,可以參考如下文檔:
通過“Panel”功能塊與PCS 7 APL (高級過程庫) 進行交互,為操作員面板提供必要數據。
圖2.2 Industry Lib PCS 7 V80
2.2.1 定義“MotL”功能塊
創建3個CFC程序塊,分別命名為Motor1、Motor2、Motor3。將PCS 7 APL功能塊“MotL”插入至CFC圖表,命名為“Motor1”,打開功能塊屬性設置MsgLock、 OpSt_In及Feature引腳可見,并設置Feature.Bit25=1(激活消息抑制功能)。
圖2.3 MotL功能塊定義
2.2.2 連接“PMotL”
由Industry Lib PCS 7 V80中將功能塊“PMotL”插入CFC,命名為“PMotL1”,如下圖所示連接PMotL和MotL功能塊。
? SwitchPerm_Out連接OpSt_In,設定用戶操作權限,詳細介紹參見第4章分層操作;
? BlockConnector連接MotL任意輸出引腳,MotL的重要數據會自動地顯示在操作員面板中;
? MsgLock_Out連接MsgLock,PCS 7 標準系統通過調用“Alarm_8P”在OS畫面中生成報警消息,而操作員面板并不支持Alarm_8P,為了OS及操作員面板上均顯示消息并可確認,PMotL中使用“Alarm_DQ”生成消息。由于PMotL和MotL都會發送消息到OS畫面,為避免同一報警信息生成兩條消息,需要將MsgLock_Out連接MsgLock,并設置Feature.Bit25=1,抑制來自APL功能塊的消息。
圖2.4 PMotL與MotL連接
2.2.3 創建DB塊
在S7程序Blocks文件夾中創建自定義DB塊“OP_DB”,并創建數據類型為INT的參數“DB_Motor1”,用于連接PMotL接口功能塊。若存在多個MotL塊分別為每一個功能塊創建一個INT類型的參數。
圖2.5 創建DB塊
將功能塊PMotL的輸出“IDBNo”連接至自定義數據塊“OP_DB”的參數“DB_Motor1”。
圖2.6 PMotL與DB塊連接
2.3 操作員面板組態
成功安裝PCS 7工業庫后就包含了WinCC Flexible庫“IL_PCS_7_Flex_V80”,存儲路徑為STEP7安裝目錄中(Program files SIEMENSSTEP7S7LIBS)。該庫集成了標準的面板和塊圖標,在畫面中添加面板和塊圖標時會自動創建變量、連接、文本列表等,用戶只需要根據項目情況做適當調整即可。
2.3.1 插入IL Flexible面板庫
*打開WinCC Flexible需要加載IL Flexible面板庫,在Tools中選擇Library,右鍵選擇Library ? Open,加載IL_PCS_7_Flex_V80。
圖2.7插入IL Flexible面板庫
2.3.2 面板組態
PCS 7系統中,典型應用為多個同類型的塊圖標對應同一個面板,同一時刻僅有一個塊圖標能夠打開面板。若希望不同的塊圖標同時都能打開面板,必須為每個塊圖標創建獨立的面板,這種應用將增加更多的變量。下面將詳細介紹兩種不同應用情況的組態方法。
可編程邏輯控制器PLC(Programmable Logic Coer)簡要介紹
可編程控制器是60年代末在美國首先出現,當時叫可編程邏輯控制器PLC(Programmable Logic Coer),目的是用來取代繼電器,以執行邏輯判斷、計時、計數等順序控制功能。PLC的基本設計思想是把計算機功能完善、靈活、通用等優點和繼電器控制系統的簡單易懂、操作方便、價格便宜等優點結合起來,控制器的硬件是標準的、通用的。根據實際應用對象,將控制內容編成軟件寫入控制器的用戶程序存儲器內??刂破骱捅豢貙ο筮B接方便。
隨著半導體技術,尤其是微處理器和微型計算機技術的發展,到70年代中期以后,PLC已廣泛地使用微處理器作為中央處理器,輸入輸出模塊和外圍電路也都采用了中、大規模甚至超大規模的集成電路,這時的PLC已不再是邏輯判斷功能,還同時具有數據處理、PID調節和數據通信功能。
可編程控制器是一種數字運算操作的電子系統,專為在工業環境下應用而設計。它采用了可編程序的存儲器,用來在其內部存儲執行邏輯運算,順序控制、定時、計算和算術運算等操作的指令,并通過數字式和模擬式的輸入輸出,控制各種類型的機械或生產過程。PLC是微機技術與傳統的繼電接觸控制技術相結合的產物,它克服了繼電接觸控制系統中機械觸點的接線復雜、可靠性低、功耗高、通用性和靈活性差的缺點,充分利用微處理器的優點。
可編程控制器對用戶來說,是一種無觸點設備,改變程序即可改變生產工藝,因此可在初步設計階段選用可編程控制器,在實施階段再確定工藝過程。另一方面,從制造生產可編程控制器的廠商角度看,在制造階段不需要根據用戶的訂貨要求專門設計控制器,適合批量生產。由于這些特點,可編程控制器問世以后很快受到工業控制界的歡迎,并得到迅速的發展。目前,可編程控制器已成為工廠自動化的強有力工具,得到了廣泛的應用。
可編程控制器的結構多種多樣,但其組成的一般原理基本相同,都是以微處理器為核心的結構。通常由中央處理單元(CPU)、存儲器(RAM、ROM)、輸入輸出單元(I/O)、電源和編程器等幾個部分組成。
1.中央處理單元(CPU)
CPU作為整個PLC的核心,起著總指揮的作用。CPU一般由控制電路、運算器和寄存器組成。這些電路通常都被封裝在一個集成電路的芯片上。CPU通過地址總線、數據總線、控制總線與存儲單元、輸入輸出接口電路連接。CPU的功能有以下一些:從存儲器中讀取指令,執行指令,取下一條指令,處理中斷。
2.存儲器(RAM、ROM)
存儲器主要用于存放系統程序、用戶程序及工作數據。存放系統軟件的存儲器稱為系統程序存儲器;存放應用軟件的存儲器稱為用戶程序存儲器;存放工作數據的存儲器稱為數據存儲器。常用的存儲器有RAM、EPROM和EEPROM。RAM是一種可進行讀寫操作的隨機存儲器存放用戶程序,生成用戶數據區,存放在RAM中的用戶程序可方便地修改。RAM存儲器是一種高密度、低功耗、價格便宜的半導體存儲器,可用鋰電池做備用電源。掉電時,可有效地保持存儲的信息。EPROM、EEPROM都是只讀存儲器。用這些類型存儲器固化系統管理程序和應用程序。
3.輸入輸出單元(I/O單元)
I/O單元實際上是PLC與被控對象間傳遞輸入輸出信號的接口部件。I/O單元有良好的電隔離和濾波作用。接到PLC輸入接口的輸入器件是各種開關、按鈕、傳感器等。PLC的各輸出控制器件往往是電磁閥、接觸器、繼電器,而繼電器有交流和直流型,高電壓型和低電壓型,電壓型和電流型。
4.電源
PLC電源單元包括系統的電源及備用電池,電源單元的作用是把外部電源轉換成內部工作電壓。PLC內有一個穩壓電源用于對PLC的CPU單元和I/O單元供電。
5.編程器
編程器是PLC的重要外圍設備。利用編程器將用戶程序送入PLC的存儲器,還可以用編程器檢查程序,修改程序,監視PLC的工作狀態。除此以外,在個人計算機上添加適當的硬件接口和軟件包,即可用個人計算機對PLC編程。利用微機作為編程器,可以直接編制并顯示梯形圖。
@
PLC的工作的三個基本過程內容
PLC采用循環掃描的工作方式,在PLC中用戶程序按先后順序存放,CPU從一條指令開始執行程序,直到遇到結束符后又返回條,如此周而復始不斷循環。PLC的掃描過程分為內部處理、通信操作、程序輸入處理、程序執行、程序輸出幾個階段。全過程掃描一次所需的時間稱為掃描周期。當PLC處于停狀態時,只進行內部處理和通信操作服務等內容。在PLC處于運行狀態時,從內部處理、通信操作、程序輸入、程序執行、程序輸出,一直循環掃描工作。
1.輸入處理
輸入處理也叫輸入采樣。在此階段,順序讀入所有輸入端子的通端狀態,并將讀入的信息存入內存中所對應的映象寄存器。在此輸入映象寄存器被刷新。接著進入程序執行階段。在程序執行時,輸入映象寄存器與外界隔離,即使輸入信號發生變化,其映象寄存器的內容也不會發生變化,只有在下一個掃描周期的輸入處理階段才能被讀入信息。
2.程序執行
根據PLC梯形圖程序掃描原則,按先左后右先上后下的步序,逐句掃描,執行程序。遇到程序跳轉指令,根據跳轉條件是否滿足來決定程序的跳轉地址。從用戶程序涉及到輸入輸出狀態時,PLC從輸入映象寄存器中讀出上一階段采入的對應輸入端子狀態,從輸出映象寄存器讀出對應映象寄存器,根據用戶程序進行邏輯運算,存入有關器件寄存器中。對每個器件來說,器件映象寄存器中所寄存的內容,會隨著程序執行過程而變化。
3.輸出處理
程序執行完畢后,將輸出映象寄存器,即器件映象寄存器中的Y寄存器的狀態,在輸出處理階段轉存到輸出鎖存器,通過隔離電路,驅動功率放大電路,使輸出端子向外界輸出控制信號,驅動外部負載。