一種plc及io模塊的檢測方法
【技術領域】
[0001 ]本發明涉及PLC領域,具體而言,涉及一種PLC及10模塊的檢測方法。
【背景技術】
[0002]隨著科學技術的發展,PLC應用于自動化控制領域的更新換代,模塊化PLC越來越多的被設計、生產和應用。PLC模塊化應用后,不僅安裝方便、運用簡單,而且故障點容易判斷,在某一模塊損壞時直接更換該模塊就能解決問題,從而提高了效率,降低了成本。近年來,模塊化PLC以其使用方便、編程簡單、程序語言多樣化、硬件運行可靠性高、抗干擾能力強、接口模塊豐富等優點在工業領域中被大量用于自動化控制,特別是新能源領域中的風力發電機主控系統的控制、檢測和通訊等。
[0003]PLC自動控制系統的設計開發過程中,需要對軟件、硬件進行不斷調試與修正,才能達到預期效果。在調試過程中,不僅要保證軟件程序的正確性,而且更要確保硬件系統的正確性,只有PLC自身硬件系統工作正常了,用戶軟件程序才能實現對應的功能。
[0004]針對模塊化PLC自身硬件系統的檢測,目前檢測方法通常是借助其他PLC或單片機來檢測,這些方法雖然能夠檢測出PLC硬件問題,但是操作復雜、成本高、效率低,準確性也受到一定影響。
【發明內容】
[0005]本發明提供一種PLC及10模塊的檢測方法,用以解決現有技術中存在的至少一個問題。
[0006]為達到上述目的,本發明提供了一種PLC及10模塊的檢測方法,包括:直流電源、過流保護保險絲、PC機、以太網線、光纖、第一 RS232插頭、第二 RS232插頭、第三RS232插頭和CAN總線,其中,所述直流電源通過所述過流保護保險絲分別為PLC及10模塊提供工作電源;FM211模塊和FS211模塊通過所述光纖通訊,互相發送、接收光信號;EM203模塊通過以太網線與所述PC機通訊;RS204模塊的C0M1 口與COM2 口通過所述第一 RS232插頭連接,RS204模塊的⑶M3 口與⑶M4 口通過所述第二RS232插頭連接,互相收發數據;CM202模塊的CAN1 口與CAN2 口采用所述CAN總線連接,互相收發數據;DI280模塊的前16個輸出口與DI232的32個輸入口采用1對2方式連接;D10280模塊的后64個端口中,32個輸入口與32個輸出口依次連接;D10216模塊的16個端口中,8個輸入口分別與8個輸出口依次連接;PTAI216模塊中,4個模擬量電壓通道接入0-10VDC可調的電壓信號,4個模擬量電流通道接入0-20mADC可調的電流信號,12個PT電阻通道接入50-150 Ω可調的電阻信號;MPC240模塊的網口通過以太網線連接所述PC機,MPC240模塊的C0M5 口與C0M6 口通過所述第三RS232插頭連接,互相收發數據;PC機通過以太網將檢測方法對應的程序下載到PLC的MPC240模塊,該檢測方法包括以下步驟:
[0007]首先檢測PLC所有輸入端口在輸出端口未輸出時的運行情況,之后再對PLC的所有端口逐個進行檢測;
[0008]數字量輸入輸出端口的檢測:依次控制輸出端口輸出高電平信號,然后檢測與之連有外接線的輸入端口的電平;當且僅當輸入、輸出端口電平和測試程序給出命令一致時認為正常,反之提示對應端口故障;當模塊上所有輸入輸出端口全部檢測完畢且合格后,提不測試該t吳塊檢測完成;
[0009]模擬量輸入輸出信號的檢測:同時檢測4路模擬量輸出端口的電流或電壓信號,信號值由0遞增至最大值,每100ms遞增0.lmADC或0.05VDC,電流最大值為20mADC,電壓最大值為10VDC;誤差控制在± 2 %時,認為合格,提示測試完成,反之提示對應端口故障;
[0010]COM口通訊信號檢測:通過C0M1 口和COM2 口、⑶M3 口和COM4 口互相發送、接收數據,當且僅當收發數據完全一致時認為合格,反之提示故障;
[0011 ] CAN通訊端口檢測:通過CAN1與CAN2 口互相發送、接收數據,當且僅當收發數據完全一致時認為合格,反之提示故障。
[0012]進一步地,所述直流電源為24Vdc直流電源。
[0013]進一步地,所述過流保護保險絲的額定電流為10A。
[0014]進一步地,所述檢測方法對應的程序的掃描周期為5ms。
【附圖說明】
[0015]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0016]圖1為本發明一個實施例的PLC及10模塊的檢測平臺示意圖;
[0017]圖2為本發明一個實施例的PLC及10模塊的檢測方法示意圖。
【具體實施方式】
[0018]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有付出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0019]圖1為本發明一個實施例的PLC及10模塊的檢測方法示意圖。如圖所示,PLC及10模塊(本實施例中選用Bachmann (巴合曼)PLC及10模塊)的檢測方法包括:直流電源10、過流保護保險絲20、PC機30、以太網線40、光纖、第一 RS232插頭、第二 RS232插頭、第三RS232插頭和CAN總線,其中,直流電源通過過流保護保險絲分別為PLC及10模塊提供工作電源;FM211模塊和FS211模塊通過光纖通訊,互相發送、接收光信號;EM203模塊通過以太網線與PC機通訊;RS204模塊的C0M1 口與COM2 口通過第一 RS232插頭連接,RS204模塊的COM3 口與COM4 口通過第二 RS232插頭連接,互相收發數據;CM202模塊的CAN1 口與CAN2 口采用CAN總線連接,互相收發數據;DI280模塊的前16個輸出口與DI232的32個輸入口采用1對2方式連接;D10280模塊的后64個端口中,32個輸入口與32個輸出口依次連接;D10216模塊的16個端口中,8個輸入口分別與8個輸出口依次連接;PTAI216模塊中,4個模擬量電壓通道接入0-10VDC可調的電壓信號,4個模擬量電流通道接入0-20mADC可調的電流信號,12個PT電阻通道接入50-150 Ω可調的電阻信號;MPC240模塊的網口通過以太網線連接PC機,MPC240模塊的C0M5 口與C0M6 口通過第三RS232插頭連接,互相收發數據。
[0020]圖2為本發明一個實施例的PLC及10模塊的檢測方法示意圖。使用BachmannPLC編程軟件M_PLC.exe進行編程設計,在PC機中編寫檢測平臺程序。PC機通過以太網將程序下載至IJPLC的MPC240模塊,程序掃描周期為5ms,程序執行的第一步是檢測所有輸入端口在輸出端口未輸出時的運行情況,之后再對所有端口逐個進行檢測。