主权项 |
一种HMI控制器冗余切换控制方法,其特征在于:包括两个互为冗余的HMI控制器,每个HMI控制器具有两个互为冗余的端口且,且HMI控制器按照如下方法进行控制器间以及端口之间的切换:S1.HMI控制器向当前端口发送端口状态帧命令并接收端口的返回帧;S2.HMI控制器判断是否正确收到返回帧,如果是,则执行步骤S3,如果否,则执行步骤S4;S3.HMI控制器没有正确收到当前端口的返回帧,HMI控制器则判断当前端口是否为主端口,若是,HMI控制器与上位主机的通信则切换到从端口;S4.HMI控制器正确收到当前端口的返回帧,HMI控制器判断返回帧中的返回值,并判断当前端口是否为从端口,若是,HMI控制则不进行端口切换;若否,则执行步骤S5;S5.若返回帧的返回值表明当前端口运行状态为主,HMI控制器找出当前的主端口并判断该主端口是否正常在线,如否,将当前运行端口设定为主端口,把当前的主端口设定为从端口且HMI控制器将当前通信切换到当前端口;如是,则执行步骤S6;S6.若当前的主端口在线,HMI控制判断当前端口与主端口的编号是否一致,若一致,则HMI控制器不切换通信,若不一致,HMI控制器将当前通信切换到当前运行端口,并把当前运行端口设定为主端口,原主端口设定为从端口。 |