钻探项目:单灯控制,按区域灭灯等逻辑提交

This commit is contained in:
hehaibing-1996
2024-11-12 14:48:18 +08:00
parent 4fc593797f
commit 3aa7e09e6a
3 changed files with 67 additions and 63 deletions

View File

@ -364,9 +364,9 @@ namespace WCS.BLL.Tool
}
}
//蜂鸣器需要发送指令
if (shelf.WarningBuzzerMode != -1)
if (shelf.WarningLightMode == 3)//单灯短亮一次的情况下 蜂鸣器短鸣一次
{
var singleLightData = GenerateSingleLightData(shelf.WarningBoardId + 6, shelf.WarningBuzzerMode, shelf.WarningLightColor);
var singleLightData = GenerateSingleLightData(shelf.WarningBoardId + 6, 3, shelf.WarningLightColor);
lightCount++;
dataBase = dataBase.Concat(singleLightData).ToArray();
}
@ -421,6 +421,22 @@ namespace WCS.BLL.Tool
public int LightColor { get; set; }
}
//单灯货架全部灭灯
public static byte[] SingleLightTrunOffAllLight()
{
byte[] dataBase = new byte[8];
dataBase[0] = 0xff;
dataBase[1] = 0x01;
dataBase[2] = 0x00;
dataBase[3] = 0x0A;
dataBase[4] = 0xff;
dataBase[5] = 0xff;
dataBase[6] = 0x00;
dataBase[7] = 0x00;
byte[] dataWithCRC = Crc16(dataBase, dataBase.Length, true);
return dataWithCRC;
}
/// <summary>
/// 返回数据处理
/// </summary>