首页 历史故事用户切换及网络断线时的处理方法

用户切换及网络断线时的处理方法

【摘要】:图12-57 控制系统网络断线时的切换请求图12-59 用户切换允许标志SM1592置ON点击“执行”按钮后,出现确认对话框,点击“是”按钮,如图12-61所示。图12-65 系统不能切换时PLC诊断点击“帮助”菜单,查看错误代码一览表,从中找出错误的原因及对策,如图12-66所示。

用户切换包括由GX Developer进行的系统切换和由系统切换指令SP.CONTSW进行的系统切换两种。用户切换是对控制系统模块而进行的。

1.由GX Developer进行的系统切换

978-7-111-34215-1-Chapter12-63.jpg

图12-56 网络模块发出系统切换请求时的动作

如果利用GX Developer切换控制系统的CPU模块,将通过END处理进行系统切换。

1)控制系统CPU模块的手动切换允许标志SM1592置ON,如图12-59所示。

2)通过GX Developer的冗余操作向控制系统CPU模块发出系统切换请求,点击“在线”菜单,选择“冗余操作”,在冗余操作的复选框中点击选择“系统切换”,点击“执行”按钮,发出系统切换请求,执行系统切换,如图12-60所示。

978-7-111-34215-1-Chapter12-64.jpg

图12-57 控制系统网络断线时的切换请求

978-7-111-34215-1-Chapter12-65.jpg

图12-59 用户切换允许标志SM1592置ON

点击“执行”按钮后,出现确认对话框,点击“是”按钮,如图12-61所示。系统切换完成后,出现提示框,如图12-62所示。

978-7-111-34215-1-Chapter12-66.jpg

图12-60 冗余操作系统切换

978-7-111-34215-1-Chapter12-67.jpg

图12-61 由GX Developer切换系统确认

978-7-111-34215-1-Chapter12-68.jpg

图12-62 由GX Developer切换系统完成

978-7-111-34215-1-Chapter12-69.jpg

图12-63 系统切换确认

2.由系统切换指令SP.CONTSW进行的系统切换

如果由系统切换指令SP.CONTSW进行系统切换,在控制系统CPU模块中执行指令后,也将通过END处理进行系统切换。

SP.CONTSW指令的格式为[SP.CONGSW Km Mn],其中Km为常数,由用户指定,可为K1、K2等,程序中第一条系统切换指令指定K1,依此类推;Mn为辅助继电器,由用户指定,当系统切换错误时,此辅助继电器为ON。

1)控制系统CPU模块的手动切换允许标志SM1592置ON,如图12-59所示。

2)在控制系统CPU模块中将系统切换请求ON(如本例中将M0置ON),执行系统切换指令,程序如图12-64所示。

978-7-111-34215-1-Chapter12-70.jpg

图12-64 执行系统切换请求

此时采用GX Developer的PLC诊断功能可以查看CPU的动作状态。

系统切换正常时,可以看到CPU的动作状态如图12-63所示。

系统不能切换时,通过GX Developer的PLC诊断功能,可以查看CPU的动作状态,同时会看到A系统存在错误代码为6220的“CAN’T SWITCH(不能切换)”的错误,如图12-65所示。

978-7-111-34215-1-Chapter12-71.jpg

图12-65 系统不能切换时PLC诊断

点击“帮助”菜单,查看错误代码一览表,从中找出错误的原因及对策,如图12-66所示。

978-7-111-34215-1-Chapter12-72.jpg

图12-66 系统不能切换原因帮助