TW487876B - Controller and application installing method - Google Patents
Controller and application installing method Download PDFInfo
- Publication number
- TW487876B TW487876B TW090103154A TW90103154A TW487876B TW 487876 B TW487876 B TW 487876B TW 090103154 A TW090103154 A TW 090103154A TW 90103154 A TW90103154 A TW 90103154A TW 487876 B TW487876 B TW 487876B
- Authority
- TW
- Taiwan
- Prior art keywords
- application
- controller
- aforementioned
- machine
- type
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000009434 installation Methods 0.000 claims description 14
- 238000012544 monitoring process Methods 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 20
- 230000000875 corresponding effect Effects 0.000 description 18
- 238000004891 communication Methods 0.000 description 6
- 230000002079 cooperative effect Effects 0.000 description 6
- 230000001276 controlling effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005406 washing Methods 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000004134 energy conservation Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
- G06F9/4413—Plug-and-play [PnP]
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Description
經濟部智慧財產局員工消費合作社印製 487876 A7 B7 __ 五、發明說明(1 ) 發明背景 發明領域 本發明係關於對使用於機器之監視或控制之控制器( controller)之應用(application)的安裝方法(installing method ),及使用其之控制器以及計算機。 . 習知技術之說明 圖2顯示習知之控制器的構成。控制器軟體( controller software )係由:基本程式(basic program ) 9 、驅動器(driver ) 5以及應用8所構成。 基本程式9係一般被稱爲監視器(monitor )或〇S ( Operating System )之部份。基本程式9提供控制器1之硬 體(hardware )之管理或實行程式(後述之驅動器5以及 應用8 )之機能。又,在控制器1被接續於網路(n e t w 〇 r k )之情形,基本程式9提供網路之通訊協定(protocol )。 關於〇S之機能,在「U N I X 4 · 3 B S D之設計與 構裝」(中村明他:九善)之第2 4 1頁有詳細解說。 驅動器5係進行控制機器2 1、2 2之控制用之程式 。驅動器5初期化控制機器2 1、2 2、對基本程式9或 應用8提供進行由控制機器2 1、2 2之讀出以及對控制 機器2 1、2 2之寫入之基本的函數。控制機器2 1、 2 2具有使其動作用之寄存器(register ),驅動器5藉由 對此寄存器之寫入,使控制機器2 1、2 2動作。又,驅 動器5藉由進行由寄存器來之讀出,確認控制機器2 1、 n n n I n n n n ϋ n n n I a·— a^i I I 1 n a^i I n ϋ n 1_1 a— I (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -4- 487876 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(2 ) 2 2之狀態。在一般的控制器中,驅動器最初便被包含在 基本程式。因此,控制器之使用者(user )雖然不需要進 行驅動器之安裝(install ),但是在在將新控制機器追加 於控制器之情形,需要基本程式本身之更換。作爲解決此 之方法在P C ( personal computer)之領域中,被導入 Ρ η P ( plug and play :隨插即用)或 UPuP ( universal plug and play :萬用隨插即用)技術。即,具有 機器判定部,依據判定結果,藉由驅動器安裝器(driver installer ) 4自動地安裝必要之驅動器5之方法。 說明U Ρ η P之槪要。U Ρ η P係規定接續機器與計 算機相互通訊之通訊協定。將此通訊協定內藏於接續機器 與計算機之雙方。計算機使用此通訊協定,可以詢問接續 機器之種類(在U Ρ η Ρ爲裝置形式( device type ))與 接續機器提供之機能(在U Ρ η P爲裝置服務(deWee service ))。具體爲:控制器將 S S D Ρ ( Simple Service Discovery Protocol :簡單服務發現通訊協定)之M -S EARCH 方法(method )多數分配(multicast )於控 制機器。接受Μ - S E A R C Η之控制機器送返被稱爲 U U I D之裝置號碼(本發明之控制機器之名稱)。關於 U Ρ η Ρ 之詳細規格,請參考「Universal Plug and Play Device Architecture Version 1 · 0 (2000 年、the Universal Plug and Play Forum )」。 應用8係進行使用者組合控制機器2 1、2 2而欲進 行之控制之程式。例如,使用者要構築藉由讀卡機(card 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -5- --I--I---------------訂--------- (請先閱讀背面之注意事項再填寫本頁) 487876 A7 ----- B7 五、發明說明(3) (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 reader ) 2 0 4 (參考圖4 )可以開關之自動門系統( system )。此時,如圖1 5之控制器1 0 2般地,讀卡機 2 0 4與自動控制機器2 0 5被接續於控制器1。驅動器 5提供使讀卡機2 0 4與自動控制機器2 0 5動作之基本 的函數。應用8使用驅動器5之函數,實現使用者之·欲進 行之控制。即,應用8藉由讀卡機驅動器(card reader driver )讀出讀卡機2 Ο 4之判定結果。在正確卡(card ) 之情形,應用對自動門驅動器命令打開自動門。如此,應 用結合各種驅動器之同時,進行「卡如有效,打開自動門 」之邏輯控制。控制器之應用使用「階梯(ladder )」、 「功能方塊(function block )」以及「I L ( Instruction Language )」等之控制器專用語言,由使用者製作。此語 言藉由編譯器(interpreter )被編譯、實行。又,應用有藉 由「C語言」被描述,藉由自動編碼器(compiler )被轉 換爲物件碼(object code )之物件檔案(object file )。 在此情形,應用藉由處理器被直接實行。「階梯」、「功 能方塊」以及^ I L」等之控制器專用語言以「新可程式 控制器(programmable controller )之程式編輯( programming )(關口隆著:〕口于公司)之第1 3 7頁至 第209頁或「IEC61131 — 3」被定義之故,請 參考之。 最近,控制器成爲小型化以及低價格化之故,控制器 也出現不單在 F A ( factory automation)或大樓(building )管理,也被使用在一般家庭之可能性。如前述般地,爲 -6 - 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 487876 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(4 ) 了使用控制器,雖然使用者需要編輯應用程式,但是一般 使用者關於「階梯」、「功能方塊」以及「I L」之編輯 程式語言之知識很少。因此,一般使用者要進行控制器之 程式編輯有困難。因此,考慮販賣使用控制器之編輯語言 之應用而由使用者安裝。但是,此方式也有問題。使·用者 因應用途,將控制機器接續於多種多襻之控制器。因應彼 等之組合,使用者選擇、購入應用一事變成困難之作業。 發明摘要 本發明之目的在於提供:於接續新控制裝置之際,使 用者不需要安裝對應該被接續之控制裝置之應用之控制器 以及應用安裝方法。 本發明之第1控制器係複數機器可以接續之控制器, 具備:判定被接續於控制器之機器種類以及/或個數之機 器判定手段;以及依據以機器判定手段被判定之種類以及 /或個數,判定對應種類以及個數之應用之應,甩判定手段 〇 控制器進而也可以具有:安裝以應用判定手段被判定 之應用之安裝手段。 機器判定手段在機器被接續於控制器時,自動地判定 機器之種類,安裝手段自動地安裝被判定之應用亦可。 本發明之第2控制器係複數機器可以接續之控制器, 具有:與網路接續用之介面手段;以及判定被接續於控制 器之機器種類之機器判定手段;以及依據以機器判定手段 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -------------裝--------訂------I--線 (請先閱讀背面之注意事項再填寫本頁) 487876 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(5) 被判定之種類,判定對應種類之應用之應用判定手段;以 及透過網路輸入以應用判定手段被判定之應用,安裝被輸 入之應用之安裝手段。 應用判定手段也可以具有:記憶機器種類以及/或個 數與被安裝之應用被賦予對應之對應資料之對應記錄.手段 ;以及依據被記憶於對應記憶手段之.對應資料,選擇被接 續於控制器之機器之應用之選擇手段。 進而也可以具有被接續於網路,至少對應於機器之應 用被記憶之記憶部,控制器透過記憶部與網路被接續著。 本發明之應用安裝方法係檢測對可以接續複數機器之 控制器之機器的接續之可否以及機器種類以及/或個數, 在機器被接續之情形,依據被檢測之機器種類以及/或個 數,判定應用,自動地安裝被判定之應用。 實施例之詳細說明 以下利用圖1〜圖1 5顯示實施例。 (第1實施例) 在第1實施例中,以控制器單體顯示實施本發明之例 。圖1係顯示本實施例之構成。圖8係顯示控制器硬體之 構成。 利用圖8說明控制器硬體。控制器1包含:處理器 1〇4、記憶體1 0 5、I /〇控制器1 〇 7以及L A N 控制器1 0 6。記憶體1 〇 5記憶控制器軟體(controller software )。處理器1 0 4讀出控制器軟體之機器判定部3 — — — — — — — — — — — — — — — — — — — II ^ ·1111111 (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -8 - 經濟部智慧財產局員工消費合作社印製 487876 A7 B7__ 五、發明說明(6 ) 、驅動器安裝器4、基本程式9、應用、應用安裝器 1〇7以及比較部6 1之各程式而實行。l A N控制器 1 0 6被使用於接續於網路。網路也可以爲w A N等之廣 域網路。家庭內網路之小規模者亦可。L A N控制器 1 0 6對處理器1 0 4傳送由網路之接收資料。l A. N控 制器1 0 6由處理器1 〇 4接受送往.網路之資料,轉送於 網路3 0上。在不使用網路之情形,不需要L a n控制器 1 0 6。控制機器2 1係由控制器被控制之機器。控制機 器2 1 —般具有被稱爲寄存器之緩衝器,由控制器1可以 寫入以及讚出。寄存器有狀態寄存器(status register )與 控制寄存器(control register ) 2種。控制機器2 1依循 被寫入控制寄存器之資料內容而動作,將動作狀態或動作 結果寫入狀態寄存器。控制機器在工業領域中,有:傳感 器(sensor )、變頻器(inverter )、伺服放大器( servo amplifier)、馬達(motor)、控制器、開關( switch )、觸控面板(touch panel )、液晶面板控制器( liquid crystal panel controller )、致動器(actuator )等 被使用於 F A 系統(factory automation system )之機器。 又,在家庭用領域中,有:錄像機(video camera )、磁 帶錄像器(video tape recorder )、電視機(television set )、電話、內線電話(interphone )、冰箱、洗衣機、吸塵 器、電磁爐(electronic oven )、門(door )之鑛匙、洗 手出水頭(was hiet )、照明機器、冷氣機(air conditioner )、電氣開水機、氣體開水機、電鍋、手錶等 -------------^--------^---------^ (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -9 - 487876 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(7 ) 之家電產品。又,在辦公室(0ffice )或大樓管理領域中, 可考慮有讀卡機2 0 4、傳真機(facsimile machine )、 影印機(copy machine )、電話、掃描器(scanner )、個 人電腦(personal computer )、電流計、電力計、斷路器 (breaker )等之〇 A 機器(office automation apparatus ) 或大樓管理器具。I/O控制器10又將由處理器104 來之讀出/寫入命令反映於控制機器2 1之寄存器。在讀 出命令之情形,I /〇控制器1 0 7將控制機器2 1之寄 存器之內容傳送於處理器1 0 4。在寫入命令之情形,I /〇控制器1 0 7對控制機器2 1之寄存器寫入資料。 記憶部1 0係保存應用或程式之區域,可以爲不揮發 性記憶體,也可以爲揮發性記憶體。在揮發性記憶體之情 形,有必要由備援電源經常供給電流。 此處,敘述記憶部1 0,記憶部1 0在快閃記憶體( flash )或R A Μ之情形,直接被接續於控制器1。在此情 形,不便於更新應用或驅動器。因此,代替此,可以使用 可攜式(portable )之記錄媒體(例如,如P C卡形式快閃 記憶體(PC-card-type flash )之可以拆下之快閃記憶體或 軟碟(floppy disc)等之磁性媒體)。 接著,利用圖1說明控制器軟體之構成。 控制器1之軟體係由:機器判定部3、驅動器安裝器 4、驅動器5、應用判定部6、應用安裝器7、應用8以 及基本程式9所構成。在有L A N控制器之情形,處理與 網路之通訊用之通訊協定(例如,T C P / I P 9 2以及 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -10- -----------I--裝------訂------線 (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 487876 A7 B7 _ 五、發明說明(8 ) W e b伺服器(Web server ) 9 3)被包含在基本程式9 中〇 機器判定部3係判定被接續於控制器1之控制機器 2 1、2 2之種類之軟體。機器判定部3利用U Ρ η P之 類的既存的技術,可以進行關於個個之控制機器之判.定。 機器判定部3將接續被確認之控制機器之種類通知應用判 定部6。具體爲:機器判定部3將接續被確認之控制機器 之種類記錄於機器記錄部6。又,機器判定部6 3將接續 被確認之控制機器之個數記錄於機器記錄部6 3。在有驅 動器安裝器4之情形,也對驅動器安裝器4通知接續被確 認之控制機器之種類。 驅動器5初期化控制機器、由應用以及基本軟體使用 控制機器之故,準備統一介面。例如,如被記載於前述之 「UNIX 4· 3BSD之設計與構裝」般地,準備 read (讀出)、Write (寫入)以及i〇ctl (控制)等之預先 被決定之函數(以下,稱爲「統一介面」),由使用此之 應用使用該函數而呼叫地進行編輯程式。藉由此,驅動器 5藉由驅動器安裝器4動態地一被安裝,函數名稱不同之 故,不會發生應用與驅動器5無法連結。 驅動器安裝器4係動態地安裝驅動器5之軟體。驅動 器5之安裝被分成以下之3個順序。首先,分配只可以記 錄驅動器程式之記憶體。此藉使用基本程式9之記憶體管 理可以實現。又’安裝器本身也可以具有記憶體管理。接 者’由記憶部1 〇讀出必要之驅動器,將其寫入被分配之 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) _ 11 - ^--------^--------- (請先閱讀背面之注意事項再填寫本頁) 487876 A7 B7 五、發明說明(9 ) (請先閱讀背面之注意事項再填寫本頁) 記憶體。最後,將統一介面之函數位址(address )登錄於 基本程式9。又,在將驅動器5靜態連結於基本程式9之 情形,不需要驅動器安裝器4。本實施例之驅動器安裝器 4也並非特別需要之構成要素。 應用判定部6係選擇安裝於控制器1之應用之程.式。 應用判定部6包含記憶記錄部6 3、.對應表6 2以及比較 部6 1。 圖5係顯示機器記錄部6 3之構成。機器記錄部6 3 保存接續機器之機器名(種類)6 3 1與個數6 3 2。接 續機器之名稱雖被記錄於圖5之機器名6 3 1中,也可以 爲預先被分配於每一機器之一意之號碼。彼等藉由機器判 定部6 3被寫入機器記錄部6 3。 圖6係顯示對應表6 2之構成。對應表6 2係記錄應 用名6 2 1與該應用使用之控制機器之個數之NXM之排 列之表。此處,N係控制機器之種類之數目,Μ係應用之 數目。各控制機器622、623、624、625、 經濟部智慧財產局員工消費合作社印製 6 2 6之個數與各控制機器被接續時被安裝之應用之名稱 6 2 1被記錄於各列。但是,各控制機器之名稱被記錄在 第1列。如列號碼與控制機器爲1對1對應,各控制機器 之名稱並無特別需要。雖然「錄像機」或「蜂鳴器( buzzer )」等之控制機器之名稱被直接記錄於圖6,但是 也可以爲預先被分配於控制機器之I D (號碼)。應用名 6 2 1也可以同樣爲預先被分配於應用之I D (號碼)。 顯示各控制機器之個數之數字被記錄於第2〜N行,在數 -12- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 487876 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(10) 字以外,可以記錄「1以上」、「2以下」以及「〇以上 2以下」之數値範圍。 圖1之比較部6 1係選擇安裝於控制器1之應用之程 式。比較部6 1由機器記錄部6 3讀出現在之控制機器之 種類與個數’由對應表6 2檢索控制機器之條件一致之應 用。 圖3係顯不機器記錄部6 3、對應表6 2以及比較部 6 1之關係。機器記憶部6 3藉由機器判定部3被寫入, 藉由比較部6 1被讀出。又,對應表6 2預先被初期化, 藉由比較部6 1被讀出。這些之動作於後述之圖1 〇的流 程圖中說明之。 圖1之應用安裝器7係動態第安裝應用之程式。應用 之安裝順序被分成以下之2個順序。最初,分配只可以記 錄應用程式之記憶體。此藉由使用基本程式9之記憶體管 理可以實現。又,應用安裝器7本身也可以具有記憶體管 理。接著,由記憶部1 〇讀出必要之應用,寫入被分配之 記憶體。 應用8係進行使用者組合控制機器而要進行之邏輯控 制之程式。控制器1之應用有:以處理器1 〇 4 (參考圖 8 )直接可以實行之物件碼被記述之情形,以及如階梯語 言般地,以編譯器9 1之語言被記述之情形。在編譯器語 言之情形,被包含在基本程式9之編譯器9 1解釋應用, 轉換爲物件碼,處理器1 0 4實行之。在之後的動作說明 中,應用雖處理以階梯語言被記述之情形,但在應用之被 II I I---I ^ I I---II ^·ίι — — — — (請先閱讀背面之注音?事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -13- 487876 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(11) 實行以外,並無基本上之不同。由應用使控制機器動作之 情形,呼叫驅動器5之函數而控制之,驅動器5之呼叫係 透過基本程式9藉由獲得驅動器函數之位址而成爲可能。 接著,利用圖1 0〜圖1 3之流程,說明應用之自動 安裝動作。 . 圖1 0係顯示機器判定部3之動.作之流程圖。在本實 施例中,機器判定部3在控制器1之電源投入時自動地開 始。但是,在控制器1附有重置按鈕(reset button )之實 施例之情形,可以每一重置而使機器判定部3實行。 機器判定部3 —開始實行,首先,檢索被接續之控制 機器(步驟1 0 0 1 )。控制機器之檢索以習知記述可以 實現。例如,在U Ρ η P中,控制器1將S S D P (
Simple Service Discovery Protocol )之 M— SEARCH 方法多數分配於控制機器2 1、2 2。接收M -SEARCH之控制機器2 1、2 2送返被稱爲UU I D 之裝置號碼(本發明之控制機器之名稱)。藉由此,可以 檢索被接續之控制機器。 接著,機器判定部3調查是否可以發現控制機器(步 驟1 0 0 2 )。如可以發現控制機器,調查相同名稱之控 制機器是否被記錄在機器記錄部6 3。如爲相同名稱之控 制機器被記錄,新紀錄控制機器之名稱(步驟1 〇 〇 3 ) 。如有相同名稱之控制機器被記錄,機器控制部6 3之該 控制機器之個數只增加1 (步驟1 0 0 4 )。之後,爲了 找尋其它之控制機器,回到步驟1 0 0 1。 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -14- ----— — — — — — — — — 1111111 ^ ---I I I I I 1 (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 487876 A7 B7 五、發明說明(12) 於步驟1 0 0 2中,如控制機器未被新發現,啓動應 用判定部6 (步驟1 0 0 5 )。之後,停止機器判定部3 (步驟1 0 0 6 )。啓動應用判定部6之方法之一爲使用 基本程式9之機能,作爲任務(或程序)產生應用判定部 6,使實行開始。 . 藉由以上之機器判定部3之處理.,機器記錄部6 3之 記錄完了。例如,在圖4之控制器1 0 2之情形,成爲圖 5之內容之機器記錄部6 3。 在圖1 1顯示應用安裝器7之流程。應用安裝器7由 機器判定部3被啓動。應用安裝器7首先選擇對應表6 2 之第2之條目(entry )(在圖6之實施例中,爲省能源應 用(energy conservation application)之條目)(步驟 2 0 0 1 )。接著,比較選擇之條目之控制機器之種類以 及個數與機器記錄部6 3之種類以及個數是否一致(步驟 2 0 0 2 )。兩者如一致,選擇對應表62之下一條目( 步驟2003),返回步驟2002。於步驟2002中 ,如控制機器之種類以及個數與機器記錄部6 3之種類以 及個數一致,將現在選擇之應用當成應安裝之應用而選擇 之,對應用安裝器7委託安裝(步驟2 0 0 4 )。之後, 終了應用判定部6之處理(步驟2 0 0 5 )。對應用安裝 器7之委託之實現手段爲使用基本程式9之機能,作爲任 務(或程序)產生應用安裝器7,使實行開始。 藉由以上之機器判定部3之處理,應用之選擇完了。 例如’在圖4之控制器1 0 2之對應表6 2爲圖6所示者 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -15- ------------- I------t· — — — — —---^ (請先閱讀背面之注咅?事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 487876 A7 B7______ 五、發明說明(13) 之情形,控制機器之個數與「含認證自動門應用」一致之 故,含認證自動門應用8 2被選擇。 圖1 2係顯示應用安裝器7之流程圖。應用安裝器7 藉由應用判定部6被啓動。首先,應用安裝器7由記憶部 1 0讀出應用(步驟3 0 0 1 )。接著,量測應用之.大小 (size ),分配同等之大小之記憶體〆步驟3 0 0 2 )。 步驟3 0 0 1之應用讀出(application read)以及步驟 3 0 0 2之大小量測係藉由基本程式9之檔案系統(file system )而實現。又,步驟3 0 0 2之記憶體分配係藉由 基本程式9之記憶體管理呼叫(s y s t e m c a 11 )而實現。步 驟3 0 0 2厚,將應用寫入被分配之記憶體,終了處理( 步驟3 0 0 3 )。 接著,說明以上述應用安裝器7安裝之應用之動作。 以前述圖1之說明所示之含認證自動門應用8 2爲例做說 明。 圖1 5係顯示含認證自動門應用8 2控制之控制機器 之構成。讀卡機2 0 4與自動門控制機器2 0 5被接續於 控制器1 0 2。自動門馬達2 0 5 1與自動門開關 2 0 5 2被接續於自動門控制機器2 〇 5。自動門開關 2 0 5 2被安設於門則之墊子(nia t ),通行人一站立 於墊子上,成爲開(ο η )。如此一來,自動門馬達 2 0 5 1只有一定時間地打開自動門2 〇 5 3。 圖1 3係顯示含認證自動門應用8 2之階梯程式。本 程式係自動門開關2 0 5 2爲開(〇 η ),而且,認識讀 11 11 !1! 1111111 t 111!! *^ (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公爱) 16- 487876 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(14) 卡機2 0 4爲正當之卡時,打開自動門2 〇 5 3地控制。 程式中,C R 1係顯示讀卡機2 0 4之狀態。讀卡機 2 0 4讚出之卡如爲正當之卡’成爲、、1 〃 ,宜如爲不正 當之卡,成爲'0 ’ 。SW1係顯不自動門開關2 〇 5 2 之狀態。開狀態之時爲、1 〃 ,關閉狀態時成爲、、〇 .〃 。 D R 1係顯示門之開放命令。D R 1爲、、1 β時,自動門 馬達2 0 5 1開放自動門2 0 5 3。 藉由階梯文法,一解釋含認證自動門應用8 2,成爲 「取得CR 1與SW1之邏輯積,寫入DR 1」之意義。 編譯器9 1雖係解釋此而實行之,但是在編譯器9丨動作 之說明上,藉由將此轉換爲I L之程式(圖1 4 )而說明 〇 以下,說明實行含認證自動門應用8 2時之編譯器 9 1之動作。編譯器9 1讀出第1命令(L D C R 1 ) 。LD係將CR1載入累積器之命令。此處,編譯器9 1 使用自動門驅動器之read函數,讀出CR1 ,寫入累積器 。接著,編譯器9 1讀出第2命令(A N D S W 1 )。 AND係採取累積器與SW1之邏輯積,儲存在累積器之 命令。此處,編譯器9 1使用讀卡機2 0 4之驅動器read 函數,讀出SW1 ,採用與累積器之邏輯積,寫入累積器 。最後,編譯器91讀出第3命令(ST DR1)。 S T係將雷機器儲存於D R 1之命令。此處,編譯器9 1 使用自動門驅動器之write函數,將累積器之內容寫入 D R 1。藉由以上之編譯器9 1之動作’了解到只在 -------------裝--------訂----I----線 (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -17- 經濟部智慧財產局員工消費合作社印製 487876 A7 B7 _ 五、發明說明(15) c R 1 與 S W 1 爲 '' 1 "時,使 D R 1 成爲、、。 (第2實施例) 在第1實施例中,應用係以含認證自動門應用8 2之 情形爲例做說明,此如圖6所示般地,只顯示沒有使.用# 它之應用之控制機器。因此,在選擇庳用時,應用判定部 6只要比較機器記錄部6 3與對應表6 2之機器名稱即可 。具體爲·去除步驟1004 ’可以將步驟2002變更 爲「機器名稱是否一致?」。 反之,在需要機器名稱與種類之兩方的調查的情形, 複數之應用可以使用相同機器名稱者,例如,如圖4之控 制器101般地,2個之錄像機206、207與TV對 講機2 0 8被接續於控制器,將錄像機2 0 6、2 0 7之 影像抄寫於T V對講機2 0 8之情形,依據錄像機之台數 ’安裝之應用不同。錄像機爲1台時,安裝於T V對講機 只顯示1個畫面之「單螢幕(single screen )顯示應用 8 1」。錄像機爲2台以上時,安裝於丁 V對講機顯示2 畫面以上之「多螢幕(multi-screen)顯示應用8 3」。 (第3實施例) 被接續於控制器之控制機器(或,應用判定部6支援 之控制機器)之種類一增加,對應表6 2之N增加。因此 ,N在增加時,需要更新對應表6 2。又,支援之控制機 器一增加,支援之應用增加。如每一控制器——進行對應 -------------裝--------訂---------線 (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -18- 487876 A7 B7 五、發明說明(16) 表62之更新或應用之追加,成本變高。 <請先閱讀背面之注意事項再填寫本頁) 解決此之實施例有:如圖7所示般地,將應用8與對 應表6 2放至於網路上之計算機,由複數之控制器共有這 些之資料之方式。資料之共有可以利用網路檔案系統( n e t w 〇 r k f i 1 e s y s t e m )而實現。網路檔案系統係將網路.上之 計算機之檔案使用與本身計算機上之.檔案同樣之系統呼叫 (system call )而讀出以及寫入之技術。如使用網路檔案 系統,由控制器上之機器判定部3、應用判定部6以及應 用安裝器7可以不意識網路地讀出以及寫入計算機之對應 表6 2 ·應用。增加支援之控制機器以及應用時,只變更 1個計算機1 1之對應表6 2以及應用8即可。沒有必要 變更應用安裝器7、機器判定部3以及應用判定部6。 經濟部智慧財產局員工消費合作社印制衣 又,其它之解決方法有:如圖9所示般地,在其它之 計算機1 1上具有應用判定部6之全部,由控制器1使用 此應用判定部6之方式。在此情形,由機器判定部3之應 用判定部6之啓動在第1實施例之方式無法實現。因此, 將這些之啓動處理置換爲遙控程序呼叫(remote procedure call )。遙控程序呼叫係由本身之計算機呼叫網路上之其 它的計算機之系統呼叫之技術。藉由遙控程序呼叫,可以 不意識應用判定部6、機器判定部3以及應用安裝器7位 於個別之計算機地進行呼叫。 (其它實施例) 第1實施例之應用判定部6係藉由機器之種類以及個 -19- 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 487876 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(17) 數,必須只有1個決定安裝之應用。但是,依據應用,也 可能使用之機器之種類以及個數爲相同之應用存在。在此 情形,第1實施例之應用判定部6無法特定應用。 爲了解決此’可以考慮將應用判定部6變更爲如下。 及,於控制器1接續輸出裝置(例如,監視器)與輸.入裝 置(例如,鍵盤或滑鼠)。應用判定部6在機器之種類以 及個數有相同之應用之情形,將應用名稱全部顯示於輸出 裝置,使用者藉由輸入裝置輸入選擇之應用,使用者雖然 變成要選擇應用,但是選擇內容被縮小之故,此選擇變成 比較容易之作業。 圖面之簡單說明 圖1係顯示本發明之第1實施例之構成。 圖2係顯示習知例之構成。 圖3係顯示本發明之機器判定部3、應用判定部6以 及應用控制器7之關係。 圖4係顯不在網路之計算機上具有應用與對應表6 2 之情形的本發明之實施例之構成。 圖5係顯示圖1所示之機器記錄部6 3之構成。 圖6係顯示圖1所示之對應表6 2之構成。 圖7係顯示在網路之計算機上具有應用與對應表6 2 之情形的本發明之實施例之構成。 圖8係線控制器硬體之構成。 圖9係顯示在網路之計算機上具有應用判定部6與應 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -20 - I-------II---- I-----I — — — — — — — <請先閱讀背面之注意事項再填寫本頁) 487876 經濟部智慧財產局員工消費合作社印製 A7 B7 五、發明說明(18) 用之情形的本發明之實施例之構成。 圖1 0係顯示機器判定部3之流程(flow chart )圖。 圖1 1係顯示應用判定部6之流程圖。 圖1 2係顯示應用安裝器7之流程圖。 圖1 3係顯示含認證自動門應用8 2之階梯程式(· ladder program ) 〇 圖1 4係顯示含認證自動門應用8 2之I L程式。 圖1 5係顯示含認證自動門之硬體接續構成。 主要元件對照表 1 控制器 3 機器判定部 4 驅動器安裝器 5 驅動器 6 應用判定部 7 應用安裝器 8 應用 9 基本程式 1 0 記憶部 2 1、2 2 :控制機器 6 1 比較部 6 2 對應表 6 3 機器記錄部 9 1 編譯器 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -21 - ---I----— II--裝·----I--訂·! I! 線 (請先閱讀背面之注意事項再填寫本頁) 487876 A7 B7 五、發明說明(19) 經濟部智慧財產局員工消費合作社印製 9 3 W e b 伺 服器 1 〇 1 〜1 0 3 控 ί制 丨器 2 0 4 5南 m 卡 機 2 〇 5 白 動 門 控 制機器 2 0 5 1 白 動 門 馬 達 2 〇 5 2 白 動 門 開 關 2 〇 5 3 自動門 -------------裝--------訂---------線 (請先閱讀背面之注音?事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 22-
Claims (1)
- 經濟部智慧財產局員工消費合作社印製 487876 A8 R8 C8 _— _^ 六、申請專利範圍 1 · 一種控制器,其係複數之機器可以接續之控制器 ’其特徵爲具有: 判定被接續於前述控制器之前述機器種類以及/或個 數之機器判定手段;以及 依據以前述機器判定手段被判定之種類以及/或個數 ’判定對應前述種類以及個數之應用之應用判定手段。 2 ·如申請專利範圍第1項記載之控制器,其中進而 具有:安裝以前述應用判定手段被判定之應用之安裝手段 3 ·如申請專利範圍第1項記載之控制器,其中前述 機器判定手段在前述機器被接續於前述控制器時,自動地 判定前述機器之種類, 前述安裝手段自動地安裝前述被判定之應用。 4 · 一種控制器,其係複數之機器可以接續之控制器 ’其特徵爲具有: 與網路接續用之介面手段;以及 判定被接續於前述控制器之前述機器種類之機器判定 手段;以及 依據以前述機器判定手段被判定之種類,判定對應前 述種類之應用之應用判定手段;以及 透過前述網路輸入以前述應用判定手段被判定之應用 ,安裝前述被輸入之應用之安裝手段。 5 ·如申請專利範圍第4項記載之控制器,其中前述 應用判定手段具有: ----I----------------訂-----I I I (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) 23· 487876 A8 B8 C8 D8 六、申請專利範圍 記憶前述機器種類以及/或個數與前述被安裝之應用 被賦予對應之對應資料之對應記錄手段;以及 依據被記憶於前述對應記憶手段之對應資料,選擇被 接續於前述控制器之前述機器之應用之選擇手段。 6 ·如申請專利範圍第4項記載之控制器,其中進而 具有: 被接續於前述網路,至少對應於前述機器之應用被記 憶之記憶部, 前述控制器係透過前述記憶部與前述網路被接續。 7 · —種應用安裝方法,其特徵爲: 檢測對可以接續複數機器之控制器之機器的接續之可 否以及機器種類以及/或個數, 在機器被接續之情形,依據被檢測之機器種類以及/ 或個數,判定應用, 自動地安裝前述被判定之應用。 ----I--------裝--------訂·--I---I (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印制农 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐) -24-
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000379753A JP2002182919A (ja) | 2000-12-08 | 2000-12-08 | コントローラ及びアプリケーションインストール方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
TW487876B true TW487876B (en) | 2002-05-21 |
Family
ID=18848059
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW090103154A TW487876B (en) | 2000-12-08 | 2001-02-13 | Controller and application installing method |
Country Status (4)
Country | Link |
---|---|
US (1) | US20020073411A1 (zh) |
JP (1) | JP2002182919A (zh) |
DE (1) | DE10109197A1 (zh) |
TW (1) | TW487876B (zh) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3715954B2 (ja) | 2002-07-12 | 2005-11-16 | キヤノン株式会社 | 情報処理装置、情報処理方法、制御プログラム、ネットワークシステム |
TW589572B (en) * | 2002-11-12 | 2004-06-01 | Tatung Co | Method for updating operating system |
DE10343670A1 (de) * | 2003-09-18 | 2005-05-25 | Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG | Gerätetreiber für Feldgeräte der Prozessautomatisierungstechnik |
JP2005267089A (ja) * | 2004-03-17 | 2005-09-29 | Fuji Xerox Co Ltd | ドライバ管理方法および装置並びにプログラム |
US8204975B2 (en) * | 2004-04-23 | 2012-06-19 | Panasonic Corporation | Server apparatus, client apparatus and system for securely transmitting stored content |
JP4616683B2 (ja) | 2005-03-31 | 2011-01-19 | 富士通株式会社 | 情報処理装置、およびプログラム |
JP4700397B2 (ja) * | 2005-04-25 | 2011-06-15 | オリンパスメディカルシステムズ株式会社 | 内視鏡洗滌消毒装置 |
US8243198B2 (en) * | 2005-08-05 | 2012-08-14 | Samsung Electronics Co., Ltd. | Apparatus for providing multiple screens and method of dynamically configuring multiple screens |
EP1934727B1 (en) * | 2005-08-23 | 2019-01-16 | Red Bend Ltd. | Method and system for in-place updating content stored in a storage device |
JP4415981B2 (ja) * | 2005-09-09 | 2010-02-17 | オムロン株式会社 | プログラマブル・コントローラのリモートターミナル装置 |
US20070162755A1 (en) * | 2006-01-09 | 2007-07-12 | Nokia Corporation | Enhancements for discovering device owners in a UPnP searching service |
US8038868B2 (en) * | 2006-10-04 | 2011-10-18 | Thermo Orion, Inc. | Micro PH electrode (reference electrode) |
GB2455763A (en) * | 2007-12-21 | 2009-06-24 | Blyk Services Oy | Method and arrangement for adding targeted advertising data to messages |
JP5125595B2 (ja) * | 2008-02-22 | 2013-01-23 | 横河電機株式会社 | 記録媒体、インストール方法及びコンピュータプログラム |
JP5381179B2 (ja) * | 2008-06-06 | 2014-01-08 | 株式会社リコー | 画像処理装置 |
US8521917B2 (en) * | 2008-06-26 | 2013-08-27 | Microsoft Corporation | Remote inking |
DE102009012832A1 (de) * | 2009-03-02 | 2010-09-09 | Khs Ag | Verfahren und Vorrichtung zur automatischen Einbindung von Sensorvorrichtungen in eine zentrale Steuerung |
JP2012133468A (ja) * | 2010-12-20 | 2012-07-12 | Nec Infrontia Corp | プログラムのバージョン同期システム及びその方法並びにプログラムのバージョン同期装置及びそのプログラム |
US9213539B2 (en) * | 2010-12-23 | 2015-12-15 | Honeywell International Inc. | System having a building control device with on-demand outside server functionality |
KR101978957B1 (ko) * | 2012-05-09 | 2019-05-16 | 엘지전자 주식회사 | 디스플레이 장치 및 애플리케이션 실행 및 설치 방법 |
JP6558294B2 (ja) * | 2016-04-15 | 2019-08-14 | 株式会社デンソー | 車両用電子制御装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10177473A (ja) * | 1996-12-18 | 1998-06-30 | Japan Airlines Co Ltd | コンピュータ・プログラムのインストール方法及びシステム |
US6301012B1 (en) * | 1998-04-24 | 2001-10-09 | Hewlett-Packard Company | Automatic configuration of a network printer |
US6523166B1 (en) * | 1998-09-21 | 2003-02-18 | Microsoft Corporation | Method and system for on-demand installation of software implementations |
US6493871B1 (en) * | 1999-09-16 | 2002-12-10 | Microsoft Corporation | Method and system for downloading updates for software installation |
US6529784B1 (en) * | 2000-02-29 | 2003-03-04 | Caldera Systems, Inc. | Method and apparatus for monitoring computer systems and alerting users of actual or potential system errors |
-
2000
- 2000-12-08 JP JP2000379753A patent/JP2002182919A/ja not_active Withdrawn
-
2001
- 2001-02-13 TW TW090103154A patent/TW487876B/zh not_active IP Right Cessation
- 2001-02-26 US US09/791,828 patent/US20020073411A1/en not_active Abandoned
- 2001-02-26 DE DE10109197A patent/DE10109197A1/de not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
US20020073411A1 (en) | 2002-06-13 |
DE10109197A1 (de) | 2002-07-04 |
JP2002182919A (ja) | 2002-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW487876B (en) | Controller and application installing method | |
KR100261112B1 (ko) | 소정의 프로토콜을 지원하지않는 디바이스의 홈 네트워크 연결시에 디바이스 페이지 생성방법 | |
US6370890B2 (en) | Refrigerator and its method for controlling the same | |
KR20110047764A (ko) | 이동 단말을 이용하여 홈 네트워크 시스템을 제어하기 위한 방법 및 장치 | |
CN101908989A (zh) | 一种智能家电的控制方法 | |
WO2004098127A1 (en) | Control unit, electrical equipment, control system, control method and control program | |
US20070169074A1 (en) | Upgrade apparatus and its method for home network system | |
KR100614331B1 (ko) | 홈 네트워크 제어 방법 및 시스템 | |
JP2004517554A (ja) | 家電機器の制御のための方法および装置 | |
NL1023093C2 (nl) | Werkwijze voor het besturen van een thuisnetwerksysteem. | |
US20220239523A1 (en) | Universal virtual remote control for smart devices | |
KR20020081357A (ko) | 개인용 서버 기술 | |
Leeb | A user interface for Home Net | |
KR100575447B1 (ko) | 홈 오토메이션을 위한 가전기기 제어방법 | |
JP4956160B2 (ja) | 監視制御端末 | |
CN116382111A (zh) | 设备控制方法和装置、存储介质及电子装置 | |
KR20020037208A (ko) | 가정내 서버를 이용한 정보가전기기의 상태 감시와 제어장치 및 그 방법 | |
JP2001285964A (ja) | ホームオートメーションシステム用管理モニタ | |
JP2006180547A (ja) | リモートコントロールシステム及び装置 | |
KR20060035177A (ko) | 이종 네트워크 제어 시스템의 서비스 정보 갱신 장치 및방법 | |
JP5804630B2 (ja) | 遠隔操作システム、遠隔操作サーバ、およびこれらの動作方法 | |
KR100542945B1 (ko) | 홈 네트워크 시스템의 사용자 인터페이스 시스템 | |
JP2018538771A (ja) | ホームオートメーションシステムの装置の電力最適化 | |
EP2198566B1 (en) | Expandable multimedia control system and method | |
JP2001313987A (ja) | 遠隔監視制御システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GD4A | Issue of patent certificate for granted invention patent | ||
MM4A | Annulment or lapse of patent due to non-payment of fees |