|
|
@@ -186,7 +186,7 @@ namespace CarMeterSystem
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- l.WriteLog(0, "按IP地址找不到计量点信息,系统登录失败");
|
|
|
+ l.WriteLog(0, "按IP地址找不到计量点信息,系统登录失败,ip:" + IpAddress.getIp);
|
|
|
}
|
|
|
}
|
|
|
catch (Exception ex)
|
|
|
@@ -455,10 +455,10 @@ namespace CarMeterSystem
|
|
|
if (iCount % 20 == 0)
|
|
|
{
|
|
|
//更新在线时间
|
|
|
- RESTfulResult<string> rms = meterWorkMonitor.doUpdateWf(new MeterWorkMonitor { pointNo = PbCache.sportInfo.baseSpotNo, lastTime = DateTime.Now });
|
|
|
+ RESTfulResult<string> rms = meterWorkMonitor.doUpdateWfBySpotNo(new MeterWorkMonitor { pointNo = PbCache.sportInfo.baseSpotNo});
|
|
|
if (!rms.Succeed)
|
|
|
{
|
|
|
- l.WriteLog(0, "frmMain.EventData异常:写入时间异常");
|
|
|
+ l.WriteLog(0, "frmMain.EventData异常:写入时间异常,原因:" + rms.ResultMessage);
|
|
|
}
|
|
|
}
|
|
|
#endregion
|
|
|
@@ -832,59 +832,47 @@ namespace CarMeterSystem
|
|
|
uc.setControlEnable(false);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ //*
|
|
|
+ //另外初始化一次监控数据
|
|
|
+ RESTfulResult<string> rmss = meterWorkMonitor.doUpdateWf(new MeterWorkMonitor
|
|
|
+ {
|
|
|
+ pointNo = PbCache.sportInfo.baseSpotNo,
|
|
|
+ validWgt = "1",
|
|
|
+ validCarno = "1",
|
|
|
+ validTareTime = "1",
|
|
|
+ validMatTime = "1",
|
|
|
+ validTimeInterval = "1",
|
|
|
+ validParkStatus = "1",
|
|
|
+ validExceedWgt = "1",
|
|
|
+ validPredictionDiff = "1",
|
|
|
+ validLianda = "1",
|
|
|
+ validMatClick = "1",
|
|
|
+ setCar = "",
|
|
|
+ rfidCar = "",
|
|
|
+ photoCar = "",
|
|
|
+ scanCar = "",
|
|
|
+ editCar = "",
|
|
|
+ zeroState = "0",
|
|
|
+ carErr = "0",
|
|
|
+ ferroalloyResult = "0",
|
|
|
+ wgtErr = "0",
|
|
|
+ stopOverTime = "0",
|
|
|
+ msgInfo = "",
|
|
|
+ ledWriter = "",
|
|
|
+ isOverWgt = "",
|
|
|
+ isHelp = "0",
|
|
|
+ wgt = e.weight
|
|
|
+ });
|
|
|
+ if (!rmss.Succeed)
|
|
|
+ {
|
|
|
+ l.WriteLog(0, "frmMain.EventData异常754:写入信息异常");
|
|
|
+ }
|
|
|
+ //*/
|
|
|
//LED写入
|
|
|
if (isLedWrite)
|
|
|
{
|
|
|
- //if (PbCache.monitor == null || string.IsNullOrEmpty(PbCache.monitor.ledWriter))
|
|
|
- //{
|
|
|
- // PbCache.ledInfo = "欢迎使用酒钢汽车衡智能计量系统";
|
|
|
- //}
|
|
|
- //else
|
|
|
- //{
|
|
|
- // PbCache.ledInfo = PbCache.monitor == null ? "" : PbCache.monitor.ledWriter;
|
|
|
- //}
|
|
|
-
|
|
|
- //led_controler.setOneLineMsg(PbCache.sportInfo.ledIp, PbCache.ledInfo);
|
|
|
-
|
|
|
isLedWrite = false;
|
|
|
-
|
|
|
- //*
|
|
|
- //另外初始化一次监控数据
|
|
|
- RESTfulResult<string> rms = meterWorkMonitor.doUpdateWf(new MeterWorkMonitor
|
|
|
- {
|
|
|
- pointNo = PbCache.sportInfo.baseSpotNo,
|
|
|
- validWgt = "1",
|
|
|
- validCarno = "1",
|
|
|
- validTareTime = "1",
|
|
|
- validMatTime = "1",
|
|
|
- validTimeInterval = "1",
|
|
|
- validParkStatus = "1",
|
|
|
- validExceedWgt = "1",
|
|
|
- validPredictionDiff = "1",
|
|
|
- validLianda = "1",
|
|
|
- validMatClick = "1",
|
|
|
- setCar = "",
|
|
|
- rfidCar = "",
|
|
|
- photoCar = "",
|
|
|
- scanCar = "",
|
|
|
- editCar = "",
|
|
|
- zeroState = "0",
|
|
|
- carErr = "0",
|
|
|
- ferroalloyResult = "0",
|
|
|
- wgtErr = "0",
|
|
|
- stopOverTime = "0",
|
|
|
- msgInfo = "",
|
|
|
- ledWriter = "",
|
|
|
- isOverWgt = "",
|
|
|
- isHelp = "0",
|
|
|
- wgt = 0
|
|
|
- });
|
|
|
- if (!rms.Succeed)
|
|
|
- {
|
|
|
- l.WriteLog(0, "frmMain.EventData异常754:写入信息异常");
|
|
|
- isLedWrite = true;
|
|
|
- }
|
|
|
- //*/
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -912,10 +900,6 @@ namespace CarMeterSystem
|
|
|
{
|
|
|
foreach (LiveData lv in ll)
|
|
|
{
|
|
|
- if (lv.Tagname == "ZeroWeightStatus")
|
|
|
- {
|
|
|
- lv.Value = "1";
|
|
|
- }
|
|
|
switch (lv.Tagname.Replace(PbCache.collect_no, ""))
|
|
|
{
|
|
|
case "StaticStatus"://车辆检测 "0、东西方向激光均无报警;否则报警
|
|
|
@@ -961,10 +945,6 @@ namespace CarMeterSystem
|
|
|
{
|
|
|
foreach (LiveData lv in ll)
|
|
|
{
|
|
|
- if (lv.Tagname == "ZeroWeightStatus")
|
|
|
- {
|
|
|
- lv.Value = "1";
|
|
|
- }
|
|
|
switch (lv.Tagname.Replace(PbCache.collect_no, ""))
|
|
|
{
|
|
|
case "PowerStatus":
|
|
|
@@ -1027,6 +1007,15 @@ namespace CarMeterSystem
|
|
|
break;
|
|
|
case "ZeroWeightStatus":
|
|
|
mwm.zeroState = lv.Value.ToString();
|
|
|
+ if (((lv.Value ?? "0") + "").Equals("1"))
|
|
|
+ {
|
|
|
+ doInsertZeroAlarm();
|
|
|
+ PbCache.isZeroAlarm = true;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ PbCache.isZeroAlarm = false;
|
|
|
+ }
|
|
|
break;
|
|
|
}
|
|
|
}
|