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