常見問題
歡迎來到我們的常見問題頁面! 在這裡,我們提供有關 WebIQ 常見問題的解答。
機器需要持續連網嗎?
WebIQ Runtime不需網路即可執行。當 HMI 專案設定完成後,Runtime系統將不需要網路連線。
HMI 是使用 WebIQ Designer 建立和編輯的,其使用需要網路連線的浮動授權。您可以使用長達 30 天的浮動許可證以供離線使用。
是否可以將我所有的標籤、文字和警報匯入 WebIQ 中?
1. 標籤/項目 (Tags / Items)
根據您專案的規模,提供多種選擇:
- 手動加入標籤/項目 (Tags / Items)
- 透過內建的OPC UA瀏覽器,可以直接從PLC匯入標籤和方法
- 若要將從PLC(例如,Siemens S7 等)匯出的XML 檔轉匯進 WebIQ,請使用免費匯入器
2. 文字/本地化 (Texts / Localizations)
WebIQ 支援無限量的在地化(語言)和文字。以下選項可供使用:
- 手動新增本地化內容和文字
- 將本地化內容匯入和匯出為 CSV 和 JSON 檔案(匯出翻譯和匯入翻譯文字)
3. 警報
WebIQ 有自己的警報管理系統,您可以在其中定義警報條件並對資訊類型、警告或警報發出警示。您可以透過以下任何一種方式制定警報條件:
- 在警報管理器中手動建立警報
- 您可以從CSV 格式匯入警報定義(註冊用戶可在此下載)
什麼是浮動許可證? 它們是如何運作的?
浮動許可證是一種不受任何實體設備約束的許可證。發送給使用者的許可證金鑰,必須在 WebIQ Designer 中輸入才能解鎖。
WebIQ Designer 啟動後,它會根據該許可證金鑰向 WebIQ 雲端服務要求臨時許可證。如果未使用浮動許可證,WebIQ Designer將授予臨時許可證,只要 WebIQ Designer維持開啟中的狀態,就可以持續使用該臨時許可證。
當 WebIQ Designer 關閉時(譬如,當您一天工作結束使用軟體完畢時),許可證將被歸還到 WebIQ 雲端服務。此許可證每隔幾分鐘會與WebIQ雲端服務更新,認證同一裝置仍然使用相應的許可證,因此其他人無法使用它。
要使用 WebIQ Designer 的裝置上,必須有永久的 Internet 連線。如果您需要在離線狀態下使用 WebIQ Designer,您可以簽借最長 30 天的浮動授權——您亦可選擇簽借的時間長度。簽出許可證後,無需 Internet 連線即可使用 WebIQ Designer,臨時離線許可證在過期之前不可撤銷。以後可以在其他設備上再次使用此許可證。
我的 ARM 裝置可以執行 WebIQ 嗎?
答案取決於您的ARM 處理器和裝置上作業系統的組合,因為 ARM 是著重於處理器架構,而非作業系統。對於 ARM 設備,WebIQ僅支援 Linux(例如,您無法在 ARM 上的 Windows 10 IoT Core 使用 WebIQ)。官方 WebIQ 僅支援具有 Raspberry Pi OS 的 Raspberry Pi,因為它是軟體和硬體都經確認的 ARM 系統,並且在每個版本中都通過測試。嘗試在 ARM 系統上使用適用於 Raspberry Pi 的 32 位元或 64 位元版本的 WebIQ,看看效果如何。為了在 ARM 系統上獲得 WebIQ 許可,Linux Device Tree需要有一個獨一無二的 ID,因為 WebIQ 執行時間許可證是與硬體綁定的。我們期望每個裝置的序號欄 (/sys/firmware/devicetree/base/serial-number) 擁有獨特的識別碼。自 2012 年起,在 Linux 的 ARM SoC 上必須使用 Device Tree。
WebIQ 如何支援 MQTT?
WebIQ 基本預設上全面支援開放標準的 OPC-UA。payload 可以是任何格式,但 MQTT 格式是固定的。WebIQ 提供免費的 MQTT 轉 OPC-UA 伺服器,該伺服器將帶有 JSON 負載的 MQTT 訊息對應到本地 OPC-UA 項目,以便它們可以輕鬆地在 WebIQ 中使用。
WebIQ 支援 ModBus 嗎?
WebIQ 基本預設上支援基於完全開放標準的 OPC-UA。WebIQ 提供免費的 ModBus 轉 OPC-UA 伺服器,專門與 ModBus/ ModBus TCP 搭配使用。
WebIQ 可以為我的非 OPC-UA PLC 提供專有驅動程式嗎?
由於 WebIQ 是一個開放系統,因此其基本預設僅限於支援開放標準的 OPC-UA。建議盡可能切換到 OPC-UA,因為它使您能夠輕鬆地將 PLC 更換為其他製造商的 PLC,這樣可更具成本效益(這可能是為什麼一些 PLC 製造商收取高額授權費來啟用在他們的系統上的 OPC-UA 之原因,如此可防止客戶輕易更換供應商)。
其他 HMI 系統中的 PLC 有許多專有驅動程式可用,這不應被視為一種功能,而應被視為該PLC 系統表面下為不開放式的跡象。
如果您的 PLC 或資料來源不支援 OPC-UA,請根據您的系統選擇以下替代方案:
- ModBus通訊協定
- MQTT通訊協定
- 自訂 IO 處理程序(IO Handler, 由您或其他方用 C++ 編寫)
- 以 NodeJS (JavaScript) 編寫的自訂伺服器擴展 (Server Extension),將專有協定對應到 OPC-UA
是否可以自創 widget 元件?
WebIQ 讓您可以使用 HTML5、CSS 和 JavaScript 自創 widget 元件。您可以在所附之文件中找到相關資訊。這樣,您就不需依賴北爾電子,便可以創造自己的widget 元件和 widget 資料庫,在無限制數量的項目中使用它們,甚至出售它們。WebIQ 旨在成為一個開放系統,盡可能讓用戶能夠輕鬆地建立自訂的 HMI。
WebIQ 能夠顯示趨向數據嗎?
WebIQ預設中提供趨向顯示 widget。WebIQ (2.13) 提供了新一代趨勢 widget,提供了改進的功能和新特性。
如何設定和配置我的 runtime 系統?
使用 WebIQ Runtime,它既是 Web 伺服器,也是連接 PLC 和瀏覽器的 OPC UA 用戶端。
使用瀏覽器中 WebIQ 系統與許可證管理器 (System & License Manager),您可以在本機系統 (local system) 上設定和授權 WebIQ - http://localhost:10123/。它允許您管理許可證、配置登陸設定、新增和編輯系統使用者、設置偵聽 (HTTP/HTTPS) 連接埠以及配置瀏覽器的快取記憶體。
此外,透過在指令行 (command line) 上使用設定工具可以進行更多配置。您還可以透過區域網路 (local network) 經由 WebIQ Designer 的實例遠端配置伺服器,以及上傳和下載 WebIQ 專案與在 WebIQ Runtime中啟動和停止 HMI 專案。
我的試用許可證已過期。可以延長嗎?
註冊 WebIQ Designer 時,您將收到 30 天免費試用許可證金鑰。此許可證金鑰限用於評估。如果 30 天不夠,我們的團隊很樂意再為您提供更多試用授權。
WebIQ 能否嵌入我的相機、視訊串流等功能?
事實上,這個問題應該改寫為「我的相機或視訊串流是否提供網路相容的格式?」由於 WebIQ 使用 100% 開放網路技術,您可以將任何可嵌入到任何網站上的內容嵌入WebIQ。WebIQ 不使用專有的外掛程式,因此它不能嵌入比其他網站更多的外掛程式。
如果是相機,請參閱其使用手冊以確定是否可以將相機之串流嵌入到網站中。通常,可以使用 HTML5 widget將 HTML 影相片段嵌入到 WebIQ HMI 中。
是否可以在我的 HMI 中嵌入 Google 地圖之類的東西?
線上地圖可以像嵌入網站上的任何網路內容一樣嵌入。如果您打算使用線上地圖,請記住,任何顯示此類地圖的裝置都需要網路連線。這不是 WebIQ 的限制,而是來自於地圖提供者的限制。此外,Google 和大多數其他提供者在要求付款之前,僅提供有限數量的免費地圖。
是否可以在 Docker 容器中執行 WebIQ?
Docker 容器 (container) 可以執行 WebIQ Server(WebIQ Runtime 的應用程式伺服器)。可以使用 docker-compose 和我們的免費軟體包來建立 Docker 化的 WebIQ 伺服器。
我可以在 HMI 中使用我自己的(企業)字體嗎?
字體如供網路使用,必須提供適用於網頁的字體格式。大多數字體供應商也提供網頁字體。您可以使用簡單的自訂 CSS 將自家的網頁字體嵌入到 WebIQ 中。
請注意,如果您的(企業)字體是高級商業字體,在 HMI 上使用它的話,可能必須為每台發貨出去的設備,支付字體供應商許可費。有關詳細信息,請參閱字體許可證。建議你選擇 Google Fonts——特別是在本地使用 WebIQ 時。
WebIQ Designer 也可以在 Linux、Mac 等系統上運作嗎?
目前 WebIQ Designer 僅適用於 Windows。WebIQ Runtime 有 Windows 和 Linux 版本(以及 Docker 版本)。
對於加密的 HTTPS 連線,WebIQ 是否支援 SSL/TLS 加密憑證?
WebIQ 支援 HTTP 和 HTTPS 的連線。WebIQ 支援 TLS 1.2 和 1.3,但基於安全原因,已放棄對它們先前版本的支援。出於安全考量,已刪除 SSL 的支援。
WebIQ 使用哪些技術?
WebIQ 使用以下技術:
- WebIQ HMI:HTML5、CSS、JavaScript
- WebIQ 伺服器 (Server)/ Runtime:Web 伺服器(HTTP、HTTPS),包括 Websockets 和 OPC-UA 用戶端
WebIQ Designer:獨立執行檔
WebIQ 支援哪些網頁瀏覽器?
在更新日誌 (changelog) 中,您可以找到WebIQ每個版本所支援的瀏覽器清單。
WebIQ不支援的瀏覽器:
- Internet Explorer(任何版本)
- Microsoft Edge <= 78
- Java WebView
WebIQ 可以在 VxWorks 上運作嗎?
VxWorks 是專有的 RTOS(real-time operating system即時作業系統), WebIQ 不支援它。
什麼是單頁式應用程序 (single-page application—SPA)?
所有使用 WebIQ 創設的 Web HMI 和應用程式都是單頁式的Web應用程式(單頁式應用程序,簡稱SPA)。
通常當您從導覽列(navigation bar)中將目前的頁面轉到——假設來說——「關於我們」的頁面時,網頁的全部內容將被新網頁的內容取代。這種行為對於一般網站來說是可以接受的。如果長期使用一個網站 (例如 Web HMI),每當您只想更改網站的一小部分 (例如更新微件狀態) 時,重新加載整個內容是不可行、耗時又浪費的。
對於這種情況,GMAIL 是最著名的例子——其開發出之單頁式應用程(SPA),僅在用戶與網站互動時加載和更改網站的某些部分。透過這樣的處理,該軟體看起來就像任何其他本機應用程式(例如 Microsoft Word)一樣好用,消除了安裝應用程式和 Web 應用程式之間的差異。
SPA 也將應用程式狀態儲存在 Web 用戶端中。結果讓WebIQ可以創建具有大量內容頁面和區域的應用程序,其設計類似於著名、被認可的桌面應用程式。
除了 WebIQ 之外,許多知名的 Web 框架都是基於 SPA 架構的,包括 Angular、React、Knockout、Vue 等等。許多基於網路的服務現已實作為 SPA,包括瀏覽器中的 Office 365、GMAIL 和許多後端介面。
如何使用 Linux節省授權成本?
WebIQ Server(WebIQ Runtime)是用 C++ 程式語言編寫的,可轉移到各種作業系統。除了 Windows 的版本之外,該伺服器還適用於 Linux。由於尺寸較小,WebIQ 也可以用於小型設備,例如 Raspberry Pi 和類似的 ARM 系統。若要評估尚未公開的跨平台應用程式或 Linux 發行版的客製化版本,請聯絡我們的銷售部門。
我可以創建自己的 JavaScript 和 CSS 類別嗎?
您可使用嵌入式程式碼編輯器,編寫自訂 JavaScript 程式碼以及 CSS 類別,以進行特定的設計調整。使用 LocalScript widget,可以在 HMI 內編譯 JavaScript 程式碼。網路開發人員也可以使用 WebIQ 編輯器或開發 IDE,編輯和測試使用 WebIQ 時建立的項目,然後使用 WebIQ Designer 重新編輯它們。
如何對 WebIQ 添加擴充功能?
您可以使用 WebIQ 的內建套件管理(package manager)為 HMI 專案新增或更新自訂基於網路(web-based)的擴充功能(extensions)。這些套件包可以包括以下內容:
- 自訂範本應用程式(app starters「應用程式啟動器」)
- 自訂主題/響應式設計(responsive designs)
- 自訂微件和函式庫(JavaScript、icons 等)
- LocalScripts 和 UI-Actions(JavaScript 程式碼)
套件管理包含有內建版本控制,以便可以偵測更新的套件並更新受影響的 Web HMI 專案。
WebIQ將資料儲存在哪裡?
WebIQ 的歷史警報、流程值、配方等都儲存在嵌入式 SQLite 資料庫中,允許外部資料存取工具(例如 ODBC 驅動程式、Node.js 等)公開透明地存取它們。您可以定義警報和歷史流程數據的保留時間以擴充所需的儲存空間。
透過使用標準的 SQLite ODBC 驅動程序,您可以輕鬆存取 WebIQ 的歷史數據並將其匯入其他資料庫,例如 MySQL、MariaDB、PostgreSQL 和 Microsoft SQL Server。
WebIQ 可以儲存多少數據?
WebIQ 將所有記錄的數據儲存在 SQLite 資料庫中。SQLite 資料庫的最大資料庫限制為 281 TB。數據可以收錄在多個記錄器中,每個記錄器最多可儲存 281 TB——前提是您的基層磁碟需具備此容量。
WebIQ 支援哪些類型的資料庫?
WebIQ 使用的預設資料庫是本地嵌入式 SQLite 資料庫。如果您需要連接到其他資料庫,例如 MSSQL (MS-SQL)、Oracle、InfluxDB 等,在 WebIQ 預設中是無法達成的,但如果您的專案必須連接這些類型的資料庫,請與我們聯絡。
WebIQ 是新產品嗎?
WebIQ 在2012 年發布了第一個版本(僅 Web 框架)。針對使用者無需編譯即可以拖放介面的方式滿足需求,後來又推出了WebIQ Designer。