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]