using DoWhatPlc;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
namespace DtWebApi
{
public partial class ReadWritePLC
{
///
///
///
///
///
///
///
///
/// 9
/// 11
/// 10
/// 80
public static void GetEngineTypeFromPLC(string opName, out int EngineTypeID, out string EngineType, out string EngineID, out int PartPallet_Code)
{
EngineTypeID = 0;
EngineID = "-2";
EngineType = "-2";
PartPallet_Code = 0;
List tagTypeCodeIDList = new List();
List opNameList = new List();
tagTypeCodeIDList.Add("9");
opNameList.Add(opName);
tagTypeCodeIDList.Add("10");
opNameList.Add(opName);
tagTypeCodeIDList.Add("11");
opNameList.Add(opName);
tagTypeCodeIDList.Add("80");
opNameList.Add(opName);
List roList = ReadPLC(tagTypeCodeIDList, opNameList);
foreach(var item in roList)
{
switch(item.TagTypeCodeID)
{
case "9":
EngineTypeID = Convert.ToInt32( item.TagValue);
break;
case "10":
EngineID = item.TagValue.ToString();
break;
case "11":
EngineType = item.TagValue.ToString();
break;
case "80":
PartPallet_Code = Convert.ToInt32(item.TagValue);
break;
}
}
}
}
}