|
|
@@ -222,6 +222,7 @@ public static class Led
|
|
|
//发送数据到LED
|
|
|
//SiemensS7.Open("172.19.2.71", 102);
|
|
|
SiemensS7.Open("172.19.26.82", 102);
|
|
|
+ #region 总产量
|
|
|
if (infoDt != null && infoDt.Rows.Count > 0 && infoDt.Rows[0] != null && infoDt.Rows[0]["总计"] != null)
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.0", Convert.ToInt16(infoDt.Rows[0]["总计"]));//包装总量
|
|
|
@@ -230,7 +231,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.0", Convert.ToInt16(0));//包装总量
|
|
|
}
|
|
|
- if (infoDt != null && infoDt.Rows.Count > 0 && infoDt.Rows[0] != null && infoDt.Rows[0]["一线产量"] != null)
|
|
|
+ if (infoDt != null && infoDt.Rows.Count > 0 && infoDt.Rows[0] != null && infoDt.Rows[0]["一线产量"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.2", Convert.ToInt16(infoDt.Rows[0]["一线产量"]));//一线包装产量
|
|
|
}
|
|
|
@@ -238,7 +239,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.2", Convert.ToInt16(0));//一线包装产量
|
|
|
}
|
|
|
- if (infoDt != null && infoDt.Rows.Count > 0 && infoDt.Rows[0] != null && infoDt.Rows[0]["二线产量"] != null)
|
|
|
+ if (infoDt != null && infoDt.Rows.Count > 0 && infoDt.Rows[0] != null && infoDt.Rows[0]["二线产量"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.4", Convert.ToInt16(infoDt.Rows[0]["二线产量"]));//二线包装产量
|
|
|
}
|
|
|
@@ -246,8 +247,10 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.4", Convert.ToInt16(0));//二线包装产量
|
|
|
}
|
|
|
+ #endregion
|
|
|
|
|
|
- if (oneDt != null && oneDt.Rows.Count > 0 && oneDt.Rows[0] != null && oneDt.Rows[0]["CL"] != null)
|
|
|
+ #region 一线产量
|
|
|
+ if (oneDt != null && oneDt.Rows.Count > 0 && oneDt.Rows[0] != null && oneDt.Rows[0]["CL"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.6", Convert.ToInt16(oneDt.Rows[0]["CL"]));//一线7:00-9:00产量
|
|
|
}
|
|
|
@@ -255,7 +258,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.6", Convert.ToInt16(0));//一线7:00-9:00产量
|
|
|
}
|
|
|
- if (oneDt != null && oneDt.Rows.Count > 0 && oneDt.Rows[1] != null && oneDt.Rows[1]["CL"] != null)
|
|
|
+ if (oneDt != null && oneDt.Rows.Count > 0 && oneDt.Rows[1] != null && oneDt.Rows[1]["CL"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.8", Convert.ToInt16(oneDt.Rows[1]["CL"]));//一线9:00-10:00产量
|
|
|
}
|
|
|
@@ -263,7 +266,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.8", Convert.ToInt16(0));//一线9:00-10:00产量
|
|
|
}
|
|
|
- if (oneDt != null && oneDt.Rows.Count > 0 && oneDt.Rows[2] != null && oneDt.Rows[2]["CL"] != null)
|
|
|
+ if (oneDt != null && oneDt.Rows.Count > 2 && oneDt.Rows[2] != null && oneDt.Rows[2]["CL"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.10", Convert.ToInt16(oneDt.Rows[2]["CL"]));//一线10:00-11:00产量
|
|
|
}
|
|
|
@@ -271,7 +274,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.10", Convert.ToInt16(0));//一线10:00-11:00产量
|
|
|
}
|
|
|
- if (oneDt != null && oneDt.Rows.Count > 0 && oneDt.Rows[3] != null && oneDt.Rows[3]["CL"] != null)
|
|
|
+ if (oneDt != null && oneDt.Rows.Count > 3 && oneDt.Rows[3] != null && oneDt.Rows[3]["CL"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.12", Convert.ToInt16(oneDt.Rows[3]["CL"]));//一线12:00-14:00产量
|
|
|
}
|
|
|
@@ -279,7 +282,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.12", Convert.ToInt16(0));//一线12:00-14:00产量
|
|
|
}
|
|
|
- if (oneDt != null && oneDt.Rows.Count > 0 && oneDt.Rows[4] != null && oneDt.Rows[4]["CL"] != null)
|
|
|
+ if (oneDt != null && oneDt.Rows.Count > 4 && oneDt.Rows[4] != null && oneDt.Rows[4]["CL"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.14", Convert.ToInt16(oneDt.Rows[4]["CL"]));//一线14:00-15:00产量
|
|
|
}
|
|
|
@@ -287,7 +290,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.14", Convert.ToInt16(0));//一线14:00-15:00产量
|
|
|
}
|
|
|
- if (oneDt != null && oneDt.Rows.Count > 0 && oneDt.Rows[5] != null && oneDt.Rows[5]["CL"] != null)
|
|
|
+ if (oneDt != null && oneDt.Rows.Count > 5 && oneDt.Rows[5] != null && oneDt.Rows[5]["CL"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.16", Convert.ToInt16(oneDt.Rows[5]["CL"]));//一线15:00-16:00产量
|
|
|
}
|
|
|
@@ -295,7 +298,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.16", Convert.ToInt16(0));//一线15:00-16:00产量
|
|
|
}
|
|
|
- if (oneDt != null && oneDt.Rows.Count > 0 && oneDt.Rows[6] != null && oneDt.Rows[6]["CL"] != null)
|
|
|
+ if (oneDt != null && oneDt.Rows.Count > 6 && oneDt.Rows[6] != null && oneDt.Rows[6]["CL"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.18", Convert.ToInt16(oneDt.Rows[6]["CL"]));//一线16:00-17:00产量
|
|
|
}
|
|
|
@@ -303,7 +306,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.18", Convert.ToInt16(0));//一线16:00-17:00产量
|
|
|
}
|
|
|
- if (oneDt != null && oneDt.Rows.Count > 0 && oneDt.Rows[7] != null && oneDt.Rows[7]["CL"] != null)
|
|
|
+ if (oneDt != null && oneDt.Rows.Count > 7 && oneDt.Rows[7] != null && oneDt.Rows[7]["CL"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.20", Convert.ToInt16(oneDt.Rows[7]["CL"]));//一线17:00-18:00产量
|
|
|
}
|
|
|
@@ -311,9 +314,10 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.20", Convert.ToInt16(0));//一线17:00-18:00产量
|
|
|
}
|
|
|
+ #endregion
|
|
|
|
|
|
-
|
|
|
- if (twoDt != null && twoDt.Rows.Count > 0 && twoDt.Rows[0] != null && twoDt.Rows[0]["CL"] != null)
|
|
|
+ #region 二线产量
|
|
|
+ if (twoDt != null && twoDt.Rows.Count > 0 && twoDt.Rows[0] != null && twoDt.Rows[0]["CL"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.22", Convert.ToInt16(twoDt.Rows[0]["CL"]));//二线7:00-9:00产量
|
|
|
}
|
|
|
@@ -321,7 +325,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.22", Convert.ToInt16(0));//二线17:00-18:00产量
|
|
|
}
|
|
|
- if (twoDt != null && twoDt.Rows.Count > 0 && twoDt.Rows[1] != null && twoDt.Rows[1]["CL"] != null)
|
|
|
+ if (twoDt != null && twoDt.Rows.Count > 1 && twoDt.Rows[1] != null && twoDt.Rows[1]["CL"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.24", Convert.ToInt16(twoDt.Rows[1]["CL"]));//二线9:00-10:00产量
|
|
|
}
|
|
|
@@ -329,7 +333,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.24", Convert.ToInt16(0));//二线9:00-10:00产量
|
|
|
}
|
|
|
- if (twoDt != null && twoDt.Rows.Count > 0 && twoDt.Rows[2] != null && twoDt.Rows[2]["CL"] != null)
|
|
|
+ if (twoDt != null && twoDt.Rows.Count > 2 && twoDt.Rows[2] != null && twoDt.Rows[2]["CL"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.26", Convert.ToInt16(twoDt.Rows[2]["CL"]));//二线10:00-11:00产量
|
|
|
}
|
|
|
@@ -337,7 +341,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.26", Convert.ToInt16(0));//二线10:00-11:00产量
|
|
|
}
|
|
|
- if (twoDt != null && twoDt.Rows.Count > 0 && twoDt.Rows[3] != null && twoDt.Rows[3]["CL"] != null)
|
|
|
+ if (twoDt != null && twoDt.Rows.Count > 3 && twoDt.Rows[3] != null && twoDt.Rows[3]["CL"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.28", Convert.ToInt16(twoDt.Rows[3]["CL"]));//二线12:00-14:00产量
|
|
|
}
|
|
|
@@ -345,7 +349,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.28", Convert.ToInt16(0));//二线12:00-14:00产量
|
|
|
}
|
|
|
- if (twoDt != null && twoDt.Rows.Count > 0 && twoDt.Rows[4] != null && twoDt.Rows[4]["CL"] != null)
|
|
|
+ if (twoDt != null && twoDt.Rows.Count > 4 && twoDt.Rows[4] != null && twoDt.Rows[4]["CL"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.30", Convert.ToInt16(twoDt.Rows[4]["CL"]));//二线14:00-15:00产量
|
|
|
}
|
|
|
@@ -353,7 +357,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.30", Convert.ToInt16(0));//二线14:00-15:00产量
|
|
|
}
|
|
|
- if (twoDt != null && twoDt.Rows.Count > 0 && twoDt.Rows[5] != null && twoDt.Rows[5]["CL"] != null)
|
|
|
+ if (twoDt != null && twoDt.Rows.Count > 5 && twoDt.Rows[5] != null && twoDt.Rows[5]["CL"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.32", Convert.ToInt16(twoDt.Rows[5]["CL"]));//二线15:00-16:00产量
|
|
|
}
|
|
|
@@ -361,7 +365,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.32", Convert.ToInt16(0));//二线15:00-16:00产量
|
|
|
}
|
|
|
- if (twoDt != null && twoDt.Rows.Count > 0 && twoDt.Rows[6] != null && twoDt.Rows[6]["CL"] != null)
|
|
|
+ if (twoDt != null && twoDt.Rows.Count > 6 && twoDt.Rows[6] != null && twoDt.Rows[6]["CL"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.34", Convert.ToInt16(twoDt.Rows[6]["CL"]));//二线16:00-17:00产量
|
|
|
}
|
|
|
@@ -369,7 +373,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.34", Convert.ToInt16(0));//二线16:00-17:00产量
|
|
|
}
|
|
|
- if (twoDt != null && twoDt.Rows.Count > 0 && twoDt.Rows[7] != null && twoDt.Rows[7]["CL"] != null)
|
|
|
+ if (twoDt != null && twoDt.Rows.Count > 7 && twoDt.Rows[7] != null && twoDt.Rows[7]["CL"].ToString() != "")
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.36", Convert.ToInt16(twoDt.Rows[7]["CL"]));//二线17:00-18:00产量
|
|
|
}
|
|
|
@@ -377,6 +381,7 @@ public static class Led
|
|
|
{
|
|
|
SiemensS7.Write<short>("30.36", Convert.ToInt16(0));//二线17:00-18:00产量
|
|
|
}
|
|
|
+ #endregion
|
|
|
|
|
|
SiemensS7.Close();
|
|
|
Logger.Debug("发送LED数据完成!");
|