本發(fā)明涉及工序管理系統(tǒng)、工序管理裝置及工序管理方法。
背景技術(shù):
以往,在車間(例如汽車制造車間)中,工序管理很重要,研究了與工序管理相關(guān)的各種方法。例如專利文獻(xiàn)1中公開了一種生產(chǎn)管理系統(tǒng),對(duì)產(chǎn)品生產(chǎn)計(jì)劃的適當(dāng)化及實(shí)際的產(chǎn)品生產(chǎn)作業(yè)的進(jìn)展適當(dāng)進(jìn)行管理。
具體地,專利文獻(xiàn)1記載的生產(chǎn)管理系統(tǒng)具備數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)中登記有生產(chǎn)一臺(tái)產(chǎn)品所需的使用部件數(shù)、作業(yè)時(shí)間、機(jī)械作業(yè)時(shí)間、試驗(yàn)時(shí)間及從部件供應(yīng)到制造完成為止的信息,數(shù)據(jù)庫(kù)基于新規(guī)格產(chǎn)品、產(chǎn)品革新的信息而隨時(shí)被更新,生產(chǎn)管理系統(tǒng)基于該數(shù)據(jù)庫(kù)進(jìn)行壓力工序(過重作業(yè)的工序或者沒有按計(jì)劃消化的作業(yè)工序)的管理。并且,在畫面中顯示壓力工序的預(yù)測(cè)及實(shí)績(jī)來進(jìn)行可視化管理,并且對(duì)相關(guān)部門通過電子郵件進(jìn)行通知,另外,能夠自動(dòng)執(zhí)行重新擬定計(jì)劃。
現(xiàn)有技術(shù)文獻(xiàn)
專利文獻(xiàn)
專利文獻(xiàn)1:日本特開2011-90595號(hào)公報(bào)
技術(shù)實(shí)現(xiàn)要素:
發(fā)明所要解決的課題
但是,在車間內(nèi)設(shè)置有各種設(shè)備,各種設(shè)備連接至可編程邏輯控制器(PLC:Programmable Logic Controller)。作為各種設(shè)備,例如具有檢測(cè)制造線上的車輛通過的傳感器。
該傳感器設(shè)置在制造線上的各處,若檢測(cè)到車輛在制造線通過,則將通過信號(hào)發(fā)送到PLC。PLC接收到來自傳感器的通過信號(hào)時(shí),作為設(shè)備信息存儲(chǔ)在PLC具備的寄存器中,并且基于存儲(chǔ)的設(shè)備信息適當(dāng)控制各種設(shè)備。
另外,PLC在與各種設(shè)備連接的同時(shí),與客戶端、服務(wù)器等上位裝置連接。PLC與上位裝置之間的連接使用稱作OPC(OLE for Process Control)的通信標(biāo)準(zhǔn)。無論P(yáng)LC的供應(yīng)商如何,OPC用于使上位裝置與PLC之間相互連接,從而能夠通信。通過OPC進(jìn)行的通信也被稱作OPC通信。
通過該OPC通信,上位裝置能夠適當(dāng)?shù)孬@取存儲(chǔ)在PLC的寄存器中的設(shè)備信息。上位裝置通過分析從PLC獲取到的設(shè)備信息,能夠掌握制造工序的延遲等,進(jìn)行工序管理。
但是,在上位裝置欲利用OPC通信與多個(gè)不同供應(yīng)商的PLC通信的情況下,需要在上位裝置側(cè)針對(duì)不同供應(yīng)商的各PLC進(jìn)行各種設(shè)定,需要復(fù)雜的作業(yè)。另外,在上位裝置中欲分析來自PLC的設(shè)備信息的情況下,需要用于進(jìn)行分析的專業(yè)知識(shí)。
進(jìn)而,即使在上位裝置中得到了制造工序產(chǎn)生了延遲這一分析結(jié)果的情況下,由于生產(chǎn)節(jié)拍時(shí)間針對(duì)汽車各零件而分別不同,實(shí)際上也難以判斷作為分析結(jié)果而得到的延遲是否在允許范圍內(nèi)、在允許范圍外時(shí)屬于輕微還是重大。
即,欲通過OPC通信將上位裝置與PLC可通信地進(jìn)行連接的情況下,存在需要復(fù)雜的設(shè)定作業(yè)這樣的第一課題。另外,在想要在上位裝置中分析通過OPC通信獲取到的設(shè)備信息的情況下,存在如果沒有專業(yè)知識(shí)就無法分析這樣的第二課題。并且,即便進(jìn)行了分析,也存在當(dāng)分析結(jié)果不妥當(dāng)時(shí)無法適當(dāng)進(jìn)行工序管理這樣的第三課題。
本發(fā)明考慮到以上方面而完成,提供無需復(fù)雜的設(shè)定作業(yè)就能容易地獲取設(shè)備信息,并且能夠根據(jù)獲取到的設(shè)備信息進(jìn)行適當(dāng)?shù)墓ば蚬芾淼墓ば蚬芾硐到y(tǒng)、工序管理裝置及工序管理方法。
用于解決課題的手段
為了解決該課題,本發(fā)明中,在具備用于控制在車間內(nèi)設(shè)置的設(shè)備的控制器、以及通過OPC通信可通信地與控制器連接的工序管理裝置的工序管理系統(tǒng)中,控制器具備存儲(chǔ)來自設(shè)備的設(shè)備信息的寄存器,工序管理裝置具備將寄存器的存儲(chǔ)區(qū)域所對(duì)應(yīng)的標(biāo)簽作為定義信息來存儲(chǔ)的存儲(chǔ)部、以及參照定義信息,定期訪問標(biāo)簽所對(duì)應(yīng)的寄存器的存儲(chǔ)區(qū)域來監(jiān)視設(shè)備信息的監(jiān)視通信部。
另外,為了解決該課題,本發(fā)明中,與用于控制在車間內(nèi)設(shè)置的設(shè)備的控制器通過OPC通信可通信地連接的工序管理裝置中,控制器具備存儲(chǔ)來自設(shè)備的設(shè)備信息的寄存器,該工序管理裝置具備將寄存器的存儲(chǔ)區(qū)域所對(duì)應(yīng)的標(biāo)簽作為定義信息來存儲(chǔ)的存儲(chǔ)部、以及參照定義信息,定期訪問標(biāo)簽所對(duì)應(yīng)的寄存器的存儲(chǔ)區(qū)域來監(jiān)視設(shè)備信息的監(jiān)視通信部。
另外,為了解決該課題,本發(fā)明中,具備用于控制在車間內(nèi)設(shè)置的設(shè)備的控制器和通過OPC通信可通信地與控制器連接的工序管理裝置的工序管理系統(tǒng)的工序管理方法中,具備:控制器存儲(chǔ)來自設(shè)備的設(shè)備信息的第1步驟;工序管理裝置將寄存器的存儲(chǔ)區(qū)域所對(duì)應(yīng)的標(biāo)簽作為定義信息來存儲(chǔ)的第2步驟;以及,工序管理裝置參照定義信息,定期訪問標(biāo)簽所對(duì)應(yīng)的寄存器的存儲(chǔ)區(qū)域來監(jiān)視設(shè)備信息的第3步驟。
發(fā)明效果
根據(jù)本發(fā)明,無需復(fù)雜的設(shè)定作業(yè)就能容易地獲取設(shè)備信息,并且能夠基于獲取到的設(shè)備信息進(jìn)行適當(dāng)?shù)墓ば蚬芾怼?/p>
附圖說明
圖1是工序管理系統(tǒng)的整體結(jié)構(gòu)圖。
圖2是差異信息的概念圖。
圖3是實(shí)績(jī)信息的概念圖。
圖4是工序信息的概念圖。
圖5是定義信息的概念圖。
圖6是畫面結(jié)構(gòu)圖。
圖7是說明本實(shí)施方式中的處理的概要的概念圖。
圖8是表示正態(tài)分布的概念圖。
圖9是表示監(jiān)視通信處理的流程圖。
圖10是表示上次值比較處理的流程圖。
圖11是表示工序?qū)嵖?jī)比較處理的流程圖。
具體實(shí)施方式
以下,結(jié)合附圖詳細(xì)描述本發(fā)明的一種實(shí)施方式。
(1)整體結(jié)構(gòu)
圖1表示本實(shí)施方式中的工序管理系統(tǒng)1的整體結(jié)構(gòu)。工序管理系統(tǒng)1具備可編程邏輯控制器(PLC:Programmable Logic Controller)10、工序管理裝置20、OPC(OLE for Process Control)服務(wù)器30、監(jiān)視器40及上位處理器50等而構(gòu)成。
PLC10是設(shè)置在車間(例如汽車制造車間)內(nèi)的控制裝置,由CPU(Central Processing Unit)11、寄存器12及通信部13構(gòu)成。CPU11接收到來自在車間內(nèi)所設(shè)置的各種設(shè)備(省略圖示)的信號(hào)時(shí),將接收到的信號(hào)作為設(shè)備信息存儲(chǔ)到寄存器12中。此外,作為車間內(nèi)所設(shè)置的各種設(shè)備,例如有檢測(cè)制造線上的車輛通過的傳感器。另外,在設(shè)備為傳感器的情況下,CPU11將來自傳感器的通過信號(hào)作為設(shè)備信息存儲(chǔ)到寄存器12中。
寄存器12存儲(chǔ)來自各種設(shè)備的設(shè)備信息。另外,寄存器12在從已經(jīng)存儲(chǔ)有設(shè)備信息的同一設(shè)備接收到新的設(shè)備信息的情況下,以新的設(shè)備信息覆蓋過去的設(shè)備信息進(jìn)行存儲(chǔ)。
通信部13連接至OPC服務(wù)器30,將存儲(chǔ)在寄存器12中的設(shè)備信息發(fā)送到OPC服務(wù)器30。發(fā)送到OPC服務(wù)器30的設(shè)備信息被發(fā)送到工序管理裝置20,在工序管理裝置20中保存。另一方面,通信部13接收來自O(shè)PC服務(wù)器30的控制信息。此處,所接收的控制信息是用于控制各種設(shè)備的動(dòng)作的信息。接收到的控制信息通過CPU11轉(zhuǎn)換為控制信號(hào)并發(fā)送到各種設(shè)備。
工序管理裝置20具備CPU21、HDD(Hard Disk Drive)22、通信部23及操作顯示部24等而構(gòu)成。CPU21基于監(jiān)視通信部211、上次值比較部212及工序?qū)嵖?jī)比較部213等的各種程序和存儲(chǔ)在HDD22中的各種信息,對(duì)工序管理裝置20的動(dòng)作進(jìn)行集中控制。
關(guān)于CPU21具有的監(jiān)視通信部211、上次值比較部212及工序?qū)嵖?jī)比較部213等的各種程序所進(jìn)行處理的細(xì)節(jié),將在下文描述(圖9~圖11),CPU21通過執(zhí)行這些各種程序的處理,能夠進(jìn)行適當(dāng)?shù)墓ば蚬芾怼?/p>
HDD22由差異信息221、實(shí)績(jī)信息222、工序信息223及定義信息224構(gòu)成。關(guān)于這些差異信息221、實(shí)績(jī)信息222、工序信息223及定義信息224的細(xì)節(jié),將在下文描述(圖2~圖4),差異信息221是表示預(yù)定獲取設(shè)備信息的時(shí)刻(工序時(shí)刻)與實(shí)際獲取到設(shè)備信息的時(shí)刻(實(shí)績(jī)時(shí)刻)的差異的信息,實(shí)績(jī)信息222是在某一時(shí)刻實(shí)際獲取到的設(shè)備信息(實(shí)績(jī)值),工序信息223是獲取的預(yù)定的設(shè)備信息(工序值),定義信息224是以寄存器12的地址等為代表的對(duì)各種設(shè)備定義的信息。
通信部23連接至OPC服務(wù)器30,將用于控制在車間內(nèi)設(shè)置的各種設(shè)備的動(dòng)作的控制信息發(fā)送到OPC服務(wù)器30。發(fā)送到OPC服務(wù)器30的控制信息通過PLC10轉(zhuǎn)換為控制信號(hào)并發(fā)送到各種設(shè)備。另一方面,通信部23接收來自O(shè)PC服務(wù)器30的設(shè)備信息。接收到的設(shè)備信息由CPU21存儲(chǔ)在HDD22中。
操作顯示部24由例如鍵盤、鼠標(biāo)等操作部及LCD(Liquid Crystal Display)等顯示部構(gòu)成。
OPC服務(wù)器30經(jīng)由LAN(Local Area Network)連接至通信部13及23。在連接時(shí),使用稱為OPC的通信標(biāo)準(zhǔn)。此處,OPC服務(wù)器30獨(dú)立設(shè)置,但是不限于此,可以作為與工序管理裝置20構(gòu)成為一體的形式組裝在工序管理裝置20內(nèi)。
監(jiān)視器40是設(shè)置在車間內(nèi)的顯示部。監(jiān)視器40中顯示以能一目了然地掌握制造工序的進(jìn)展?fàn)顩r的方式被可視化的產(chǎn)品(車輛)。關(guān)于監(jiān)視器40中的顯示形式,將在下文描述(圖6)。
上位工序50連接在工序管理裝置20的上位側(cè),是集中控制工序管理的服務(wù)器。
(2)各信息的細(xì)節(jié)
參照?qǐng)D2~圖5,說明存儲(chǔ)到工序管理裝置20的HDD22中的差異信息221、實(shí)績(jī)信息222、工序信息223及定義信息224等各信息。
圖2表示差異信息221的概念結(jié)構(gòu)。差異信息221由標(biāo)簽欄2211及延遲秒數(shù)欄2212構(gòu)成。標(biāo)簽欄2211中存儲(chǔ)與設(shè)備相對(duì)應(yīng)的標(biāo)簽的識(shí)別信息。另外,延遲秒數(shù)欄2212中存儲(chǔ)工序時(shí)刻及自工序時(shí)刻起的延遲秒數(shù)。
因此,圖2的情況表示,與例如識(shí)別信息為“PI01”的標(biāo)簽相對(duì)應(yīng)的設(shè)備在工序時(shí)刻為“13:00:00”時(shí)開始動(dòng)作(延遲秒數(shù)為“0”),在工序時(shí)刻為“13:00:05”時(shí)未獲取設(shè)備信息,實(shí)際上延遲“3”秒獲取到設(shè)備信息。即,標(biāo)簽為“PI01”的設(shè)備實(shí)際上在時(shí)刻為“13:00:08”(實(shí)績(jī)時(shí)刻)時(shí)獲取到設(shè)備信息。
另外,表示了該“PI01”的設(shè)備并不預(yù)定在工序時(shí)刻為“13:00:10”時(shí)獲取設(shè)備信息(延遲秒數(shù)為“空白”),在工序時(shí)刻為“13:00:15”時(shí)再次獲取到設(shè)備信息,此時(shí)延遲“2”秒獲取到信息。
圖3表示實(shí)績(jī)信息222的概念結(jié)構(gòu)。實(shí)績(jī)信息222由標(biāo)簽欄2221及設(shè)備信息欄2222構(gòu)成。標(biāo)簽欄2221中存儲(chǔ)與設(shè)備相對(duì)應(yīng)的標(biāo)簽的識(shí)別信息。另外,設(shè)備信息欄2222中存儲(chǔ)在某一時(shí)刻實(shí)際從設(shè)備獲取到的設(shè)備信息(實(shí)績(jī)值)。
因此,圖3的情況表示,與例如識(shí)別信息為“PI01”的標(biāo)簽相對(duì)應(yīng)的設(shè)備在某一時(shí)刻獲取到“000F”這一設(shè)備信息(實(shí)績(jī)值)。
圖4表示工序信息223的概念構(gòu)成。工序信息223由標(biāo)簽欄2231及設(shè)備信息欄2232構(gòu)成。標(biāo)簽欄2231中存儲(chǔ)與設(shè)備相對(duì)應(yīng)的標(biāo)簽的識(shí)別信息。另外,設(shè)備信息欄2232中,在每個(gè)工序時(shí)刻存儲(chǔ)從設(shè)備獲取的預(yù)定的設(shè)備信息(工序值)。
因此,圖4的情況表示,與例如識(shí)別信息為“PI01”的標(biāo)簽相對(duì)應(yīng)的設(shè)備預(yù)定在工序時(shí)刻為“13:00:00”時(shí)獲取設(shè)備信息“0000”,在5秒后的“13:00:05”時(shí)預(yù)定獲取設(shè)備信息“000F”。參照?qǐng)D2的差異信息221,該設(shè)備信息“000F”延遲“3秒”被獲取到。
圖5表示定義信息224的概念結(jié)構(gòu)。定義信息224由項(xiàng)目欄2241及信息欄2242構(gòu)成。項(xiàng)目欄2241中存儲(chǔ)對(duì)設(shè)備定義的項(xiàng)目。另外,信息欄2242中存儲(chǔ)對(duì)設(shè)備定義的信息。
因此,圖5的情況表示,在例如“編號(hào)”的項(xiàng)目中存儲(chǔ)有“1”、“2”及“3”,共計(jì)三個(gè)設(shè)備的定義信息作為定義信息224被存儲(chǔ)。另外,對(duì)于編號(hào)為“1”的設(shè)備,例如作為“標(biāo)簽”定義了“PI01”這一識(shí)別信息,作為“設(shè)備類別”定義了“Device001”這一設(shè)備類別的名稱。
另外,作為“監(jiān)視周期”,定義了“5”秒,表示該設(shè)備“PI01”以5秒間隔獲取設(shè)備信息。另外,作為“描繪要否”,定義了“1”,此處表示需要描繪。并且表示在描繪時(shí)以畫面上的“描繪位置X”方向的“192”像素的位置為描繪開始位置,以“描繪位置Y”方向的“168”像素的位置為描繪開始位置。
(3)畫面結(jié)構(gòu)
圖6表示監(jiān)視器40中顯示的畫面結(jié)構(gòu)的一個(gè)例子。監(jiān)視器40中顯示圖像G1及G2。在圖像G1及G2中顯示車輛ID及時(shí)刻,并且車輛ID及時(shí)刻所對(duì)應(yīng)的車輛的狀態(tài)以能夠一目了然的形式顯示。
因此,在圖6的情況下,圖像G1中示出車輛ID為“00001”的車輛在時(shí)刻為“18:00:00”時(shí)在制造線上的車輛狀態(tài)。如圖像G1所示,能夠容易地掌握時(shí)刻為18:00:00”時(shí)的車輛上尚未安裝車輪。
而在圖像G2中示出車輛ID為“00001”的車輛在時(shí)刻為“18:00:30”時(shí)在制造線上的車輛狀態(tài)。由于車輛ID與圖像G1所示的車輛相同,因此圖像G2所示的車輛是圖像G1所示車輛在30秒后的狀態(tài)的車輛。如圖像G2所示,能夠容易地掌握在時(shí)刻為“18:00:30”時(shí)的車輛上安裝有車輪。
在車輪G21的安裝工序中發(fā)生了延遲等異常的情況下,可以對(duì)車輪G21改變顏色、顯示形式來區(qū)分于其他部位進(jìn)行識(shí)別顯示。例如,可以只對(duì)車輪G21以紅色顯示,或者進(jìn)行閃爍顯示。該情況下,能夠容易地掌握在車輪G21的工序中發(fā)生了延遲等異常。
(4)處理的概要
圖7表示本實(shí)施方式中的處理的概要。本實(shí)施方式為,無需復(fù)雜的設(shè)定作業(yè),工序管理裝置20就能獲取來自不同供應(yīng)商的PLC10的設(shè)備信息,并且能夠基于獲取到的設(shè)備信息進(jìn)行適當(dāng)?shù)墓ば蚬芾怼?/p>
首先,PLC10當(dāng)接收到來自在車間內(nèi)設(shè)置的各種設(shè)備(省略圖示)的信號(hào)時(shí),將接收到的信號(hào)作為設(shè)備信息存儲(chǔ)在PLC10內(nèi)的寄存器12中。在寄存器12中,針對(duì)每個(gè)設(shè)備設(shè)有存儲(chǔ)設(shè)備信息的存儲(chǔ)區(qū)域,例如傳感器A1的設(shè)備信息存儲(chǔ)在存儲(chǔ)區(qū)域A11,傳感器B1的設(shè)備信息存儲(chǔ)在存儲(chǔ)區(qū)域B11。
監(jiān)視通信部211經(jīng)由OPC服務(wù)器30定期監(jiān)視PLC10的寄存器12,在監(jiān)視時(shí)參照定義信息224。定義信息224中存儲(chǔ)有設(shè)備所對(duì)應(yīng)的標(biāo)簽及該標(biāo)簽所對(duì)應(yīng)的寄存器12的任意存儲(chǔ)區(qū)域,另外,標(biāo)簽中設(shè)定有監(jiān)視周期。因此,監(jiān)視通信部211通過參照定義信息224的標(biāo)簽,能夠以預(yù)先設(shè)定的監(jiān)視周期定期監(jiān)視寄存器12的任意存儲(chǔ)區(qū)域。
監(jiān)視通信部211檢測(cè)到在寄存器12的存儲(chǔ)區(qū)域存儲(chǔ)或者覆蓋設(shè)備信息時(shí),將存儲(chǔ)或者覆蓋的設(shè)備信息發(fā)送到上次值比較部212。
上次值比較部212接收到來自監(jiān)視通信部211的設(shè)備信息時(shí),將接收到的設(shè)備信息作為實(shí)績(jī)信息222存儲(chǔ)在HDD22中。另外,上次值比較部212參照實(shí)績(jī)信息222,比較本次接收到的設(shè)備信息和上次接收到的設(shè)備信息,判斷是否存在差異。
在存在差異的情況下,即,設(shè)備信息被更新的情況下,上次值比較部212向工序?qū)嵖?jī)比較部213通知已經(jīng)更新,并且以能一目了然的形式在監(jiān)視器40中顯示更新部位。
工序?qū)嵖?jī)比較部213接收到來自上次值比較部212的通知時(shí),參照工序信息223,計(jì)算設(shè)備實(shí)際獲取到設(shè)備信息的時(shí)刻(實(shí)績(jī)時(shí)刻)與預(yù)定獲取的時(shí)刻(工序時(shí)刻)有無差異,將作為計(jì)算結(jié)果而得到的延遲秒數(shù)存儲(chǔ)在差異信息221。
在實(shí)績(jī)時(shí)刻被判斷為延遲的情況下,工序?qū)嵖?jī)比較部213確認(rèn)延遲的程度。具體地,工序?qū)嵖?jī)比較部213將至此為止的實(shí)績(jī)時(shí)刻與工序時(shí)刻的差的分布近似為正態(tài)分布(圖8),在產(chǎn)生了被判斷為充分延遲程度的顯著性的情況下,判斷為異常。然后,工序?qū)嵖?jī)比較部213將異常部位(延遲部位)以能夠一目了然的形式在監(jiān)視器40中顯示,并且通知上位工序50。
圖8表示基于實(shí)績(jī)時(shí)刻與工序時(shí)刻的差而計(jì)算的正態(tài)分布F(X)。正態(tài)分布F(X)用于在實(shí)績(jī)時(shí)刻被判斷為延遲的情況下,判斷該延遲是處于允許范圍內(nèi),還是處于允許范圍外屬于異常,表示延遲秒數(shù)成為X的概率。正態(tài)分布F(X)通過下述式子1計(jì)算。
X:本次的延遲秒數(shù)
m:過去的延遲秒數(shù)的平均
σ:標(biāo)準(zhǔn)偏差
過去5次的延遲秒數(shù)為X1、X2、X3、X4、X5的情況下的過去延遲秒數(shù)的平均m及標(biāo)準(zhǔn)偏差σ通過下述式子2及3計(jì)算。
在實(shí)績(jī)時(shí)刻被判斷為延遲的情況下,工序?qū)嵖?jī)比較部213在該正態(tài)分布F(X)中代入本次的延遲秒數(shù),計(jì)算本次的延遲秒數(shù)的延遲發(fā)生的概率。然后,在將顯著水平設(shè)為5%時(shí)作為計(jì)算結(jié)果得到的概率不足5%的情況下,工序?qū)嵖?jī)比較部213判斷為本次的延遲秒數(shù)為允許范圍外,屬于異常。
(5)處理的細(xì)節(jié)
參照?qǐng)D9~圖11,說明圖7及圖8中說明的監(jiān)視通信部211、上次值比較部212及工序?qū)嵖?jī)比較部213的處理的細(xì)節(jié)。
圖9表示監(jiān)視通信部211的處理的細(xì)節(jié)。例如以監(jiān)視通信部211接受到來自操作顯示部24的執(zhí)行指示,或者工序管理裝置20的電源被接通為契機(jī)而開始該處理。
首先,監(jiān)視通信部211參照定義信息224,讀出各標(biāo)簽所對(duì)應(yīng)的各種信息(SP1)。具體地,標(biāo)簽對(duì)應(yīng)于寄存器12的存儲(chǔ)區(qū)域、監(jiān)視周期、描繪要否及描繪信息(描繪位置及描繪圖像),監(jiān)視通信部211針對(duì)各標(biāo)簽讀出與這些標(biāo)簽對(duì)應(yīng)的各種信息。
接著,監(jiān)視通信部211參照讀出的各種信息中的監(jiān)視周期,判斷是否存在從寄存器12的存儲(chǔ)區(qū)域讀出設(shè)備信息的定時(shí)的標(biāo)簽(SP2)。監(jiān)視通信部211若步驟SP2的判斷中得到否定結(jié)果,則參照標(biāo)簽所對(duì)應(yīng)的監(jiān)視周期中的最小監(jiān)視周期,計(jì)算成為下次最近的讀出設(shè)備信息的定時(shí)為止的時(shí)間(SP3)。
然后,監(jiān)視通信部211以作為計(jì)算結(jié)果而得到的時(shí)間待機(jī)后(SP4),再次判斷是否存在讀出定時(shí)的標(biāo)簽(SP2)。監(jiān)視通信部211若在步驟SP2的判斷中得到肯定結(jié)果,則從讀出定時(shí)的標(biāo)簽所指定的寄存器12的存儲(chǔ)區(qū)域讀出設(shè)備信息(SP5),結(jié)束本處理。
監(jiān)視通信部211在步驟SP5之后將讀出的設(shè)備信息發(fā)送到上次值比較部212。另外,此處由監(jiān)視通信部211讀出的設(shè)備信息包含例如傳感器A~D那樣多個(gè)設(shè)備的設(shè)備信息。
圖10表示上次值比較部212的處理的細(xì)節(jié)。以上次值比較部212獲取到來自監(jiān)視通信部211的設(shè)備信息為契機(jī)開始該處理。
首先,上次值比較部212將由監(jiān)視通信部211讀出的所有設(shè)備信息相連,生成一個(gè)數(shù)字串(SP11)。接著,上次值比較部212同樣將由監(jiān)視通信部211上次讀出的所有設(shè)備信息相連,生成一個(gè)數(shù)字串(SP12)。然后,上次值比較部212計(jì)算所生成的兩個(gè)數(shù)字串的異或(SP13),判斷異或是否為零(SP14)。
上次值比較部212若在步驟SP14的判斷中得到肯定結(jié)果,則由于不存在差異而判斷為設(shè)備信息未更新,將判斷結(jié)果通知工序?qū)嵖?jī)比較部213,結(jié)束本處理。
與此相對(duì),上次值比較部212若在步驟SP14的判斷中得到否定結(jié)果,則由于存在差異而判斷為設(shè)備信息已更新,將判斷結(jié)果通知工序?qū)嵖?jī)比較部213,并且將判斷為存在差異的標(biāo)簽、本次讀出的設(shè)備信息、上次讀出的設(shè)備信息發(fā)送到工序?qū)嵖?jī)比較部213(SP15)。
接著,上次值比較部212參照判斷為存在差異的標(biāo)簽所對(duì)應(yīng)的描繪要否,判斷是否為描繪對(duì)象標(biāo)簽(SP16)。上次值比較部212若在步驟SP16的判斷中得到否定結(jié)果,則結(jié)束本處理。
與此相對(duì),上次值比較部212若在步驟SP16的判斷中得到肯定結(jié)果,則獲取定義信息224中存儲(chǔ)的描繪信息(描繪位置及描繪圖像)(SP17)。然后,上次值比較部212將描繪標(biāo)志設(shè)定為“開(ON)”(SP18),結(jié)束本處理。
上次值比較部212在將描繪標(biāo)志設(shè)定為“開(ON)”后,可以從定義信息224獲取描繪位置及描繪圖像,在監(jiān)視器40中描繪。在該情況下,若觀看監(jiān)視器40中描繪的圖像,就能一目了然地掌握更新部位。
圖11表示工序?qū)嵖?jī)比較部213的處理的細(xì)節(jié)。以工序?qū)嵖?jī)比較部213接收到來自上次值比較部212的有無差異的通知為契機(jī)開始該處理。
首先,工序?qū)嵖?jī)比較部213參照工序信息223,讀出表示各時(shí)刻的各設(shè)備信息的工序值的工序信息223(SP21)。接著,工序?qū)嵖?jī)比較部213在比較從寄存器12讀出的設(shè)備信息(實(shí)績(jī)值)與工序信息223所示的工序值時(shí),將用于依次追溯時(shí)刻來進(jìn)行比較的增量變量N(偏差時(shí)間N)設(shè)為0來進(jìn)行初始化(SP22)。另外,工序?qū)嵖?jī)比較部213決定使增量變量N增加到多大,即決定N的最大值M(SP23)。
作為步驟SP23中的最大值M的決定方法,此處采用下述方法。作為前提,預(yù)先儲(chǔ)存至此為止的工序時(shí)刻和實(shí)績(jī)時(shí)刻的偏差。接著,假定所儲(chǔ)存的偏差遵循正態(tài)分布進(jìn)行近似,計(jì)算平均和方差。在將顯著水平設(shè)為5%時(shí),將顯著水平以下的偏差時(shí)間N判斷為有顯著性,將有顯著性的偏差時(shí)間N中的最小值決定為M。
接著,工序?qū)嵖?jī)比較部213獲取工序信息223所示的時(shí)刻中的、N個(gè)前的時(shí)刻,將獲取到的時(shí)刻所對(duì)應(yīng)的工序值相連來生成數(shù)字串(SP24)。然后,工序?qū)嵖?jī)比較部213計(jì)算與步驟SP11中生成的數(shù)字串的異或(SP25),判斷異或是否為零(SP26)。
工序?qū)嵖?jī)比較部213若在步驟SP26的判斷中得到肯定結(jié)果,則判斷不存在工序延遲,轉(zhuǎn)移到步驟SP35。與此相對(duì),工序?qū)嵖?jī)比較部213若在步驟SP26的判斷中得到否定結(jié)果,則判斷為存在工序延遲的可能性,使增量變量N以+1方式增加(SP27)。
接著,工序?qū)嵖?jī)比較部213判斷增量變量N是否為M以下(SP28)。工序?qū)嵖?jī)比較部213若在步驟SP28的判斷中得到肯定結(jié)果,則轉(zhuǎn)移到步驟SP24并重復(fù)以上處理(SP24~SP27)。
與此相對(duì),工序?qū)嵖?jī)比較部213若在步驟SP28的判斷中得到否定結(jié)果,則考慮到實(shí)際的進(jìn)展?fàn)顩r超出工序信息223所示的預(yù)定并進(jìn)展的可能性,獲取工序信息223所示的當(dāng)前時(shí)刻緊后的時(shí)刻,將獲取到的時(shí)刻所對(duì)應(yīng)的設(shè)備信息相連來生成數(shù)字串(SP29)。然后,工序?qū)嵖?jī)比較部213計(jì)算與步驟SP11中生成的數(shù)字串的異或(SP30),判斷異或是否為零(SP31)。
工序?qū)嵖?jī)比較部213若在步驟SP31的判斷中得到肯定結(jié)果,則判斷為進(jìn)展?fàn)顩r無延遲,或者雖然產(chǎn)生了少許延遲但是并無異常,轉(zhuǎn)移到步驟SP35。與此相對(duì),工序?qū)嵖?jī)比較部213若在步驟SP31的判斷中得到否定結(jié)果,則判斷為進(jìn)展?fàn)顩r產(chǎn)生了延遲,該延遲屬于異常。
接著,工序?qū)嵖?jī)比較部213判斷被判斷為異常的設(shè)備信息的標(biāo)簽是否為描繪對(duì)象的標(biāo)簽(SP32)。工序?qū)嵖?jī)比較部213若在步驟SP32的判斷中得到否定結(jié)果,則轉(zhuǎn)移到步驟SP35。與此相對(duì),工序?qū)嵖?jī)比較部213若在步驟SP32的判斷中得到肯定結(jié)果,則從定義信息224獲取標(biāo)簽所對(duì)應(yīng)的描繪位置及描繪圖像(SP33),將描繪標(biāo)志設(shè)定為“開(ON)”(SP34)。
接著,工序?qū)嵖?jī)比較部213判斷描繪標(biāo)志是否為“開(ON)”(SP35)。工序?qū)嵖?jī)比較部213若在步驟SP35的判斷中得到否定結(jié)果,則結(jié)束本處理。與此相對(duì),工序?qū)嵖?jī)比較部213若在步驟SP35的判斷中得到肯定結(jié)果,則基于已獲取的描繪位置及描繪圖像,在監(jiān)視器40描繪對(duì)象部件(SP36),結(jié)束本處理。
(6)本實(shí)施方式的效果
如上所述,根據(jù)本實(shí)施方式中的工序管理系統(tǒng)1,工序管理裝置20通過參照定義信息224,可以經(jīng)由OPC服務(wù)器30訪問PLC10的寄存器12。定義信息224能夠容易地重寫。因此,工序管理裝置20通過適當(dāng)變更該定義信息224,無需復(fù)雜的設(shè)定作業(yè)、系統(tǒng)的編譯等就能容易地訪問不同供應(yīng)商的多個(gè)PLC10,或者在工序管理系統(tǒng)1中新追加的PLC10。
另外,比較從寄存器12獲取到的設(shè)備信息和上次獲取到的設(shè)備信息,在判斷為更新的情況下分析該設(shè)備信息,將更新部件顯示于監(jiān)視器40,由此能夠?qū)⒅圃炀€上產(chǎn)品的進(jìn)展?fàn)顩r可視化。因此,即便作業(yè)人員不是工序管理專家,也能容易地掌握工序的進(jìn)展?fàn)顩r。
另外,比較從寄存器12獲取到的設(shè)備信息和在工序信息223中所示的設(shè)備信息,在判斷為延遲的情況下,判斷該延遲是否為允許范圍內(nèi),并且將產(chǎn)生了延遲的部件在監(jiān)視器40中進(jìn)行識(shí)別顯示,從而能夠?qū)⒀舆t部位可視化。因此,即便作業(yè)人員不是工序管理專家,也能容易地掌握工序的延遲。
符號(hào)說明
1:工序管理系統(tǒng);
10:PLC;
20:工序管理裝置;
211:監(jiān)視通信部;
212:上次值比較部;
213:工序?qū)嵖?jī)比較部;
221:差異信息;
222:實(shí)績(jī)信息;
223:工序信息;
224:定義信息;
30:OPC服務(wù)器;
40:監(jiān)視器;
50:上位裝置。