TW487876B - Controller and application installing method - Google Patents

Controller and application installing method Download PDF

Info

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
Application number
TW090103154A
Other languages
English (en)
Inventor
Kunihiko Tsunedomi
Tsutomu Yamada
Satoru Funaki
Yoshinori Ohkura
Masahiko Saito
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Application granted granted Critical
Publication of TW487876B publication Critical patent/TW487876B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • G06F9/4413Plug-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)

  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-
TW090103154A 2000-12-08 2001-02-13 Controller and application installing method TW487876B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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