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; } } } } }