常见问题

欢迎访问我们的常见问题页面!在这里,我们为您解答有关 WebIQ 的常见问题。

机器是否需要持续的网络连接吗?

运行 WebIQ Runtime 不需要互联网连接。设置人机界面项目后,运行时系统不需要互联网连接。

人机界面使用 WebIQ Designer 创建和编辑,WebIQ Designer 使用需要互联网连接的浮动许可证。浮动许可证的离线使用时间最长可达 30 天。

是否可以将我的所有标签、文本和警报都汇入 WebIQ??

1. 标签 / 项目

根据项目的规模,有几种选择:

  • 手动添加标签/项目
  • 通过内置的 OPC UA 浏览器,您可以直接从 PLC 中导入标签和方法。
  • 若要将从PLC(例如,Siemens S7等)导出的XML文件导入到WebIQ中,请使用免费的导入器。

2. 文字 / 本地化

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 默认提供趋势显示部件。WebIQ (2.13) 中提供了新一代趋势窗口小部件,其功能和新特性都有所改进。

如何设定和配置我的 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 插件将 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

您可以通过在感兴趣的设备上向 Google 提出以下问题来查找您当前的浏览器和版本:

https://www.google.com/search?q=what+is+my+user+agent%3F

WebIQ 可以在 VxWorks上运行吗?

VxWorks 是一种专有的 RTOS(实时操作系统),WebIQ 不支持它。

什么是单页应用 single-page application (SPA)?

所有使用 WebIQ 创建的 Web HMI 和应用程序都是单页式的 Web 应用程序(Single Page Application,简称 SPA)。

通常,当您从导航栏中将当前页面转到——比如说——“关于我们”的页面时,网页的全部内容将被新网页的内容取代。对于一般网站来说,这种行为是可以接受的。但是,如果长期使用一个网站(例如 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 发行版的定制版本,请联系我们的销售部门。

我可以创建自己的 JavaScripts 和 CSS类别吗?

您可以使用嵌入式代码编辑器来编写自定义的 JavaScript 代码和 CSS 类,以进行特定的设计调整。使用 LocalScript widget,可以在 HMI 内部编译 JavaScript 代码。网络开发人员也可以使用 WebIQ 编辑器或开发 IDE 来编辑和测试使用 WebIQ 创建的项目,然后使用 WebIQ Designer 重新编辑它们。

如何给WebIQ添加扩充功能?

您可以使用 WebIQ 的内置包管理器(package manager)为 HMI 项目添加或更新自定义的基于网络的扩展功能(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。