huangxiaoqiang
2025-07-30 4110b7475eccf48283ff22c0e4545850849d445d
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/StackerCraneJob/CommonStackerCraneJob.cs
@@ -122,6 +122,41 @@
                        true => "故障",
                        false => "正常",
                    };
                    string StackerCraneAlarm(int alarm) => alarm switch
                    {
                        0 => "指令或地址错误",
                        1 => "急停",
                        2 => "光通讯中断",
                        3 => "组态失联",
                        4 => "行走变频故障",
                        5 => "行走极限触发",
                        6 => "行走运行超时",
                        7 => "提升变频故障",
                        8 => "提升极限触发",
                        9 => "提升运行超时",
                        10 => "载货台超载",
                        11 => "载货台欠载(松绳)",
                        12 => "载货台失速",
                        13 => "货叉变频报警",
                        14 => "货叉运行超时",
                        15 => "货叉极限触发",
                        16 => "货叉不居中",
                        17 => "左侧超高",
                        18 => "右侧超高",
                        19 => "左侧超宽",
                        20 => "右侧超宽",
                        21 => "左超出",
                        22 => "右超出",
                        23 => "取货时载货台有货",
                        24 => "取货后载货台无货",
                        25 => "取深货位时浅货位有货",
                        26 => "放货时载货台无货",
                        27 => "放货时货架有货",
                        28 => "放货后载货台有货",
                        29 => "放深货时浅货位有货",
                        30 => "",
                        31 => "",
                    };
                    object obj = new
                    {
                        Automatic = StackerCraneAutoStatus(commonStackerCrane.GetValue<StackerCraneDBName, bool>(StackerCraneDBName.Automatic)),
@@ -131,6 +166,8 @@
                        CurrentLayer = Convert.ToInt32(commonStackerCrane.GetValue<StackerCraneDBName, byte>(StackerCraneDBName.CurrentLayer)),
                        LevelPoint = commonStackerCrane.GetValue<StackerCraneDBName, int>(StackerCraneDBName.LevelPoint),
                        CurrentTaskNum = commonStackerCrane.GetValue<StackerCraneDBName, short>(StackerCraneDBName.CurrentTaskNum),
                        //StackerAlarm = StackerCraneAlarm(commonStackerCrane.GetValue<StackerCraneDBName, int>(StackerCraneDBName.StackerAlarm)),
                        commonStackerCrane.DeviceCode,
                        commonStackerCrane.DeviceName,
                    };