Ganter Lab 2026.13.0

v2026.13.0

下面是 Ganter Lab 2026.12 之后的改动。其余一切和从前一样。

亮点

  • 十个新驱动。 MQTT 通过 Broker 读写现场设备,可以是普通主题,也可以是 Sparkplug B。Omron 通过 FINS(网络或 Host Link 串行)读取 CJ、CS 和 CP 控制器,并按名称读取 NJ/NX 变量。SCPI instruments 通过网络、串行线路、USB 或 GPIB 连接台式万用表、电源和电子负载。NI-DAQmx 读取 National Instruments 硬件(cDAQ、USB 和 PCI Express)。SNMP 读取 UPS、PDU、交换机和机房传感器。Generic serial and TCP 读取使用自有文本或字节协议的现场设备,例如称重仪表和条码阅读器。File 读取其他程序写出的 CSV、文本、JSON 和 XML 文件,也可以为它们写文件。Database 读写 SQL Server、PostgreSQL、MySQL 或 MariaDB、SQLite 或任何 ODBC 数据源中的一张表。OPC DA 读取经典 OPC 服务器,Fluke NetDAQ 读取 2640A/2645A 和 2680A/2686A,两者都在工作站旁运行的 32 位辅助程序中工作。已有的驱动也有扩展:Rockwell 还能读取 PLC-5、SLC 500、MicroLogix 和 Micro800 控制器,Modbus 在串行线路上支持 ASCII,并支持基于 TCP 的 RTU 帧格式,供串口转以太网转换器使用。
  • Siemens S7-1200 和 S7-1500 按名称读取。 Siemens 设备可以选择 访问 方式:按地址,与从前一样,之前保存的每台设备都保持这一方式;或 按名称,按名称读写 CPU 的变量,包括优化的数据块,并使用 CPU 声明的类型(S7-1500 需固件 V2.9 及以上,S7-1200 需 V4.5 及以上)。发现点位 以树的形式列出 CPU 的变量。
  • 工作站对外提供数据。 Connector 的 服务器 文件夹包含 OPC UA 服务器、Modbus 服务器 和工作站自己的 MQTT Broker,后两者在你打开之前保持关闭。Modbus 服务器通过它的 寄存器映射,让 PLC、HMI 和楼宇系统经 Modbus TCP 读取选定的点位、Logic 变量和报警,并写入你允许的行。每个 MQTT Broker(包括工作站自己的)都有 发布 卡片,以 JSON 或 Sparkplug B 发送选定的点位、变量和报警,标为读写的行可以把值写回来。OPC UA 服务器提供你在 提供的节点 中建立的列表。
  • Connector 说明现场设备上要设置什么。 现场设备因自身的某项设置拒绝工作站时,设备页面会说明是哪项设置、在哪里、要输入的值(可直接复制),以及现场设备需要的文件:Siemens CPU 上的 PUT/GET 访问或优化的数据块、没有 AMS 路由的 Beckhoff PLC、不信任工作站的 OPC UA 服务器、没有连接配置的三菱 CPU、拒绝工作站的数据库服务器、AVEVA PI 或 MQTT Broker 的登录。连接打不开时会说明防火墙是否可能阻止了它的端口。驱动需要安装包无法携带的东西时(NI-DAQmx、VISA、ODBC 驱动、OPC DA 组件、Fluke 的库所需的运行时),会说明要安装什么、从哪里获取以及之后会发生什么。
  • 在设备页面发现点位。 设备 点位 卡片上的 发现点位 会扫描该设备,只列出它还没有点位的那些点,并已勾选,配有 添加所选点位。
  • 远程访问有了自己的页面,在菜单中紧接在代理之后。通过网络打开工作站的每台平板或电脑都出现在 当前已连接 下,识别 会在它的屏幕上显示一个代码,配置这台设备 可以为它设置名称、可锁定的起始画面、登录或固定用户、空闲若干分钟后回到起始画面,或者只读。
  • 工作站上的你的品牌。 设置中的 品牌 接受 徽标、深色主题徽标、图标 和 名称:徽标在标题栏和登录画面上取代 Ganter Lab,名称和图标用于窗口、任务栏、浏览器标签页和通知区域,没有点名图像的报告版式打印的就是这个徽标。
  • 欢迎页讲解整个程序。 启动页按数据流动的顺序走遍程序的每个区域,每个区域都配有一幅它工作时的画面,在你迈出一步之前会自动播放。
  • 发给 Ganter 的反馈可以带上你的屏幕。 每个页面标题栏中的 反馈 会截取窗口,并打开带有这张图片的反馈表单,你也可以不附图片。没有账户也能发送反馈,助手还可以为你起草一份,由你阅读后发送。
  • 工作站可以使用永久许可证运行。 除订阅外,Ganter Lab 网站还销售永久许可证,每个工作站一次付清,覆盖购买当年及以前的所有版本。工作站通过互联网登录账户激活一次,此后离线保留许可证:再也不需要连接网站,即使账户会话在无人退出登录的情况下结束也是如此。账户页面会说明工作站使用永久许可证运行,以及它覆盖哪些版本。退出登录会把许可证交还给账户,退出登录前的确认也会说明这一点。
  • 更新绝不会在未经询问的情况下让工作站离开永久许可证。 比永久许可证覆盖范围更新的版本会显示在设置中的 更新 里,并附有警告:安装它会离开永久许可证。自动更新不会下载它,状态栏也不会提示它;手动下载或安装时会先询问:离开永久许可证 或 保留永久许可证。仍然运行这种版本的工作站会在账户页面说明这一点,以及如何恢复许可证:在网站上续期许可证,或重新安装最后一个受覆盖的版本,其安装程序位于网站的订阅页面。

更新之后

  • OPC UA 服务器只提供你列出的节点。 它从设置移到了 Connector 的 服务器 文件夹,带有 状态、配置 和 客户端访问 卡片,以及新的 提供的节点 列表,可包含点位、Logic 变量、报警和设备命令。列表一开始是空的,因此更新后服务器在你建立列表之前什么也不提供,它的页面会说明这一点。列出的点位保留原来的 NodeId,设备对象现在位于 Devices 文件夹下。原来接受会话的服务器保持开启;身份验证原为“已禁用”的服务器现在是关闭的,因为关闭它的是它的开关。停止或重启服务器不再停止读数、Logic 或记录。
  • 现场设备访问,即工作站所读取的 OPC UA 现场设备的证书,移到了 OPC UA 驱动的页面。
  • 远程访问 从设置移到了它自己的页面,归两个新权限管理:查看远程访问 和 配置远程访问。原来可以查看 Connector 的每个角色都可以查看它,原来可以配置 Connector 的每个角色都可以配置它。
  • Connector 只显示正在使用的驱动。驱动不再打开或关闭:从 驱动 下的目录添加,用 移除驱动 移除,工作站已经在用的每个驱动都保持已添加。
  • 量程换算或校准会改变数值的整数点位,现在在 Logic、仪表画面和 MQTT 中带有小数:235 按 0.1 换算后读作 23.5,而不是 24。OPC UA 节点和 Modbus 映射保留点位自身的类型。绑定到这种点位的流程选择器会拒绝带小数的值,而不是把它取整。
  • Logic 的 Images 不再提供“设为徽标”:没有点名图像的报告版式打印的是设置中 品牌 里的 徽标,原来打印标为徽标的图片的版式继续打印它。
  • 新的角色权限 向 Ganter 发送反馈 在每个角色中都已开启。
  • OCPP 中央系统和 LoRaWAN 网络服务器出示由工作站自己的根证书签发的证书,证书写明工作站及其地址,因此会核对服务器名称的充电桩和使用默认设置的网关都会接受工作站。在原来就有充电桩或网关的每个工作站上,它们都需要装上工作站的新文件 GanterLabConnector-<station>.pem 一次,不论准备卡片是否显示工作站的文件已更换的通知;卡片会显示这个文件和按工作站名称写的地址。工作站的名称或地址变了,这个文件也不必再更换。
  • 使用条款加入了永久许可证的说明,每 90 天与网站联系一次的要求现在适用于通过订阅获得许可的工作站。条款还写明,其中没有任何内容限制第三方组件的许可证所赋予的权利。工作站会再次显示使用条款,请重新接受。

已更改

Connector

  • 通信栏的树有两个根:驱动(正在使用的驱动)和 服务器。选中 驱动 会打开工作站携带的所有驱动的目录,本工作站 的排在最前,其余按类别排列(PLC、工业协议、仪器与数据采集、无线、Web 与 API、文件和数据库、测试),配有 添加驱动。
  • + 菜单与树一致:先是 添加驱动,然后是每个驱动可容纳的内容及其自己的行。在任何一行上右键单击,都会提供它命令栏上的命令。
  • Redfish、AVEVA PI、HTTP、基于 TLS 的 MQTT、OCPP 和 LoRaWAN 在驱动的 现场设备访问 卡片上批准现场设备自己的证书之后就接受它,无需在 Windows 中安装任何东西。设备会带着 查看证书 等待,证书发生变化时会说明。
  • 充电桩或 LoRa 网关的页面会说明在它上面要配置什么:对应工作站每个地址的服务器地址、身份标识、它需要的 TLS,以及工作站的证书文件。
  • 树的每一层都说明自己的错误,并点名下面有错误的项(“3 个点位有错误:C3, Opt_Int, T5”);位于故障串行线路或 Broker 上的设备,以及未连接设备的点位,会指向故障所在之处,而不是重复这个故障。原因消除后错误随之消失,设备表的 最近错误 以驱动自己的话给出原因,最多三行。
  • 等待地址、文件、EUI 或数据源的设备会说明缺少哪个字段,重新连接 呈灰色时也说明同样的原因。
  • 点位的 使用者 卡片还会列出提供该点位的 Modbus 服务器、OPC UA 和 MQTT 行,全部替换 会把它们移到新的点位上。
  • Siemens:文本点位会说明 PLC 声明的是 STRING 还是 WSTRING(PLC 中的字符串类型),STRING 按 TIA Portal 显示的代码页写入,因此带重音的字母按输入的样子到达,超出点位容量的文本会被拒绝,而不是被截断。
  • 64 位整数的写入和读取完全精确,超出点位类型范围的值会被拒绝,并给出该类型的范围。
  • Beckhoff 设备可以填写 PLC 自己的 AMS Net Id。
  • 普通 MQTT 设备有 无消息的最长时间(秒),超过这个时间仍没有消息的主题,其读取判为失败。
  • HTTP、Redfish 或 AVEVA PI 服务的拒绝会说明状态码和服务的回答,不包含设备的凭据。
  • BACnet 设备可以在有两个或更多网络接口的电脑上连接,也可以按主机名连接。
  • Modbus TCP 扫描会识别已经配置的单元,提供 打开 而不是重复添加。扫描超过 100 张表的 Database 扫描会列出已读取的表,并说明扫描已停止。
  • 扫描找到的设备列表占用窗口的剩余高度。

Logic

  • 变量和报警的编辑器有 使用者 卡片:列出使用它的表达式、动作、报警条件、仪表画面组件,以及 Modbus、OPC UA 和 MQTT 行。
  • 输出为图标、图片或颜色的变量,在显示其值的任何地方都会画出来,在文字数值显示中写出它的名称,而不是写出它的来源。
  • 内部存储值变量的 写入 在输入框下方的一行中回答:值已写入。 或值被拒绝的原因。
  • 读取本身已是值的点的 .Value 的表达式、条件或动作脚本会被拒绝并说明原因,不产生值的表达式会成为质量差的空缺,而不是质量良好的空值。
  • 一个分区在每种语言里只有一个名字,就是树中显示的那个:新建文件夹 菜单、拒绝把文件夹放到另一个分区下的提示,以及说明动作或触发器所在位置的那一行,现在都和树与地址一样写作 Variables、Alarms、Actions 和 Triggers。

Process

  • 模型的动作可以在运行记录启动时或完成时运行一个 Logic 动作,Logic 在 Process.<Model>.<Unit>.LastRun 下读取刚结束的运行记录:它的状态、结论、时间、元数据和每条判据的结果。
  • 模型的动作可以为每次运行记录向工厂数据库的一张表写入一条 数据库行,用于追溯。运行档案的 数据库行 显示每一行及其尝试次数,并提供 重新发送。
  • 以失败结束的运行记录会记下是哪个步骤出了故障,它的档案在 因故障结束 下说明这一点。
  • 状态栏对每次运行记录只计一次,已暂停的运行记录不再同时算作记录中:“Process:2 条记录进行中 · 1 条已暂停”。

View

  • 读数放不下的仪表盘会写 ####,而不是把读数画在弧线上,饼图把标签的占比写在单独一行。
  • 报警提示条在编辑器中也显示待处理的报警。
  • 图元的类型改变时,原来属于旧类型的连接点会随之改变。
  • 连线类型的粗细显示两位小数,不是数字时会在字段下方被拒绝。

窗口与程序的其他部分

  • 每个状态栏指示器都带有其区域的标志,并以区域名称开头:“Connector:在线”、“Process:1 条记录进行中”、“报警:2 条活动(1 条未确认)”。免费模式的倒计时会打开账户。
  • 创建从不打开新项:它会在其父项的列表中被标记出来。删除后会落到父项上,父项在树中被选中并展开。
  • 右键菜单在按下其中一行时就关闭,然后才打开确认。
  • 状态栏上的错误大约十秒后自行消失。
  • 只读设备在工作站上也会被拒绝,而不只是在它显示的内容中。
  • 代理获得了用于 Modbus 服务器、工作站的 MQTT Broker、MQTT 发布和 OPC UA 列表的工具,可以扫描一台设备,读取点位或设备失败的原因,并起草一份发给 Ganter 的反馈,由本人发送(反馈(起草))。
  • 其他语言的文字和帮助更贴近屏幕和各自的术语表。其中,在西班牙语(墨西哥)中,驱动文件夹称为 Drivers,并在欢迎页面和 Connector 树中完整显示;在德语和西班牙语中,列出设备点位的卡片称为 Tags。
  • 帮助用每种语言说明每个新驱动、服务器和页面。

已修复

Connector

  • Rockwell EtherNet/IP 驱动重新可以连接。从 2026.10 到 2026.12 版本,它无法连接任何控制器。它的写入,以及按名称对 Omron NJ/NX 变量的写入,重新能够到达控制器。
  • 拒绝 PUT/GET 的 Siemens CPU 不再看起来像是拔掉了网线,它的点位会带上设备的提示。
  • 保存一个点位不再清空工作站其他点位的读数,编辑一个点位也不再让该设备的其他点位短暂变红。
  • 对一台设备的写入在等待时不再阻塞对其他所有设备的写入。
  • 读取工作站自己的 Modbus 服务器的 Modbus TCP 设备,写入时不再等到超时。
  • 安静一段时间之后对 Redfish、HTTP 或 AVEVA PI 的写入,不再因连接已关闭而丢失。
  • LoRaWAN 传感器在被编辑时保留它的会话,OCPP 充电桩在连接期间(首次充电之前和重新连接之后也一样)显示为在线。
  • PLC 拒绝的 Beckhoff 读取会让设备保持连接,原因显示在点位上。
  • 越过数组末尾的 Rockwell Float 或 Double 读取会被拒绝,而不是读出一个极小的数。
  • 保存为 0 或其类型默认值的值(LoRaWAN 静默时间为 0、从 0 开始的元数据计数器)不再被存储的默认值替换。
  • 证书在运行中的会话期间发生变化的 OPC UA 现场设备会说明这一点,而不是悄悄重新连接。
  • 清除设备的密码不再提示在这个 Windows 账户上无法读取它。

Process 与 View

  • 被联锁暂停的单元,从被暂停的那一刻起就拒绝对其信号源的写入,工作站刚启动时以及保存或删除模型之后也是如此,联锁卡片会随监视器状态的变化而更新。
  • 绑定到文件夹中 Logic 变量的仪表画面组件可以读取它。
  • 在暂停和继续之后中止运行记录,会把它记为已中止,而不是失败;现场设备已接受的设定值在中止先到达时也保留它的记录。
  • 页面重绘时,单击表格行上的按钮不再丢失,表格也保持它的横向位置。
  • 实时画面重绘时,文本框不再丢失输入的按键。
  • 不同类别中路径相同的两个 Process 文件夹可以区分开。
  • 把 Process 模型、报告或标签移到某个文件夹中时,会在树中展开该文件夹。

Logic、设置与账户

  • 移动 Logic 项时,以工作站的语言显示“项目已移动。”,而不是原始键名。
  • 退出账户登录时,在工作站等待网站期间显示 不再等待。
  • “本页内容”目录会保持你单击的那一节处于高亮状态。

← 全部版本说明