VMASK

ViewMove Automation Software Kernel

  • 視動 PC 自動化軟體的核心,自 2001 年開發至今,應用於各式不同的生產設備,包含半導體、LCD 及 PCB 產業。
  • VMASK 是高度模組化的架構,建構出的通用模組,可於不同的設備。
  • 對於新的設備開發,只需建構該設備之生產流程必要模組,其他大部分模組都可以重用,可有效縮短開發時間,此外,相同的核心及模組在不同的設備中實測,可快速找出軟體問題,並得到穩定之版本。

VMASK 軟體架構特點

Vmask_icon_1-01
More
  • VMASK 以特有的技術,將每個 DLL (Dynamic Link Library) 模組以無縫接合(seamless) 的方式, 組成一個程式,每個模組仍然保有其獨立運作的特性。在開發每一模組時,只需專注於該模組 所需要的操作介面及功能即可,不必考慮到其他模組的運作。 如此,可以減少單一模組的複雜性、縮短開發時間、容易除錯,同時也減少錯誤的發生。
Vmask_icon_1-02
More
  • 當單一模組需要其他模組提供資料,或是需要其他模組協助處理時,可以透過 VMASK 所提供的工具函式 (API, Application Program Interface),讓每個模組經由一致的 介面(interface),作到資料交換、協同運作,讓每個模組在寫作時更加容易。
Vmask_icon_1-03
More
  • 當一套系統完成雛型 (prototype) 向客戶展示後,如果客戶對於部分操作畫面有其習慣性的要求需要修改,或是客戶要求新增功能時,只需要將相關的模組重新處理,其他客戶已滿意的模組,並不需要作任何的修改,即可完成更新。
Vmask_icon_1-04
More
  • VMASK 基本核心在設計時是以可應用於不同系統而設計。不同的系統其處理流程不同、 運作方法也不同,所以,此部分是不包含在 VMASK 內的,對於不同的系統,開發者只需撰寫對應系統的處理流程模組,再掛到 VMASK 系統,即可使用 VMASK 系統及其他模組所提供的功能。
Vmask_icon_1-05
More
  • 一套系統其基本的運作流程並不會因外部硬體的廠牌不同、型號不同而有所改變。 因 VMASK 已將運作流程獨立出來,如果因不同的客戶選用不同的硬體,對於整個系統來說也只需要修改底層與硬體直接通訊的模組,其他的模組不必修改。
Vmask_icon_1-06
More
  • 一套系統軟體通常會按使用者的權限提供該權限可以操作的功能,以維護整個系統的安全。 VMASK 對此同樣提供標準的操作介面,每個模組在使用者登入時,可按該使用者的權限改變畫面上的按鈕、輸入視窗或其他功能的可操作性,以達到權限管理的目的。
Vmask_icon_1-07
More
  • 一套好用的系統,如果操作介面與客戶慣用的語言不同,即使功能再強,對客戶來說, 都是不好操作的系統。VMASK 在開發時,就考慮到這一點,對於每個畫面上的文字 及對話視窗內的訊息都可以由客戶自定。VMASK 系統至少提供兩套語言介面可讓使用者在登入時選擇,VMASK 也會貼心地在下次同一位使用者登入時,自動選擇其前次所選用的語言介面。
Vmask_icon_1-08
More
  • 即時記錄系統運行與使用者操作,協助追蹤問題、確保安全,提升管理效率與透明度。

VMASK DLL 模組設計方向

Vmask_icon_1-09
More
  • 由於 VMASK 的模組具有可置換性(Exchangeable),在撰寫每一個模組時,即可考慮到目前及未來的需求,將必要的功能及客戶可能的要求都已寫入,如此,日後對於類似的功能,也許不必修改程式,就可以直接使用已開發好的模組。
Vmask_icon_1-10
More
  • 考量到不同客戶間的差異性,在撰寫模組時,就把操作中可以參數化的部分加以參數化, 如此,在模組建構時會花較多的開發時間,不過,此模組的重用性可以提高,對於不同的客戶,只需修改參數檔,不必修改程式,即可滿足不同客戶的需求。
Vmask_icon_1-11
More
  • 對於系統流程的控制,如果在程式中已寫成固定的流程,當使用者的要求流程改變時, 就必需重新修改程式,而在修改流程控制程式後,還得再作穩定性測試,這些都會花費相當多的時間。 如果在撰寫流程控制時,已將客戶要求的流程配方化,則日後客戶要求流程改變時, 程式不需要修改,只需修改配方即可達到功能,同時也可以省下測試時間,如此的設計,更可以滿足不同客戶的需求,提高模組重用性。
Vmask_icon_1-12
More
  • 透過外部程式模擬實機介面,輔助開發及除錯。

您看得出這是
9 個 DLL 模組
貼合出來的畫面嗎?

應用實例

歷年實績