1.一种基于总线的控制系统的故障定位方法,其特征在于,所述控制系统包括主机和至少1个从机,所述主机的第一端口连接有第一总线,所述主机的第二端口连接有第二总线,每个从机的第一端口与所述第一总线相连,每个从机的第二端口与所述第二总线相连;
所述方法包括:
判断各个从机的第一端口和第二端口是否异常;
标记异常的第一端口和第二端口;
根据标记异常的第一端口和第二端口,判断第i个从机的第一端口是否异常;其中,1≤i≤N,N为从机的总数量;
若所述第i个从机的第一端口异常,则判断所述第i个从机后的所有从机的第一端口是否异常,其中,若i=N,所述第N个从机后的所有从机的第一端口均正常;
若所述第i个从机后的所有从机的第一端口均异常,则确定所述第i个从机的第一总线路断路,否则,确定所述第i个从机的第一支线路断路;其中,所述第i个从机的第一支线路为第一总线上连接第i个从机的连接点到第i个从机第一端口之间的连线;若i>1,所述第i个从机的第一总线路为第一总线上连接第i个从机的连接点到第一总线上连接第i-1个从机的连接点之间的一段总线,若i=1,第1个从机的第一总线路为主机的第一端口到第一总线上连接第1个从机的连接点之间的一段总线。
2.根据权利要求1所述的故障定位方法,其特征在于,还包括:
根据标记异常的第一端口和第二端口,判断第1个从机的第一端口是否异常;
若第1个从机的第一端口异常,则判断第1个从机后的所有从机的第一端口是否异常;
若第1个从机后的所有从机的第一端口均异常,则确定所述第一总线短路或第1个从机的第一总线路断路。
3.根据权利要求1或2所述的故障定位方法,其特征在于,还包括:根据标记异常的第一端口和第二端口,判断第i个从机的第二端口是否异常;
若所述第i个从机的第二端口异常,则判断所述第i个从机后的所有从机的第二端口是否异常,其中,若i=N,所述第N个从机后的所有从机的第二端口均正常;
若所述第i个从机后的所有的第二端口异常,则确定所述第i个从机的第二总线路断路,否则,确定所述第i个从机的第二支线路断路;其中,所述第i个从机的第二支线路为第二总线上连接第i个从机的连接点到第i个从机第二端口之间的连线;若i>1,所述第i个从机的第二总线路为第二总线上连接第i个从机的连接点到第二总线上连接第i-1个从机的连接点之间的一段总线,若i=1,第1个从机的第二总线路为主机的第二端口到第二总线上连接第1个从机的连接点之间的一段总线。
4.根据权利要求3所述的故障定位方法,其特征在于,还包括:
根据标记异常的第一端口和第二端口,判断第1个从机的第二端口是否异常;
若第1个从机的第二端口异常,则判断第1个从机后的所有从机的第二端口是否异常;
若第1个从机后的所有从机的第二端口均异常,则确定所述第二总线短路或第1个从机的第二总线路断路。
5.根据权利要求1所述的故障定位方法,其特征在于,所述判断各个从机的第一端口和第二端口是否异常,包括:判断第i个从机是否在线;
若所述第i个从机不在线,则确定所述第i个从机的第一端口和第二端口均异常;
其中,所述标记异常的第一端口和第二端口,包括:标记所述第i个从机的第一端口异常,及标记所述第i个从机的第二端口异常。
6.根据权利要求5所述的故障定位方法,其特征在于,还包括:
若所述第i个从机在线,则判断所述第i个从机对应的环路是否正常;
若所述第i个从机对应的环路异常,则判断所述第i个从机的第一端口是否在线;
若所述第i个从机的第一端口在线,则标记所述第i个从机的第二端口异常,若所述第i个从机的第一端口不在线,则标记所述第i个从机的第一端口异常。
7.根据权利要求6所述的故障定位方法,其特征在于,所述判断所述第i个从机对应的环路是否正常,包括:所述主机通过第一总线向所述第i个从机发送环路检测报文;
判断所述主机是否在预定时间内通过第二总线接收到所述第i个从机的第二端口返回的环路应答报文;
若所述主机在预定时间内通过第二总线接收到所述第i个从机的第二端口返回的环路应答报文,则确定所述第i个从机对应的环路正常;否则,确定所述第i个从机对应的环路异常。
8.一种基于总线的控制系统的故障定位装置,其特征在于,所述控制系统包括主机和至少1个从机,所述主机的第一端口连接有第一总线,所述主机的第二端口连接有第二总线,每个从机的第一端口与所述第一总线相连,每个从机的第二端口与所述第二总线相连;
所述装置包括:
第一判断模块,用于判断各个从机的第一端口和第二端口是否异常;
异常标记模块,用于标记异常的第一端口和第二端口;
第二判断模块,用于根据标记异常的第一端口和第二端口,判断第i个从机的第一端口是否异常;其中,1≤i≤N,N为从机的总数量;
第三判断模块,用于若所述第i个从机的第一端口异常,则判断所述第i个从机后的所有从机的第一端口是否异常,其中,若i=N,所述第N个从机后的所有从机的第一端口均正常;
第一确定模块,用于若所述第i个从机后的所有从机的第一端口均异常,则确定所述第i个从机的第一总线路断路,否则,确定所述第i个从机的第一支线路断路;其中,所述第i个从机的第一支线路为第一总线上连接第i个从机的连接点到第i个从机第一端口之间的连线;若i>1,所述第i个从机的第一总线路为第一总线上连接第i个从机的连接点到第一总线上连接第i-1个从机的连接点之间的一段总线,若i=1,第1个从机的第一总线路为主机的第一端口到第一总线上连接第1个从机的连接点之间的一段总线。
9.根据权利要求8所述的故障定位装置,其特征在于,还包括:
第四判断模块,用于根据标记异常的第一端口和第二端口,判断第1个从机的第一端口是否异常;
第五判断模块,用于若第1个从机的第一端口异常,则判断第1个从机后的所有从机的第一端口是否异常;
第二确定模块,用于若第1个从机后的所有从机的第一端口均异常,则确定所述第一总线短路或第1个从机的第一总线路断路。
10.根据权利要求8或9所述的故障定位装置,其特征在于,还包括:第六判断模块,用于根据标记异常的第一端口和第二端口,判断第i个从机的第二端口是否异常;
第七判断模块,用于若所述第i个从机的第二端口异常,则判断所述第i个从机后的所有从机的第二端口是否异常,其中,若i=N,所述第N个从机后的所有从机的第二端口均正常;
第三确定模块,用于若所述第i个从机后的所有的第二端口异常,则确定所述第i个从机的第二总线路断路,否则,确定所述第i个从机的第二支线路断路;其中,所述第i个从机的第二支线路为第二总线上连接第i个从机的连接点到第i个从机第二端口之间的连线;若i>1,所述第i个从机的第二总线路为第二总线上连接第i个从机的连接点到第二总线上连接第i-1个从机的连接点之间的一段总线,若i=1,第1个从机的第二总线路为主机的第二端口到第二总线上连接第1个从机的连接点之间的一段总线。
11.根据权利要求10所述的故障定位装置,其特征在于,还包括:第八判断模块,用于根据标记异常的第一端口和第二端口,判断第1个从机的第二端口是否异常;
第九判断模块,用于若第1个从机的第二端口异常,则判断第1个从机后的所有从机的第二端口是否异常;
第四确定模块,用于若第1个从机后的所有从机的第二端口均异常,则确定所述第二总线短路或第1个从机的第二总线路断路。
12.根据权利要求8所述的故障定位装置,其特征在于,所述第一判断模块包括:第一判断子模块,用于判断第i个从机是否在线;
确定子模块,用于若所述第i个从机不在线,则确定所述第i个从机的第一端口和第二端口均异常;
其中,所述标记异常的第一端口和第二端口,包括:标记所述第i个从机的第一端口异常,及标记所述第i个从机的第二端口异常。
13.根据权利要求12所述的故障定位装置,其特征在于,所述第一判断模块还包括:第二判断子模块,用于若所述第i个从机在线,则判断所述第i个从机对应的环路是否正常;
第三判断子模块,用于若所述第i个从机对应的环路异常,则判断所述第i个从机的第一端口是否在线;
所述异常标记模块,用于若所述第i个从机的第一端口在线,则标记所述第i个从机的第二端口异常,若所述第i个从机的第一端口不在线,则标记所述第i个从机的第一端口异常。
14.根据权利要求13所述的故障定位装置,其特征在于,所述第二判断子模块包括:发送单元,用于所述主机通过第一总线向所述第i个从机发送环路检测报文;
判断单元,用于判断所述主机是否在预定时间内通过第二总线接收到所述第i个从机的第二端口返回的环路应答报文;
确定单元,用于若所述主机在预定时间内通过第二总线接收到所述第i个从机的第二端口返回的环路应答报文,则确定所述第i个从机对应的环路正常;否则,确定所述第i个从机对应的环路异常。
15.一种基于总线的控制系统的环路检测方法,其特征在于,控制系统包括主机和至少
1个从机,所述主机的第一端口连接有第一总线,所述主机的第二端口连接有第二总线,每个从机的第一端口与所述第一总线相连,每个从机的第二端口与所述第二总线相连;所述方法包括:所述主机通过第一总线向第一从机发送环路检测报文;
判断所述主机是否在预定时间内通过第二总线接收到所述第一从机返回的环路应答报文;
若所述主机在预定时间内通过第二总线接收到所述第一从机返回的环路应答报文,则确定所述第一从机对应的环路正常;否则,确定所述第一从机对应的环路异常。
16.一种基于总线的控制系统的环路检测装置,其特征在于,所述控制系统包括主机和至少1个从机,所述主机的第一端口连接有第一总线,所述主机的第二端口连接有第二总线,每个从机的第一端口与所述第一总线相连,每个从机的第二端口与所述第二总线相连;
所述装置包括:
发送模块,用于所述主机通过第一总线向第一从机发送环路检测报文;
判断模块,用于判断所述主机是否在预定时间内通过第二总线接收到所述第一从机返回的环路应答报文;
确定模块,用于若所述主机在预定时间内通过第二总线接收到所述第一从机返回的环路应答报文,则确定所述第一从机对应的环路正常;否则,确定所述第一从机对应的环路异常。
17.一种电子设备,其特征在于,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述任一权利要求1-7所述的故障定位方法。
18.一种电子设备,其特征在于,所述电子设备包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为上述电子设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,用于执行前述权利要求15所述的环路检测方法。