西門子山西軟啟動代理商
西門子山西軟啟動代理商
1. 向高集成、高性能、高速度,大容量發展
微處理器技術、存儲技術的發展十分迅猛,功能更強大,價格更便宜,研發的微處理器針對性更強。這為可編程序控制器的發展提供了良好的環境。大型可編程序控制器大多采用多CPU結構,不斷地向高性能、高速度和大容量方向發展。
在模擬量控制方面,除了專門用于模擬量閉環控制的PID指令和智能PID模塊,某些可編程序控制器還具有模糊控制、自適應、參數自整定功能,使調試時間減少,控制精度提高。
2. 向普及化方向發展
由于微型可編程序控制器的價格便宜,體積小、重量輕、能耗低,很適合于單機自動化,它的外部接線簡單,容易實現或組成控制系統等優點,在很多控制領域中得到廣泛應用。
3. 向模塊化、智能化發展
可編程序控制器采用模塊化的結構,方便了使用和維護。智能I/O模塊主要有模擬量I/O、高速計數輸人、中斷輸入、機械運動控制、熱電偶輸入、熱電阻輸入、條形碼閱讀器、多路BCD碼輸人/輸出、模糊控制器、PID回路控制、通信等模塊。智能I/O模塊本身就是一個小的微型計算機系統,有很強的信息處理能力和控制功能,有的模塊甚至可以自成系統,單獨工作。它們可以完成可編程序控制器的主CPU難以兼顧的功能,簡化了某些控制領域的系統設計和編程,提高了可編程序控制器的適應性和可靠性。
4. 向軟件化發展
編程軟件可以對可編程序控制器控制系統的硬件組態,即設置硬件的結構和參數,例如設置各框架各個插槽上模塊的型號、模塊的參數、各串行通信接口的參數等。在屏幕上可以直接生成和編輯梯形圖、指令表、功能塊圖和順序功能圖程序,并可以實現不同編程語言的相互轉換。可編程序控制器編程軟件有調試和監控功能,可以在梯形圖中顯示觸點的通斷和線圈的通電情況,查找復雜電路的故障非常方便。歷史數據可以存盤或打印,通過網絡或Modem卡,還可以實現遠程編程和傳送。
個人計算機(PC)的價格便宜,有很強的數學運算、數據處理、通信和人機交互的功能。目前已有多家廠商推出了在PC上運行的可實現可編程序控制器功能的軟件包,如亞控公司的KingPLC。“軟PLC"在很多方面比傳統的“硬PLC"有優勢,有的場合“軟PLC"可能是理想的選擇。
軟元件是PLC內部的具有一定功能的器件,實際上是由電子電路和寄存器及存儲器單元等組成。它們都具有繼電器特性,但沒有機械性的觸點。為了把這種元器件與傳統電氣控制電路中的繼電器區別開來,把它們稱做軟繼電器。
其主要特點是:
(1)軟元件是看不見、摸不著的,也存在物理性的觸點;
(2)每個軟元件可提供無限多個常開觸點和常閉觸點,即它們的觸點可以無限次使用;
(3)體積小、功耗低、壽命長。
前言
1)按I/O點數分類
PLC所能接受的輸入信號個數和輸出信號個數分別稱為PLC的輸入點數和 輸出點數。其輸入、輸出點數的數目之和稱為PLC的輸入/輸出點數,簡稱I/O點數。I/O點數是選擇PLC的重要依據之一。
一般而言,PLC控制系統處理的I/O點數較多時,則控制關系比較復雜,用戶要求的程序存儲器容量也較大,要求PLC指令及其他功能比較多。按PLC輸入、輸出點數的多少可將PLC分為以下三類。
(1)小型機
小型PLC輸入、輸出總點數一般在256點以下,用戶程序存儲器容量在4K字左右。小型PLC的功能一般以開關量控制為主,適合單機控制和小型控制系統。
(2)中型機
中型PLC的輸入、輸出總點數在256~2048點之間,用戶程序存儲器容量達到8K字左右。中型機適用于組成多機系統和大型控制系統。
(3) 大型機
大型PLC的輸入、輸出總點數載2084點以上,用戶程序存儲器容量達到16K字以上。大型機適用于組成分布式控制系統和整個工廠的集散控制網絡。
上述劃分沒有一個十分嚴格的界限,隨著PLC技術的飛速發展,一些小型PLC也具備中型或大型PLC的功能,這也是PLC的發展趨勢。
2)按結構形式分類
按照PLC的結構特點可分為整體式、模塊式兩大類。
對寫命令的應答報文無數據段,而用ACK及NAK作為應答內容。
(5)傳輸過程
PC機與FX系列PLC之間采用應答方式通信,傳輸出錯則組織重發。其傳輸過程如下:
PLC根據PC機的命令,在每個循環掃描結束處的END語句后組織自動應答,無需用戶在PLC一方編寫程序。
4 利用VB6.0編寫通信程序
下面以一個簡單的例子來說明編寫通信程序的要點。假設PC機要求從PLC中讀入從D123開始的4個字節的數據(D123,D124),其傳輸應答過程及報文如下(圖略可向作者索取):
命令報文中10F6H為D123的地址,04H表示要讀入4個字節的數據。校驗和SUM=30H+31H+30H+46H+36H+30H+34H+
03H=174H,溢出部分不計,故SUMH為'7',SUML為‘4’,相應的ASCII碼為“37H”,“34H”。應答報文中4個字節的十六進制數,其相應的ASCII碼為8個字節,故應答報文長度為12個字節。
根據PC機與FX系列PLC的傳輸應答過程編制出如下所示的通信程序流程圖略。
利用VB的MSComm控件,按照流程圖可以編寫如下通信程序實現PC機與FX系列PLC之間的串行通信以完成數據的讀取。MSComm控件可以采用輪詢或事件驅動的方法從端口獲取數據。在這個例子中使用了輪詢方法。
PLC在RUN工作模式時,執行一次圖1-5所示的掃描操作所需的時間稱為掃描周期,其典型值約為1~l00ms。掃描周期與用戶程序的長短、指令的種類和CPU執行指令的速度有很大的關系。當用戶程序較長時,指令執行時間在掃描周期中占相當大的比例。有的編程軟件或編程器可以提供掃描周期韻當前值,有的還可以提供掃描周期的大值和小值。
PLC的控制方式屬于存儲程序控制,其控制功能是通過存放在存儲器內的程序來實現的,若要對控制功能作必要修改,只需改變控制程序即可,這就實現了控制的軟件化。可編程控制器的優點在于"可"字,從軟件來講,其控制程序可編輯、可修改;從硬件上講,其外部設備配置可變。構建一個PLC控制系統的重心就在于控制程序的編制,但外部設備的選用也將對程序的編制產生影響。因此在進行程序設計時應結合實際需要,硬、軟件綜合考慮。本文就硬、軟兩方面,選取梯形圖為編程語言,以松下電工FPO-C32型PLC為例,對PLC使用過程中易出現的幾個問題及解決方法進行了分析。
一、外部輸入設備的選用與PLC輸入繼電器的使用
1. 外部輸入信號的采集
PLC的外部設備主要是指控制系統中的輸入輸出設備,其中輸人設備是對系統發出各種控制信號的主令電器,在編寫控制程序時必須注意外部輸入設備使用的是常開還是常閉觸點,并以此為基礎進行程序編制。否則易出現控制錯誤。
在PLC內部存儲器中有于輸入狀態存儲的輸入繼電器區,各輸入設備(開關、按鈕、行程開關或傳感器信號)的狀態經由輸入接口電路存儲在該區域內,每個輸入繼電器可存儲一個輸入設備狀態。PLC中使用的"繼電器"并非實體繼電器,而是"軟繼電器",可提供無數個常開、常閉觸點用于編程。每個"軟繼電器"僅對應PLC存儲單元中的一位(bit),該位狀態為"1",表示該"軟繼電器線圈"通電,則程序中所有該繼電器的觸點都動作。輸入繼電器作為PLC接收外部主令信號的器件,通過接線與外部輸入設備相,其"線圈"狀態只能由外部輸入信號驅動。輸入信號的采集工作示意圖如圖1。
由于PLC在運行程序判別觸點通斷狀態時,只取決于其內存中輸入繼電器線圈的狀態,并不直接識別外部設備,因此編程時,外部設備的選用與程序中的觸點類型密切相關。這是一個在對照電氣控制原理圖進行PLC編程時易出現的問題。zui典型的例子是基本控制--"起保停控制"中的停車控制。
圖2 "起保停控制"電氣原理圖
圖2為"起保停控制"電氣原理圖,在該系統中,按鈕SB0用于停車控制,因此使用其常閉觸點串聯于控制線路。SBl為起動按鈕,使用其常開觸點。若使用相同的設備(即停車SB0用常閉觸點,起動SBl用常開觸點),利用PLC進行該控制,則需編程梯形圖程序(圖3):
在生產機械的自動控制領域,PLC順序控制系統的應用量大面廣。然而,工藝不同的生產機械要求設計不同的控制系統梯形圖。目前,不少電氣設計人員仍然采用經驗設計法來設計PLC順序控制系統,不僅設計效率低,容易出差錯,而且設計階段難以發現錯誤,需要多次調試、修改才符合設計要。本文提出的4種簡易設計方法,能快速地一次設計成功PLC順序控制系統。