Commit 0877157c 几米阳光

蜂鸣器自动清除修改

1 个父辈 6b90ba1f
......@@ -88,6 +88,7 @@ namespace OnlineStore.DeviceLibrary
IOManager.IOMove(IO_Type.Alarm_HddLed, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.AutoRun_HddLed, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.RunSign_HddLed, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.Buzzer_Sign, IO_VALUE.LOW);
});
}
}
......@@ -279,6 +280,7 @@ namespace OnlineStore.DeviceLibrary
IOManager.IOMove(IO_Type.Alarm_HddLed, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.AutoRun_HddLed, IO_VALUE.HIGH);
IOManager.IOMove(IO_Type.RunSign_HddLed, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.Buzzer_Sign, IO_VALUE.LOW);
storeRunStatus = StoreRunStatus.HomeMoving;
StoreMove.NewMove(StoreMoveType.ReturnHome);
......@@ -317,6 +319,7 @@ namespace OnlineStore.DeviceLibrary
IOManager.IOMove(IO_Type.Alarm_HddLed, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.AutoRun_HddLed, IO_VALUE.HIGH);
IOManager.IOMove(IO_Type.RunSign_HddLed, IO_VALUE.LOW);
IOManager.IOMove(IO_Type.Buzzer_Sign, IO_VALUE.LOW);
//复位之前先停止运行
if (isNeedClearAuto)
{
......@@ -1085,6 +1088,7 @@ namespace OnlineStore.DeviceLibrary
{
LogUtil.info(StoreName + "当前空闲中,清理信号超时异常【" + StoreManager.Store.alarmType + "】" + WarnMsg);
alarmType = StoreAlarmType.None;
IOManager.IOMove(IO_Type.Buzzer_Sign, IO_VALUE.LOW);
WarnMsg = "";
}
else if (alarmType.Equals(StoreAlarmType.BatchAlarm) || alarmType.Equals(StoreAlarmType.BatchIoTimeOut))
......@@ -1093,6 +1097,7 @@ namespace OnlineStore.DeviceLibrary
{
LogUtil.info("批量上下料模块空闲中,清理报警【" + StoreManager.Store.alarmType + "】" + AutomaticBaiting.WarnMsg);
alarmType = StoreAlarmType.None;
IOManager.IOMove(IO_Type.Buzzer_Sign, IO_VALUE.LOW);
AutomaticBaiting.WarnMsg = "";
}
}
......
......@@ -22,6 +22,7 @@ namespace OnlineStore.DeviceLibrary
public static int DoorStatus = 2;
private static int LastHeight = 0;
private static int LastWidth = 0;
private static List<string> LastCodeList = new List<string>();
private static string LastCode = "";
private static string LastPosId = "";
public static int AxisChangeValue = ConfigAppSettings.GetIntValue(Setting_Init.AxisChangeValue);
......@@ -103,6 +104,7 @@ namespace OnlineStore.DeviceLibrary
private static void ClearInStoreInfo()
{
LastCode = "";
LastCodeList = new List<string>();
LastPosId = "";
LastHeight = 0;
LastWidth = 0;
......@@ -145,6 +147,7 @@ namespace OnlineStore.DeviceLibrary
{
LogUtil.info(Name + " 复位前,清理报警【" + StoreManager.Store.alarmType + "】");
StoreManager.Store.alarmType = StoreAlarmType.None;
IOManager.IOMove(IO_Type.Buzzer_Sign, IO_VALUE.LOW);
WarnMsg = "";
}
AutomaticBaiting.IsNeedStartInout = isNeedInout;
......@@ -562,6 +565,7 @@ namespace OnlineStore.DeviceLibrary
private static void IsNeedScanCode()
{
LastCode = "";
LastCodeList = new List<string>();
LastHeight = 0;
LastWidth = 0;
LastPosId = "";
......@@ -571,6 +575,7 @@ namespace OnlineStore.DeviceLibrary
{
LogUtil.info(Name + " 扫码前清理超时报警【" + StoreManager.Store.alarmType + "】");
StoreManager.Store.alarmType = StoreAlarmType.None;
IOManager.IOMove(IO_Type.Buzzer_Sign, IO_VALUE.LOW);
ClearTimeOut();
}
// if (ACServerManager.GetLimitPositiveSingle(StoreManager.Config.Batch_Axis).Equals(0))
......
......@@ -250,7 +250,7 @@ namespace OnlineStore.DeviceLibrary
#region Halcon扫码枪代码
public bool IsTestCamera = false;
private static char spiltStr = '#';
private static string spiltStr = "##";
public static void GetCameraCode()
{
Task.Factory.StartNew(delegate ()
......@@ -273,6 +273,7 @@ namespace OnlineStore.DeviceLibrary
message = message + spiltStr + str;
}
}
LastCodeList = hasList;
LastCode = message;
if (LastCode.Equals("")&&StoreManager.Store.IsDebug)
{
......@@ -308,23 +309,21 @@ namespace OnlineStore.DeviceLibrary
private static string ProcessMsg()
{
string msg = "";
string[] codeArray = LastCode.Split(spiltStr);
foreach (string code in codeArray)
//string[] codeArray = LastCode.Split(new string[] { spiltStr});
if (LastCodeList.Count > 0)
{
foreach (string code in LastCodeList)
{
if (!code.Equals(""))
{
//msg = msg + "=1+0x0-" + LastWidth + "x" + LastHeight + "=" + code + spiltStr + spiltStr;
//演示机不需要发尺寸
//if (StoreManager.Config.Default_TrayWidth.Equals(0))
//{
// msg = msg + code + spiltStr + spiltStr;
//}
//else
//{
msg = msg + "=1+0x0-" + LastWidth + "x" + LastHeight + "=" + code + spiltStr + spiltStr;
//}
msg = msg + "=1+0x0-" + LastWidth + "x" + LastHeight + "=" + code + spiltStr;
}
}
}
else if (!LastCode.Equals(""))
{
msg = msg + "=1+0x0-" + LastWidth + "x" + LastHeight + "=" + LastCode + spiltStr;
}
return msg;
}
//=1+0x0-13x24=201810220856;025;5N02018101;121;700012865;92498;1800;##
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!