using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace SiemenDevice.Model
|
{
|
public class COpcReadItem
|
{
|
/// <summary>
|
/// 3任务号
|
/// </summary>
|
public string ConveyorName { get; set; }
|
|
/// <summary>
|
/// 3任务号
|
/// </summary>
|
public string TaskNo { get; set; }
|
|
|
/// <summary>
|
/// 5是否有报警
|
/// </summary>
|
public string Alarm { get; set; }
|
|
/// <summary>
|
/// 5是否有报警
|
/// </summary>
|
public string AlarmCode { get; set; }
|
|
/// <summary>
|
/// 6光电1状态
|
/// </summary>
|
public string Ph1 { get; set; }
|
/// <summary>
|
/// /// <summary>
|
/// 7光电2状态
|
/// </summary>
|
/// </summary>
|
public string Ph2 { get; set; }
|
|
/// <summary>
|
/// /// <summary>
|
/// 7光电2状态
|
/// </summary>
|
/// </summary>
|
public string Ph3 { get; set; }
|
|
|
|
/// <summary>
|
/// 10外形检测(0没有到位,1到位不正常,2到位正常)
|
/// </summary>
|
public string Shape { get; set; }
|
/// <summary>
|
/// 11任务收到确认
|
/// </summary>
|
public string Ack { get; set; }
|
|
/// <summary>
|
/// 12模式
|
/// </summary>
|
public string Mode { get; set; }
|
/// <summary>
|
/// 13状态
|
/// </summary>
|
public string State { get; set; }
|
|
/// <summary>
|
/// 13状态
|
/// </summary>
|
public string STP { get; set; }
|
|
/// <summary>
|
/// 入库货物高度
|
/// </summary>
|
public string Height { get; set; }
|
|
public COpcReadItem(string conveyorName)
|
{
|
ConveyorName = conveyorName;
|
|
switch (conveyorName)
|
{
|
#region 入库口线体
|
case "Line1030":
|
|
Mode = "DB600.640";
|
Ph1 = "DB600.642";
|
Ph2 = "DB600.644";
|
Ph3 = "DB600.656";
|
State = "DB600.646";
|
Alarm = "DB600.648.0";
|
TaskNo = "DB600.652";
|
Ack = "DB600.658.0";
|
STP = "DB601.238.2";
|
AlarmCode = "DB600.650";
|
|
break;
|
case "Line1031":
|
|
Mode = "DB600.662";
|
Ph1 = "DB600.664";
|
Ph2 = "DB600.666";
|
Ph3 = "DB600.678";
|
State = "DB600.668";
|
Alarm = "DB600.670.0";
|
TaskNo = "DB600.674";
|
Ack = "DB600.680.0";
|
STP = "DB601.246.2";
|
AlarmCode = "DB600.672";
|
|
break;
|
case "Line1032":
|
|
Mode = "DB600.684";
|
Ph1 = "DB600.686";
|
Ph2 = "DB600.688";
|
Ph3 = "DB600.700";
|
State = "DB600.690";
|
Alarm = "DB600.692.0";
|
TaskNo = "DB600.696";
|
Ack = "DB600.702.0";
|
STP = "DB601.254.2";
|
AlarmCode = "DB600.694";
|
|
break;
|
case "Line1033":
|
|
Mode = "DB600.706";
|
Ph1 = "DB600.708";
|
Ph2 = "DB600.710";
|
Ph3 = "DB600.722";
|
State = "DB600.712";
|
Alarm = "DB600.714.0";
|
TaskNo = "DB600.718";
|
Ack = "DB600.724.0";
|
STP = "DB601.262.2";
|
AlarmCode = "DB600.716";
|
break;
|
#endregion
|
|
#region 出库口线体
|
case "Line1016":
|
|
Mode = "DB600.332";
|
Ph1 = "DB600.334";
|
Ph2 = "DB600.336";
|
Ph3 = "DB600.348";
|
State = "DB600.338";
|
Alarm = "DB600.340.0";
|
TaskNo = "DB600.344";
|
Ack = "DB600.350.0";
|
STP = "DB601.126.2";
|
AlarmCode = "DB600.342";
|
break;
|
case "Line1015":
|
|
|
Mode = "DB600.310";
|
Ph1 = "DB600.312";
|
Ph2 = "DB600.314";
|
Ph3 = "DB600.326";
|
State = "DB600.316";
|
Alarm = "DB600.318.0";
|
TaskNo = "DB600.322";
|
Ack = "DB600.328.0";
|
STP = "DB601.118.2";
|
AlarmCode = "DB600.320";
|
|
break;
|
case "Line1014":
|
|
Mode = "DB600.288";
|
Ph1 = "DB600.290";
|
Ph2 = "DB600.292";
|
Ph3 = "DB600.304";
|
State = "DB600.294";
|
Alarm = "DB600.296.0";
|
TaskNo = "DB600.300";
|
Ack = "DB600.306.0";
|
STP = "DB601.110.2";
|
AlarmCode = "DB600.298";
|
|
break;
|
case "Line1013":
|
|
|
Mode = "DB600.266";
|
Ph1 = "DB600.268";
|
Ph2 = "DB600.270";
|
Ph3 = "DB600.282";
|
State = "DB600.272";
|
Alarm = "DB600.274.0";
|
TaskNo = "DB600.278";
|
Ack = "DB600.284.0";
|
STP = "DB601.102.2";
|
AlarmCode = "DB600.276";
|
|
break;
|
#endregion
|
|
#region 入库小盘线体
|
|
case "Line1021":
|
|
|
Mode = "DB600.442";
|
Ph1 = "DB600.444";
|
Ph2 = "DB600.446";
|
State = "DB600.448";
|
Alarm = "DB600.450.0";
|
TaskNo = "DB600.454";
|
Ack = "DB600.460.0";
|
Shape = "DB600.462";
|
STP = "DB601.166.2";
|
AlarmCode = "DB600.452";
|
break;
|
case "Line1022":
|
|
Mode = "DB600.464";
|
Ph1 = "DB600.466";
|
Ph2 = "DB600.468";
|
State = "DB600.470";
|
Alarm = "DB600.472.0";
|
TaskNo = "DB600.476";
|
Ack = "DB600.482.0";
|
STP = "DB601.174.2";
|
AlarmCode = "DB600.474";
|
Height = "DB600.824";
|
break;
|
case "Line1023":
|
|
|
Mode = "DB600.486";
|
Ph1 = "DB600.488";
|
Ph2 = "DB600.490";
|
State = "DB600.492";
|
Alarm = "DB600.494.0";
|
TaskNo = "DB600.498";
|
Ack = "DB600.504.0";
|
STP = "DB601.182.2";
|
AlarmCode = "DB600.496";
|
break;
|
case "Line1024":
|
|
Mode = "DB600.508";
|
Ph1 = "DB600.510";
|
Ph2 = "DB600.512";
|
State = "DB600.514";
|
Alarm = "DB600.516.0";
|
TaskNo = "DB600.520";
|
Ack = "DB600.526.0";
|
STP = "DB601.190.2";
|
AlarmCode = "DB600.518";
|
break;
|
|
|
#endregion
|
|
#region 入库大盘线体
|
|
case "Line1026":
|
|
Mode = "DB600.552";
|
Ph1 = "DB600.554";
|
Ph2 = "DB600.556";
|
State = "DB600.558";
|
Alarm = "DB600.560.0";
|
TaskNo = "DB600.564";
|
Ack = "DB600.570.0";
|
Shape = "DB600.572";
|
STP = "DB601.206.2";
|
AlarmCode = "DB600.562";
|
break;
|
case "Line1027":
|
|
|
Mode = "DB600.574";
|
Ph1 = "DB600.576";
|
Ph2 = "DB600.578";
|
State = "DB600.580";
|
Alarm = "DB600.582.0";
|
TaskNo = "DB600.586";
|
Ack = "DB600.592.0";
|
STP = "DB601.214.2";
|
AlarmCode = "DB600.584";
|
Height = "DB600.826";
|
break;
|
case "Line1028":
|
|
|
Mode = "DB600.596";
|
Ph1 = "DB600.598";
|
Ph2 = "DB600.600";
|
State = "DB600.602";
|
Alarm = "DB600.604.0";
|
TaskNo = "DB600.608";
|
Ack = "DB600.614.0";
|
STP = "DB601.222.2";
|
AlarmCode = "DB600.606";
|
break;
|
case "Line1029":
|
|
|
Mode = "DB600.618";
|
Ph1 = "DB600.620";
|
Ph2 = "DB600.622";
|
State = "DB600.624";
|
Alarm = "DB600.626.0";
|
TaskNo = "DB600.630";
|
Ack = "DB600.636.0";
|
STP = "DB601.230.2";
|
AlarmCode = "DB600.628";
|
break;
|
|
#endregion
|
|
#region 人工分拣线体
|
case "Line1001":
|
|
|
Mode = "DB600.2";
|
Ph1 = "DB600.4";
|
Ph2 = "DB600.6";
|
State = "DB600.8";
|
Alarm = "DB600.10.0";
|
TaskNo = "DB600.14";
|
Ack = "DB600.20.0";
|
STP = "DB601.6.2";
|
AlarmCode = "DB600.12";
|
|
break;
|
|
#endregion
|
|
#region 助力臂分拣1线体
|
case "Line1002":
|
|
|
Mode = "DB600.24";
|
Ph1 = "DB600.26";
|
Ph2 = "DB600.28";
|
State = "DB600.30";
|
Alarm = "DB600.32.0";
|
TaskNo = "DB600.36";
|
Ack = "DB600.42.0";
|
STP = "DB601.14.2";
|
AlarmCode = "DB600.34";
|
|
break;
|
case "Line1003":
|
|
|
Mode = "DB600.46";
|
Ph1 = "DB600.48";
|
Ph2 = "DB600.50";
|
State = "DB600.52";
|
Alarm = "DB600.54.0";
|
TaskNo = "DB600.58";
|
Ack = "DB600.64.0";
|
STP = "DB601.22.2";
|
AlarmCode = "DB600.56";
|
|
break;
|
case "Line1006":
|
|
|
Mode = "DB600.112";
|
Ph1 = "DB600.114";
|
Ph2 = "DB600.116";
|
State = "DB600.118";
|
Alarm = "DB600.120.0";
|
TaskNo = "DB600.124";
|
Ack = "DB600.130.0";
|
STP = "DB601.46.2";
|
AlarmCode = "DB600.122";
|
break;
|
|
#endregion
|
|
#region 助力臂分拣2线体
|
case "Line1007":
|
|
|
Mode = "DB600.134";
|
Ph1 = "DB600.136";
|
Ph2 = "DB600.138";
|
State = "DB600.140";
|
Alarm = "DB600.142.0";
|
TaskNo = "DB600.146";
|
Ack = "DB600.152.0";
|
STP = "DB601.54.2";
|
AlarmCode = "DB600.144";
|
break;
|
case "Line1008":
|
|
|
Mode = "DB600.156";
|
Ph1 = "DB600.158";
|
Ph2 = "DB600.160";
|
State = "DB600.162";
|
Alarm = "DB600.164.0";
|
TaskNo = "DB600.168";
|
Ack = "DB600.174.0";
|
Shape = "DB600.176";
|
STP = "DB601.62.2";
|
AlarmCode = "DB600.166";
|
break;
|
case "Line1012":
|
|
|
Mode = "DB600.244";
|
Ph1 = "DB600.246";
|
Ph2 = "DB600.248";
|
State = "DB600.250";
|
Alarm = "DB600.252.0";
|
TaskNo = "DB600.256";
|
Ack = "DB600.262.0";
|
STP = "DB601.94.2";
|
AlarmCode = "DB600.254";
|
break;
|
|
#endregion
|
}
|
}
|
}
|
}
|