7.9 双机热备
一、功能概述
PLCC控制器支持双机热备运行模式,用以提高控制系统的可靠性与连续性。在双机热备架构下,由两台PLCC控制器同时接入同一控制对象,互为备用。正常运行时,一台作为主机执行控制任务,另一台作为备机实时待命。当主机发生故障或通信异常时,备机能够自动接管控制权,切换为主机继续工作,从而避免因单点故障导致控制中断,有效提升控制系统的容错能力。
二、工作原理
双机热备采用“一主一备”的运行机制。系统启动后,先启动的控制器自动成为主机,后启动的控制器作为备机。两台控制器之间通过MQTT协议保持状态监测。一旦备机检测到主机失去响应(如宕机、网络中断等),备机将立即切换为主机,接替原主机的控制功能,保证控制对象持续受控。
三、配置方法
在每台PLCC控制器的config配置文件中,需要分别配置对方控制器的信息,具体参数如下:
| 参数名 | 说明 | 示例值 |
|---|---|---|
standbyLccIp | 主(备)控制器的MQTT地址(含端口) | 192.168.0.1:1883 |
standbyLccId | 主(备)控制器的BeeID | 例如 plcc-02 |
操作步骤
- 确定两台控制器的IP地址与BeeID。
- 在主机的
config文件中,填写备机的MQTT地址和BeeID。 - 在备机的
config文件中,填写主机的MQTT地址和BeeID。 - 分别启动两台控制器,先启动者自动成为主机,后启动者为备机。
- 验证热备功能:手动停止主机,观察备机是否自动切换并接管控制。
注意事项:
- 主机与备机必须处于同一网段内,以确保两者之间能够正常通信。
- 若需修改BeeID或IP,应同步更新两台控制器的配置文件。