的構(gòu)造。在圖1所示的模擬系統(tǒng)I的一例中,信息處理裝置200保存有表示制造裝置300的至少一部分的設(shè)計數(shù)據(jù)(S卩,制造裝置300的三維形狀數(shù)據(jù)),利用控制裝置100為了控制制造裝置300而采用的數(shù)據(jù)以及設(shè)計數(shù)據(jù),使制造裝置300的動作實時或事后可視化。
[0040]使控制對象的動作可視化是指,如后述,利用設(shè)計數(shù)據(jù),在顯示器上等,假想地(虛擬)再現(xiàn)控制對象的至少一部分,并且,按照控制裝置100為了控制制造裝置300而采用的數(shù)據(jù),按時間來使其再現(xiàn)的控制對象的一部分或全部位置、形狀等發(fā)生變化。
[0041]圖2是表示圖1所示的控制裝置100以及信息處理裝置200的結(jié)構(gòu)例的示意圖。
[0042]參照圖2,控制裝置100通過處理器來執(zhí)行預(yù)先安裝的程序,來實現(xiàn)對控制對象的控制。更具體而言,控制裝置100包括:CPU(Central Processing Unit:中央處理器)或MPU (Micro-Processing Unit:微處理器)等的處理器102、芯片組104、主存儲器106、閃存器108、外部網(wǎng)絡(luò)控制器116、存儲卡接口 118、內(nèi)部總線控制器122、字段總線控制器124。
[0043]處理器102讀取存儲在閃存器108中的系統(tǒng)程序110以及用戶程序112,將其在主存儲器106中展開執(zhí)行,從而實現(xiàn)對控制對象的控制。系統(tǒng)程序110包括用于數(shù)據(jù)輸入輸出處理或執(zhí)行時機控制等的、提供控制裝置100的基本的功能指令代碼。用戶程序112包括:根據(jù)控制對象而任意進行設(shè)計從而執(zhí)行序列控制的序列程序112A以及用于執(zhí)行動作控制的動作程序112B。
[0044]芯片組104通過控制各組件,來實現(xiàn)控制裝置100整體的處理。
[0045]內(nèi)部總線控制器122是接口,用于在控制裝置100和通過內(nèi)部總線連接的1/0(輸入/輸出)單元126之間進行數(shù)據(jù)交換。字段總線控制器124也是接口,用于在控制裝置100與通過字段總線連接的I/O單元128之間進行數(shù)據(jù)交換。內(nèi)部總線控制器122以及字段總線控制器124,取得分別輸入至對應(yīng)的I/O單元126以及128中的控制狀態(tài)值,并且從對應(yīng)的I/O單元126以及128輸出處理器102的計算結(jié)果,來分別作為控制指令。
[0046]外部網(wǎng)絡(luò)控制器116通過各種有線/無線網(wǎng)絡(luò)控制數(shù)據(jù)交換。存儲卡接口 118能夠相對于存儲卡120而安裝拆卸,能夠?qū)Υ鎯?20寫入數(shù)據(jù),從存儲卡120讀出數(shù)據(jù)。
[0047]信息處理裝置200包括CPU或MPU等的處理器202、芯片組204、主存儲器206、硬盤208、通信部216、存儲卡接口 218、輸入部220、顯示部222。硬盤208中存儲有OS (OperatingSystem:操作系統(tǒng))210和CAD程序212,0S210用于提供信息處理裝置200中的基本的程序執(zhí)行環(huán)境。信息處理裝置200典型的能夠用通用的個人計算機來實現(xiàn),不重復(fù)詳細說明。
[0048]此外,也可以通過安裝硬件來實現(xiàn)控制裝置100以及信息處理裝置200通過執(zhí)行程序而的功能的一部分或全部。
[0049]〈B.數(shù)據(jù)交換>
[0050]信息處理裝置200安裝有利用來自控制裝置100的信息等來使制造裝置300的動作可視化的功能。對于控制裝置100與信息處理裝置200之間的數(shù)據(jù)交換,可以采用任意的公知方法。這里說明實現(xiàn)該數(shù)據(jù)交換的方法的一例。實現(xiàn)數(shù)據(jù)交換的方法并不僅限于后述方法,而可以根據(jù)目的、用途、安裝成本、網(wǎng)絡(luò)環(huán)境等適當學子最佳的方法。
[0051]圖3A?3B是表示本實施方式的模擬系統(tǒng)I中的數(shù)據(jù)交換涉及的結(jié)構(gòu)例的示意圖。
[0052]圖3A表示應(yīng)用于實時地使制造裝置300的動作可視化時的結(jié)構(gòu)例。更具體而言,控制裝置100以及信息處理裝置200都連接至網(wǎng)絡(luò)400,經(jīng)由網(wǎng)絡(luò)400進行數(shù)據(jù)交換。該結(jié)構(gòu)例中,控制裝置100經(jīng)由外部網(wǎng)絡(luò)控制器116(圖2)而連接至網(wǎng)絡(luò)400,信息處理裝置200經(jīng)由通信部216 (圖2)而連接至網(wǎng)絡(luò)400。通過經(jīng)由網(wǎng)絡(luò)400進行數(shù)據(jù)交換,能夠?qū)崿F(xiàn)高速數(shù)據(jù)交換。
[0053]此外,在控制裝置100以及信息處理裝置200收發(fā)數(shù)據(jù)所用的通信協(xié)議互不相同的情況下,可以在路徑上配置協(xié)議變換服務(wù)器410。協(xié)議變換服務(wù)器410在控制裝置100與信息處理裝置200之間變換協(xié)議。此外,可以將與協(xié)議變換服務(wù)器410相同的功能,安裝到控制裝置100以及信息處理裝置200中的至少一個上。
[0054]圖3B表示應(yīng)用于事后使制造裝置300的動作可視化時的結(jié)構(gòu)例。另外,圖3B所示的結(jié)構(gòu)例優(yōu)選用于如下情況:發(fā)生了某些不良的情況,追究其原因的情況、進行所謂數(shù)據(jù)采集的情況等。更具體而言,控制裝置100以及信息處理裝置200都可以設(shè)置能夠?qū)崿F(xiàn)數(shù)據(jù)交換的數(shù)據(jù)庫裝置420。典型地,數(shù)據(jù)庫裝置420按照每個規(guī)定周期按順序存儲從控制裝置100輸出的數(shù)據(jù),信息處理裝置200訪問數(shù)據(jù)庫裝置420,取得所需的數(shù)據(jù)。通過采用具有通用通信接口的數(shù)據(jù)庫裝置420,即使配置了不同的多種控制裝置100,也能夠通過使用I臺信息處理裝置200來使制造裝置300的動作可視化。
[0055]圖3C表示應(yīng)用于事后使制造裝置300的動作可視化時的結(jié)構(gòu)例。更具體而言,控制裝置100所保存的各種數(shù)據(jù)能夠以存儲卡120為介質(zhì)而復(fù)制到信息處理裝置200上。控制裝置100經(jīng)由存儲卡接口 118 (圖2)來在存儲卡120中寫入數(shù)據(jù),信息處理裝置200經(jīng)由存儲卡接口 218 (圖2)來從存儲卡120讀取數(shù)據(jù)。
[0056]在圖3C所示的結(jié)構(gòu)中,控制裝置100連接有輔助裝置430,輔助裝置430可以讀取控制裝置100內(nèi)部的數(shù)據(jù),并且將其寫入存儲卡120。在圖3C所示的結(jié)構(gòu)中有如下優(yōu)點:不需要網(wǎng)絡(luò)連接等,因此在產(chǎn)生某些沖突時,能夠?qū)⑺钄?shù)據(jù)從存儲卡120中提取出,從而能夠從任意觀點進行分析。
[0057]下面,說明控制裝置100與信息處理裝置200之間交換的數(shù)據(jù)的一例。圖4是表示本實施方式的模擬系統(tǒng)I中交換的數(shù)據(jù)的結(jié)構(gòu)例的示意圖。參照圖4,存儲有按每個規(guī)定周期由控制裝置100保存的數(shù)據(jù)的各時點的當前值。圖4所示的數(shù)據(jù)的“計數(shù)值”,表示控制裝置100或包括控制裝置100在內(nèi)的控制系統(tǒng)所正在管理的絕對時間。能夠用“計數(shù)值”的值來確定時間。與各“計數(shù)值”相關(guān)聯(lián)地,存儲有預(yù)先指定的數(shù)據(jù)(變量)的各時點的當前值。如圖4所示,使用與“計數(shù)值”相關(guān)聯(lián)地按照時序排列的數(shù)據(jù),能夠掌握控制裝置100正在進行管理的制造裝置300的狀態(tài),由此,在信息處理裝置200中,能夠使制造裝置300的動作可視化。
[0058]控制裝置100在互不相同的多個主周期內(nèi),能夠分別反復(fù)執(zhí)行多個用戶程序,在這種情況下,優(yōu)選將一個“計數(shù)值”設(shè)定為與某主周期一致。例如,每Imsec發(fā)送一次當前值。通過采用這種數(shù)據(jù),能夠以Imsec的周期再現(xiàn)制造裝置300的動作。
[0059]此外,在圖3A所示的結(jié)構(gòu)例中,可以在每個數(shù)據(jù)的更新周期(即,與一個“計數(shù)值”相當?shù)臅r間)發(fā)送當前值,而在不要求嚴格的實時性的情況下,也可以將當前值匯總為每個數(shù)據(jù)的更新周期的整數(shù)倍(例如,與10個“計數(shù)值”相當?shù)?0周期的當前值)之后發(fā)送。
[0060]〈C.裝置開發(fā)過程>
[0061]以說明本實施方式的模擬系統(tǒng)I的功能以及優(yōu)點等為前提,說明模擬系統(tǒng)I應(yīng)用例之一的裝置開發(fā)過程。
[0062]圖5是表示一般的裝置開發(fā)過程的示意圖。在圖5所示的過程中,例如,以時序表示裝置制造商按照顧客需求開發(fā)制造裝置的步驟。作為制造裝置的開發(fā)可以包括各種控制裝置的設(shè)計制作,在各種控制裝置的設(shè)計制作中,可以包括制造裝置及其設(shè)計制作以及用于對制造裝置進行控制的用戶程序。
[0063]更具體而言,首先,實施構(gòu)想設(shè)計502。在構(gòu)想設(shè)計502中,基于顧客提示的規(guī)格等,決定制造裝置的概略規(guī)格等。接下來,實施機械設(shè)計504。在機械設(shè)計504中,決定制造裝置的整體以及各部分的構(gòu)造。機械設(shè)計504結(jié)束后,開始用于組裝制造裝置的零件的制作以及構(gòu)件的訂購(零件制作,構(gòu)件訂購506)。機械設(shè)計504以及零件制作/構(gòu)件訂購506是與制造裝置單體相關(guān)的工序。
[0064]如果機械設(shè)計504的工序進入到某程度,則開始電氣設(shè)計510。在電氣設(shè)計510中,基于通過機械設(shè)計504決定的規(guī)格,來決定使制造裝置工作所需的電氣接口(