Connections

PLCVisu 协议(PLCVisu Protocol)

标准 PLCVisu 协议 通过 WebSocket 在客户端与后台之间交换结构化消息,实现实时通信

通信模式

采用典型的 请求–响应机制

  • 控件(widgets)订阅特定变量
  • 当变量值发生变化时,系统会自动推送更新

该机制在确保数据实时性的同时,保持系统资源消耗最小。

集成情况

  • PLC 连接类型 完全集成
  • 适用于需要快速响应的 实时 HMI 应用场景

PLCVisu Static 协议

PLCVisu Static 是 PLCVisu 协议的性能优化版本。
它会维持一个持续不断的 WebSocket 连接,并在后台始终订阅所有相关变量。

工作原理

建立连接后:

  • 所有订阅的数据会持续接收并存储在内存中
  • 可视化界面将直接从内存缓存中读取数据,而不是每次都从数据源请求

核心特点

页面切换更快速
→ 数据预加载后,页面几乎瞬时响应

资源占用较高
→ 所有变量持续保持活动状态,占用更多内存和处理资源


CODESYS 后端配置

若希望通过 PLCVisu 接口访问变量,必须在你的 CODESYS 工程中配置 Symbol Configuration(符号配置)

配置步骤

  • 打开 Symbol Configuration
  • 明确勾选你希望在 PLCVisu 中显示的变量

下图展示了一个包含报警相关变量的符号配置示例,确保这些变量可在 PLCVisu 的 Connections 模块 中访问与展示。

[img_0]