public Opc.IdentifiedResult[] WriteTags(Opc.Da.ItemValue[] items) { PLCFactory factory = new PLCFactory(opcURL); Opc.Da.ItemValue[] responseIDTags = new Opc.Da.ItemValue[1]; var results = factory.WriteTags(items); return results; }
public void InitializeFrontTorqueRecipe([FromBody]PLCTorqueRequest req) { PLCFactory factory = new PLCFactory(opcURL); Opc.Da.ItemValue[] writeValues = new Opc.Da.ItemValue[3]; writeValues[0] = new Opc.Da.ItemValue(); writeValues[0].ItemName = "[ShippingConveyor]Front_Line_Repairs.PSet_Request"; writeValues[0].Value = req.Pset; writeValues[1] = new Opc.Da.ItemValue(); writeValues[1].ItemName = "[ShippingConveyor]Front_Line_Repairs.Torque_Count_Request"; writeValues[1].Value = req.TorqueCount; writeValues[2] = new Opc.Da.ItemValue(); writeValues[2].ItemName = "[ShippingConveyor]Front_Line_Repairs.PF_Box_Request"; writeValues[2].Value = req.FocusBoxNum; factory.WriteTags(writeValues); }
public void EnableTearDownByFocusBox(int lineId, string focusBox) { ResetTorqueBox(lineId); if (focusBox == "FB603") { PLCFactory factory = new PLCFactory(opcURL); Opc.Da.ItemValue[] writeValues = new Opc.Da.ItemValue[2]; writeValues[0] = new Opc.Da.ItemValue(); writeValues[0].ItemName = frontPSetRequest; writeValues[0].Value = 23; writeValues[1] = new Opc.Da.ItemValue(); writeValues[1].ItemName = frontPFBoxRequest; writeValues[1].Value = 603; factory.WriteTags(writeValues); } else if (focusBox == "FB601") { PLCFactory factory = new PLCFactory(opcURL); Opc.Da.ItemValue[] writeValues = new Opc.Da.ItemValue[2]; writeValues[0] = new Opc.Da.ItemValue(); writeValues[0].ItemName = rearPSetRequest; writeValues[0].Value = 15; writeValues[1] = new Opc.Da.ItemValue(); writeValues[1].ItemName = rearPFBoxRequest; writeValues[1].Value = 601; factory.WriteTags(writeValues); } else if (focusBox == "FB602") { PLCFactory factory = new PLCFactory(opcURL); Opc.Da.ItemValue[] writeValues = new Opc.Da.ItemValue[2]; writeValues[0] = new Opc.Da.ItemValue(); writeValues[0].ItemName = rearPSetRequest; writeValues[0].Value = 15; writeValues[1] = new Opc.Da.ItemValue(); writeValues[1].ItemName = rearPFBoxRequest; writeValues[1].Value = 602; factory.WriteTags(writeValues); } }
public void ResetTorqueBox(int lineId) { PLCFactory factory = new PLCFactory(opcURL); Opc.Da.ItemValue[] writeValues = new Opc.Da.ItemValue[1]; if (lineId == 1) { writeValues[0] = new Opc.Da.ItemValue(); writeValues[0].ItemName = frontResetTorque; writeValues[0].Value = 1; } else { writeValues[0] = new Opc.Da.ItemValue(); writeValues[0].ItemName = rearResetTorque; writeValues[0].Value = 1; } factory.WriteTags(writeValues); }
public void InitializeRepairTester([FromBody]TestRepairRequirement req) { if (req.Group == "Front") { PLCFactory factory = new PLCFactory(opcURL); Opc.Da.ItemValue[] writeValues = new Opc.Da.ItemValue[1]; writeValues[0] = new Opc.Da.ItemValue(); writeValues[0].ItemName = "[FrontRepairTester]RepairTester.BuildCode"; writeValues[0].Value = 0; factory.WriteTags(writeValues); PLCFactory factory2 = new PLCFactory(opcURL); Opc.Da.ItemValue[] writeValues2 = new Opc.Da.ItemValue[1]; writeValues2[0] = new Opc.Da.ItemValue(); writeValues2[0].ItemName = "[FrontRepairTester]RepairTester.BuildCode"; writeValues2[0].Value = req.BuildCode; factory2.WriteTags(writeValues2); } else { } }
public void TorqueCompletePLCAck(int lineId) { if (lineId == 1) { PLCFactory factory = new PLCFactory(opcURL); Opc.Da.ItemValue[] writeValues = new Opc.Da.ItemValue[3]; writeValues[0] = new Opc.Da.ItemValue(); writeValues[0].ItemName = frontTorquesCompleteAck; writeValues[0].Value = 1; factory.WriteTags(writeValues); } else { PLCFactory factory = new PLCFactory(opcURL); Opc.Da.ItemValue[] writeValues = new Opc.Da.ItemValue[3]; writeValues[0] = new Opc.Da.ItemValue(); writeValues[0].ItemName = rearTorquesCompleteAck; writeValues[0].Value = 1; factory.WriteTags(writeValues); } }
public void EnableTorqueRecipe([FromBody]TorqueRepair trqRepair, int lineId) { var plcController = int.Parse(Regex.Match(trqRepair.ControllerName, @"\d+").Value); ReworkDataContext db = new ReworkDataContext(); if (lineId == 1) { PLCFactory factory = new PLCFactory(opcURL); Opc.Da.ItemValue[] writeValues = new Opc.Da.ItemValue[3]; writeValues[0] = new Opc.Da.ItemValue(); writeValues[0].ItemName = frontPSetRequest; writeValues[0].Value = trqRepair.Pset; writeValues[1] = new Opc.Da.ItemValue(); writeValues[1].ItemName = frontTorqueRequest; writeValues[1].Value = trqRepair.TorquesRequired; writeValues[2] = new Opc.Da.ItemValue(); writeValues[2].ItemName = frontPFBoxRequest; writeValues[2].Value = plcController; factory.WriteTags(writeValues); } else { PLCFactory factory = new PLCFactory(opcURL); Opc.Da.ItemValue[] writeValues = new Opc.Da.ItemValue[3]; writeValues[0] = new Opc.Da.ItemValue(); writeValues[0].ItemName = rearPSetRequest; writeValues[0].Value = trqRepair.Pset; writeValues[1] = new Opc.Da.ItemValue(); writeValues[1].ItemName = rearTorqueRequest; writeValues[1].Value = trqRepair.TorquesRequired; writeValues[2] = new Opc.Da.ItemValue(); writeValues[2].ItemName = rearPFBoxRequest; writeValues[2].Value = plcController; factory.WriteTags(writeValues); } }
public void InitializeRepairTest([FromBody]TestRepairRequirement req, string tag) { PLCFactory factory = new PLCFactory(opcURL); Opc.Da.ItemValue[] writeValues = new Opc.Da.ItemValue[1]; writeValues[0] = new Opc.Da.ItemValue(); writeValues[0].ItemName = tag; writeValues[0].Value = 0; factory.WriteTags(writeValues); PLCFactory factory2 = new PLCFactory(opcURL); Opc.Da.ItemValue[] writeValues2 = new Opc.Da.ItemValue[1]; writeValues2[0] = new Opc.Da.ItemValue(); writeValues2[0].ItemName = tag; writeValues2[0].Value = req.BuildCode; factory2.WriteTags(writeValues2); }
public void WritePLCTag(PLCItem item) { PLCFactory factory = new PLCFactory(opcURL); Opc.Da.ItemValue[] writeValues = new Opc.Da.ItemValue[1]; writeValues[0] = new Opc.Da.ItemValue(); writeValues[0].ItemName = item.TagName; writeValues[0].Value = item.TagValue; factory.WriteTags(writeValues); }
public void RepairTestMESComplete(string readtag, string writetag) { PLCFactory factory = new PLCFactory(opcURL); Opc.Da.Item[] tags = new Opc.Da.Item[1]; tags[0] = new Opc.Da.Item(); tags[0].ItemName = readtag; var results = factory.ReadTags(tags); var result = Convert.ToInt32(results[0].Value.ToString()); PLCFactory factory2 = new PLCFactory(opcURL); Opc.Da.ItemValue[] writeValues = new Opc.Da.ItemValue[1]; writeValues[0] = new Opc.Da.ItemValue(); writeValues[0].ItemName = writetag; writeValues[0].Value = result; factory2.WriteTags(writeValues); }