|
|
|
|
using DevExpress.Office.Utils;
|
|
|
|
|
using ICSharpCode.Core;
|
|
|
|
|
using Mesnac.Action.ChemicalWeighing.BinManage;
|
|
|
|
|
using Mesnac.Action.ChemicalWeighing.ChemicalWeighingPlc;
|
|
|
|
|
using Mesnac.Action.ChemicalWeighing.Entity;
|
|
|
|
|
using Mesnac.Action.ChemicalWeighing.Entity.PptPlan;
|
|
|
|
|
using Mesnac.Action.ChemicalWeighing.Product.XlPlan;
|
|
|
|
|
using Mesnac.Action.ChemicalWeighing.Report;
|
|
|
|
|
using Steema.TeeChart.Drawing;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Reflection;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using System.Windows.Forms;
|
|
|
|
|
|
|
|
|
|
namespace Mesnac.Action.ChemicalWeighing.XlPlcHelper
|
|
|
|
|
{
|
|
|
|
|
public class PlcPlanHelper
|
|
|
|
|
{
|
|
|
|
|
public static object sender = null;
|
|
|
|
|
public static event EventHandler AutoDownloadPlan;
|
|
|
|
|
|
|
|
|
|
#region 自动下传计划列表至小料PLC
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 自动下传计划列表至小料PLC
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="list">计划列表</param>
|
|
|
|
|
/// <param name="msgList">输出的消息列表</param>
|
|
|
|
|
/// <returns>成功返回true,失败返回flase</returns>
|
|
|
|
|
public static bool AutoDownloadPlanData()
|
|
|
|
|
{
|
|
|
|
|
bool result = true;
|
|
|
|
|
string planNo ;//计划号
|
|
|
|
|
int batch=0;
|
|
|
|
|
|
|
|
|
|
#region 获取当前计划号,判断当前计划状态
|
|
|
|
|
//读取配方编码获取配方物料所在的工位,根据工位查询状态
|
|
|
|
|
//当PLC将状态位置"1"时计划完成
|
|
|
|
|
//存盘完成后上位机需要将PLC点位置为2
|
|
|
|
|
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
planNo = BasePlcHelper.Instance.plt_Set_PlanNo.NowValue.ToString();//执行序号
|
|
|
|
|
batch = BasePlcHelper.Instance.plt_Batch.NowValue.ToInt();//计划执行册数
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool IsExec = Product.XlPlan.PlanHelper.GetXlPlanState(planNo, batch);//检查当前任务是否还处于执行中
|
|
|
|
|
if (!IsExec) return true;
|
|
|
|
|
|
|
|
|
|
string nowPlanId = PlcPlanHelper.DownLoadNextXlPlan();//下发一个任务计划
|
|
|
|
|
if (!string.IsNullOrEmpty(nowPlanId))
|
|
|
|
|
{
|
|
|
|
|
//回写计划任务状态
|
|
|
|
|
PlanHelper.UpdatePlanState(nowPlanId, 3);
|
|
|
|
|
result = true;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
//记录异常
|
|
|
|
|
result = false;
|
|
|
|
|
}
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 更新任务状态
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public static void ExecPlanState()
|
|
|
|
|
{
|
|
|
|
|
bool result = true;
|
|
|
|
|
string planId = string.Empty;
|
|
|
|
|
|
|
|
|
|
#region 获取当前计划号,判断当前计划状态
|
|
|
|
|
//读取配方编码获取配方物料所在的工位,根据工位查询状态
|
|
|
|
|
//当PLC状态未"1" PLC准备好 上位机读取数据
|
|
|
|
|
//存盘完成后上位机需要将PLC点位置为2
|
|
|
|
|
//点位DBW0 设定PLC需要执行次数,点位DBW212 为计量秤称量批次,可以此判断计划是否完成
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
result = false;
|
|
|
|
|
SavePlcData();
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
finally { result = true; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#region 小料
|
|
|
|
|
|
|
|
|
|
#region 设置配方 PLC点位信息
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 设置配方 PLC点位信息
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="listMaterial">计划列表</param>
|
|
|
|
|
/// <returns>是否设置成功</returns>
|
|
|
|
|
public static string DownLoadNextXlPlan()
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
int i = 0;
|
|
|
|
|
string planId = string.Empty;
|
|
|
|
|
List<Xl_DowLoadPlan> materialList = Product.XlPlan.PlanHelper.GetNextXlPlan();//获取下一个任务计划
|
|
|
|
|
foreach (var item in materialList)
|
|
|
|
|
{
|
|
|
|
|
double total = 0;
|
|
|
|
|
decimal set_station_weight = 0;
|
|
|
|
|
decimal set_station_error = 0;
|
|
|
|
|
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
planId = item.Plan_Id;
|
|
|
|
|
if (item.Station == 0) continue;
|
|
|
|
|
|
|
|
|
|
total = item.Total_Weight;
|
|
|
|
|
//setWeight = item.Station_SetWeight;
|
|
|
|
|
//setError = item.Station_SetError;
|
|
|
|
|
set_station_weight = item.Set_Weight*100;
|
|
|
|
|
set_station_error = item.Set_Error * 100;
|
|
|
|
|
|
|
|
|
|
if (i == 0)
|
|
|
|
|
{
|
|
|
|
|
//BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_PlanNo, new object[] { item.Plan_Id }); //计划号
|
|
|
|
|
//BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_RecipeNo, new object[] { item.RecipeID }); //配方号
|
|
|
|
|
//BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_RecipeName, new object[] { item.Recipe_Name }); //配方名称
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Batch, new object[] { item.Plan_Num });//设定执行数量
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Plan_Serial, new object[] { item.Plan_Serial }); //计划序号
|
|
|
|
|
}
|
|
|
|
|
switch (item.Station.ToString())
|
|
|
|
|
{
|
|
|
|
|
case "1":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight1, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Error1, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "2":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight2, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Error2, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "3":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight3, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Error3, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "4":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight4, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Error4, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "5":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight5, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Error5, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "6":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight6, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Error6, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "7":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight7, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Error7, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "8":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight8, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Error8, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "9":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight9, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Error9, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "10":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight10, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Error10, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "11":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight11, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Error11, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "12":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight12, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Error12, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "13":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight13, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Error13, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "14":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight14, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Error14, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "15":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight15, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Error15, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "16":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight16, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Error16, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "17":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight17, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Error17, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "18":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight18, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Error18, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "19":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight19, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Error19, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "20":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight20, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Error20, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "21":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight21, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Error21, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "22":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight22, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Error22, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "23":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight23, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Error23, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "24":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight24, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Error24, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "25":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight25, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Error25, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "26":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight26, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Error26, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "27":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight27, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Error27, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
case "28":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight28, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Error28, new object[] { set_station_error });
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
i++;
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ICSharpCode.Core.LoggingService<PlcPlanHelper>.Debug(String.Format("[{0}]计划信息下传失败...", item.Plan_Id));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return planId;
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 设置配方 PLC点位信息
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 设置配方 PLC点位信息
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="listMaterial">计划列表</param>
|
|
|
|
|
/// <returns>是否设置成功</returns>
|
|
|
|
|
public static bool ManualXlPlanToPlc(List<Xl_DowLoadPlan> materialList)
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
int i = 0;
|
|
|
|
|
string planId = string.Empty;
|
|
|
|
|
int j = 0;
|
|
|
|
|
foreach (var item in materialList)
|
|
|
|
|
{
|
|
|
|
|
int set_station_weight = 0;
|
|
|
|
|
int set_station_error = 0;
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
planId = item.Plan_Id;
|
|
|
|
|
if (item.Station==0) continue;
|
|
|
|
|
|
|
|
|
|
set_station_weight =Convert.ToInt32(item.Set_Weight * 100);
|
|
|
|
|
set_station_error = Convert.ToInt32(item.Set_Error* 100);
|
|
|
|
|
|
|
|
|
|
if (!string.IsNullOrEmpty(item.Plan_Id))
|
|
|
|
|
{
|
|
|
|
|
//BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_PlanNo, new object[] { item.Plan_Id }); //计划号
|
|
|
|
|
//BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_RecipeNo, new object[] { item.RecipeID }); //配方号
|
|
|
|
|
//BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_RecipeName, new object[] { item.Recipe_Name }); //配方名称
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Batch, new object[] { item.Plan_Num });//设定执行数量
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Plan_Serial, new object[] { item.Plan_Serial }); //计划号
|
|
|
|
|
}
|
|
|
|
|
switch (item.Station)
|
|
|
|
|
{
|
|
|
|
|
case 1:
|
|
|
|
|
//BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Batch, new object[] { item.Plan_Num });//设定执行数量
|
|
|
|
|
//BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Plan_Serial, new object[] { item.Plan_Serial }); //计划号
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight1, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Error1, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight2, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Error2, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight3, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Error3, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 4:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight4, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Error4, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 5:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight5, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Error5, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 6:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight6, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Error6, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 7:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight7, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Error7, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 8:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight8, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Error8, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 9:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight9, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Error9, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 10:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight10, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Error10, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 11:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight11, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Error11, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 12:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight12, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Error12, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 13:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight13, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Error13, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 14:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight14, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Error14, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 15:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight15, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Error15, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 16:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight16, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Error16, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 17:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight17, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Error17, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 18:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight18, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Error18, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 19:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight19, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Error19, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 20:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight20, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Error20, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 21:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight21, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Error21, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 22:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight22, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Error22, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 23:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight23, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Error23, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 24:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight24, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Error24, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 25:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight25, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Error25, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 26:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight26, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Error26, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 27:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight27, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Error27, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 28:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight28, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Error28, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
i++;
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ICSharpCode.Core.LoggingService<PlcPlanHelper>.Debug(String.Format("[{0}]计划信息下传失败...", item.Plan_Id));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_plc_Start, new object[] { 1 });//设定启动信号
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 设置配方 PLC点位信息
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 重传配方设置数量
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="listMaterial">计划列表</param>
|
|
|
|
|
/// <returns>是否设置成功</returns>
|
|
|
|
|
public static bool RetransmissionXlPlanToPlc(int num)
|
|
|
|
|
{
|
|
|
|
|
string msg = string.Empty;
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Station1_Batch.NowValue.ToInt() < num)
|
|
|
|
|
{
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Batch, new object[] { num });//设定执行数量
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region 保存数据
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 保存数据 PLC点位信息
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="listMaterial">计划列表</param>
|
|
|
|
|
/// <returns>是否设置成功</returns>
|
|
|
|
|
public static void SavePlcData()
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
int plt_Set_Plan_Serial = BasePlcHelper.Instance.plt_Set_Plan_Serial.NowValue.ToInt();//执行序号 Plan_Serial
|
|
|
|
|
List<Xl_DowLoadPlan> materialList = PlanHelper.GetExecPlan(plt_Set_Plan_Serial);//正在执行的任务
|
|
|
|
|
if (materialList == null|| materialList.Count==0) { return ; }
|
|
|
|
|
|
|
|
|
|
foreach (var item in materialList)
|
|
|
|
|
{
|
|
|
|
|
switch (item.Station)
|
|
|
|
|
{
|
|
|
|
|
case 1:
|
|
|
|
|
//if (BasePlcHelper.Instance.plt_Station1_WorkState.NowValue.ToInt()==100) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read11_PlcState.NowValue.ToInt() == 1)//1工位A
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station1_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal real_Weight =Convert.ToDecimal(BasePlcHelper.Instance.plt_Station1_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, real_Weight);
|
|
|
|
|
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read11_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
//if (BasePlcHelper.Instance.plt_Station1_WorkState.NowValue.ToInt() == 200) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read12_PlcState.NowValue.ToInt() == 1)//1工位B
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station1_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight =Convert.ToDecimal(BasePlcHelper.Instance.plt_Station1_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read12_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
// if (BasePlcHelper.Instance.plt_Station2_WorkState.NowValue.ToInt() == 100) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read21_PlcState.NowValue.ToInt() == 1)//2工位A
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station2_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station2_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read21_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 4:
|
|
|
|
|
//if (BasePlcHelper.Instance.plt_Station2_WorkState.NowValue.ToInt() ==200) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read22_PlcState.NowValue.ToInt() == 1)//2工位B
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station2_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station2_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read22_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 5:
|
|
|
|
|
// if (BasePlcHelper.Instance.plt_Station3_WorkState.NowValue.ToInt() == 100) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read31_PlcState.NowValue.ToInt() == 1)//3工位A
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station3_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station3_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read31_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 6:
|
|
|
|
|
// if (BasePlcHelper.Instance.plt_Station3_WorkState.NowValue.ToInt() == 100) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read32_PlcState.NowValue.ToInt() == 1)//3工位B
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station3_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station3_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read32_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 7:
|
|
|
|
|
// if (BasePlcHelper.Instance.plt_Station4_WorkState.NowValue.ToInt() == 100) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read41_PlcState.NowValue.ToInt() == 1)//4工位A
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station4_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station4_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read41_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 8:
|
|
|
|
|
// if (BasePlcHelper.Instance.plt_Station4_WorkState.NowValue.ToInt() == 100) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read42_PlcState.NowValue.ToInt() == 1)//4工位B
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station4_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station4_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read42_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 9:
|
|
|
|
|
//if (BasePlcHelper.Instance.plt_Station5_WorkState.NowValue.ToInt() == 100) break;//称量中返回
|
|
|
|
|
var r = BasePlcHelper.Instance.plt_Read51_PlcState.NowValue.ToInt();
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read51_PlcState.NowValue.ToInt() == 1)//5工位A
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station5_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station5_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read51_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 10:
|
|
|
|
|
// if (BasePlcHelper.Instance.plt_Station5_WorkState.NowValue.ToInt() == 200) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read52_PlcState.NowValue.ToInt() == 1)//5工位B
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station5_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station5_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read52_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 11:
|
|
|
|
|
//if (BasePlcHelper.Instance.plt_Station6_WorkState.NowValue.ToInt() == 200) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read61_PlcState.NowValue.ToInt() == 1)//6工位A
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station6_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station6_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read61_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 12:
|
|
|
|
|
//if (BasePlcHelper.Instance.plt_Station6_WorkState.NowValue.ToInt() == 200) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read62_PlcState.NowValue.ToInt() == 1)//6工位B
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station6_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station6_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read62_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 13:
|
|
|
|
|
//if (BasePlcHelper.Instance.plt_Station7_WorkState.NowValue.ToInt() == 100) break;//称量中返回
|
|
|
|
|
var t = BasePlcHelper.Instance.plt_Read71_PlcState.NowValue.ToString();
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read71_PlcState.NowValue.ToInt() == 1)//7工位A
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station7_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station7_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read71_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 14:
|
|
|
|
|
//if (BasePlcHelper.Instance.plt_Station7_WorkState.NowValue.ToInt() == 200) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read72_PlcState.NowValue.ToInt() == 1)//7工位B
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station7_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station7_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read72_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 15:
|
|
|
|
|
//if (BasePlcHelper.Instance.plt_Station8_WorkState.NowValue.ToInt() == 100) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read81_PlcState.NowValue.ToInt() == 1)//7工位B
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station8_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station8_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read81_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 16:
|
|
|
|
|
// if (BasePlcHelper.Instance.plt_Station8_WorkState.NowValue.ToInt() == 200) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read82_PlcState.NowValue.ToInt() == 1)//8工位A
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station8_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station8_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read82_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 17:
|
|
|
|
|
// if (BasePlcHelper.Instance.plt_Station9_WorkState.NowValue.ToInt() == 100) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read91_PlcState.NowValue.ToInt() == 1)//9工位A
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station9_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station9_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read91_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 18:
|
|
|
|
|
//if (BasePlcHelper.Instance.plt_Station9_WorkState.NowValue.ToInt() == 200) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read91_PlcState.NowValue.ToInt() == 1)//9工位B
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station9_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station9_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read92_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 19:
|
|
|
|
|
//if (BasePlcHelper.Instance.plt_Station10_WorkState.NowValue.ToInt() == 100) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read101_PlcState.NowValue.ToInt() == 1)//10工位A
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station10_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station10_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read101_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 20:
|
|
|
|
|
//if (BasePlcHelper.Instance.plt_Station10_WorkState.NowValue.ToInt() == 200) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read102_PlcState.NowValue.ToInt() == 1)//10工位B
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station10_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station10_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read102_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 21:
|
|
|
|
|
// if (BasePlcHelper.Instance.plt_Station11_WorkState.NowValue.ToInt() == 100) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read111_PlcState.NowValue.ToInt() == 1)//11工位A
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station11_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station11_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read111_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 22:
|
|
|
|
|
// if (BasePlcHelper.Instance.plt_Station11_WorkState.NowValue.ToInt() == 200) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read112_PlcState.NowValue.ToInt() == 1)//11工位B
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station11_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station11_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read112_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 23:
|
|
|
|
|
// if (BasePlcHelper.Instance.plt_Station12_WorkState.NowValue.ToInt() == 100) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read121_PlcState.NowValue.ToInt() == 1)//12工位A
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station12_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station12_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read121_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 24:
|
|
|
|
|
//if (BasePlcHelper.Instance.plt_Station12_WorkState.NowValue.ToInt() == 100) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read122_PlcState.NowValue.ToInt() == 1)//12工位B
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station12_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station12_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read122_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 25:
|
|
|
|
|
// if (BasePlcHelper.Instance.plt_Station13_WorkState.NowValue.ToInt() == 100) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read131_PlcState.NowValue.ToInt() == 1)//13工位A
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station13_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station13_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read131_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 26:
|
|
|
|
|
// if (BasePlcHelper.Instance.plt_Station13_WorkState.NowValue.ToInt() ==200) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read132_PlcState.NowValue.ToInt() == 1)//13工位B
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station13_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station13_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read132_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 27:
|
|
|
|
|
// if (BasePlcHelper.Instance.plt_Station14_WorkState.NowValue.ToInt() == 200) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read141_PlcState.NowValue.ToInt() == 1)//14工位B
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station14_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight = Convert.ToDecimal(BasePlcHelper.Instance.plt_Station14_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read141_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
case 28:
|
|
|
|
|
//if (BasePlcHelper.Instance.plt_Station14_WorkState.NowValue.ToInt() == 100) break;//称量中返回
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Read142_PlcState.NowValue.ToInt() == 1)//14工位B
|
|
|
|
|
{
|
|
|
|
|
int batch = BasePlcHelper.Instance.plt_Station14_Batch.NowValue.ToInt();//工位批次
|
|
|
|
|
decimal weight =Convert.ToDecimal(BasePlcHelper.Instance.plt_Station14_Weight.NowValue.ToString()) / 100;//实际重量
|
|
|
|
|
|
|
|
|
|
bool result = SaveToData(item, batch, weight);
|
|
|
|
|
if (result)
|
|
|
|
|
{
|
|
|
|
|
//存盘成功上位机完成置为2
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read142_PlcState, new object[] { 2 });
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//检量秤
|
|
|
|
|
//Xl_DowLoadPlan down = materialList.Take(1).SingleOrDefault();
|
|
|
|
|
//if (BasePlcHelper.Instance.plt_Read1Jc.NowValue.ToInt() == 1 )
|
|
|
|
|
//{
|
|
|
|
|
// double tcheckWeight = BasePlcHelper.Instance.plt_TCheck_Weight.NowValue.ToInt();//检量秤重量
|
|
|
|
|
// int tcheckBatch = BasePlcHelper.Instance.plt_Batch.NowValue.ToInt();//当前执行的批次
|
|
|
|
|
// int plan_Serial = down.Plan_Num;//计划的批次
|
|
|
|
|
|
|
|
|
|
// double totalError = down.Total_Error;//当前批次设定总误差
|
|
|
|
|
// int batch = down.Plan_Num - tcheckBatch;//剩余批次
|
|
|
|
|
// double error = tcheckWeight - down.Total_Weight;//实际误差
|
|
|
|
|
|
|
|
|
|
// double total_Weight =down.Total_Weight + tcheckWeight;//重量累加
|
|
|
|
|
// double total_Error = down.Total_Error + error;//误差累加
|
|
|
|
|
|
|
|
|
|
// if (-totalError<=error && error <= totalError)//在误差之内
|
|
|
|
|
// {
|
|
|
|
|
// total_Weight = total_Weight / 1000;
|
|
|
|
|
// total_Error = total_Error / 1000;
|
|
|
|
|
// if (batch == 0) //完成
|
|
|
|
|
// {
|
|
|
|
|
// PlanHelper.UpdatePlanCompletedQuantity(down.Plan_Id, tcheckBatch,8,DateTime.Now, total_Weight, total_Error);
|
|
|
|
|
|
|
|
|
|
// //判断上位机判断当前值与配方总重,满足要求时,置“2”
|
|
|
|
|
// BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read1Jc, new object[] { 2 });
|
|
|
|
|
// }
|
|
|
|
|
// else
|
|
|
|
|
// {
|
|
|
|
|
// PlanHelper.UpdatePlanCompletedQuantity(down.Plan_Id, tcheckBatch, total_Weight, total_Error);
|
|
|
|
|
|
|
|
|
|
// //判断上位机判断当前值与配方总重,满足要求时,置“2”
|
|
|
|
|
// BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read1Jc, new object[] { 2 });
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// else
|
|
|
|
|
// {
|
|
|
|
|
// total_Weight = total_Weight / 1000;
|
|
|
|
|
// total_Error = total_Error / 1000;
|
|
|
|
|
// if (batch == 0)//完成
|
|
|
|
|
// {
|
|
|
|
|
// PlanHelper.UpdatePlanCompletedQuantity(down.Plan_Id, tcheckBatch, 8, DateTime.Now, total_Weight, total_Error);
|
|
|
|
|
// //PlanHelper.AddPlanReport(down, 0, tcheckBatch, tcheckWeight, error);
|
|
|
|
|
// }
|
|
|
|
|
// else
|
|
|
|
|
// {
|
|
|
|
|
// PlanHelper.UpdatePlanCompletedQuantity(down.Plan_Id, tcheckBatch, total_Weight, total_Error);
|
|
|
|
|
// //PlanHelper.AddPlanReport(down, 0, tcheckBatch, tcheckWeight, error);
|
|
|
|
|
// }
|
|
|
|
|
// //6检量超差记录
|
|
|
|
|
// BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Read1Jc, new object[] { 6 });
|
|
|
|
|
// }
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 设定设备参数
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="item"></param>
|
|
|
|
|
public static void WriteDeviceParam(xl_station_sub item)
|
|
|
|
|
{
|
|
|
|
|
int set_station_Weight_Medium = Convert.ToInt32(item.Station_Weight_Medium)*100;
|
|
|
|
|
int set_station_Weight_Low = Convert.ToInt32(item.Station_Weight_Low) * 100;
|
|
|
|
|
int set_station_Weight_Advance = Convert.ToInt32(item.Station_Weight_Advance) * 100;
|
|
|
|
|
|
|
|
|
|
int set_station_speed_hight = Convert.ToInt32(item.Station_Speed_Hight);
|
|
|
|
|
int set_station_speed_medium = Convert.ToInt32(item.Station_Speed_Medium);
|
|
|
|
|
int set_station_speed_low = Convert.ToInt32(item.Station_Speed_Low);
|
|
|
|
|
|
|
|
|
|
switch (item.StationSubName)
|
|
|
|
|
{
|
|
|
|
|
case "1":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight_Medium1, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight_Low1, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight_Advance1, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Speed_Hight1, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Speed_Medium1,new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Speed_Low1, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "2":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight_Medium2, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight_Low2, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight_Advance2, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Speed_Hight2, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Speed_Medium2, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Speed_Low2, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "3":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight_Medium3, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight_Low3, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight_Advance3, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Speed_Hight3, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Speed_Medium3, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Speed_Low3, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "4":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight_Medium4, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight_Low4, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight_Advance4, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Speed_Hight4, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Speed_Medium4, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Speed_Low4, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "5":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight_Medium5, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight_Low5, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight_Advance5, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Speed_Hight5, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Speed_Medium5, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Speed_Low5, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "6":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight_Medium6, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight_Low6, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight_Advance6, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Speed_Hight6, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Speed_Medium6, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Speed_Low6, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "7":
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight_Medium7, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight_Low7, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight_Advance7, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Speed_Hight7, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Speed_Medium7, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Speed_Low7, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "8":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight_Medium8, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight_Low8, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight_Advance8, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Speed_Hight8, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Speed_Medium8, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Speed_Low8, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "9":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight_Medium9, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight_Low9, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight_Advance9, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Speed_Hight9, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Speed_Medium9, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Speed_Low9, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "10":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight_Medium10, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight_Low10, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight_Advance10, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Speed_Hight10, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Speed_Medium10, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Speed_Low10, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "11":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight_Medium11, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight_Low11, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight_Advance11, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Speed_Hight11, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Speed_Medium11, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Speed_Low11, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "12":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight_Medium12, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight_Low12, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight_Advance12, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Speed_Hight12, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Speed_Medium12, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Speed_Low12, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "13":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight_Medium13, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight_Low13, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight_Advance13, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Speed_Hight13, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Speed_Medium13, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Speed_Low13, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "14":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight_Medium14, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight_Low14, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight_Advance14, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Speed_Hight14, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Speed_Medium14, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Speed_Low14, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "15":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight_Medium15, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight_Low15, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight_Advance15, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Speed_Hight16, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Speed_Medium16, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Speed_Low16, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "16":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight_Medium16, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight_Low16, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight_Advance16, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Speed_Hight16, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Speed_Medium16, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Speed_Low16, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "17":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight_Medium17, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight_Low17, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight_Advance17, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Speed_Hight17, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Speed_Medium17, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Speed_Low17, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "18":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight_Medium18, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight_Low18, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight_Advance18, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Speed_Hight18, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Speed_Medium18, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Speed_Low18, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "19":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight_Medium19, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight_Low19, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight_Advance19, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Speed_Hight19, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Speed_Medium19, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Speed_Low19, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "20":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight_Medium20, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight_Low20, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight_Advance20, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Speed_Hight20, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Speed_Medium20, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Speed_Low20, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "21":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight_Medium21, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight_Low21, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight_Advance21, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Speed_Hight21, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Speed_Medium21, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Speed_Low21, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "22":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight_Medium22, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight_Low22, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight_Advance22, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Speed_Hight22, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Speed_Medium22, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Speed_Low22, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "23":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight_Medium23, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight_Low23, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight_Advance23, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Speed_Hight23, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Speed_Medium23, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Speed_Low23, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "24":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight_Medium24, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight_Low24, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight_Advance24, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Speed_Hight24, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Speed_Medium24, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Speed_Low24, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "25":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight_Medium25, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight_Low25, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight_Advance25, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Speed_Hight25, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Speed_Medium25, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Speed_Low25, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "26":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight_Medium26, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight_Low26, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight_Advance26, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Speed_Hight26, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Speed_Medium26, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Speed_Low26, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "27":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight_Medium27, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight_Low27, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight_Advance27, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Speed_Hight27, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Speed_Medium27, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Speed_Low27, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "28":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight_Medium28, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight_Low28, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight_Advance28, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Speed_Hight28, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Speed_Medium28, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Speed_Low28, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "29":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Weight_Medium29, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Weight_Low29, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Weight_Advance29, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Speed_Hight29, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Speed_Medium29, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Speed_Low29, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
case "30":
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Weight_Medium30, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Weight_Low30, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Weight_Advance30, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Speed_Hight30, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Speed_Medium30, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Speed_Low30, new object[] { set_station_speed_low });
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 设定设备参数
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="item"></param>
|
|
|
|
|
public static bool WriteBinParam(Pmt_Bin item)
|
|
|
|
|
{
|
|
|
|
|
int set_station_Weight_Medium =Convert.ToInt32(item.Station_Weight_Medium * 100);
|
|
|
|
|
int set_station_Weight_Low = Convert.ToInt32(item.Station_Weight_Low * 100);
|
|
|
|
|
int set_station_Weight_Advance = Convert.ToInt32(item.Station_Weight_Advance * 100);
|
|
|
|
|
|
|
|
|
|
int set_station_speed_hight = Convert.ToInt32(item.Station_Speed_Hight)*10;
|
|
|
|
|
int set_station_speed_medium = Convert.ToInt32(item.Station_Speed_Medium) * 10;
|
|
|
|
|
int set_station_speed_low = Convert.ToInt32(item.Station_Speed_Low) * 10;
|
|
|
|
|
int i = 0;
|
|
|
|
|
switch (item.Bin_Serial)
|
|
|
|
|
{
|
|
|
|
|
case 1:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight_Medium1, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight_Low1, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight_Advance1, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Speed_Hight1, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Speed_Medium1, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Speed_Low1, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight_Medium2, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight_Low2, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight_Advance2, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Speed_Hight2, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Speed_Medium2, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Speed_Low2, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight_Medium3, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight_Low3, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight_Advance3, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Speed_Hight3, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Speed_Medium3, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Speed_Low3, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 4:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight_Medium4, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight_Low4, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight_Advance4, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Speed_Hight4, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Speed_Medium4, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Speed_Low4, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 5:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight_Medium5, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight_Low5, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight_Advance5, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Speed_Hight5, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Speed_Medium5, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Speed_Low5, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 6:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight_Medium6, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight_Low6, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight_Advance6, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Speed_Hight6, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Speed_Medium6, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Speed_Low6, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 7:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight_Medium7, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight_Low7, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight_Advance7, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Speed_Hight7, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Speed_Medium7, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Speed_Low7, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 8:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight_Medium8, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight_Low8, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight_Advance8, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Speed_Hight8, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Speed_Medium8, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Speed_Low8, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 9:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight_Medium9, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight_Low9, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight_Advance9, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Speed_Hight9, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Speed_Medium9, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Speed_Low9, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 10:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight_Medium10, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight_Low10, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight_Advance10, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Speed_Hight10, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Speed_Medium10, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Speed_Low10, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 11:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight_Medium11, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight_Low11, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight_Advance11, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Speed_Hight11, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Speed_Medium11, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Speed_Low11, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 12:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight_Medium12, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight_Low12, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight_Advance12, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Speed_Hight12, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Speed_Medium12, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Speed_Low12, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 13:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight_Medium13, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight_Low13, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight_Advance13, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Speed_Hight13, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Speed_Medium13, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Speed_Low13, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 14:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight_Medium14, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight_Low14, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight_Advance14, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Speed_Hight14, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Speed_Medium14, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Speed_Low14, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 15:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight_Medium15, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight_Low15, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight_Advance15, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Speed_Hight16, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Speed_Medium16, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Speed_Low16, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 16:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight_Medium16, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight_Low16, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight_Advance16, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Speed_Hight16, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Speed_Medium16, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Speed_Low16, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 17:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight_Medium17, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight_Low17, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight_Advance17, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Speed_Hight17, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Speed_Medium17, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Speed_Low17, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 18:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight_Medium18, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight_Low18, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight_Advance18, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Speed_Hight18, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Speed_Medium18, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Speed_Low18, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 19:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight_Medium19, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight_Low19, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight_Advance19, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Speed_Hight19, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Speed_Medium19, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Speed_Low19, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 20:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight_Medium20, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight_Low20, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight_Advance20, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Speed_Hight20, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Speed_Medium20, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Speed_Low20, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 21:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight_Medium21, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight_Low21, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight_Advance21, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Speed_Hight21, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Speed_Medium21, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Speed_Low21, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 22:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight_Medium22, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight_Low22, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight_Advance22, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Speed_Hight22, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Speed_Medium22, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Speed_Low22, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 23:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight_Medium23, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight_Low23, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight_Advance23, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Speed_Hight23, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Speed_Medium23, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Speed_Low23, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 24:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight_Medium24, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight_Low24, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight_Advance24, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Speed_Hight24, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Speed_Medium24, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Speed_Low24, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 25:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight_Medium25, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight_Low25, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight_Advance25, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Speed_Hight25, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Speed_Medium25, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Speed_Low25, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 26:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight_Medium26, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight_Low26, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight_Advance26, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Speed_Hight26, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Speed_Medium26, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Speed_Low26, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 27:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight_Medium27, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight_Low27, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight_Advance27, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Speed_Hight27, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Speed_Medium27, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Speed_Low27, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 28:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight_Medium28, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight_Low28, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight_Advance28, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Speed_Hight28, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Speed_Medium28, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Speed_Low28, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 29:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Weight_Medium29, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Weight_Low29, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Weight_Advance29, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Speed_Hight29, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Speed_Medium29, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Speed_Low29, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 30:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Weight_Medium30, new object[] { set_station_Weight_Medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Weight_Low30, new object[] { set_station_Weight_Low });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Weight_Advance30, new object[] { set_station_Weight_Advance });
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Speed_Hight30, new object[] { set_station_speed_hight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Speed_Medium30, new object[] { set_station_speed_medium });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station15_Speed_Low30, new object[] { set_station_speed_low });
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (i > 0) return true;
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 读取设备参数
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="item"></param>
|
|
|
|
|
public static bool ReadBinParam(Pmt_Bin item)
|
|
|
|
|
{
|
|
|
|
|
decimal weight_Medium = 0.000M;
|
|
|
|
|
decimal weight_Low = 0.000M;
|
|
|
|
|
decimal weight_Advance = 0.000M;
|
|
|
|
|
int i = 0;
|
|
|
|
|
|
|
|
|
|
switch (item.Bin_Serial)
|
|
|
|
|
{
|
|
|
|
|
case 1:
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station1_Weight_Medium1.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station1_Weight_Medium1.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station1_Weight_Low1.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station1_Weight_Low1.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station1_Weight_Advance1.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station1_Weight_Advance1.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed1_Hight = BasePlcHelper.Instance.plt_Set_Station1_Speed_Hight1.NowValue.ToString();
|
|
|
|
|
var speed1_Medium = BasePlcHelper.Instance.plt_Set_Station1_Speed_Medium1.NowValue.ToString();
|
|
|
|
|
var speed1_Low = BasePlcHelper.Instance.plt_Set_Station1_Speed_Low1.NowValue.ToString();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium =decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed1_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed1_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed1_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station1_Weight_Medium2.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station1_Weight_Medium2.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station1_Weight_Low2.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station1_Weight_Low2.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station1_Weight_Advance2.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station1_Weight_Advance2.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed2_Hight = BasePlcHelper.Instance.plt_Set_Station1_Speed_Hight2.NowValue.ToDouble();
|
|
|
|
|
var speed2_Medium = BasePlcHelper.Instance.plt_Set_Station1_Speed_Medium2.NowValue.ToDouble();
|
|
|
|
|
var speed2_Low = BasePlcHelper.Instance.plt_Set_Station1_Speed_Low2.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed2_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed2_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed2_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station2_Weight_Medium3.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station2_Weight_Medium3.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station2_Weight_Low3.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station2_Weight_Low3.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station2_Weight_Advance3.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station2_Weight_Advance3.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed3_Hight = BasePlcHelper.Instance.plt_Set_Station2_Speed_Hight3.NowValue.ToDouble();
|
|
|
|
|
var speed3_Medium = BasePlcHelper.Instance.plt_Set_Station2_Speed_Medium3.NowValue.ToDouble();
|
|
|
|
|
var speed3_Low = BasePlcHelper.Instance.plt_Set_Station2_Speed_Low3.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed3_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed3_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed3_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 4:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station2_Weight_Medium4.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station2_Weight_Medium4.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station2_Weight_Low4.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station2_Weight_Low4.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station2_Weight_Advance4.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station2_Weight_Advance4.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed4_Hight = BasePlcHelper.Instance.plt_Set_Station2_Speed_Hight4.NowValue.ToDouble();
|
|
|
|
|
var speed4_Medium = BasePlcHelper.Instance.plt_Set_Station2_Speed_Medium4.NowValue.ToDouble();
|
|
|
|
|
var speed4_Low = BasePlcHelper.Instance.plt_Set_Station2_Speed_Low4.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed4_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed4_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed4_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 5:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station3_Weight_Medium5.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station3_Weight_Medium5.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station3_Weight_Low5.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station3_Weight_Low5.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station3_Weight_Advance5.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station3_Weight_Advance5.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed5_Hight = BasePlcHelper.Instance.plt_Set_Station3_Speed_Hight5.NowValue.ToDouble();
|
|
|
|
|
var speed5_Medium = BasePlcHelper.Instance.plt_Set_Station3_Speed_Medium5.NowValue.ToDouble();
|
|
|
|
|
var speed5_Low = BasePlcHelper.Instance.plt_Set_Station3_Speed_Low5.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed5_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed5_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed5_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 6:
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station3_Weight_Medium6.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station3_Weight_Medium6.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station3_Weight_Low6.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station3_Weight_Low6.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station3_Weight_Advance6.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station3_Weight_Advance6.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed6_Hight = BasePlcHelper.Instance.plt_Set_Station3_Speed_Hight6.NowValue.ToDouble();
|
|
|
|
|
var speed6_Medium = BasePlcHelper.Instance.plt_Set_Station3_Speed_Medium6.NowValue.ToDouble();
|
|
|
|
|
var speed6_Low = BasePlcHelper.Instance.plt_Set_Station3_Speed_Low6.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed6_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed6_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed6_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 7:
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station4_Weight_Medium7.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station4_Weight_Medium7.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station4_Weight_Low7.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station4_Weight_Low7.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station4_Weight_Advance7.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station4_Weight_Advance7.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed7_Hight = BasePlcHelper.Instance.plt_Set_Station4_Speed_Hight7.NowValue.ToDouble();
|
|
|
|
|
var speed7_Medium = BasePlcHelper.Instance.plt_Set_Station4_Speed_Medium7.NowValue.ToDouble();
|
|
|
|
|
var speed7_Low = BasePlcHelper.Instance.plt_Set_Station4_Speed_Low7.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed7_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed7_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed7_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 8:
|
|
|
|
|
var t =Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station4_Weight_Advance8.NowValue.ToInt() ) / 100;
|
|
|
|
|
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station4_Weight_Medium8.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station4_Weight_Medium8.NowValue.ToInt() / 100);
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station4_Weight_Low8.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station4_Weight_Low8.NowValue.ToInt() / 100);
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station4_Weight_Advance8.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station4_Weight_Advance8.NowValue.ToInt() / 100);
|
|
|
|
|
|
|
|
|
|
var speed8_Hight = BasePlcHelper.Instance.plt_Set_Station4_Speed_Hight8.NowValue.ToString();
|
|
|
|
|
var speed8_Medium = BasePlcHelper.Instance.plt_Set_Station4_Speed_Medium8.NowValue.ToString();
|
|
|
|
|
var speed8_Low = BasePlcHelper.Instance.plt_Set_Station4_Speed_Low8.NowValue.ToString();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed8_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed8_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed8_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 9:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station5_Weight_Medium9.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station5_Weight_Medium9.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station5_Weight_Low9.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station5_Weight_Low9.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station5_Weight_Advance9.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station5_Weight_Advance9.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed9_Hight = BasePlcHelper.Instance.plt_Set_Station5_Speed_Hight9.NowValue.ToDouble();
|
|
|
|
|
var speed9_Medium = BasePlcHelper.Instance.plt_Set_Station5_Speed_Medium9.NowValue.ToDouble();
|
|
|
|
|
var speed9_Low = BasePlcHelper.Instance.plt_Set_Station5_Speed_Low9.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed9_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed9_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed9_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 10:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station5_Weight_Medium10.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station5_Weight_Medium10.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station5_Weight_Low10.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station5_Weight_Low10.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station5_Weight_Advance10.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station5_Weight_Advance10.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed10_Hight = BasePlcHelper.Instance.plt_Set_Station5_Speed_Hight10.NowValue.ToDouble();
|
|
|
|
|
var speed10_Medium = BasePlcHelper.Instance.plt_Set_Station5_Speed_Medium10.NowValue.ToDouble();
|
|
|
|
|
var speed10_Low = BasePlcHelper.Instance.plt_Set_Station5_Speed_Low10.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed10_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed10_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed10_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 11:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station6_Weight_Medium11.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station6_Weight_Medium11.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station6_Weight_Low11.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station6_Weight_Low11.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station6_Weight_Advance11.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station6_Weight_Advance11.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed11_Hight = BasePlcHelper.Instance.plt_Set_Station6_Speed_Hight11.NowValue.ToDouble();
|
|
|
|
|
var speed11_Medium = BasePlcHelper.Instance.plt_Set_Station6_Speed_Medium11.NowValue.ToDouble();
|
|
|
|
|
var speed11_Low = BasePlcHelper.Instance.plt_Set_Station6_Speed_Low11.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed11_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed11_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed11_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 12:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station6_Weight_Medium12.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station6_Weight_Medium12.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station6_Weight_Low12.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station6_Weight_Low12.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station6_Weight_Advance12.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station6_Weight_Advance12.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed12_Hight = BasePlcHelper.Instance.plt_Set_Station6_Speed_Hight12.NowValue.ToDouble();
|
|
|
|
|
var speed12_Medium = BasePlcHelper.Instance.plt_Set_Station6_Speed_Medium12.NowValue.ToDouble();
|
|
|
|
|
var speed12_Low = BasePlcHelper.Instance.plt_Set_Station6_Speed_Low12.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed12_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed12_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed12_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 13:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station7_Weight_Medium13.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station7_Weight_Medium13.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station7_Weight_Low13.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station7_Weight_Low13.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station7_Weight_Advance13.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station7_Weight_Advance13.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed13_Hight = BasePlcHelper.Instance.plt_Set_Station7_Speed_Hight13.NowValue.ToDouble();
|
|
|
|
|
var speed13_Medium = BasePlcHelper.Instance.plt_Set_Station7_Speed_Medium13.NowValue.ToDouble();
|
|
|
|
|
var speed13_Low = BasePlcHelper.Instance.plt_Set_Station7_Speed_Low13.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed13_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed13_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed13_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 14:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station7_Weight_Medium14.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station7_Weight_Medium14.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station7_Weight_Low14.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station7_Weight_Low14.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station7_Weight_Advance14.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station7_Weight_Advance14.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed14_Hight = BasePlcHelper.Instance.plt_Set_Station7_Speed_Hight14.NowValue.ToDouble();
|
|
|
|
|
var speed14_Medium = BasePlcHelper.Instance.plt_Set_Station7_Speed_Medium14.NowValue.ToDouble();
|
|
|
|
|
var speed14_Low = BasePlcHelper.Instance.plt_Set_Station7_Speed_Low14.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed14_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed14_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed14_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 15:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station8_Weight_Medium15.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station8_Weight_Medium15.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station8_Weight_Low15.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station8_Weight_Low15.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station8_Weight_Advance15.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station8_Weight_Advance15.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed15_Hight = BasePlcHelper.Instance.plt_Set_Station8_Speed_Hight16.NowValue.ToDouble();
|
|
|
|
|
var speed15_Medium = BasePlcHelper.Instance.plt_Set_Station8_Speed_Medium16.NowValue.ToDouble();
|
|
|
|
|
var speed15_Low = BasePlcHelper.Instance.plt_Set_Station8_Speed_Low16.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed15_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed15_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed15_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 16:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station8_Weight_Medium16.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station8_Weight_Medium16.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station8_Weight_Low16.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station8_Weight_Low16.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station8_Weight_Advance16.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station8_Weight_Advance16.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed16_Hight = BasePlcHelper.Instance.plt_Set_Station8_Speed_Hight16.NowValue.ToDouble();
|
|
|
|
|
var speed16_Medium = BasePlcHelper.Instance.plt_Set_Station8_Speed_Medium16.NowValue.ToDouble();
|
|
|
|
|
var speed16_Low = BasePlcHelper.Instance.plt_Set_Station8_Speed_Low16.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed16_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed16_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed16_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 17:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station9_Weight_Medium17.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station9_Weight_Medium17.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station9_Weight_Low17.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station9_Weight_Low17.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station9_Weight_Advance17.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station9_Weight_Advance17.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed17_Hight = BasePlcHelper.Instance.plt_Set_Station9_Speed_Hight17.NowValue.ToDouble();
|
|
|
|
|
var speed17_Medium = BasePlcHelper.Instance.plt_Set_Station9_Speed_Medium17.NowValue.ToDouble();
|
|
|
|
|
var speed17_Low = BasePlcHelper.Instance.plt_Set_Station9_Speed_Low17.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed17_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed17_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed17_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 18:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station9_Weight_Medium18.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station9_Weight_Medium18.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station9_Weight_Low18.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station9_Weight_Low18.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station9_Weight_Advance18.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station9_Weight_Advance18.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed18_Hight = BasePlcHelper.Instance.plt_Set_Station9_Speed_Hight18.NowValue.ToDouble();
|
|
|
|
|
var speed18_Medium = BasePlcHelper.Instance.plt_Set_Station9_Speed_Medium18.NowValue.ToDouble();
|
|
|
|
|
var speed18_Low = BasePlcHelper.Instance.plt_Set_Station9_Speed_Low18.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed18_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed18_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed18_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 19:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station10_Weight_Medium19.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station10_Weight_Medium19.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station10_Weight_Low19.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station10_Weight_Low19.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station10_Weight_Advance19.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station10_Weight_Advance19.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed19_Hight = BasePlcHelper.Instance.plt_Set_Station10_Speed_Hight19.NowValue.ToDouble();
|
|
|
|
|
var speed19_Medium = BasePlcHelper.Instance.plt_Set_Station10_Speed_Medium19.NowValue.ToDouble();
|
|
|
|
|
var speed19_Low = BasePlcHelper.Instance.plt_Set_Station10_Speed_Low19.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed19_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed19_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed19_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 20:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station10_Weight_Medium20.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station10_Weight_Medium20.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station10_Weight_Low20.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station10_Weight_Low20.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station10_Weight_Advance20.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station10_Weight_Advance20.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed20_Hight = BasePlcHelper.Instance.plt_Set_Station10_Speed_Hight20.NowValue.ToDouble();
|
|
|
|
|
var speed20_Medium = BasePlcHelper.Instance.plt_Set_Station10_Speed_Medium20.NowValue.ToDouble();
|
|
|
|
|
var speed20_Low = BasePlcHelper.Instance.plt_Set_Station10_Speed_Low20.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed20_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed20_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed20_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 21:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station11_Weight_Medium21.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station11_Weight_Medium21.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station11_Weight_Low21.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station11_Weight_Low21.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station11_Weight_Advance21.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station11_Weight_Advance21.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed21_Hight = BasePlcHelper.Instance.plt_Set_Station11_Speed_Hight21.NowValue.ToDouble();
|
|
|
|
|
var speed21_Medium = BasePlcHelper.Instance.plt_Set_Station11_Speed_Medium21.NowValue.ToDouble();
|
|
|
|
|
var speed21_Low = BasePlcHelper.Instance.plt_Set_Station11_Speed_Low21.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed21_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed21_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed21_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 22:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station11_Weight_Medium22.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station11_Weight_Medium22.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station11_Weight_Low22.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station11_Weight_Low22.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station11_Weight_Advance22.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station11_Weight_Advance22.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed22_Hight = BasePlcHelper.Instance.plt_Set_Station11_Speed_Hight22.NowValue.ToDouble();
|
|
|
|
|
var speed22_Medium = BasePlcHelper.Instance.plt_Set_Station11_Speed_Medium22.NowValue.ToDouble();
|
|
|
|
|
var speed22_Low = BasePlcHelper.Instance.plt_Set_Station11_Speed_Low22.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed22_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed22_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed22_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 23:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station12_Weight_Medium23.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station12_Weight_Medium23.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station12_Weight_Low23.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station12_Weight_Low23.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station12_Weight_Advance23.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station12_Weight_Advance23.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed23_Hight = BasePlcHelper.Instance.plt_Set_Station12_Speed_Hight23.NowValue.ToDouble();
|
|
|
|
|
var speed23_Medium = BasePlcHelper.Instance.plt_Set_Station12_Speed_Medium23.NowValue.ToDouble();
|
|
|
|
|
var speed23_Low = BasePlcHelper.Instance.plt_Set_Station12_Speed_Low23.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed23_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed23_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed23_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 24:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station12_Weight_Medium24.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station12_Weight_Medium24.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station12_Weight_Low24.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station12_Weight_Low24.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station12_Weight_Advance24.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station12_Weight_Advance24.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed24_Hight = BasePlcHelper.Instance.plt_Set_Station12_Speed_Hight24.NowValue.ToDouble();
|
|
|
|
|
var speed24_Medium = BasePlcHelper.Instance.plt_Set_Station12_Speed_Medium24.NowValue.ToDouble();
|
|
|
|
|
var speed24_Low = BasePlcHelper.Instance.plt_Set_Station12_Speed_Low24.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed24_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed24_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed24_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 25:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station13_Weight_Medium25.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station13_Weight_Medium25.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station13_Weight_Low25.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station13_Weight_Low25.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station13_Weight_Advance25.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station13_Weight_Advance25.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed25_Hight = BasePlcHelper.Instance.plt_Set_Station13_Speed_Hight25.NowValue.ToDouble();
|
|
|
|
|
var speed25_Medium = BasePlcHelper.Instance.plt_Set_Station13_Speed_Medium25.NowValue.ToDouble();
|
|
|
|
|
var speed25_Low = BasePlcHelper.Instance.plt_Set_Station13_Speed_Low25.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed25_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed25_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed25_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 26:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station13_Weight_Medium26.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station13_Weight_Medium26.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station13_Weight_Low26.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station13_Weight_Low26.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station13_Weight_Advance26.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station13_Weight_Advance26.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed26_Hight = BasePlcHelper.Instance.plt_Set_Station13_Speed_Hight26.NowValue.ToDouble();
|
|
|
|
|
var speed26_Medium = BasePlcHelper.Instance.plt_Set_Station13_Speed_Medium26.NowValue.ToDouble();
|
|
|
|
|
var speed26_Low = BasePlcHelper.Instance.plt_Set_Station13_Speed_Low26.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed26_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed26_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed26_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 27:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station14_Weight_Medium27.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station14_Weight_Medium27.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station14_Weight_Low27.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station14_Weight_Low27.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station14_Weight_Advance27.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station14_Weight_Advance27.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed27_Hight = BasePlcHelper.Instance.plt_Set_Station14_Speed_Hight27.NowValue.ToDouble();
|
|
|
|
|
var speed27_Medium = BasePlcHelper.Instance.plt_Set_Station14_Speed_Medium27.NowValue.ToDouble();
|
|
|
|
|
var speed27_Low = BasePlcHelper.Instance.plt_Set_Station14_Speed_Low27.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed27_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed27_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed27_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
case 28:
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station14_Weight_Medium28.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Medium = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station14_Weight_Medium28.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station14_Weight_Low28.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Low = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station14_Weight_Low28.NowValue.ToInt()) / 100;
|
|
|
|
|
if (BasePlcHelper.Instance.plt_Set_Station14_Weight_Advance28.NowValue.ToInt() > 0)
|
|
|
|
|
weight_Advance = Convert.ToDecimal(BasePlcHelper.Instance.plt_Set_Station14_Weight_Advance28.NowValue.ToInt()) / 100;
|
|
|
|
|
|
|
|
|
|
var speed28_Hight = BasePlcHelper.Instance.plt_Set_Station14_Speed_Hight28.NowValue.ToDouble();
|
|
|
|
|
var speed28_Medium = BasePlcHelper.Instance.plt_Set_Station14_Speed_Medium28.NowValue.ToDouble();
|
|
|
|
|
var speed28_Low = BasePlcHelper.Instance.plt_Set_Station14_Speed_Low28.NowValue.ToDouble();
|
|
|
|
|
|
|
|
|
|
item.Station_Weight_Medium = decimal.Parse(weight_Medium.ToString());
|
|
|
|
|
item.Station_Weight_Low = decimal.Parse(weight_Low.ToString());
|
|
|
|
|
item.Station_Weight_Advance = decimal.Parse(weight_Advance.ToString());
|
|
|
|
|
item.Station_Speed_Hight = decimal.Parse(speed28_Hight.ToString());
|
|
|
|
|
item.Station_Speed_Medium = decimal.Parse(speed28_Medium.ToString());
|
|
|
|
|
item.Station_Speed_Low = decimal.Parse(speed28_Low.ToString());
|
|
|
|
|
BinHelper.updateBin(item);
|
|
|
|
|
i++;
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (i > 0) return true;
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static bool SaveToData(Xl_DowLoadPlan item,int batch, decimal real_Weight)
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
bool addPlan = false;
|
|
|
|
|
bool addWeigh = false;
|
|
|
|
|
decimal error = real_Weight - item.Set_Weight;
|
|
|
|
|
|
|
|
|
|
LR_plan lrPlan = XlDbHelper.GetLrPlan(item.Plan_Id, batch);
|
|
|
|
|
if (lrPlan != null)
|
|
|
|
|
{
|
|
|
|
|
decimal totalWeight = lrPlan.Total_Weight + real_Weight;
|
|
|
|
|
decimal totalError = lrPlan.Total_Error+error;
|
|
|
|
|
|
|
|
|
|
//保存物料
|
|
|
|
|
LR_weigh weigh = new LR_weigh();
|
|
|
|
|
weigh.Dosing_ID = lrPlan.Dosing_Id;
|
|
|
|
|
weigh.Plan_ID = item.Plan_Id;
|
|
|
|
|
weigh.Recipe_ID = item.Recipe_ID;
|
|
|
|
|
weigh.Material_ID = item.MaterialID;
|
|
|
|
|
weigh.Material_Name = item.Material_name;
|
|
|
|
|
weigh.Set_Weight = item.Set_Weight;
|
|
|
|
|
weigh.Set_Error = item.Set_Error;
|
|
|
|
|
weigh.Real_Weight = real_Weight;
|
|
|
|
|
weigh.Real_Error = error;
|
|
|
|
|
|
|
|
|
|
addPlan = XlDbHelper.UpdateLrPlan(item.Plan_Id, totalWeight, totalError);
|
|
|
|
|
addWeigh = XlDbHelper.LRAddWeigh(weigh);
|
|
|
|
|
|
|
|
|
|
if (addPlan && addWeigh)
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
//保存计划
|
|
|
|
|
LR_plan plan = new LR_plan();
|
|
|
|
|
plan.Plan_Id = item.Plan_Id;
|
|
|
|
|
plan.Plan_Serial = item.Plan_Serial;
|
|
|
|
|
plan.Recipe_ID = item.Recipe_ID;
|
|
|
|
|
plan.Recipe_Name = item.Recipe_Name;
|
|
|
|
|
plan.Version = item.Version;
|
|
|
|
|
plan.Plan_Num = item.Plan_Num;
|
|
|
|
|
plan.Real_Num = BasePlcHelper.Instance.plt_Station1_Batch.NowValue.ToInt();
|
|
|
|
|
plan.Shift_Id = item.Shift_Id;
|
|
|
|
|
plan.Shift_Class = item.Shift_Class;
|
|
|
|
|
plan.Total_Weight = real_Weight;
|
|
|
|
|
plan.Total_Error = error;
|
|
|
|
|
plan.IsRetransmission = item.IsRetransmission;
|
|
|
|
|
plan.Retransmission_Num = item.Retransmission_Num;
|
|
|
|
|
|
|
|
|
|
//保存物料
|
|
|
|
|
LR_weigh weigh = new LR_weigh();
|
|
|
|
|
|
|
|
|
|
weigh.Plan_ID = item.Plan_Id;
|
|
|
|
|
weigh.Recipe_ID = item.Recipe_ID;
|
|
|
|
|
weigh.Material_ID = item.MaterialID;
|
|
|
|
|
weigh.Material_Name = item.Material_name;
|
|
|
|
|
weigh.Set_Weight = item.Set_Weight;
|
|
|
|
|
weigh.Set_Error = item.Set_Error;
|
|
|
|
|
weigh.Real_Weight = real_Weight;
|
|
|
|
|
weigh.Real_Error = error;
|
|
|
|
|
|
|
|
|
|
addPlan = XlDbHelper.LRAddPlan(plan);
|
|
|
|
|
addWeigh = XlDbHelper.LRAddWeigh(weigh);
|
|
|
|
|
if (addPlan && addWeigh)
|
|
|
|
|
{
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#region 设置配方 PLC点位信息
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 设置配方 PLC点位信息
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="listMaterial">计划列表</param>
|
|
|
|
|
/// <returns>是否设置成功</returns>
|
|
|
|
|
public static string ManualXlPlanToPlc2(List<Xl_DowLoadPlan> materialList)
|
|
|
|
|
{
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
int i = 0;
|
|
|
|
|
string planId = string.Empty;
|
|
|
|
|
int j = 0;
|
|
|
|
|
foreach (var item in materialList)
|
|
|
|
|
{
|
|
|
|
|
int set_station_weight = 0;
|
|
|
|
|
int set_station_error = 0;
|
|
|
|
|
try
|
|
|
|
|
{
|
|
|
|
|
planId = item.Plan_Id;
|
|
|
|
|
if (item.Station == 0) continue;
|
|
|
|
|
|
|
|
|
|
set_station_weight = Convert.ToInt32(item.Set_Weight * 100);
|
|
|
|
|
set_station_error = Convert.ToInt32(item.Set_Error * 100);
|
|
|
|
|
|
|
|
|
|
if (i == 0)
|
|
|
|
|
{
|
|
|
|
|
//BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_PlanNo, new object[] { item.Plan_Id }); //计划号
|
|
|
|
|
//BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_RecipeNo, new object[] { item.RecipeID }); //配方号
|
|
|
|
|
//BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_RecipeName, new object[] { item.Recipe_Name }); //配方名称
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Batch, new object[] { item.Plan_Num });//设定执行数量
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Plan_Serial, new object[] { item.Plan_Serial }); //计划号
|
|
|
|
|
}
|
|
|
|
|
switch (item.Station)
|
|
|
|
|
{
|
|
|
|
|
case 1:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight1, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Error1, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 2:
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Weight2, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station1_Error2, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 3:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight3, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Error3, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 4:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Weight4, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station2_Error4, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 5:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight5, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Error5, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 6:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Weight6, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station3_Error6, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 7:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight7, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Error7, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 8:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Weight8, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station4_Error8, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 9:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight9, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Error9, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 10:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Weight10, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station5_Error10, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 11:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight11, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Error11, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 12:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Weight12, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station6_Error12, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 13:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight13, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Error13, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 14:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Weight14, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station7_Error14, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 15:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight15, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Error15, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 16:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Weight16, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station8_Error16, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 17:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight17, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Error17, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 18:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Weight18, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station9_Error18, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 19:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight19, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Error19, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 20:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Weight20, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station10_Error20, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 21:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight21, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Error21, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 22:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Weight22, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station11_Error22, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 23:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight23, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Error23, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 24:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Weight24, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station12_Error24, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 25:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight25, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Error25, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 26:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Weight26, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station13_Error26, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 27:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight27, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Error27, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
case 28:
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Weight28, new object[] { set_station_weight });
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_Set_Station14_Error28, new object[] { set_station_error });
|
|
|
|
|
j++;
|
|
|
|
|
break;
|
|
|
|
|
default:
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
i++;
|
|
|
|
|
}
|
|
|
|
|
catch (Exception)
|
|
|
|
|
{
|
|
|
|
|
ICSharpCode.Core.LoggingService<PlcPlanHelper>.Debug(String.Format("[{0}]计划信息下传失败...", item.Plan_Id));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BasePlcHelper.Instance.PlcWriteByDataKey(BasePlcHelper.Instance.plt_plc_Start, new object[] { 1 });//设定启动信号
|
|
|
|
|
|
|
|
|
|
return planId;
|
|
|
|
|
}
|
|
|
|
|
catch (Exception ex)
|
|
|
|
|
{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
}
|
|
|
|
|
}
|