TWI446195B - 資料收集系統,及資料收集系統程式 - Google Patents
資料收集系統,及資料收集系統程式 Download PDFInfo
- Publication number
- TWI446195B TWI446195B TW101127703A TW101127703A TWI446195B TW I446195 B TWI446195 B TW I446195B TW 101127703 A TW101127703 A TW 101127703A TW 101127703 A TW101127703 A TW 101127703A TW I446195 B TWI446195 B TW I446195B
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- collection
- unit
- foregoing
- group
- Prior art date
Links
- 238000013480 data collection Methods 0.000 claims description 192
- 230000005540 biological transmission Effects 0.000 claims description 79
- 230000015654 memory Effects 0.000 claims description 59
- 238000012806 monitoring device Methods 0.000 claims description 46
- 238000013500 data storage Methods 0.000 claims description 41
- 230000004044 response Effects 0.000 claims description 13
- 238000000605 extraction Methods 0.000 claims description 9
- 238000009826 distribution Methods 0.000 claims description 5
- 239000000284 extract Substances 0.000 claims description 4
- 238000003860 storage Methods 0.000 description 36
- 239000000463 material Substances 0.000 description 29
- 238000012545 processing Methods 0.000 description 24
- 238000004364 calculation method Methods 0.000 description 22
- 238000000034 method Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 229910000831 Steel Inorganic materials 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000005070 sampling Methods 0.000 description 4
- 239000010959 steel Substances 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000005098 hot rolling Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 238000005401 electroluminescence Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012821 model calculation Methods 0.000 description 1
- 239000010865 sewage Substances 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
- G06F16/285—Clustering or classification
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4183—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by data acquisition, e.g. workpiece identification
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37532—Synchronized data acquisition
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/37—Measurements
- G05B2219/37533—Real time processing of data acquisition, monitoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2209/00—Arrangements in telecontrol or telemetry systems
- H04Q2209/10—Arrangements in telecontrol or telemetry systems using a centralized architecture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2209/00—Arrangements in telecontrol or telemetry systems
- H04Q2209/30—Arrangements in telecontrol or telemetry systems using a wired architecture
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Quality & Reliability (AREA)
- Automation & Control Theory (AREA)
- Game Theory and Decision Science (AREA)
- General Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Computer Networks & Wireless Communication (AREA)
- Development Economics (AREA)
- Manufacturing & Machinery (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Tourism & Hospitality (AREA)
- Data Mining & Analysis (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
- Information Transfer Between Computers (AREA)
- Selective Calling Equipment (AREA)
Description
本發明係關於從鋼鐵及造紙工廠或是汽車產業等之含有組裝作業之FA領域、化學工廠等之PA領域、以及上下水道系統或其他公共系統等之產業系統的控制中所廣泛使用之控制裝置中,收集資料之資料收集系統,及資料收集系統程式。
用以控制工廠機器等控制對象之一般的控制系統,是由經由網路所連接之複數個控制裝置所構成,並經由該網路在控制裝置間進行控制資訊的傳輸,而藉此控制工廠機器。
此外,亦有經由該網路從控制裝置來收集程序值等的資料,藉此監視工廠機器者。
該控制系統中,係記憶控制工廠機器時之資料,例如在工廠機器產生某種異常現象時,藉由解析被記憶之資料,而有助於探究所產生之異常現象的原因並思考出對策。
專利文獻1中,係提出一種以二進位資料來收集控制裝置輸出至鋼鐵工廠之控制資訊,並以二進位資料來收集由控制裝置所輸出之控制資訊所控制之鋼鐵工廠的事件資訊,對於同時刻所收集之控制資訊的二進位資料與事件資訊的二進位資料附加共通金鑰,然後儲存附加有共通金鑰之控制資訊的二進位資料,並且儲存附加有共通金鑰之事件資訊的二進位資料之鋼鐵工廠系統的資料收集裝置。
專利文獻1:日本特開2010-271850號公報
然而,例如在鋼鐵及造紙工廠等之大型工廠之情形時,所記憶之資料有時會達到數萬筆。
此時,在如專利文獻1所記載之具備有1台資料收集裝置之構成中,會有資料的收集能力不足而無法在資料的收集週期內收集到目的的資料之情形。因此,係考量到在網路上設置複數個資料收集裝置,並藉由此等複數個資料收集裝置來分散收集資料。
然而,當將資料分割較細並藉由複數個資料傳輸裝置來分散收集時,由於資料傳輸速度特性之不同,有時會導致資料傳輸之處理速度的降低。
本發明係鑒於上述課題而創作者,其目的在於提供一種即使藉由複數個資料傳輸裝置來分散收集時,亦可在不會導致資料傳輸之處理速度降低的情形下收集資料之資料收集系統,及資料收集系統程式。
為了達成上述目的,本發明之資料收集系統的第1特徵具備有經由網路與控制裝置連接之資料收集裝置及主資料收集裝置之資料收集系統,前述主資料收集裝置具有:主掃描資料記憶部,將在前述控制裝置、前述資料收集裝
置、及該主資料收集裝置之間掃描傳輸之資料予以記憶;群組選擇部,將前述主掃描資料記憶部的記憶區域分割為複數個群組,再將前述群組的記憶區域分割為複數個次群組,並根據相對於前述資料的大小之資料傳輸速度特性,以不降低前述資料的讀出速度之方式,將前述分割後之1個以上的次群組,選擇作為在前述群組內成為連續讀出資料的單位之收集群組;收集群組分配部,以使前述資料收集裝置及該主資料收集裝置收集前述資料時的負荷分散之方式,將藉由前述群組選擇部所選擇之收集群組,分別分配至前述資料收集裝置及該主資料收集裝置;主排程生成部,根據藉由前述收集群組分配部分配至該主資料收集裝置之收集群組的數目、與收集前述資料之收集週期,來生成每單位時間從前述主掃描資料記憶部讀出前述資料之排程;主資料讀出部,根據藉由前述主排程生成部所生成之排程,從前述主掃描資料記憶部讀出前述資料;以及主資料記憶部,將藉由前述主資料讀出部所讀出之資料予以記憶;前述資料收集裝置具有:掃描資料記憶部,將在前述控制裝置、該資料收集裝置、及前述主資料收集裝置之間掃描傳輸之資料予以記憶;排程生成部,根據藉由前述收集群組分配部分配至該資料收集裝置之收集群組的數目、與收集前述資料之收集週期,來生成每單位時間從前述掃描資料記憶部讀出前述資料之排程;資料讀出部,根據藉由前述排程生成部所生成之排程,從前述掃描資料記憶部讀出前述資料;以及資料記憶部,將藉由前述資料讀出部
所讀出之資料予以記憶。
本發明之資料收集系統的第2特徵在於復具備有監視裝置,該監視裝置具有:位置資訊要求部,對前述主資料收集裝置,要求發送記憶有前述資料之前述資料收集裝置的位置資訊;資料要求部,根據作為對前述位置資訊要求部的要求之回應,而從前述主資料收集裝置所發送之前述位置資訊,對前述位置資訊所顯示之資料收集裝置要求發送前述資料;以及顯示控制部,將依據前述資料收集裝置相對於前述資料要求部的要求所產生之回應而被發送之資料,顯示在顯示部;前述主資料收集裝置復具有:當從前述監視裝置要求發送前述資料的位置資訊時,通知包含有前述資料之前述收集群組所被分配之前述資料收集裝置,作為前述資料的位置資訊之通知部;前述資料收集裝置復具有:當從前述監視裝置要求發送前述資料時,從前述資料記憶部提取前述所要求之資料,並將讀出之資料發送至前述監視裝置之提取部。
為了達成上述目的,本發明之資料收集程式的第1特徵為在具備有經由網路與控制裝置與所連接之資料收集裝置及主資料收集裝置之資料收集系統中執行之資料收集程式,其特徵為使前述主資料收集裝置執行下列步驟:將在前述控制裝置、前述資料收集裝置、及該主資料收集裝置之間掃描傳輸之資料,記憶在主掃描資料記憶部之主掃描資料記憶步驟;將前述主掃描資料記憶部的記憶區域分割為複數個群組,再將前述群組的記憶區域分割為複數個次
群組,並根據相對於前述資料的大小之資料傳輸速度特性,以不降低前述資料的讀出速度之方式,將前述分割後之1個以上的次群組,選擇作為在前述群組內成為連續讀出資料的單位之收集群組之群組選擇步驟;以使前述資料收集裝置及該主資料收集裝置收集前述資料時的負荷分散之方式,將藉由前述群組選擇步驟所選擇之收集群組,分別分配至前述資料收集裝置及該主資料收集裝置之收集群組分配步驟;根據藉由前述收集群組分配步驟分配至前述主資料收集裝置之收集群組的數目、與收集前述資料之收集週期,來生成每單位時間從前述主掃描資料記憶部讀出前述資料之排程之主排程生成步驟;根據藉由前述主排程生成步驟所生成之排程,從前述主掃描資料記憶部讀出前述資料之主資料讀出步驟;以及將藉由前述主資料讀出步驟所讀出之資料記憶在主資料記憶部之主資料記憶步驟;並且使前述資料收集裝置執行下列步驟:將在前述控制裝置、前述資料收集裝置、及前述主資料收集裝置之間掃描傳輸之資料記憶在掃描資料記憶部之掃描資料記憶步驟;根據藉由前述收集群組分配步驟分配至前述資料收集裝置之收集群組的數目、與收集前述資料之收集週期,來生成每單位時間從前述掃描資料記憶部讀出前述資料之排程之排程生成步驟;根據藉由前述排程生成步驟所生成之排程,從前述掃描資料記憶部讀出前述資料之資料讀出步驟;以及將藉由前述資料讀出步驟所讀出之資料記憶在資料記憶部之資料記憶步驟。
本發明之資料收集程式的第2特徵在於前述資料收集系統復具備有監視裝置,使前述監視裝置執行下列步驟:對前述主資料收集裝置,要求發送記憶有前述資料之前述資料收集裝置的位置資訊之位置資訊要求步驟;根據作為對前述位置資訊要求步驟的要求之回應,而從前述主資料收集裝置所發送之前述位置資訊,對前述位置資訊所顯示之資料收集裝置要求發送前述資料之資料要求步驟;以及將依據前述資料收集裝置相對於前述資料要求步驟的要求所產生之回應而被發送之資料,顯示在顯示部之顯示控制步驟;在前述主資料收集裝置中復執行:當從前述監視裝置要求發送前述資料的位置資訊時,通知包含有前述資料之前述收集群組所被分配之前述資料收集裝置,作為前述資料的位置資訊之通知步驟;在前述資料收集裝置中復執行:當從前述監視裝置中要求發送前述資料時,從前述資料記憶部提取前述所要求之資料,並將所讀出之資料發送至前述監視裝置之提取步驟。
根據本發明之資料收集系統及資料收集系統程式,即使藉由複數個資料傳輸裝置來分散收集時,亦可在不會導致資料傳輸之處理速度降低之情形下收集資料。
以下係參考圖式來說明用以實施本發明之最佳形態。
第1圖係顯示本發明第1實施形態之資料收集系統的
連接關係之圖。
如第1圖所示,本發明第1實施形態之資料收集系統1係具備有控制裝置21至22及資料收集裝置41至43,並分別經由各控制網路52而連接。此外,資料收集系統1具備有監視裝置62,並經由高階網路51與資料收集裝置41至43連接。
控制裝置21至22例如由以PLC(Programmable Logic Controller:可程式邏輯控制器)為代表之控制用控制器所構成。
資料收集裝置41至43係為收集從控制裝置21至22所供給之資料之電腦裝置。在此,所謂資料係指例如以熱軋工廠的工廠機器為控制對象時,與製造指示資料、製造實績資料、警示資料、輥資料、模型計算資料、模型學習資料、常數資料、參數資料等之使熱軋工廠運轉所需之工廠控制機器相關之種種資料。
此外,連接於控制網路52之資料收集裝置41至43與控制裝置21至22係具有共通記憶體,並藉由在各個裝置間掃描傳輸(循環傳輸)控制資料,而發揮作為網路裝置之功能。
因此,各共通記憶體內,設置有分配至各裝置間之發送資料區域與接收資料區域。藉此,例如控制裝置21之發送資料區域內的資料,可藉由一次的資料傳輸,而傳輸至連接於控制網路52之全部裝置內的共通記憶體。關於該共通記憶體的掃描傳輸之概念,將於之後詳述。
顯示裝置61係具備有有機EL(electroluminescence:電激發光)顯示器或液晶顯示器等之圖像輸出裝置,並與監視裝置62連接。顯示裝置61係根據從監視裝置62所供給之輸出訊號來顯示曲線圖等。
監視裝置62係根據從資料收集裝置41至43所供給之程序資料,以使複數個資料的時間軸一致之方式將資料顯示於顯示裝置61。
此外,監視裝置62從功能上來看,係具備有位置資訊要求部62a、資料要求部62b、顯示控制部62c。
位置資訊要求部62a係對於作為主資料收集裝置之資料收集裝置41,要求發送記憶有資料之資料收集裝置41至43的位置資訊。在此,所謂主資料收集裝置係為一資料收集裝置,用以收集從控制裝置21至22所供給之資料,並且具有用以分散在資料收集裝置41至43中收集資料時的負荷之功能之電腦裝置。
資料要求部62b係作為對位置資訊要求部62a的要求之回應,根據從資料收集裝置41所發送之位置資訊,對位置資訊所顯示之資料收集裝置41至43要求發送資料。
顯示控制部62c係將藉由資料收集裝置41至43相對於資料要求部62b的要求所產生之回應而被發送之資料,顯示在顯示裝置61。
第2圖係顯示本發明第1實施形態之資料收集系統1的控制裝置21至22及資料收集裝置41至43所具備之共通記憶體之掃描傳輸的概念之示意圖。
如第2圖所示,如該C1列所示,控制裝置21之發送資料區域內的資料係在每個控制週期中,藉由一次的資料傳輸而傳輸至連接於同一傳輸路徑之全部裝置(控制裝置22至23、及資料收集裝置41至43)的各個共通記憶體。同樣地,如C2列所示,控制裝置21之發送資料區域內的資料,亦在每個控制週期中,被傳輸至控制裝置21、23、及資料收集裝置41至43的各個共通記憶體。
如此,各共通記憶體內,設置有分配至各裝置間之發送資料區域與接收資料區域,並藉由掃描傳輸而將資料傳輸至全部裝置內的共通記憶體,故可在各裝置間共有同一資料。
第3圖係顯示本發明第1實施形態之資料收集系統1所具備之資料收集裝置41至43的構成之圖。
如第3圖所示,資料收集系統1具有經由控制網路52所連接之資料收集裝置41至43。
資料收集裝置41(主資料收集裝置)具備有:第1網路卡411、第2記憶部412、第2網路卡413、及CPU414,此等分別經由匯流排417所連接。
第1網路卡411為與控制網路52連接用之介面卡,並具備有:以自走式來計時之計時器411a、第1記憶部411b、第1記憶控制部411c、及發送部411d。
第1記憶部411b為上述的共通記憶體,並記憶從控制裝置21至22所供給之資料。
第1記憶控制部411c係當第1記憶部411b之發送資
料區域內的資料被重寫時,掃描傳輸至其他裝置,或是藉由掃描傳輸來重寫第1記憶部411b之接收資料區域內的資料。
發送部411d係將藉由本身裝置之資料收集裝置41的計時器411a所計時之時刻,以例如10(m秒)等之既定間隔多點傳送至控制網路52上。
第2記憶部412係對藉由計時器411a所計時之時刻與記憶於第1記憶部411b之資料賦予關聯性,並記憶作為程序資料。此外,第2記憶部412係將根據相對於資料的大小之傳輸速度特性所預設之收集群組模式予以記憶。
第2網路卡413係為與高階網路51連接用之介面卡。
CPU414係進行資料收集裝置41的中樞控制。此外,CPU414具有4個微處理器核心414a至414d。
此等微處理器核心414a至414d中,微處理器核心414d僅執行根據藉由計時器411a所計時之時刻來判定是否到達取樣週期(是否經過單位時間)之判定處理。例如使用OS(Operating System:作業系統)上所裝載之API(Application Program Interface:應用程式介面)等,僅將判定處理分配至微處理器核心414d而設定。在此,取樣週期係預先設定為例如1(m秒)。
藉此,即使CPU414的處理負荷增大,微處理器核心414d亦僅執行判定處理,所以可正確地判定是否到達取樣週期。
另一方面,微處理器核心414a至414c(以下將此等稱
為CPU核心414e)執行後述的各種處理。此外,CPU核心414e係當藉由微處理器核心414d判定為已到達取樣週期時,讀出記憶於第1記憶部411b之資料。
資料收集裝置42、43與資料收集裝置41相同,具備有第2記憶部412及第2網路卡413,並分別經由匯流排417所連接。
資料收集裝置42、43係分別具有CPU424來取代CPU414。關於CPU414及CPU424的詳細內容,將於之後詳述。
再者,資料收集裝置42、43係分別具有第1網路卡421來取代第1網路卡411。
第1網路卡421為與控制網路52連接用之介面卡,並具備有:以自走式來計時之計時器411a、第1記憶部411b、第1記憶控制部411c、及同步部421d。此等構成中,關於計時器411a、第1記憶部411b、第1記憶控制部411c,係分別與第1網路卡411所具備之附加有同一符號的構成者為相同,故省略該說明。
同步部421d係根據從作為主資料收集裝置之資料收集裝置41經由控制網路52所發送之時刻,來進行本身裝置所具備之計時器411a的對時。
藉此,可將資料收集裝置42、43所具備之計時器411a的時刻,對準於資料收集裝置41所具備之計時器411a的時刻。因此,可在控制網路52上具備有複數個資料收集裝置,並使全部資料收集裝置的時刻同步。
第4圖係詳細顯示本發明第1實施形態之資料收集系統1所具備之資料收集裝置41的構成之圖。
如上所述,資料收集裝置41具備有:第1網路卡411、第2記憶部412、第2網路卡413、及CPU414,此等分別經由匯流排417所連接。
CPU核心414e為CPU414中所具備者,並進行資料收集裝置41的中樞控制。此外,CPU核心414e從功能上來看,係具有:群組選擇部431、收集群組分配部432、排程生成部433、時間算出部434、判定部435、資料讀出部436、通知部437、及提取部438。
群組選擇部431係將第1記憶部411b的記憶區域分割為複數個群組,再將群組的記憶區域分割為複數個次群組。
第5圖係顯示本發明第1實施形態之資料收集系統1的資料收集裝置41所具備之第1記憶部411b的記憶區域之圖。
如第5圖所示,群組選擇部431從第1記憶部411b之記憶區域的前頭開始,以128(位元組)為1個區塊,並以區塊101至108的8個區塊為1個次群組來分割記憶區域。
然後,群組選擇部431係將4個次群組例如次群組201至204設為1個群組301。
如此,群組選擇部431係藉由階層地分割記憶區域,並如後所述以次群組單位進行讀出,可有效率地讀出所記
憶之資料。
群組選擇部431係根據相對於資料的大小之資料傳輸速度特性,以不降低資料的讀出速度之方式,將分割後之1個以上的次群組,選擇作為在群組內成為連續讀出資料的單位之收集群組。在此,因通訊規格或網路設定等不同,資料的大小有時會對資料的傳輸速度造成較大影響。例如當使用DMA來進行資料傳輸時,雖可高速地傳輸大量資料,但在傳輸分散記憶於記憶部之少量的資料時,不使用DMA來進行資料傳輸者,有時更能夠高速地傳輸資料。如此,因應要傳輸之資料的大小,資料的傳輸速度特性有時會不同。因此,群組選擇部431係以不降低資料的讀出速度之方式,亦即以不降低從第1記憶部411b讀出之速度之方式,選擇作為連續讀出資料的單位之收集群組。
收集群組分配部432係以使資料收集裝置41至43收集資料時的負荷分散之方式,將藉由群組選擇部431所選擇之收集群組,分別分配至資料收集裝置41至43。
排程生成部433係根據藉由收集群組分配部432分配至資料收集裝置41之選擇作為收集群組之次群組的數目、與收集資料之收集週期,來生成每單位時間從第1記憶部411b讀出資料之排程。
時間算出部434係根據藉由排程生成部433所生成之排程,算出每單位時間讀出資料所需之時間作為所需讀出時間。具體而言,時間算出部434係將資料傳輸速度乘上藉由排程生成部433所生成之排程中之每單位時間的收集
群組數所得之值,算出作為所需讀出時間。
判定部435係根據藉由時間算出部434所算出之所需讀出時間,判定可否在單位時間內讀出資料。具體而言,判定部435當藉由時間算出部434所算出之所需讀出時間為僅從單位時間減去既定的充裕時間所得之臨限時間以上時,判定為無法在單位時間內讀出資料,並發出警告。
資料讀出部436係當藉由判定部435判定為可在單位時間內讀出資料時,從第1記憶部411b讀出資料。
通知部437係當從監視裝置62要求發送資料的位置資訊時,通知在資料收集裝置41至43中包含有資料之收集群組所被分配之資料收集裝置,作為資料的位置資訊。
提取部438係當從監視裝置62中要求發送資料時,從第1記憶部411b提取所要求之資料,並將讀出之資料發送至監視裝置62。
資料收集裝置42具備有:第1網路卡421、第2記憶部412、第2網路卡413、及CPU424,此等分別經由匯流排417所連接。
CPU核心424e為CPU424中所具備者,並進行資料收集裝置41的中樞控制。此外,CPU核心424e從功能上來看,係具有:排程生成部443、時間算出部444、判定部435、資料讀出部436、及提取部438。此等構成中,關於排程生成部443以外的構成,係分別與資料收集裝置41所具備之標示同一符號的構成者為相同,故省略該說明。
排程生成部443係根據藉由資料收集裝置41的收集
群組分配部432分配至資料收集裝置42之收集群組的數目、與收集資料之收集週期,來生成每單位時間從第1記憶部411b讀出資料之排程。
第6圖係顯示本發明第1實施形態之資料收集系統1所具備之作為主資料收集裝置的資料收集裝置41所執行之處理的處理步驟之流程圖。
如第6圖所示,當要求資料收集時(步驟S101),CPU414的群組選擇部431係選擇收集群組(步驟S103)。具體而言,群組選擇部431係將第1記憶部411b的記憶區域分割為複數個群組,再將群組的記憶區域分割為複數個次群組。然後,群組選擇部431係根據相對於資料的大小之傳輸速度特性,以不降低資料的讀出速度之方式,將分割後之1個以上的次群組,選擇作為在群組內成為連續讀出資料的單位之收集群組。
第7圖係說明藉由本發明第1實施形態之資料收集系統1的資料收集裝置41所具備之群組選擇部431所選擇之收集群組的模式之圖。該收集群組的模式係根據相對於資料的大小之傳輸速度特性而預設,並作為收集群組模式記憶於第2記憶部412。
群組選擇部431係根據記憶於第2記憶部412之收集群組模式來選擇收集群組。
如第7圖所示,群組模式501係顯示次群組的排列配置模式。"■"表示在第1記憶部411b中登錄有資料之次群組,"□"表示在第1記憶部411b中未登錄資料之次群組。
例如,群組模式501a係由"■□□□"所表示。此係表示在前頭的次群組502a中登錄有資料,在次群組502b至502d中未登錄資料。
為該群組模式501a之情形時,收集群組模式503a係表示為"■"。
此就傳輸速度特性來看,係表示相較於讀出次群組502a至502d的全部,僅讀出次群組502a者的傳輸速度、亦即讀出的速度較快。
群組模式501b係由"■■□□"所表示。此係表示在前頭的次群組502a至502b中登錄有資料,在次群組502c至502d中未登錄資料。
為該群組模式501b之情形時,收集群組模式503b係表示為"■■"。
此就傳輸速度特性來看,係表示相較於讀出次群組502a至502d的全部,讀出次群組502a至502b者的傳輸速度、亦即讀出的速度較快。
群組模式501c係由"■□■□"所表示。此係表示在次群組502a、502c中登錄有資料,在次群組502b、502d中未登錄資料。
為該群組模式501c之情形時,收集群組模式503c係表示為"■□■"。
此就傳輸速度特性來看,係表示相較於分別讀出次群組502a、502c,與由次群組502a及次群組502c所夾持之次群組502b一同讀出次群組502a至502c者的傳輸速度、
亦即讀出的速度較快。
群組模式501d係由"■□□■"所表示。此係表示在次群組502a、502d中登錄有資料,在次群組502b、502c中未登錄資料。
為該群組模式501d之情形時,收集群組模式503d係表示為"■□□■"。
此就傳輸速度特性來看,係表示相較於分別讀出次群組502a、502d,與由次群組502a及次群組502d所夾持之次群組502b、502c一同而讀出次群組502a至502d者的傳輸速度、亦即讀出的速度較快。
群組模式501e係由"■■■□"所表示。此係表示在前頭的次群組502a至502c中登錄有資料,在次群組502d中未登錄資料。
為該群組模式501e之情形時,收集群組模式503e係表示為"■■■"。
此就傳輸速度特性來看,係表示相較於讀出次群組502a至502d的全部,讀出次群組502a至502c者的傳輸速度、亦即讀出的速度較快。
群組模式501f係由"■■□■"所表示。此係表示在前頭的次群組502a、502b、502d中登錄有資料,在次群組502c中未登錄資料。
為該群組模式501f之情形時,收集群組模式503f係表示為"■■□■"。
此就傳輸速度特性來看,係表示相較於分別讀出次群
組502a、502b、502d,讀出包含次群組502c之次群組502a至502d者的傳輸速度、亦即讀出的速度較快。
群組模式501g係由"■■■■"所表示。此係表示在次群組502a至502d中均登錄有資料。
為該群組模式501g之情形時,收集群組模式503g當然表示為"■■■■"。
如此,根據相對於資料的大小之傳輸速度特性所預先決定之收集群組模式被記憶在第2記憶部412,群組選擇部431可根據該收集群組模式來選擇作為收集群組。藉此,群組選擇部431可根據相對於資料的大小之傳輸速度特性,以不降低資料的讀出速度之方式,將分割後之1個以上的次群組,選擇作為在群組內成為連續讀出資料的單位之收集群組。
返回第5圖,收集群組分配部432係分配收集群組(步驟S104)。具體而言,收集群組分配部432係以使資料收集裝置41至43收集資料時的負荷分散之方式,將藉由群組選擇部431所選擇之收集群組,分別分配至資料收集裝置41至43。
例如,當藉由群組選擇部431所選擇之收集群組的數目為"20"時,係以使資料收集裝置41至43所進行之資料收集的處理負荷大致均等之方式,將"7"個收集群組分配至資料收集裝置41,將"7"個收集群組分配至資料收集裝置42,將"6"個收集群組分配至資料收集裝置43。此外,收集群組分配部432係將所分配之收集群組的數目為"7"之
內容通知至資料收集裝置42,將所分配之收集群組的數目為"6"之內容通知至資料收集裝置43。
接著,CPU414的排程生成部433係算出最適排程(步驟S105)。具體而言,排程生成部433係根據藉由收集群組分配部432分配至資料收集裝置41之收集群組的數目、與收集資料之收集週期(在此設為1m秒),來生成每單位時間(在此設為1m秒)從第1記憶部411b讀出資料之排程。
例如,排程生成部433係根據以收集資料之收集週期除上藉由收集群組分配部432分配至資料收集裝置41之收集群組的數目所得之值,來決定收集週期內之每單位時間之收集群組的數目以作為整數值。然後排程生成部433係將該決定後之值配置在每單位時間,藉此來生成排程。
第8圖係顯示藉由本發明第1實施形態之資料收集系統1的資料收集裝置41所具備之排程生成部433所生成之排程的一例之圖。在此,係有高速、中速、低速的3種之收集週期,高速收集時的收集週期設為1m秒,中速收集時的收集週期設為25m秒,低速收集時的收集週期設為200m秒。此外,在此,藉由收集群組分配部432分配至資料收集裝置41之收集群組數為"102",高速收集時的收集群組數設為"7",中速收集時的收集群組數設為"55",低速收集時的收集群組數設為"40"。
高速收集時,排程生成部433由於以收集資料之收集週期(=1)除上藉由收集群組分配部432分配至資料收集裝置41之收集群組數(=7)時為"7",所以排程生成部433係
將收集週期內之每單位時間之收集群組的數目設為"7"以作為整數值。
第8圖所示之例子中,排程生成部433係在時間1中,將每單位時間之收集群組的數目配置為"7"。在此之後,排程生成部433同樣地將每單位時間之收集群組的數目配置為"7"。
此外,中速收集時,排程生成部433由於以收集資料之收集週期(=25)除上藉由收集群組分配部432分配至資料收集裝置41之收集群組數(=55)時為"2.2",所以排程生成部433係將收集週期內之每單位時間之收集群組的數目決定為"3"或"2"以作為整數值。
例如,排程生成部433係將前頭開始的5個單位時間之收集群組的數目決定為"3",將接續之20個單位時間之收集群組的數目決定為"2",而成為3、3、3、3、3、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2、2。
第8圖所示之例子中,排程生成部433在時間1至5中,將每單位時間之收集群組的數目配置為"3",在接續的單位時間之時間6至25中,將每單位時間之收集群組的數目配置為"2"。之後,排程生成部433同樣地在時間26至30中,將每單位時間之收集群組的數目配置作為"3",在接續的單位時間之時間31至50中,將每單位時間之收集群組的數目配置為"2"。
再者,低速收集時,排程生成部433係由於以收集資
料之收集週期(=200)除上藉由收集群組分配部432分配至資料收集裝置41之收集群組數(=40)時為"0.2",所以排程生成部433係將收集週期內之每單位時間之收集群組的數目決定為"1"或"0"以作為整數值。
例如,排程生成部433係將前頭開始的40個單位時間之收集群組的數目決定為"1",將接續之160個單位時間之收集群組的數目決定為"0"。
第8圖所示之例子中,排程生成部433係在時間1至40中,將每單位時間之收集群組的數目配置為"1",在接續的單位時間之時間41至200中,將每單位時間之收集群組的數目配置為"0"。之後,排程生成部433同樣地在時間201至240中,將每單位時間之收集群組的數目配置為"1",在接續的單位時間之時間241至400中,將每單位時間之收集群組的數目配置為"0"。
如此,排程生成部433係根據藉由收集群組分配部432分配至資料收集裝置41之收集群組的數目、與收集資料之收集週期,來生成每單位時間從第1記憶部411b讀出資料之排程。
返回第6圖,CPU414的時間算出部434係根據藉由排程生成部433所生成之排程,算出每單位時間讀出資料所需之時間作為所需讀出時間(步驟S107)。具體而言,時間算出部434係將藉由排程生成部433所生成之排程中之每單位時間的收集群組數設為Cg,將因應資料傳輸量之資料傳輸速度設為Vt,並使用下列(數學式1)來算出因應資料
傳輸量之所需讀出時間Tt。
Tt=Cg×Vt………(數學式1)
在此,資料傳輸速度Vt因網路卡的傳輸速度特性等而有所不同,所以時間算出部434係藉由讀出虛擬的資料來測定每個收集群組數的資料傳輸速度Vt。例如,當讀出32區塊(4096位元組)的資料時之資料傳輸速度為25μ秒時,時間算出部434係將收集群組數為"4"時之資料傳輸速度Vt設為25μ秒。當讀出24區塊(3072位元組)的資料時之資料傳輸速度為24μ秒時,時間算出部434係將收集群組數為"3"時之資料傳輸速度Vt設為24μ秒。當讀出16區塊(2048位元組)的資料時之資料傳輸速度為22μ秒時,時間算出部434係將收集群組數為"2"時之資料傳輸速度Vt設為22μ秒。當讀出8區塊(1024位元組)的資料時之資料傳輸速度為20μ秒時,時間算出部434將收集群組數為"1"時之資料傳輸速度Vt設為20μ秒。
此外,第8圖所示之例子中,當高速收集時在時間1中所讀出之收集群組數為"7",且該內容是讀出4096位元組的資料之收集群組數為"3",讀出3072位元組的資料之收集群組數為"3",讀出2048位元組的資料之收集群組數為"1",讀出1024位元組的資料之收集群組數為"0"時,時間算出部434係使用(數學式1),算出高速收集時之所需讀入時間Th為169μ秒(=25×3+24×3+22×1+20×0)。
此外,第8圖所示之例子中,當中速收集時在時間1中所讀出之收集群組數為"3",且全部是讀出4096位元組
的資料之收集群組數時,時間算出部434係使用(數學式1),算出中速收集時之所需讀入時間Tm為75μ秒(=25×3)。再者,第8圖所示之例子中,當低速收集時在時間1中所讀出之收集群組數為"1",且全部是讀出4096位元組的資料之收集群組數時,時間算出部434係使用(數學式1),算出低速收集時之所需讀入時間Tl為25μ秒(=25×1)。
時間算出部434係藉由累計高速收集、中速收集、低速收集時之各個因應資料傳輸量之所需讀出時間Tt(Th、Tm、Tl),算出所需讀出時間T為269μ秒(=169+75+25)。
返回第6圖,接著CPU414的判定部435係根據藉由時間算出部434所算出之所需讀出時間T,判定可否在單位時間內讀出資料(步驟S109)。具體而言,判定部435係判定藉由時間算出部434所算出之所需讀出時間T是否為臨限時間以上。在此,所謂臨限時間Tb係設為僅從單位時間減去達既定的充裕時間Tc所得之時間。在此,當將單位時間設為1m秒,將充裕時間Tc設為100μ秒時,臨限時間Tb為900μ秒。
第8圖所示之例子中,由於時間1中的所需讀出時間T為269μ秒,為臨限時間Tb的900μ秒以下,所以判定部435係判定為可在單位時間內讀出資料。
步驟S109中,當判定無法在單位時間內讀出資料時(NO時),判定部435係發出無法收集資料之警報(步驟S111)。具體而言,判定部435係將無法收集資料之警報訊號發送至監視裝置62,監視裝置62係將警報顯示於顯示
裝置61,並輸出警示音。
另一方面,步驟S109中,當判定可讀出資料時(YES時),判定部435係執行負荷計算(步驟S113)。具體而言,判定部435係藉由從臨限時間減去所需讀出時間,來算出剩餘能力。例如,第8圖所示之例子中,臨限時間Tb為900μ秒,所需讀出時間T為269μ秒,所以判定部435係將剩餘能力算出為631μ秒。
然後,判定部435係判定負荷是否位於容許範圍內(步驟S115)。具體而言,判定部435係當在步驟S113中所算出之剩餘能力為正值時,判定負荷位於容許範圍內,當在步驟S113中所算出之剩餘能力為0μ秒以下時,係判定負荷超出容許範圍。
步驟S115中,當判定負荷超出容許範圍時(NO時),判定部435發出過度負荷的警報(步驟S117)。具體而言,判定部435係將過度負荷的警報訊號發送至監視裝置62,監視裝置62係將警報顯示於顯示裝置61,並輸出警示音。
另一方面,步驟S115中,當判定負荷位於容許範圍內時(YES時),資料讀出部436開始進行資料收集(步驟S119)。具體而言,資料讀出部436係根據排程生成部433所生成之排程,從第1記憶部411b讀出資料,對藉由計時器411a所計時之時刻與讀出之資料賦予關聯性,並記憶於第2記憶部412作為程序資料。
第9圖係顯示本發明第1實施形態之資料收集系統1所具備之資料收集裝置42所執行之處理的處理步驟之流
程圖。由於資料收集裝置43與資料收集裝置42具有同一構成,故以資料收集裝置42為代表來說明。
如第9圖所示,當要求資料收集時(步驟S301),CPU414的排程生成部443係根據藉由資料收集裝置41之收集群組分配部432分配至資料收集裝置42之收集群組的數目、與收集資料之收集週期,來生成每單位時間從資料收集裝置42的第1記憶部411b讀出資料之排程(步驟S303)。
具體而言,與資料收集裝置41的排程生成部433相同,排程生成部443係根據藉由資料收集裝置41的收集群組分配部432分配至資料收集裝置42之收集群組的數目、與收集資料之收集週期(在此設為1m秒),來生成每單位時間(在此設為1m秒)從第1記憶部411b讀出資料之排程。
之後關於步驟S109至S119的處理,係分別與第6圖所示之資料收集裝置41所執行之處理的處理步驟之流程圖中的步驟S109至S119的處理相同,故省略該說明。
如上所述,根據本發明第1實施形態之資料收集系統1,為一種具備有經由控制網路52與控制裝置21至22連接之資料收集裝置42至43及作為主資料收集裝置之資料收集裝置41之資料收集系統1,資料收集裝置41具有:第1記憶部411b,將在控制裝置21至22、及資料收集裝置41至43之間掃描傳輸之資料予以記憶;群組選擇部431,將第1記憶部411b的記憶區域分割為複數個群組,再將群組的記憶區域分割為複數個次群組,並根據相對於資料的大小之資料傳輸速度特性,以不降低資料的讀出速
度之方式,將分割後之1個以上的次群組,選擇作為在群組內成為連續讀出資料的單位之收集群組;收集群組分配部432,以使資料收集裝置41至43收集資料時的負荷分散之方式,將藉由群組選擇部431所選擇之收集群組,分別分配至資料收集裝置41至43;排程生成部433,根據藉由收集群組分配部432分配至資料收集裝置41之收集群組的數目、與收集資料之收集週期,來生成每單位時間從第1記憶部411b讀出資料之排程;資料讀出部436,根據藉由排程生成部433所生成之排程,從第1記憶部411b讀出資料;以及第2記憶部412,將藉由資料讀出部436所讀出之資料予以記憶;資料收集裝置42至43具有:第1記憶部411b,將在控制裝置21至22、及資料收集裝置41至43之間掃描傳輸之資料予以記憶;排程生成部443,根據藉由收集群組分配部432分配至該資料收集裝置42之收集群組的數目、與收集資料之收集週期,來生成每單位時間從第1記憶部411b讀出資料之排程;資料讀出部436,根據藉由排程生成部443所生成之排程,從第1記憶部411b讀出資料;以及第2記憶部412,將藉由資料讀出部436所讀出之資料予以記憶,因此,即使藉由複數個資料傳輸裝置41至43來分散收集時,亦可在不會導致資料傳輸處理速度的降低之情形下收集資料。
第10圖係顯示本發明第1實施形態之資料收集系統1所執行之處理的處理步驟之順序圖。
如第10圖所示,監視裝置62的位置資訊要求部62a
係將詢問是否為主資料裝置之訊號多點傳送至連接於控制網路52之全部裝置(步驟S201)。
對於步驟S201的多點播送,當本身裝置被設定為主資料收集裝置時,係將顯示出本身裝置為主資料收集裝置之訊號發送至監視裝置62(步驟S203)。在此,由於資料收集裝置41被設定為主資料收集裝置,所以資料收集裝置41係將顯示出為主資料收集裝置之訊號發送至監視裝置62。
接著,監視裝置62的位置資訊要求部62a係當從資料收集裝置41接收到為主資料收集裝置之訊號時,係對作為主資料收集裝置之資料收集裝置41,要求發送顯示出所收集之資料被記憶在資料收集裝置41至43中之任一個資料收集裝置之位置資訊(步驟S205)。
資料收集裝置41係當從監視裝置62中要求發送資料的位置資訊時,係將位置資訊發送至監視裝置62(步驟S207)。具體而言,資料收集裝置41的通知部437係通知包含有該資料之收集群組所被分配之資料收集裝置,作為資料的位置資訊。在此,當資料收集裝置42為包含有該資料之收集群組所被分配之資料收集裝置時,資料收集裝置41的通知部437,係通知例如IP位址之可單義地辨識資料收集裝置42之資訊以作為資料的位置資訊。
接著,監視裝置62的資料要求部62b係作為對位置資訊要求部62a的要求之回應,根據從資料收集裝置41所發送之位置資訊,對資料收集裝置42要求發送資料(步驟S209)。
資料收集裝置42的提取部438係當從監視裝置62中要求發送資料時,從第2記憶部412提取所要求之資料(步驟S211),並將讀出之資料發送至監視裝置62(步驟S213)。
監視裝置62的顯示控制部62c,係將藉由資料收集裝置42相對於資料要求部62b的要求所產生之回應而被發送之資料,顯示在顯示裝置61(步驟S215)。
如上所述,根據本發明第1實施形態之資料收集系統1,監視裝置62具有:位置資訊要求部62a,對資料收集裝置41要求發送記憶有資料之資料收集裝置42的位置資訊;資料要求部62b,根據作為對位置資訊要求部62a的要求之回應,而從資料收集裝置41所發送之位置資訊,對位置資訊所顯示之資料收集裝置42要求發送資料;以及顯示控制部62c,將依據資料收集裝置相對於資料要求部62b的要求所產生之回應而被發送之資料,顯示在顯示裝置61;資料收集裝置41復具有:當從監視裝置62中要求發送資料的位置資訊時,通知包含有資料之收集群組所被分配之資料收集裝置42,作為資料的位置資訊之通知部437;資料收集裝置42復具有:當從監視裝置62中要求發送資料時,從資料記憶部412提取所要求之資料,並將所讀出之資料發送至監視裝置62之提取部438,因此,即使資料分散記憶於資料傳輸裝置41至43,操作監視裝置62之使用者亦不會意識到資料被記憶在資料收集裝置41至43中的哪一個,而能夠搜尋或閱覽資料。
本發明的第1實施形態中,資料收集裝置41係根據
第7圖所示之收集群組模式來選擇收集群組,但收集群組並不限定於第7圖。
例如,本發明的第1實施形態中,群組模式501c係由"■□■□"所表示,此時收集群組模式503c係表示為"■□■"。就傳輸速度特性來看,當相較於與由次群組502a及次群組502c所夾持之次群組502b一同讀出次群組502a至502c者,分別讀出次群組502a、502c者的傳輸速度、亦即讀出的速度較快時,可將收集群組模式503c表示為"■■",亦即僅讀出次群組502a、502c。
此外,於開始進行資料收集時,亦可測量讀出次群組502a至502c時之傳輸速度與分別讀出次群組502a、502c時之傳輸速度,而採用其中傳輸速度較快者。
此外,本發明的第1實施形態中,係以具備有控制裝置21至22及資料收集裝置41至43且分別經由控制網路52所連接之資料收集系統1為例來說明,但並不限定於此。相對於資料收集裝置41至43,亦可為復具備有用以備份各資料之備份裝置而構成。
此外,亦可藉由執行電腦中所安裝之資料收集程式來實現上述實施形態。亦即,該資料收集程式例如可從記憶有資料收集程式之記錄媒體中讀出,並藉由CPU414來執行而構成資料收集裝置,或是經由通訊網路來傳輸並安裝,並藉由CPU414來執行而構成資料收集裝置。同樣地,藉由執行資料收集系統程式,來構成資料收集裝置41至43及監視裝置62。
本發明可適用在收集工廠的資料之資料收集系統等。
1‧‧‧資料收集系統
21至23‧‧‧控制裝置
41‧‧‧資料收集裝置(主資料收集裝置)
42至43‧‧‧資料收集裝置
51‧‧‧高階網路
52‧‧‧控制網路
61‧‧‧顯示裝置
62‧‧‧監視裝置
62a‧‧‧位置資訊要求部
62b‧‧‧資料要求部
62c‧‧‧顯示控制部
411‧‧‧第1網路卡
411a‧‧‧計時器
411b‧‧‧第1記憶部
411c‧‧‧第1記憶控制部
411d‧‧‧發送部
412‧‧‧第2記憶部
413‧‧‧第2網路卡
414、424‧‧‧CPU
414a至414d‧‧‧微處理器核心
414e、424e‧‧‧CPU核心
417‧‧‧匯流排
421‧‧‧第1網路卡
421d‧‧‧同步部
431‧‧‧群組選擇部
432‧‧‧收集群組分配部
433‧‧‧排程生成部
434‧‧‧時間算出部
435‧‧‧判定部
436‧‧‧資料讀出部
437‧‧‧通知部
438‧‧‧提取部
443‧‧‧排程生成部
501a至501g‧‧‧群組模式
502a至502d‧‧‧次群組
503、503a至503g‧‧‧收集群組模式
第1圖係顯示本發明第1實施形態之資料收集系統的連接關係之圖。
第2圖係顯示本發明第1實施形態之資料收集系統的控制裝置及資料收集裝置所具備之共通記憶體之掃描傳輸的概念之示意圖。
第3圖係顯示本發明第1實施形態之資料收集系統所具備之資料收集裝置的構成之圖。
第4圖係詳細顯示本發明第1實施形態之資料收集系統所具備之資料收集裝置的構成之圖。
第5圖係顯示本發明第1實施形態之資料收集系統的資料收集裝置所具備之第1記憶部的記憶區域之圖。
第6圖係顯示本發明第1實施形態之資料收集系統所具備之作為主資料收集裝置的資料收集裝置所執行之處理的處理步驟之流程圖。
第7圖係說明藉由本發明第1實施形態之資料收集系統的資料收集裝置所具備之群組選擇部所選擇之收集群組的模式之圖。
第8圖係顯示藉由本發明第1實施形態之資料收集系統的資料收集裝置所具備之排程生成部所生成之排程的一例之圖。
第9圖係顯示本發明第1實施形態之資料收集系統所
具備之資料收集裝置所執行之處理的處理步驟之流程圖。
第10圖係顯示本發明第1實施形態之資料收集系統所執行之處理的處理步驟之順序圖。
41‧‧‧資料收集裝置(主資料收集裝置)
42‧‧‧資料收集裝置
411‧‧‧第1網路卡
412‧‧‧第2記憶部
413‧‧‧第2網路卡
414e、424e‧‧‧CPU核心
417‧‧‧匯流排
421‧‧‧第1網路卡
431‧‧‧群組選擇部
432‧‧‧收集群組分配部
433‧‧‧排程生成部
434‧‧‧時間算出部
435‧‧‧判定部
436‧‧‧資料讀出部
437‧‧‧通知部
438‧‧‧提取部
Claims (4)
- 一種資料收集系統,係具備有經由網路與控制裝置所連接之資料收集裝置及主資料收集裝置,其中,前述主資料收集裝置具有:主掃描資料記憶部,將在前述控制裝置、前述資料收集裝置、及該主資料收集裝置之間掃描傳輸之資料予以記憶;群組選擇部,將前述主掃描資料記憶部的記憶區域分割為複數個群組,再將前述群組的記憶區域分割為複數個次群組,並根據相對於前述資料的大小之資料傳輸速度特性,以不降低前述資料的讀出速度之方式,將前述分割後之1個以上的次群組,選擇作為在前述群組內成為連續讀出資料的單位之收集群組;收集群組分配部,以使前述資料收集裝置及該主資料收集裝置收集前述資料時的負荷分散之方式,將藉由前述群組選擇部所選擇之收集群組,分別分配至前述資料收集裝置及該主資料收集裝置;主排程生成部,根據藉由前述收集群組分配部分配至該主資料收集裝置之收集群組的數目、與收集前述資料之收集週期,來生成每單位時間從前述主掃描資料記憶部讀出前述資料之排程;主資料讀出部,根據藉由前述主排程生成部所生成之排程,從前述主掃描資料記憶部讀出前述資料;以及主資料記憶部,將藉由前述主資料讀出部所讀出之 資料予以記憶;前述資料收集裝置具有:掃描資料記憶部,將在前述控制裝置、該資料收集裝置、及前述主資料收集裝置之間掃描傳輸之資料予以記憶;排程生成部,根據藉由前述收集群組分配部分配至該資料收集裝置之收集群組的數目、與收集前述資料之收集週期,來生成每單位時間從前述掃描資料記憶部讀出前述資料之排程;資料讀出部,根據藉由前述排程生成部所生成之排程,從前述掃描資料記憶部讀出前述資料;以及資料記憶部,將藉由前述資料讀出部所讀出之資料予以記憶。
- 如申請專利範圍第1項所述之資料收集系統,復具備有監視裝置,該監視裝置具有:位置資訊要求部,對前述主資料收集裝置,要求發送記憶有前述資料之前述資料收集裝置的位置資訊;資料要求部,根據作為對前述位置資訊要求部的要求之回應,而從前述主資料收集裝置所發送之前述位置資訊,對前述位置資訊所顯示之資料收集裝置要求發送前述資料;以及顯示控制部,將依據前述資料收集裝置相對於前述資料要求部的要求所產生之回應而被發送之資料,顯示在顯示部; 前述主資料收集裝置復具有:通知部,當從前述監視裝置要求發送前述資料的位置資訊時,通知包含有前述資料之前述收集群組所被分配之前述資料收集裝置,作為前述資料的位置資訊;前述資料收集裝置復具有:提取部,當從前述監視裝置要求發送前述資料時,從前述資料記憶部提取前述所要求之資料,並將讀出之資料發送至前述監視裝置。
- 一種資料收集程式,係在具備有經由網路與控制裝置連接之資料收集裝置及主資料收集裝置之資料收集系統中執行之資料收集程式,使前述主資料收集裝置執行下列步驟:將在前述控制裝置、前述資料收集裝置、及該主資料收集裝置之間掃描傳輸之資料,記憶在主掃描資料記憶部之主掃描資料記憶步驟;將前述主掃描資料記憶部的記憶區域分割為複數個群組,再將前述群組的記憶區域分割為複數個次群組,並根據相對於前述資料的大小之資料傳輸速度特性,以不降低前述資料的讀出速度之方式,將前述分割後之1個以上的次群組,選擇作為在前述群組內成為連續讀出資料的單位之收集群組之群組選擇步驟;以使前述資料收集裝置及該主資料收集裝置收集前述資料時的負荷分散之方式,將藉由前述群組選擇步驟所選擇之收集群組,分別分配至前述資料收集裝置及 該主資料收集裝置之收集群組分配步驟;根據藉由前述收集群組分配步驟分配至前述主資料收集裝置之收集群組的數目、與收集前述資料之收集週期,來生成每單位時間從前述主掃描資料記憶部讀出前述資料之排程之主排程生成步驟;根據藉由前述主排程生成步驟所生成之排程,從前述主掃描資料記憶部讀出前述資料之主資料讀出步驟;以及將藉由前述主資料讀出步驟所讀出之資料記憶在主資料記憶部之主資料記憶步驟;並且使前述資料收集裝置執行下列步驟:將在前述控制裝置、前述資料收集裝置、及前述主資料收集裝置之間掃描傳輸之資料記憶在掃描資料記憶部之掃描資料記憶步驟;根據藉由前述收集群組分配步驟分配至前述資料收集裝置之收集群組的數目、與收集前述資料之收集週期,來生成每單位時間從前述掃描資料記憶部讀出前述資料之排程之排程生成步驟;根據藉由前述排程生成步驟所生成之排程,從前述掃描資料記憶部讀出前述資料之資料讀出步驟;以及將藉由前述資料讀出步驟所讀出之資料記憶在資料記憶部之資料記憶步驟。
- 如申請專利範圍第3項所述之資料收集程式,其中,前述資料收集系統復具備有監視裝置,該資料收集程式係 使前述監視裝置執行下列步驟:對前述主資料收集裝置,要求發送記憶有前述資料之前述資料收集裝置的位置資訊之位置資訊要求步驟;根據作為對前述位置資訊要求步驟的要求之回應而從前述主資料收集裝置所發送之前述位置資訊,對前述位置資訊所顯示之資料收集裝置要求發送前述資料之資料要求步驟;以及將依據前述資料收集裝置相對於前述資料要求步驟的要求所產生之回應而被發送之資料,顯示在顯示部之顯示控制步驟;並使前述主資料收集裝置復執行下列步驟:當從前述監視裝置要求發送前述資料的位置資訊時通知包含有前述資料之前述收集群組所被分配之前述資料收集裝置,作為前述資料的位置資訊之通知步驟;且使前述資料收集裝置復執行下列步驟:當從前述監視裝置要求發送前述資料時,從前述資料記憶部提取前述所要求之資料,並將讀出之資料發送至前述監視裝置之提取步驟。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2012/066201 WO2014002179A1 (ja) | 2012-06-26 | 2012-06-26 | データ収集システム、及びデータ収集システムプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201401086A TW201401086A (zh) | 2014-01-01 |
TWI446195B true TWI446195B (zh) | 2014-07-21 |
Family
ID=49782414
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW101127703A TWI446195B (zh) | 2012-06-26 | 2012-08-01 | 資料收集系統,及資料收集系統程式 |
Country Status (6)
Country | Link |
---|---|
US (1) | US9710537B2 (zh) |
JP (1) | JP5687394B2 (zh) |
KR (1) | KR101447419B1 (zh) |
CN (1) | CN103959185B (zh) |
TW (1) | TWI446195B (zh) |
WO (1) | WO2014002179A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9541472B2 (en) * | 2013-03-15 | 2017-01-10 | Fluke Corporation | Unified data collection and reporting interface for equipment |
JP6903960B2 (ja) * | 2017-03-10 | 2021-07-14 | 富士通株式会社 | 監視方法,監視装置,及びプログラム |
JP6613275B2 (ja) * | 2017-09-15 | 2019-11-27 | ファナック株式会社 | データ収集装置、データ転送装置、データ収集システム、データ収集プログラム及びデータ転送プログラム |
WO2022038672A1 (ja) * | 2020-08-18 | 2022-02-24 | 三菱電機株式会社 | スケジューリング装置および学習装置 |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3369267B2 (ja) | 1992-10-28 | 2003-01-20 | 株式会社東芝 | プラント遠隔監視装置 |
US5448230A (en) * | 1993-06-25 | 1995-09-05 | Metscan, Incorporated | Remote data acquisition and communication system |
JPH1069498A (ja) | 1996-08-29 | 1998-03-10 | Toshiba Corp | プラントデータ収集収録装置 |
JP2001005516A (ja) | 1999-06-25 | 2001-01-12 | Fuji Electric Co Ltd | 時系列データの検索方法 |
US20020030604A1 (en) * | 1999-10-27 | 2002-03-14 | Chance Randall H. | Telemetry system and method |
JP2002163180A (ja) | 2000-11-27 | 2002-06-07 | Nissan Motor Co Ltd | データ収集装置およびデータ転送方法 |
ITBO20000711A1 (it) * | 2000-12-06 | 2002-06-06 | Gd Spa | Metodo per la raccolta di dati in un impianto produttivo |
US7035240B1 (en) * | 2000-12-27 | 2006-04-25 | Massachusetts Institute Of Technology | Method for low-energy adaptive clustering hierarchy |
JP3558044B2 (ja) * | 2001-02-09 | 2004-08-25 | 日本電気株式会社 | パケット転送レート監視制御装置、方法、及びプログラム |
US8935298B2 (en) * | 2002-12-30 | 2015-01-13 | Fisher-Rosemount Systems, Inc. | Integrated navigational tree importation and generation in a process plant |
JP2004274201A (ja) * | 2003-03-06 | 2004-09-30 | Yaskawa Electric Corp | 通信データ収集装置 |
US7110919B2 (en) * | 2003-06-19 | 2006-09-19 | Siemens Building Technologies, Inc. | Field panel trending on event in a building control system |
US7262709B2 (en) * | 2004-04-26 | 2007-08-28 | Elster Electricity, Llc | System and method for efficient configuration in a fixed network automated meter reading system |
JP4008911B2 (ja) * | 2004-09-29 | 2007-11-14 | 株式会社東芝 | 制御装置 |
JP4496153B2 (ja) * | 2005-10-21 | 2010-07-07 | オムロン株式会社 | データ収集システム、分岐装置、データ収集装置、分岐方法、データ収集方法およびプログラム |
JP5298393B2 (ja) * | 2007-11-21 | 2013-09-25 | マーベル ワールド トレード リミテッド | 並列リードソロモンraid(rs−raid)アーキテクチャ、デバイス、および方法 |
JP5383061B2 (ja) * | 2008-02-28 | 2014-01-08 | 三菱電機株式会社 | データ処理装置及び通信システム及びデータ処理方法及びプログラム |
JP2009251874A (ja) | 2008-04-04 | 2009-10-29 | Nec Corp | 時系列データ保存装置および時系列データ保存方法 |
JP5391826B2 (ja) | 2009-05-20 | 2014-01-15 | 東芝三菱電機産業システム株式会社 | 鉄鋼プラントシステムのデータ収集装置 |
US9510066B2 (en) * | 2009-09-29 | 2016-11-29 | Itron, Inc. | Collection of telemetry data through a meter reading system |
JP4937373B2 (ja) * | 2010-03-30 | 2012-05-23 | 株式会社東芝 | データ収集システム |
JP2011237929A (ja) | 2010-05-07 | 2011-11-24 | Toyota Motor Corp | マルチコア・プロセッサ |
JP5470177B2 (ja) | 2010-07-06 | 2014-04-16 | 株式会社日立製作所 | トレースシステム |
-
2012
- 2012-06-26 JP JP2014522263A patent/JP5687394B2/ja active Active
- 2012-06-26 CN CN201280058740.XA patent/CN103959185B/zh active Active
- 2012-06-26 KR KR1020147014327A patent/KR101447419B1/ko active IP Right Grant
- 2012-06-26 WO PCT/JP2012/066201 patent/WO2014002179A1/ja active Application Filing
- 2012-06-26 US US14/356,721 patent/US9710537B2/en active Active
- 2012-08-01 TW TW101127703A patent/TWI446195B/zh active
Also Published As
Publication number | Publication date |
---|---|
JP5687394B2 (ja) | 2015-03-18 |
US20140289251A1 (en) | 2014-09-25 |
US9710537B2 (en) | 2017-07-18 |
JPWO2014002179A1 (ja) | 2016-05-26 |
CN103959185B (zh) | 2016-05-04 |
KR101447419B1 (ko) | 2014-10-06 |
CN103959185A (zh) | 2014-07-30 |
KR20140076638A (ko) | 2014-06-20 |
TW201401086A (zh) | 2014-01-01 |
WO2014002179A1 (ja) | 2014-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI486734B (zh) | 資料收集裝置及資料收集程式 | |
TWI446195B (zh) | 資料收集系統,及資料收集系統程式 | |
TWI468885B (zh) | 資料收集系統、資料收集裝置、資料收集系統程式及資料收集程式 | |
CN109696889B (zh) | 数据收集装置及数据收集方法 | |
JP5245852B2 (ja) | サーバ処理分散装置、サーバ処理分散方法及びサーバ処理分散プログラム | |
CN106900082B (zh) | 传感器网络节点的数据处理方法及传感器网络节点 | |
JP2018181315A (ja) | 制御装置、制御方法および制御プログラム | |
KR101996070B1 (ko) | 부품을 효율적으로 관리하는 장치 및 방법 | |
JP2016152611A (ja) | データ収集装置、中継装置、及び、データ収集システム | |
JP2013236264A (ja) | 監視装置および負荷平準化方法並びにプログラム、それを備える監視システム | |
EP3396812A1 (en) | Battery management device, battery management system, and battery management method | |
JP2020036429A (ja) | 充電管理装置及び充電管理システム、充電管理方法 | |
JP2018046711A (ja) | 蓄電池用通信機器、蓄電池システム、蓄電池管理サーバ、蓄電池通信制御プログラム、および蓄電池管理プログラム | |
JP5718836B2 (ja) | 監視制御システムおよび監視制御装置並びにポーリング方法 | |
CN111565212B (zh) | 用于协调资源的***和方法 | |
CN115129551A (zh) | 一种raid巡检方法、***、装置及存储介质 | |
EP1533711A1 (en) | Parallel calculation program, parallel calculation system, and parallel calculation control apparatus | |
JP2022138398A (ja) | 制御装置、制御システム、方法およびプログラム | |
JP2005252397A (ja) | 予備品数監視装置、予備品数監視システム、予備品数管理方法および予備品数管理プログラム |