是因為FB功能更強悍些,每次調用他都需要一個DB來供他為邏輯計算存放數據。而不像我之前說的FC,需要輸入輸出接口地址來作為數據來源。每次調用FB時,需要指明一個DB,兩個相互配合。而DB中存放的數據,也可以供全局享用。
比如,有一個電機的加速功能塊,作用是調節電機的加速。我們需要輸入的參數是加速時間,高速度兩個參數,然後計算得出速度給定。這個時候我們好用FB。現有電機1,輸入加速時間2,高速度20。那麼2,20這個值放在哪呢,我們調用FB時,就可以放到DB電機1裏去了。
現有電機2,加速時間3,高速度30,。我們仍然調用這個FB,3和30放DB電機2裏就可以了。如果用FC,也可以做這個塊。但是,沒有DB來存放這些數據,就很不方便,也就失去了通用性。記住一點,簡單的功能用FC,復雜的用FB。
保準不錯。西門子PLC的主要故障及處理方法有哪些。1、軟故障的判斷和處理S5PLC具有自診斷能力,發生模塊功能錯誤時往往能報警並按預先程序作出反應,通過故障指示燈就可判斷。當電源正常,各指示燈也指示正常,特別是輸入信號正常,但係統功能不正常(輸出無或亂)時,本著先易後難、先軟後硬的檢修原則首先檢查用戶程序是否出現問題。
S5的用戶程序儲存在PLC的RAM中,是掉電易失性的,當後備電池故障係統電源發生閃失時,程序丟失或紊亂的可能性就很大,當然強烈的電磁幹擾也會引起程序出錯。有EPROM存儲卡及插槽的PLC恢復程序就相當簡單,將EPROM卡上的程序拷回PLC後一般都能解決問題;沒有EPROM子卡的用戶就要利用PG的聯機功能將正確的程序發送到PLC上。
通過將PLC上的“RUN”“ST”開關按RUN---ST---RUN---ST---RUN的順序一遍或在PG上執行“Object—Blocks—Delete---inPLC—allblocks---overall—Reset”功能就完成了RAM中程序的總清。
需要特別說明的是,有時簡單的程序覆蓋不能解決問題,這時在重新拷貝程序前總清一下RAM中的用戶程序是相當必要的。另外,保存在EPROM中的程序並不是萬無一失的,過分相信EPROM上的程序有時會給檢修帶來困惑。
所以經常性的檢查核對EPROM中的程序,特別是PG中的備份程序就顯的尤為重要。2、PLC硬件故障PLC的硬件故障較為直觀地就能發現,維修的基本方法就是更換模塊。根據故障指示燈和故障現象判斷故障模塊是檢修的關鍵,盲目的更換會帶來不必要的損失。
1)電源模塊故障一個工作正常的電源模塊,其上面的工作指示燈如“AC”、“24VDC”、“5VDC”、“BATT”等應該是綠色長亮的,哪一個燈的顏色發生了變化或閃爍或熄滅就表示那一部分的電源有問題。“AC”燈表示PLC的交流總電源,“AC”燈不亮時多半無工作電源,整個PLC停止。
這時就應該檢查電源保險絲是否熔斷,更換熔絲是應用同規格同型號的保險絲,無同型號的進口熔絲時要用電流相同的快速熔絲代替。如重復燒保險絲說明電路板短路或損壞,更換整個電源。“5VDC”、“24VDC”燈熄滅表示無相應的直流電源輸出,當電源偏差超出正常值5%時指示燈閃爍,此時雖然PLC仍能工作,但應引起重視,必要時停機檢修。
“BATT”變色燈是後備電源指示燈,綠色正常,黃色電量低,紅色故障。黃燈亮時就應該更換後備電池,手冊規定兩到三年更換鋰電池一次,當紅燈亮時表示後備電源係統故障,也需要更換整個模塊。2)I/O模塊故障輸入模塊一般由光電耦合電路組成;輸出模塊根據型號不同有繼電輸出、晶體管輸出、光電輸出等。
每一點輸入輸出都有相應的發光二極管指示。有輸入信號但該點不亮或確定有輸出但輸出燈不亮時就應該懷疑I/O模塊有故障。輸入和輸出模塊有6到24個點,如果只是因為一個點的損壞就更換整個模塊在經濟上不合算。通常的做法是找備用點替代,然後在程序中更改相應的地址。
但要注意,程序較大時查找具體地址有困難。特別強調的是,無論是更換輸入模塊還是更換輸出模塊,都要在PLC斷電的情況下進行,S5帶電插拔模塊是不允許的。3)CPU模塊故障通用型S5PLC的CPU模塊上往往包括有通信接口、EPROM插槽、運行開關等,故障的隱蔽性更大,因為更換CPU模塊的費用很大,所以對它的故障分析、判斷要尤為仔細。
檢修實例:一臺PLC合上電源時無法將開關撥到RUN狀態,錯誤指示燈先閃爍後常亮,斷電復位後故障依舊,更換CPU模塊後運行正常。在進行芯片級維修時更換了CPU但故障燈仍然不停閃爍,至到更換了通信借口板後功能才恢復正常。
3、線路故障據有關文獻報道,在PLC控制係統中出現的故障率為:CPU及存儲器佔5%,I/O模塊佔15%,傳感器及開關佔45%,執行器佔30%,接線等其他方面佔5%,可見80%以上的故障出現在線路。線路由現場輸入信號(如按鈕開關、選擇開關、接近開關及一些傳感器輸出的開關量、繼電器輸出觸點或模數轉換器轉換的模擬量等)和現場輸出信號(電磁閥、繼電器、接觸器、電機等),以及導線和接線端子等組成。
接線松動、元器件損壞、機械故障、幹擾等均可引起電路故障,排查時要仔細,替換的元器件要選用性能可靠係數高的器件。一些功能強大的控制係統採用故障代碼表表示故障,對故障的分析排除帶來便利,應好好利用。
西門子S7-200PLC初學者都面臨的問題S7-200係列:模塊式(主微型PLC(MicroPLC)機採用整體式,可擴展模塊)。是一種小型的可編程序控制器,適用於各行各業,場合中的檢測、監測及控制的自動化。
S7-200係列的強大功能使其無論在獨立運行中,或相連成網絡皆能實現復雜控制功能。因此S7-200係列具有的性能/價格比。西門子S7-200PLC初學者都面臨的問題,今天匯總普及西門子S7-200PLC在實時模式下具有速度快,具有通訊功能和較高的生產力的特點。
一致的模塊化設計了低性能定制產品的創造和可擴展性的解決方案。來自西門子的S7-200微型PLC可以被當作獨立的微型PLC解決方案或與其他控制器相結合使用。S7-200係列PLC可提供4個不同的基本型號的8種CPU供使用。
有6種擴展單元,它本身沒有CPU,只能與基本單元相連接使用,用於擴展I/O點數。S7-200係列PLC的編程軟件為STEP7-Micro/WIN。常見西門子S7-200PLC的15個經典問題詳細解答:1、為什麼要用PC/PPI接口。
因S7200CPU使用的是RS485,而PC機的COM口採用的是RS232,兩者的電氣規範並不相容,需要用中間電路進行匹配。2、晶體管輸出與繼電器輸出各自的優點如何。晶體管不能帶AC220V的交流負載,只能帶低壓的直流。
同時繼電器通斷的壽命一搬在10萬次左右。所以在頻繁通斷的場合也適合用晶體管。3、S7-200CPU上的通訊口,通訊距離究竟有多遠。西門子S7-200PLC初學者都面臨的問題,今天匯總普及4、通訊口參數如何設置。
1)RS-485網絡通訊:PPI、MPI、PROFIBUS-DP協議都可以在RS-485網絡上通訊,通過加中繼,遠可以達到9600米。2)光纖通訊:光纖通訊除了抗幹擾、速率高之外,通訊距離遠也是一大優點。
3)電話網:S7-200通過EM241音頻調制解調器模塊支持電話網通訊。4)無線通訊:S7-200通過無線電臺的通訊距離取決於電臺的頻率、功率、天線等因素;S7-200通過GSM網絡的通訊距離取決於網絡服務的範圍;S7-200通過紅外設備的通訊也取決於它們的規格。
1)PPI協議:西門子內部協議,不公開2)MPI協議:西門子內部協議,不公開3)S7協議:西門子內部協議,不公開4)PROFIBUS-DP協議:標準協議,公開5)USS協議:西門子傳動裝置的通用串行通訊協議,公開詳情請參考相應傳動裝置的手冊6)MODBUS-RTU(從站):公開8、S7-200的高速。