using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using Mesnac.Action.Base; using Mesnac.Controls.Base; using System.Windows.Forms; using Mesnac.Codd.Session; using Mesnac.Equips; namespace Mesnac.Action.Feeding.Technology { public class WritePLC : DatabaseAction, IAction { public void Run(IBaseControl sender, string design, string runtime, string parameters) { base.Run(sender); //必须调用 foreach (Mesnac.Equips.BaseEquip equip in Factory.Instance.AllEquips.Values) { foreach (Mesnac.Equips.BaseInfo.Group group in equip.Group.Values) { if (group.Access == System.IO.FileAccess.Write || group.Access == System.IO.FileAccess.ReadWrite) { foreach (Mesnac.Equips.BaseInfo.Data data in group.Data.Values) { if (data.Name == "FeedingPLC.PLCWrite.配方暂停") { equip.Write(Convert.ToInt32(group.Block), group.Start + data.Start, new object[] { 0, 1, 2, 3 }); } } } } } } } }