用于檢索plc數(shù)據(jù)記錄的裝置和方法
【專利摘要】本發(fā)明公開了用于檢索PLC數(shù)據(jù)記錄的裝置和方法。所述用于檢索PLC數(shù)據(jù)記錄的裝置包括:數(shù)據(jù)記錄模塊,其基于至少一個(gè)數(shù)據(jù)檢索參數(shù)來運(yùn)算用于數(shù)據(jù)檢索的線性特性,使用運(yùn)算的線性特性來計(jì)算索引值或時(shí)間數(shù)據(jù)值,并且使用至少一個(gè)計(jì)算出的索引值或計(jì)算出的時(shí)間數(shù)據(jù)值來檢索數(shù)據(jù);接口單元,其接收檢索請求信號或至少一個(gè)用于數(shù)據(jù)檢索的參數(shù)并且輸出從所述數(shù)據(jù)記錄模塊檢索到的數(shù)據(jù);以及存儲單元,其存儲數(shù)據(jù)和通過所述接口單元輸入或輸出的參數(shù)。
【專利說明】用于檢索PLC數(shù)據(jù)記錄的裝置和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用于檢索可編程邏輯控制器(PLC)的數(shù)據(jù)記錄的裝置和方法。
【背景技術(shù)】
[0002]依據(jù)PLC CPU的設(shè)備值的輸入條件可以控制數(shù)據(jù)記錄,并且該數(shù)據(jù)記錄可以作為數(shù)據(jù)被存儲在諸如存儲卡的存儲設(shè)備中。可以以與用戶的要求相適配的方式來檢索該被存儲的數(shù)據(jù)。
[0003]數(shù)據(jù)記錄模塊必須高速無損地存儲由PLC CPU處理的值。以這樣的方式,當(dāng)在高速下存儲數(shù)據(jù)的同時(shí)檢索存儲的數(shù)據(jù),需要檢索多次并且會檢索到錯誤的值。
[0004]圖1為圖示出依據(jù)現(xiàn)有技術(shù)的檢索用于PLC數(shù)據(jù)記錄的方法的流程圖。
[0005]參照圖1,用于檢索PLC數(shù)據(jù)記錄的裝置接收來自用戶的用于檢索目標(biāo)的參數(shù)(S102),并且接收用于接收到的參數(shù)的檢索請求信號(S104)
[0006]基于存儲在存儲區(qū)域的數(shù)據(jù),用于檢索PLC數(shù)據(jù)記錄的裝置判定輸入?yún)?shù)是否處于被存儲在存儲區(qū)域的數(shù)據(jù)的參數(shù)范圍內(nèi)(S108)。
[0007]當(dāng)檢索目標(biāo)數(shù)據(jù)不包括在被存儲的數(shù)據(jù)的參數(shù)范圍內(nèi)時(shí)(SI 10),用于檢索PLC數(shù)據(jù)記錄的裝置可以連續(xù)地執(zhí)行檢索操作或任意地終止檢索操作(SI 12)。
[0008]相反的,當(dāng)用于檢索目標(biāo)的數(shù)據(jù)參數(shù)處于被存儲的數(shù)據(jù)的參數(shù)范圍內(nèi)時(shí),則在該參數(shù)范圍(S114)內(nèi)檢索該檢索目標(biāo)數(shù)據(jù)。當(dāng)存在檢索數(shù)據(jù)時(shí),輸出檢索數(shù)據(jù)(S116)。
[0009]相反的,當(dāng)不存在檢索數(shù)據(jù),通過將參數(shù)范圍減小至一半來再次檢索該檢索數(shù)據(jù)的存在(S118)。
[0010]如上文所描述的,依據(jù)現(xiàn)有技術(shù),當(dāng)執(zhí)行檢索功能所需要的時(shí)間變得更長,會使得用于檢索PLC數(shù)據(jù)記錄的裝置的整個(gè)性能降低。也就是說,當(dāng)大量的數(shù)據(jù)被存儲在存儲器中時(shí),依據(jù)現(xiàn)有技術(shù)的用來檢索數(shù)據(jù)的方法必須通過應(yīng)用字符串方案來對數(shù)據(jù)進(jìn)行多次檢索。當(dāng)使用字符串比較方案來檢索數(shù)據(jù)時(shí),檢索的完成時(shí)間不明確并且必須重復(fù)檢索操作直至準(zhǔn)確地檢索到期望的數(shù)據(jù)。因此,檢索時(shí)間將被延遲并且會降低裝置的功能。
【發(fā)明內(nèi)容】
[0011]實(shí)施例提供了用于檢索PLC數(shù)據(jù)記錄的裝置和方法,其能夠在檢索大量PLC數(shù)據(jù)記錄時(shí),快速地并且精確地檢索并輸出用戶所需的數(shù)據(jù)。
[0012]此外,實(shí)施例提供了用于檢索PLC數(shù)據(jù)記錄的裝置和方法,其能夠在檢索PLC數(shù)據(jù)記錄時(shí),通過允許用戶使用線性特性來快速地檢索用戶所需的數(shù)據(jù)來最小化數(shù)據(jù)檢索設(shè)備
的工作量。
[0013]依據(jù)本實(shí)施例,提供一種用于檢索PLC數(shù)據(jù)記錄的裝置,所述裝置包括:數(shù)據(jù)記錄模塊,其基于至少一個(gè)數(shù)據(jù)檢索參數(shù)來運(yùn)算用于數(shù)據(jù)檢索的線性特性,使用運(yùn)算的線性特性來計(jì)算索引值(index value)或時(shí)間數(shù)據(jù)值,并且使用至少一個(gè)計(jì)算出的索引值或計(jì)算出的時(shí)間數(shù)據(jù)值來檢索數(shù)據(jù);接口單元,其接收檢索請求信號或至少一個(gè)用于數(shù)據(jù)檢索的參數(shù)并且輸出從所述數(shù)據(jù)記錄模塊檢索到的數(shù)據(jù);以及存儲單元,其存儲數(shù)據(jù)和通過所述接口單元輸入或輸出的參數(shù)。
[0014]依據(jù)實(shí)施例,提供一種用于檢索PLC數(shù)據(jù)記錄的方法,所述方法包括:接收檢索參數(shù);計(jì)算用于檢索目標(biāo)數(shù)據(jù)的線性系數(shù);由線性系數(shù)來計(jì)算時(shí)間數(shù)據(jù)值或索引值;以及檢索與計(jì)算出的時(shí)間數(shù)據(jù)值或計(jì)算出的索引值對應(yīng)的數(shù)據(jù)。
【專利附圖】
【附圖說明】
[0015]圖1為圖示了依據(jù)現(xiàn)有技術(shù)的檢索PLC數(shù)據(jù)記錄的方法的流程圖。
[0016]圖2為圖示了依據(jù)實(shí)施例的用于檢索PLC數(shù)據(jù)記錄的裝置的構(gòu)造的方框圖。
[0017]圖3為圖示了依據(jù)實(shí)施例的用于檢索PLC數(shù)據(jù)記錄的方法的流程圖。
[0018]圖4為圖示了依據(jù)實(shí)施例的在檢索PLC數(shù)據(jù)記錄時(shí)計(jì)算線性系數(shù)的進(jìn)程的圖表。
【具體實(shí)施方式】
[0019]在本說明書和權(quán)利要求中使用的術(shù)語和詞匯不應(yīng)僅被解釋為在字典中通常使用的含義,而是應(yīng)基于發(fā)明人可以合適地限定術(shù)語的概念來以最佳方式闡釋本發(fā)明的事實(shí),來將這些術(shù)語和詞匯解釋為與本發(fā)明的技術(shù)范圍相關(guān)聯(lián)的含義。
[0020]因此,在附圖中說明的實(shí)施例和構(gòu)造僅為示例性的建議而并不表示實(shí)施例的全部技術(shù)范圍,因此應(yīng)當(dāng)理解的是,在遞交本申請的同時(shí),可以存在不同的等同物和修改。
[0021]圖2為圖示了依據(jù)實(shí)施例的用于檢索PLC數(shù)據(jù)記錄的裝置的構(gòu)造的方框圖。
[0022]參照圖2,依據(jù)實(shí)施例的用于檢索PLC數(shù)據(jù)記錄的裝置包括數(shù)據(jù)記錄模塊200,接口模塊210以及存儲模塊220。
[0023]數(shù)據(jù)記錄模塊200可以檢測并檢索用戶輸入的數(shù)據(jù)檢索請求信號。數(shù)據(jù)記錄模塊200可包括控制器201和RAM (隨機(jī)存取存儲器)202。
[0024]控制器201可檢測從接口單元210輸入的數(shù)據(jù)檢索請求信號,并且可以依據(jù)與檢測到的數(shù)據(jù)檢索請求信號對應(yīng)的檢索目標(biāo)數(shù)據(jù)來運(yùn)算參數(shù)范圍和線性特性??刂破?01利用運(yùn)算的線性特性來計(jì)算索引值(index value)或時(shí)間數(shù)據(jù)值??梢曰谟?jì)算出的索引值和時(shí)間數(shù)據(jù)值提取出將被檢索的數(shù)據(jù)??刂破?01可以檢索與計(jì)算出的參數(shù)一致的數(shù)據(jù)并且輸出檢索出的數(shù)據(jù)作為用戶請求檢索數(shù)據(jù)。
[0025]RAM202可以存儲由控制器201檢索出的和計(jì)算出的數(shù)據(jù)。RAM202可以臨時(shí)地存儲在線性特性上的信息和由依據(jù)實(shí)施例的控制器201運(yùn)算和檢索的數(shù)據(jù)。如果檢測到來自PLC控制單元10的數(shù)據(jù)請求信號,RAM202可以輸出相應(yīng)的數(shù)據(jù)。
[0026]接口單元210可以接收來自用戶的數(shù)據(jù)檢索請求信號或輸出檢索到的數(shù)據(jù)的結(jié)果。依據(jù)實(shí)施例的接口單元210可以包括輸入單元211和輸出單元212。
[0027]輸入單元211可以接收PLC數(shù)據(jù)記錄的檢索請求信號。輸入單元211可以接收依據(jù)檢索請求信號的參數(shù)。此外,輸入單元211可以接收來自外部的PLC數(shù)據(jù)記錄并且將該P(yáng)LC數(shù)據(jù)記錄輸出至存儲單元220。輸入單元211可以接收檢索數(shù)據(jù)的參數(shù)作為以字為單元的六值(hexa value)。
[0028]輸出單元212可以輸出用于由輸入單元211輸入的數(shù)據(jù)檢索請求的檢索結(jié)果。此夕卜,輸出單元212可以依據(jù)數(shù)據(jù)檢索請求輸出進(jìn)度狀態(tài)或出錯信息。[0029]存儲單元220可以為通過輸入單元211輸入的數(shù)據(jù)而存儲數(shù)據(jù)和參數(shù)值。存儲在存儲單元220中的數(shù)據(jù)可以包括多個(gè)數(shù)據(jù),每個(gè)數(shù)據(jù)包括時(shí)間數(shù)據(jù)值,索引值以及字符串。也就是說,例如,存儲在存儲單元220中的數(shù)據(jù)可以包括時(shí)間數(shù)據(jù)(日期,時(shí)間),索引值,數(shù)據(jù)以及數(shù)據(jù)類型(容量)。
[0030]圖3為圖示了依據(jù)實(shí)施例的用于檢索PLC數(shù)據(jù)記錄的方法的流程圖。圖4為圖示了依據(jù)實(shí)施例的在檢索PLC數(shù)據(jù)記錄時(shí)計(jì)算線性系數(shù)的進(jìn)程的圖表。
[0031]參照圖3和圖4,數(shù)據(jù)記錄模塊200的控制器201可以接收數(shù)據(jù)檢索請求信號和依據(jù)來自接口單元210的輸入單元211的數(shù)據(jù)檢索請求信號的參數(shù)(S302)。該參數(shù)可以用以字為單位的例如“hOOO”的六值的形式輸出。
[0032]控制器201可以檢測用于檢索與接收到的參數(shù)對應(yīng)的數(shù)據(jù)的檢索請求信號,并且依據(jù)檢索請求信號產(chǎn)生控制信號(S304 )。
[0033]控制器201可以依據(jù)數(shù)據(jù)檢索請求信號確認(rèn)與存儲在存儲單元220中的數(shù)據(jù)對應(yīng)的參數(shù)范圍(S306)。
[0034]如果接收的參數(shù)未包括在存儲的參數(shù)范圍中(S308),控制器201可以輸出檢索出錯信息(S310)。
[0035]相反,如果接收到的參數(shù)處于存儲的參數(shù)范圍內(nèi),控制器201可以運(yùn)行依據(jù)下列等式I的線性系數(shù)。
[0036]【等式I】
【權(quán)利要求】
1.用于檢索PLC數(shù)據(jù)記錄的裝置,所述裝置包括: 數(shù)據(jù)記錄模塊,其基于至少一個(gè)數(shù)據(jù)檢索參數(shù)來運(yùn)算用于數(shù)據(jù)檢索的線性特性,使用運(yùn)算的線性特性來計(jì)算索引值或時(shí)間數(shù)據(jù)值,并且使用至少一個(gè)計(jì)算出的索引值或計(jì)算出的時(shí)間數(shù)據(jù)值來檢索數(shù)據(jù); 接口單元,其接收檢索請求信號或至少一個(gè)用于數(shù)據(jù)檢索的參數(shù)并且輸出從所述數(shù)據(jù)記錄模塊檢索到的數(shù)據(jù);以及 存儲單元,其存儲數(shù)據(jù)和通過所述接口單元輸入或輸出的參數(shù)。
2.如權(quán)利要求1所述的裝置,其中所述數(shù)據(jù)記錄模塊包括: 控制器,其基于至少一個(gè)數(shù)據(jù)檢索參數(shù)運(yùn)算線性特性并且使用運(yùn)算的線性特性提取出檢索請求數(shù)據(jù);以及 隨機(jī)存取存儲器,其存儲由控制器運(yùn)算的線性特性和與運(yùn)算的線性特性對應(yīng)的數(shù)據(jù)。
3.如權(quán)利要求1所述的裝置,其中所述存儲單元存儲時(shí)間數(shù)據(jù)值、索引值以及字符串中的至少一個(gè)數(shù)據(jù)。
4.如權(quán)利要求3所述的裝置,其中存儲在所述存儲單元中的數(shù)據(jù)具有時(shí)間數(shù)據(jù)、索引值、數(shù)據(jù)以及數(shù)據(jù)類型(容量)的格式。
5.如權(quán)利要求1所述的裝置,其中通過所述接口單元輸入的參數(shù)為以字為單元的六值。
6.用于檢索PLC數(shù)據(jù)記錄的方法,所述方法包括: 接收檢索參數(shù); 計(jì)算用于檢索目標(biāo)數(shù)據(jù)的線性系數(shù); 由線性系數(shù)來計(jì)算時(shí)間數(shù)據(jù)值或索引值;以及 檢索與計(jì)算出的時(shí)間數(shù)據(jù)值或計(jì)算出的索引值對應(yīng)的數(shù)據(jù)。
7.如權(quán)利要求6所述的方法,進(jìn)一步包括判定接收到的參數(shù)是否處于存儲的參數(shù)范圍內(nèi)。
8.如權(quán)利要求6所述的方法,其中所述判定接收到的參數(shù)是否處于存儲的參數(shù)范圍內(nèi)包括: 對于存儲在存儲單元中的包括至少兩個(gè)時(shí)間數(shù)據(jù)值、索引值以及字符串的數(shù)據(jù),讀取第一時(shí)間數(shù)據(jù)值或第一索引值以及最終時(shí)間數(shù)據(jù)值或最終索引值,以及判定檢索參數(shù)的時(shí)間數(shù)據(jù)值或索引值是否包括在讀取范圍中。
9.如權(quán)利要求6所述的方法,其中基于表述在下列等式I中的線性系數(shù)來計(jì)算所述時(shí)間數(shù)據(jù)值或索引值。 【等式I】
10.如權(quán)利要求9所述的方法,其中檢索目標(biāo)數(shù)據(jù)的時(shí)間數(shù)據(jù)值或索引值由使用等式I計(jì)算的線性系數(shù)的下列等式2的線性等式來獲得:【等式2】Search (RTC)=m.ΔIndex+α 其中m為線性系數(shù),α為偏移量,以及Search(RTC)為索引結(jié)果值。
【文檔編號】G06F17/30GK103544201SQ201310286815
【公開日】2014年1月29日 申請日期:2013年7月9日 優(yōu)先權(quán)日:2012年7月9日
【發(fā)明者】金枡鍾 申請人:Ls產(chǎn)電株式會社