一種可編程邏輯控制器及數(shù)據(jù)處理系統(tǒng)的制作方法
【專利摘要】本實(shí)用新型提供了一種可編程邏輯控制器及數(shù)據(jù)處理系統(tǒng),包括:內(nèi)存;處理芯片,與內(nèi)存相連;與處理芯片相連、通過數(shù)據(jù)采集端口與至少一個(gè)外部被監(jiān)控設(shè)備相連、用于通過數(shù)據(jù)采集端口實(shí)現(xiàn)對(duì)至少一個(gè)外部被監(jiān)控設(shè)備的實(shí)時(shí)數(shù)據(jù)的采集、并將實(shí)時(shí)數(shù)據(jù)發(fā)送給處理芯片的數(shù)據(jù)采集器;與處理芯片的數(shù)據(jù)存儲(chǔ)端口相連、用于接收并存儲(chǔ)處理芯片發(fā)送的實(shí)時(shí)數(shù)據(jù)的硬件存儲(chǔ)器。根據(jù)本實(shí)用新型方案,通過在可編程邏輯控制器中增加硬件存儲(chǔ)器,以實(shí)現(xiàn)對(duì)數(shù)據(jù)采集器采集到的實(shí)時(shí)數(shù)據(jù)進(jìn)行存儲(chǔ),由于無需利用內(nèi)存進(jìn)行存儲(chǔ),因此,可以實(shí)現(xiàn)對(duì)大量數(shù)據(jù)的存儲(chǔ),進(jìn)而可以提高數(shù)據(jù)分析的準(zhǔn)確性。
【專利說明】
一種可編程邏輯控制器及數(shù)據(jù)處理系統(tǒng)
技術(shù)領(lǐng)域
[0001]本實(shí)用新型涉及自動(dòng)控制技術(shù)領(lǐng)域,特別涉及一種可編程邏輯控制器及數(shù)據(jù)處理系統(tǒng)。【背景技術(shù)】
[0002]PLC(Programmable Logic Controller,可編程邏輯控制器)是一種用于實(shí)現(xiàn)對(duì)被監(jiān)控設(shè)備進(jìn)行控制的設(shè)備,PLC通常具有較高的通道數(shù)據(jù)采樣率,在采樣過程中會(huì)產(chǎn)生大量的實(shí)時(shí)數(shù)據(jù),通過將這些數(shù)據(jù)上傳到終端,終端可以利用這些實(shí)時(shí)數(shù)據(jù)實(shí)現(xiàn)對(duì)被監(jiān)控設(shè)備的控制,且這些實(shí)時(shí)數(shù)據(jù)的存儲(chǔ)有助于對(duì)被監(jiān)控設(shè)備的故障原因進(jìn)行分析。由于PLC與終端之間的通信鏈路存在帶寬限制,因此,PLC無法將實(shí)時(shí)采集到的數(shù)據(jù)傳輸?shù)浇K端。
[0003]在現(xiàn)有技術(shù)中,PLC可以將實(shí)時(shí)采集到的數(shù)據(jù)存儲(chǔ)到內(nèi)存中,當(dāng)終端需要獲取該內(nèi)存中的數(shù)據(jù)時(shí),PLC將內(nèi)存中的數(shù)據(jù)上傳至終端。
[0004]由于內(nèi)存的存儲(chǔ)容量較小,只能存儲(chǔ)短時(shí)間內(nèi)的數(shù)據(jù),當(dāng)內(nèi)存中無法繼續(xù)存儲(chǔ)采集的數(shù)據(jù)時(shí),會(huì)造成大量數(shù)據(jù)的丟失,從而給終端的數(shù)據(jù)分析的準(zhǔn)確性造成影響。【實(shí)用新型內(nèi)容】
[0005]本實(shí)用新型實(shí)施例提供了一種可編程邏輯控制器及數(shù)據(jù)處理系統(tǒng),以實(shí)現(xiàn)對(duì)大量數(shù)據(jù)的實(shí)時(shí)存儲(chǔ)。
[0006]本實(shí)用新型提供了一種可編程邏輯控制器,包括:
[0007]內(nèi)存;
[0008]處理芯片,與所述內(nèi)存相連;
[0009]與所述處理芯片相連、通過數(shù)據(jù)采集端口與至少一個(gè)外部被監(jiān)控設(shè)備相連、用于通過所述數(shù)據(jù)采集端口實(shí)現(xiàn)對(duì)所述至少一個(gè)外部被監(jiān)控設(shè)備的實(shí)時(shí)數(shù)據(jù)的采集、并將采集到的所述實(shí)時(shí)數(shù)據(jù)發(fā)送給所述處理芯片的數(shù)據(jù)采集器;
[0010]與所述處理芯片的數(shù)據(jù)存儲(chǔ)端口相連、用于接收并存儲(chǔ)所述處理芯片發(fā)送的所述實(shí)時(shí)數(shù)據(jù)的硬件存儲(chǔ)器。[〇〇11]其中,所述硬件存儲(chǔ)器包括:安全數(shù)字存儲(chǔ)卡SD、多媒體卡MMC、存儲(chǔ)卡XD、智能存儲(chǔ)卡SM、硬盤和U盤中的至少一種。[0〇12]其中,所述數(shù)據(jù)采集端口包括:數(shù)字量輸入端口 D1、數(shù)字量輸出端口 D0、模擬量輸入端口 AI和模擬量輸出端口 A0中的至少一種。
[0013]其中,所述處理芯片包括:與外部終端相連、用于接收外部終端發(fā)送的配置數(shù)據(jù)的第一數(shù)據(jù)讀寫端口,和,與所述第一數(shù)據(jù)讀寫端口相連、用于根據(jù)所述配置數(shù)據(jù)實(shí)現(xiàn)配置更新的配置單元。
[0014]其中,所述處理芯片包括:與外部終端相連、用于接收外部終端發(fā)送針對(duì)目標(biāo)數(shù)據(jù)的讀取指令、并向外部終端返回所述目標(biāo)數(shù)據(jù)的第二數(shù)據(jù)讀寫端口,和,與所述第二數(shù)據(jù)讀寫端口相連、用于根據(jù)所述讀取指令向所述硬件存儲(chǔ)器讀取所述目標(biāo)數(shù)據(jù)的讀取單元。[0〇15]其中,所述處理芯片進(jìn)一步包括:與所述數(shù)據(jù)存儲(chǔ)端口相連、與所述讀取單元相連、用于在監(jiān)測(cè)到所述讀取單元在所述硬件存儲(chǔ)器中讀取到所述目標(biāo)數(shù)據(jù)時(shí)將所述硬件存儲(chǔ)器中存儲(chǔ)的所述目標(biāo)數(shù)據(jù)擦除的數(shù)據(jù)擦除單元。
[0016]其中,所述第二數(shù)據(jù)讀寫端口為以太網(wǎng)端口或USB接口。
[0017]其中,所述可編程邏輯控制器進(jìn)一步包括:與所述處理芯片和所述數(shù)據(jù)采集器分別相連、用于根據(jù)所述配置數(shù)據(jù)進(jìn)行計(jì)時(shí)、并在達(dá)到所述配置數(shù)據(jù)配置的目標(biāo)時(shí)刻時(shí)通知所述處理芯片當(dāng)前時(shí)刻達(dá)到所述目標(biāo)時(shí)刻的計(jì)時(shí)器;
[0018]所述數(shù)據(jù)采集器與所述配置單元相連,用于根據(jù)所述配置數(shù)據(jù)以及根據(jù)所述處理芯片在接收到所述計(jì)時(shí)器發(fā)送的通知時(shí)發(fā)送的采集指令實(shí)現(xiàn)對(duì)所述至少一個(gè)外部被監(jiān)控設(shè)備的數(shù)據(jù)采集。
[0019]本實(shí)用新型還提供了一種數(shù)據(jù)處理系統(tǒng),包括上述任一所述的可編程邏輯控制器、以及與所述可編程邏輯控制器相連的至少一個(gè)被監(jiān)控設(shè)備。
[0020]其中,所述數(shù)據(jù)處理系統(tǒng)進(jìn)一步包括:與所述可編程邏輯控制器相連、用于向所述可編程邏輯控制器發(fā)送針對(duì)目標(biāo)數(shù)據(jù)的讀取指令、并接收所述可編程邏輯控制器返回的所述目標(biāo)數(shù)據(jù)的終端。
[0021]本實(shí)用新型實(shí)施例提供了一種可編程邏輯控制器及數(shù)據(jù)處理系統(tǒng),在可編程邏輯控制器中增加硬件存儲(chǔ)器,以實(shí)現(xiàn)對(duì)數(shù)據(jù)采集器采集到的實(shí)時(shí)數(shù)據(jù)進(jìn)行存儲(chǔ),由于無需利用內(nèi)存進(jìn)行存儲(chǔ),因此,可以實(shí)現(xiàn)對(duì)大量數(shù)據(jù)的存儲(chǔ),進(jìn)而可以提高數(shù)據(jù)分析的準(zhǔn)確性。【附圖說明】
[0022]為了更清楚地說明本實(shí)用新型實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本實(shí)用新型的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[〇〇23]圖1是本實(shí)用新型一個(gè)實(shí)施例提供的PLC的一種結(jié)構(gòu)示意圖;[〇〇24]圖2是本實(shí)用新型一個(gè)實(shí)施例提供的PLC的另一種結(jié)構(gòu)示意圖;[〇〇25]圖3是本實(shí)用新型一個(gè)實(shí)施例提供的數(shù)據(jù)處理系統(tǒng)的一種結(jié)構(gòu)示意圖;
[0026]圖4是本實(shí)用新型一個(gè)實(shí)施例提供的數(shù)據(jù)處理系統(tǒng)的另一種結(jié)構(gòu)示意圖;[〇〇27]圖5是本實(shí)用新型一個(gè)實(shí)施例提供的數(shù)據(jù)處理方法的流程圖?!揪唧w實(shí)施方式】
[0028]為使本實(shí)用新型實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本實(shí)用新型實(shí)施例中的附圖,對(duì)本實(shí)用新型實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本實(shí)用新型一部分實(shí)施例,而不是全部的實(shí)施例,基于本實(shí)用新型中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本實(shí)用新型保護(hù)的范圍。
[0029]如圖1所示,本實(shí)用新型實(shí)施例提供了一種可編程邏輯控制器,該可編程邏輯控制器可以包括:
[0030]內(nèi)存 101;
[0031]處理芯片102,與所述內(nèi)存101相連;
[0032]與所述處理芯片102相連、通過數(shù)據(jù)采集端口103與至少一個(gè)外部被監(jiān)控設(shè)備相連、用于通過所述數(shù)據(jù)采集端口 103實(shí)現(xiàn)對(duì)所述至少一個(gè)外部被監(jiān)控設(shè)備的實(shí)時(shí)數(shù)據(jù)的采集、并將采集到的所述實(shí)時(shí)數(shù)據(jù)發(fā)送給所述處理芯片102的數(shù)據(jù)采集器104;
[0033]與所述處理芯片102的數(shù)據(jù)存儲(chǔ)端口105相連、用于接收并存儲(chǔ)所述處理芯片102發(fā)送的所述實(shí)時(shí)數(shù)據(jù)的硬件存儲(chǔ)器106。
[0034]根據(jù)本實(shí)用新型的上述實(shí)施例,在可編程邏輯控制器中增加硬件存儲(chǔ)器,以實(shí)現(xiàn)對(duì)數(shù)據(jù)采集器采集到的實(shí)時(shí)數(shù)據(jù)進(jìn)行存儲(chǔ),由于無需利用內(nèi)存進(jìn)行存儲(chǔ),因此,可以實(shí)現(xiàn)對(duì)大量數(shù)據(jù)的存儲(chǔ),進(jìn)而可以提高數(shù)據(jù)分析的準(zhǔn)確性。
[0035]由于現(xiàn)有的PLC中的內(nèi)存容量較小,一般為2GB左右,只能存儲(chǔ)很小一部分的數(shù)據(jù),因此,在本實(shí)用新型一個(gè)實(shí)施例中,可以在PLC中增加硬件存儲(chǔ)器,該硬件存儲(chǔ)器的容量可以比內(nèi)存容量大,且該硬件存儲(chǔ)器的個(gè)數(shù)可以為至少一個(gè),該至少一個(gè)硬件存儲(chǔ)器通過PLC中處理芯片上的數(shù)據(jù)存儲(chǔ)端口與處理芯片相連,從而可以實(shí)現(xiàn)對(duì)大量數(shù)據(jù)的存儲(chǔ)。
[0036]在本實(shí)用新型一個(gè)實(shí)施例中,該數(shù)據(jù)存儲(chǔ)端口可以是插槽,在將至少一個(gè)硬件存儲(chǔ)器與處理芯片相連時(shí),只需將該至少一個(gè)硬件存儲(chǔ)器插入該插槽即可。
[0037]其中,該處理芯片202可以是MCU(Microcontroller Unit,微控制單元),請(qǐng)參考圖2,為本實(shí)用新型一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
[0038]在本實(shí)用新型一個(gè)實(shí)施例中,該硬件存儲(chǔ)器可以包括:SD(SeCure DigitalMemory Card,安全數(shù)字存儲(chǔ)卡)、MMC(Multimedia Card,多媒體卡)、XD(Picture Card,存儲(chǔ)卡)、SM(Smart Media,智能存儲(chǔ)卡)、硬盤和U盤中的至少一種。
[0039]由于現(xiàn)有技術(shù)中將實(shí)時(shí)數(shù)據(jù)存儲(chǔ)在內(nèi)存中,且由于內(nèi)存的特性為掉電后數(shù)據(jù)丟失,因此,在本實(shí)用新型一個(gè)實(shí)施例中,該硬件存儲(chǔ)器可以為可掉電存儲(chǔ)器,從而可以防止PLC在掉電后,硬件存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)丟失。
[0040]其中,該P(yáng)LC中在包括多個(gè)硬件存儲(chǔ)器時(shí),該多個(gè)硬件存儲(chǔ)器可以是多個(gè)上述同一種設(shè)備,也可以是多個(gè)上述不同種類的設(shè)備,該多個(gè)硬件存儲(chǔ)器的選擇由實(shí)際使用情況確定。
[0041]在本實(shí)用新型一個(gè)實(shí)施例中,當(dāng)硬件存儲(chǔ)器分別為上述不同種類的設(shè)備時(shí),該用于實(shí)現(xiàn)硬件存儲(chǔ)器與處理芯片相連的數(shù)據(jù)存儲(chǔ)端口也不相同,例如,請(qǐng)參考圖2,當(dāng)硬件存儲(chǔ)器206為SD時(shí),那么該數(shù)據(jù)存儲(chǔ)端口 205可以是SD10(Secure Digital Input andOutput,安全數(shù)字輸入輸出)接口。
[0042]在本實(shí)用新型一個(gè)實(shí)施例中,由于該P(yáng)LC可以包括至少一個(gè)硬件存儲(chǔ)器,當(dāng)該P(yáng)LC包括多個(gè)硬件存儲(chǔ)器時(shí),該多個(gè)硬件存儲(chǔ)器的數(shù)據(jù)存儲(chǔ)方式可以包括但不限于以下幾種:
1、該多個(gè)硬件存儲(chǔ)器可以實(shí)現(xiàn)采集數(shù)據(jù)的分類存儲(chǔ),不同類型或者不同標(biāo)簽或者不同時(shí)期的數(shù)據(jù)存儲(chǔ)在不同的硬件存儲(chǔ)器中;2、利用該多個(gè)硬件存儲(chǔ)器實(shí)現(xiàn)主備存儲(chǔ),主硬件存儲(chǔ)器與備硬件存儲(chǔ)器可以存儲(chǔ)相同的采集數(shù)據(jù),當(dāng)主硬件存儲(chǔ)器故障時(shí),可以利用備硬件存儲(chǔ)器實(shí)現(xiàn)對(duì)主硬件存儲(chǔ)器中所存儲(chǔ)數(shù)據(jù)的備份,從而提高了存儲(chǔ)數(shù)據(jù)的安全性。
[0043]由于PLC可以實(shí)現(xiàn)對(duì)外部被監(jiān)控設(shè)備的數(shù)據(jù)采集,該P(yáng)LC—般可以通過數(shù)據(jù)采集端口與外部被監(jiān)控設(shè)備相連,為了實(shí)現(xiàn)對(duì)外部被監(jiān)控設(shè)備不同形式的數(shù)據(jù)采集,在本實(shí)用新型一個(gè)實(shí)施例中,請(qǐng)參考圖2,該數(shù)據(jù)采集端口 203可以包括:DI (數(shù)字量輸入端口 )、D0(數(shù)字量輸出端口)、AI(模擬量輸入端口)和A0(模擬量輸出端口)中的至少一種。
[0044]其中,DI用于實(shí)現(xiàn)數(shù)字量的輸入,例如,現(xiàn)場(chǎng)栗反饋回的啟停信號(hào),開關(guān)閥反饋回的開關(guān)信號(hào)等,該數(shù)字量包括I和O兩種狀態(tài)。
[0045]其中,DO用于實(shí)現(xiàn)數(shù)字量的輸出,例如,發(fā)送給開關(guān)閥繼電器的開關(guān)信號(hào),同樣的,該數(shù)字量包括I和O兩種狀態(tài)。
[0046]其中,Al用于實(shí)現(xiàn)模擬量的輸出,例如,調(diào)節(jié)閥發(fā)送出去的信號(hào)。
[0047]其中,AO用于實(shí)現(xiàn)模擬量的輸入,例如,所有的變送器接入DCS(DistributedControl System,分布式控制系統(tǒng))的信號(hào)。其中,模擬量的信號(hào)是連續(xù)的。
[0048]由于PLC在實(shí)現(xiàn)對(duì)外部被監(jiān)控設(shè)備的數(shù)據(jù)采集之前,首先需要對(duì)PLC進(jìn)行配置,以使PLC可以根據(jù)該配置實(shí)現(xiàn)對(duì)外部被監(jiān)控設(shè)備的數(shù)據(jù)采集和存儲(chǔ)。因此,在本實(shí)用新型一個(gè)實(shí)施例中,請(qǐng)參考圖2,該處理芯片202還可以包括:與外部終端相連、用于接收外部終端發(fā)送的配置數(shù)據(jù)的第一數(shù)據(jù)讀寫端口 2021,和,與所述第一數(shù)據(jù)讀寫端口 2021相連、用于根據(jù)所述配置數(shù)據(jù)實(shí)現(xiàn)配置更新的配置單元2022。
[0049]其中,該配置數(shù)據(jù)可以包括:PLC對(duì)目標(biāo)時(shí)間段內(nèi)所采集的攜帶有目標(biāo)標(biāo)簽的數(shù)據(jù)進(jìn)行存儲(chǔ);外部終端在向PLC發(fā)送讀取指令時(shí),PLC是否根據(jù)該讀取指令返回對(duì)應(yīng)的目標(biāo)時(shí)間段和目標(biāo)標(biāo)簽的數(shù)據(jù);外部終端在獲取到PLC中存儲(chǔ)的目標(biāo)數(shù)據(jù)之后是否需要對(duì)該目標(biāo)數(shù)據(jù)進(jìn)行擦除,以節(jié)省該硬件存儲(chǔ)器存儲(chǔ)空間;PLC在進(jìn)行數(shù)據(jù)存儲(chǔ)時(shí)是否使用數(shù)據(jù)壓縮的方式進(jìn)行存儲(chǔ);存儲(chǔ)的數(shù)據(jù)是否具有時(shí)間戳等。
[0050]例如,該配置數(shù)據(jù)用于實(shí)現(xiàn)的配置為:PLC對(duì)每天12:00-16:00之間的標(biāo)簽為流量的數(shù)據(jù)進(jìn)行存儲(chǔ),外部終端在向PLC發(fā)送讀取指令時(shí),PLC需要根據(jù)該讀取指令返回對(duì)應(yīng)的目標(biāo)時(shí)間段和目標(biāo)標(biāo)簽的數(shù)據(jù),外部終端在獲取到PLC中存儲(chǔ)的目標(biāo)數(shù)據(jù)之后需要將PLC中存儲(chǔ)的該目標(biāo)數(shù)據(jù)進(jìn)行擦除;PLC在進(jìn)行數(shù)據(jù)存儲(chǔ)時(shí)采用數(shù)據(jù)壓縮的方式進(jìn)行存儲(chǔ);存儲(chǔ)的數(shù)據(jù)具有時(shí)間戳,以保證外部終端在讀取目標(biāo)時(shí)間段的數(shù)據(jù)時(shí),可以根據(jù)該時(shí)間戳查找響應(yīng)數(shù)據(jù)。
[0051]由于PLC在進(jìn)行數(shù)據(jù)采集時(shí),可能對(duì)于連續(xù)的一個(gè)時(shí)間段內(nèi)采集到的數(shù)據(jù)值不變,為了節(jié)省硬件存儲(chǔ)器的存儲(chǔ)空間,可以將該連續(xù)的一個(gè)時(shí)間段內(nèi)采集的相同數(shù)據(jù)值的數(shù)據(jù)進(jìn)行壓縮存儲(chǔ)。
[0052]在本實(shí)用新型一個(gè)實(shí)施例中,由于該配置數(shù)據(jù)可以用于實(shí)現(xiàn)PLC根據(jù)目標(biāo)時(shí)間段對(duì)目標(biāo)標(biāo)簽的數(shù)據(jù)的存儲(chǔ),因此,請(qǐng)參考圖2,該P(yáng)LC可以進(jìn)一步包括:與所述處理芯片和所述數(shù)據(jù)采集器分別相連、用于根據(jù)所述配置數(shù)據(jù)進(jìn)行計(jì)時(shí)、并在達(dá)到所述配置數(shù)據(jù)配置的目標(biāo)時(shí)刻時(shí)通知所述處理芯片202當(dāng)前時(shí)刻達(dá)到所述目標(biāo)時(shí)刻的計(jì)時(shí)器207;其中,所述數(shù)據(jù)采集器204與所述配置單元2022相連,用于根據(jù)所述配置數(shù)據(jù)以及根據(jù)所述處理芯片202在接收到所述計(jì)時(shí)器207發(fā)送的通知時(shí)發(fā)送的采集指令實(shí)現(xiàn)對(duì)所述至少一個(gè)外部被監(jiān)控設(shè)備的數(shù)據(jù)采集。
[0053]在本實(shí)用新型一個(gè)實(shí)施例中,該P(yáng)LC中包括的內(nèi)存201可以是RAM(Random-AccessMemory,隨機(jī)存儲(chǔ)存儲(chǔ)器)。進(jìn)一步地,該P(yáng)LC可以進(jìn)一步包括:Flash(閃存)(圖中未示出),用于存儲(chǔ)外部終端發(fā)送的配置數(shù)據(jù)。其中,RAM和Flash中均可存儲(chǔ)一份該配置數(shù)據(jù),當(dāng)PLC斷電重啟時(shí),RAM中的數(shù)據(jù)丟失,該RAM可以讀取Flash中的配置數(shù)據(jù),以使PLC根據(jù)該配置數(shù)據(jù)實(shí)現(xiàn)采集存儲(chǔ)功能。
[0054]在本實(shí)用新型一個(gè)實(shí)施例中,請(qǐng)參考圖2,該處理芯片202進(jìn)一步可以包括:與外部終端相連、用于接收外部終端發(fā)送針對(duì)所述目標(biāo)數(shù)據(jù)的讀取指令、并向外部終端返回所述目標(biāo)數(shù)據(jù)的第二數(shù)據(jù)讀寫端口 2023,和,與所述第二數(shù)據(jù)讀寫端口 2023相連、用于根據(jù)所述讀取指令向所述硬件存儲(chǔ)器206讀取所述目標(biāo)數(shù)據(jù)的讀取單元2024。
[0055]在本實(shí)用新型一個(gè)實(shí)施例中,該處理芯片202進(jìn)一步包括:與所述數(shù)據(jù)存儲(chǔ)端口205相連、與所述讀取單元2024相連、用于在監(jiān)測(cè)到所述讀取單元2024在所述硬件存儲(chǔ)器206中讀取到所述目標(biāo)數(shù)據(jù)時(shí)將所述硬件存儲(chǔ)器206中存儲(chǔ)的所述目標(biāo)數(shù)據(jù)擦除的數(shù)據(jù)擦除單元2025。
[0056]在本實(shí)用新型一個(gè)實(shí)施例中,該第一數(shù)據(jù)讀寫端口2021和該第二數(shù)據(jù)讀寫端口2023可以是處理芯片202上的同一個(gè)端口,也可以是不同端口。其中,第一數(shù)據(jù)讀寫端口2021和該第二數(shù)據(jù)讀寫端口 2023均可以為:以太網(wǎng)端口或USB接口。
[0057]在本實(shí)用新型一個(gè)實(shí)施例中,由于該至少一個(gè)硬件存儲(chǔ)器在PLC中是通過數(shù)據(jù)存儲(chǔ)端口相連的,因此,在外部終端需要讀取硬件存儲(chǔ)器中存儲(chǔ)的數(shù)據(jù)時(shí),可以直接將硬件存儲(chǔ)器從PLC中取出,并利用讀卡器實(shí)現(xiàn)對(duì)硬件存儲(chǔ)器中所存儲(chǔ)數(shù)據(jù)的讀取和/或擦除。
[0058]在本實(shí)用新型一個(gè)實(shí)施例中,也可以通過PLC的HMI(Human Machine Interface,人機(jī)界面)實(shí)現(xiàn)對(duì)PLC的配置,以及,通過PLC的HMI或通過通信(網(wǎng)絡(luò)、USB、現(xiàn)場(chǎng)總線等)實(shí)現(xiàn)對(duì)PLC中該至少一個(gè)硬件存儲(chǔ)器的停止、恢復(fù)、啟動(dòng)、復(fù)位、維護(hù)等功能。
[0059]本實(shí)用新型一個(gè)實(shí)施例還提供了一種數(shù)據(jù)處理系統(tǒng),請(qǐng)參考圖3,該數(shù)據(jù)處理系統(tǒng)可以包括上述任一實(shí)施例所述的可編程邏輯控制器301、以及與可編程邏輯控制器301相連的至少一個(gè)被監(jiān)控設(shè)備302。
[0060]其中,該可編程邏輯控制器301用于實(shí)現(xiàn)對(duì)至少一個(gè)被監(jiān)控設(shè)備302的數(shù)據(jù)監(jiān)控與米集。
[0061]在本實(shí)用新型一個(gè)實(shí)施例中,請(qǐng)參考圖4,該數(shù)據(jù)處理系統(tǒng)可以進(jìn)一步包括:與所述可編程邏輯控制器401相連、用于向所述可編程邏輯控制器401發(fā)送針對(duì)目標(biāo)數(shù)據(jù)的讀取指令、并接收所述可編程邏輯控制器401返回的所述目標(biāo)數(shù)據(jù)的終端403。
[0062]其中,該終端403在讀取到PLC中所存儲(chǔ)的目標(biāo)數(shù)據(jù)之后,可以根據(jù)該目標(biāo)數(shù)據(jù)建立一個(gè)高保真度的模型,利用該模型可以確定哪些應(yīng)用程序需要進(jìn)一步完善,需要對(duì)那些設(shè)備的狀態(tài)進(jìn)行監(jiān)測(cè),以及實(shí)現(xiàn)故障診斷等。
[0063]在本實(shí)用新型一個(gè)實(shí)施例中,該終端403也可以向可編程邏輯控制器401發(fā)送配置數(shù)據(jù),以使可編程邏輯控制器401根據(jù)該配置數(shù)據(jù)實(shí)現(xiàn)對(duì)至少一個(gè)被監(jiān)控設(shè)備402的數(shù)據(jù)采集及存儲(chǔ)。
[0064]為了更加清楚地體現(xiàn)本實(shí)用新型實(shí)施例的應(yīng)用,利用本實(shí)用新型實(shí)施例實(shí)現(xiàn)數(shù)據(jù)處理的過程,請(qǐng)參考圖5,包括以下步驟:
[0065]步驟501:終端通過PLC中處理芯片上的第一數(shù)據(jù)讀寫端口向處理芯片上的配置單元發(fā)送配置數(shù)據(jù)。
[0066]步驟502:配置單元將配置數(shù)據(jù)存儲(chǔ)到RAM和/或Flash中,并實(shí)現(xiàn)配置數(shù)據(jù)的更新。
[0067]步驟503:數(shù)據(jù)采集器根據(jù)該配置數(shù)據(jù)以及利用數(shù)據(jù)采集端口實(shí)現(xiàn)對(duì)被監(jiān)控設(shè)備的監(jiān)控和數(shù)據(jù)采集,并將采集到的目標(biāo)數(shù)據(jù)發(fā)送給處理芯片。
[0068]步驟504:處理芯片將目標(biāo)數(shù)據(jù)通過數(shù)據(jù)存儲(chǔ)端口發(fā)送給硬件存儲(chǔ)器。
[0069]步驟505:硬件存儲(chǔ)器存儲(chǔ)該目標(biāo)數(shù)據(jù)。
[0070]步驟506:終端通過處理芯片上的第二數(shù)據(jù)讀寫端口向處理芯片上的讀取單元發(fā)送讀取指令,該讀取指令用于獲取目標(biāo)數(shù)據(jù)。
[0071 ]步驟507:讀取單元根據(jù)該讀取指令從硬件存儲(chǔ)器中查找并讀取該目標(biāo)數(shù)據(jù),并將該目標(biāo)數(shù)據(jù)通過第二數(shù)據(jù)讀寫端口發(fā)送給終端。
[0072]其中,在該步驟中,數(shù)據(jù)擦除單元在監(jiān)測(cè)到讀取單元讀取到硬件存儲(chǔ)器中的目標(biāo)數(shù)據(jù)時(shí),將該硬件存儲(chǔ)器中的目標(biāo)數(shù)據(jù)擦除。
[0073]綜上,本實(shí)用新型實(shí)施例至少可以實(shí)現(xiàn)如下有益效果:
[0074]1、在本實(shí)用新型實(shí)施例中,在可編程邏輯控制器中增加硬件存儲(chǔ)器,以實(shí)現(xiàn)對(duì)數(shù)據(jù)采集器采集到的實(shí)時(shí)數(shù)據(jù)進(jìn)行存儲(chǔ),由于無需利用內(nèi)存進(jìn)行存儲(chǔ),因此,可以實(shí)現(xiàn)對(duì)大量數(shù)據(jù)的存儲(chǔ),進(jìn)而可以提高數(shù)據(jù)分析的準(zhǔn)確性。
[0075]2、在本實(shí)用新型實(shí)施例中,該至少一個(gè)硬件存儲(chǔ)器可以實(shí)現(xiàn)采集數(shù)據(jù)的分類存儲(chǔ),從而可以使得在外部終端讀取目標(biāo)數(shù)據(jù)時(shí),可以根據(jù)該目標(biāo)數(shù)據(jù)的類型快速在存儲(chǔ)有該類型的硬件存儲(chǔ)中查找到該目標(biāo)數(shù)據(jù),從而提高了目標(biāo)數(shù)據(jù)的讀取速度。
[0076]3、在本實(shí)用新型實(shí)施例中,該至少一個(gè)硬件存儲(chǔ)器可以實(shí)現(xiàn)主備存儲(chǔ),主硬件存儲(chǔ)器與備硬件存儲(chǔ)器可以存儲(chǔ)相同的采集數(shù)據(jù),可以保證當(dāng)主硬件存儲(chǔ)器故障時(shí),可以利用備硬件存儲(chǔ)器實(shí)現(xiàn)對(duì)主硬件存儲(chǔ)器中所存儲(chǔ)數(shù)據(jù)的備份,從而提高了存儲(chǔ)數(shù)據(jù)的安全性。
[0077]4、在本實(shí)用新型實(shí)施例中,外部終端通過向PLC發(fā)送配置數(shù)據(jù),可以使得PLC在將存儲(chǔ)的目標(biāo)數(shù)據(jù)發(fā)送給外部終端之后,對(duì)硬件存儲(chǔ)器中存儲(chǔ)的該目標(biāo)數(shù)據(jù)進(jìn)行擦除,從而可以節(jié)省該硬件存儲(chǔ)器的存儲(chǔ)空間。
[0078]5、在本實(shí)用新型實(shí)施例中,外部終端通過向PLC發(fā)送配置數(shù)據(jù),可以使得PLC在進(jìn)行數(shù)據(jù)存儲(chǔ)時(shí)使用數(shù)據(jù)壓縮的方式進(jìn)行存儲(chǔ),從而可以進(jìn)一步節(jié)省該硬件存儲(chǔ)器的存儲(chǔ)空間。
[0079]需要說明的是,在本文中,諸如第一和第二之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)......”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同因素。
[0080]本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲(chǔ)在計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)中。
[0081]最后需要說明的是:以上所述僅為本實(shí)用新型的較佳實(shí)施例,僅用于說明本實(shí)用新型的技術(shù)方案,并非用于限定本實(shí)用新型的保護(hù)范圍。凡在本實(shí)用新型的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均包含在本實(shí)用新型的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種可編程邏輯控制器,其特征在于,包括:內(nèi)存;處理芯片,與所述內(nèi)存相連;與所述處理芯片相連、通過數(shù)據(jù)采集端口與至少一個(gè)外部被監(jiān)控設(shè)備相連、用于通過 所述數(shù)據(jù)采集端口實(shí)現(xiàn)對(duì)所述至少一個(gè)外部被監(jiān)控設(shè)備的實(shí)時(shí)數(shù)據(jù)的采集、并將采集到的 所述實(shí)時(shí)數(shù)據(jù)發(fā)送給所述處理芯片的數(shù)據(jù)采集器;與所述處理芯片的數(shù)據(jù)存儲(chǔ)端口相連、用于接收并存儲(chǔ)所述處理芯片發(fā)送的所述實(shí)時(shí) 數(shù)據(jù)的硬件存儲(chǔ)器。2.根據(jù)權(quán)利要求1所述的可編程邏輯控制器,其特征在于,所述硬件存儲(chǔ)器包括:安全 數(shù)字存儲(chǔ)卡SD、多媒體卡MMC、存儲(chǔ)卡XD、智能存儲(chǔ)卡SM、硬盤和U盤中的至少一種。3.根據(jù)權(quán)利要求1所述的可編程邏輯控制器,其特征在于,所述數(shù)據(jù)采集端口包括:數(shù) 字量輸入端口 D1、數(shù)字量輸出端口 DO、模擬量輸入端口 AI和模擬量輸出端口 A0中的至少一 種。4.根據(jù)權(quán)利要求1所述的可編程邏輯控制器,其特征在于,所述處理芯片包括:與外部 終端相連、用于接收外部終端發(fā)送的配置數(shù)據(jù)的第一數(shù)據(jù)讀寫端口,和,與所述第一數(shù)據(jù)讀 寫端口相連、用于根據(jù)所述配置數(shù)據(jù)實(shí)現(xiàn)配置更新的配置單元。5.根據(jù)權(quán)利要求1所述的可編程邏輯控制器,其特征在于,所述處理芯片包括:與外部 終端相連、用于接收外部終端發(fā)送針對(duì)目標(biāo)數(shù)據(jù)的讀取指令、并向外部終端返回所述目標(biāo) 數(shù)據(jù)的第二數(shù)據(jù)讀寫端口,和,與所述第二數(shù)據(jù)讀寫端口相連、用于根據(jù)所述讀取指令向所 述硬件存儲(chǔ)器讀取所述目標(biāo)數(shù)據(jù)的讀取單元。6.根據(jù)權(quán)利要求5所述的可編程邏輯控制器,其特征在于,所述處理芯片進(jìn)一步包括: 與所述數(shù)據(jù)存儲(chǔ)端口相連、與所述讀取單元相連、用于在監(jiān)測(cè)到所述讀取單元在所述硬件 存儲(chǔ)器中讀取到所述目標(biāo)數(shù)據(jù)時(shí)將所述硬件存儲(chǔ)器中存儲(chǔ)的所述目標(biāo)數(shù)據(jù)擦除的數(shù)據(jù)擦 除單元。7.根據(jù)權(quán)利要求5所述的可編程邏輯控制器,其特征在于,所述第二數(shù)據(jù)讀寫端口為以 太網(wǎng)端口或USB接口。8.根據(jù)權(quán)利要求4所述的可編程邏輯控制器,其特征在于,所述可編程邏輯控制器進(jìn)一 步包括:與所述處理芯片和所述數(shù)據(jù)采集器分別相連、用于根據(jù)所述配置數(shù)據(jù)進(jìn)行計(jì)時(shí)、并 在達(dá)到所述配置數(shù)據(jù)配置的目標(biāo)時(shí)刻時(shí)通知所述處理芯片當(dāng)前時(shí)刻達(dá)到所述目標(biāo)時(shí)刻的 計(jì)時(shí)器;所述數(shù)據(jù)采集器與所述配置單元相連,用于根據(jù)所述配置數(shù)據(jù)以及根據(jù)所述處理芯片 在接收到所述計(jì)時(shí)器發(fā)送的通知時(shí)發(fā)送的采集指令實(shí)現(xiàn)對(duì)所述至少一個(gè)外部被監(jiān)控設(shè)備 的數(shù)據(jù)采集。9.一種數(shù)據(jù)處理系統(tǒng),其特征在于,包括上述權(quán)利要求1-8中任一所述的可編程邏輯控 制器、以及與所述可編程邏輯控制器相連的至少一個(gè)被監(jiān)控設(shè)備。10.根據(jù)權(quán)利要求9所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述數(shù)據(jù)處理系統(tǒng)進(jìn)一步包括: 與所述可編程邏輯控制器相連、用于向所述可編程邏輯控制器發(fā)送針對(duì)目標(biāo)數(shù)據(jù)的讀取指 令、并接收所述可編程邏輯控制器返回的所述目標(biāo)數(shù)據(jù)的終端。
【文檔編號(hào)】G05B19/05GK205563224SQ201620136084
【公開日】2016年9月7日
【申請(qǐng)日】2016年2月23日
【發(fā)明人】卓越, 楊小松, 吳劍強(qiáng), 李季
【申請(qǐng)人】西門子公司