using iWareDataCore.ORM; using System; using System.Windows.Forms; using WindowsFormsApplication1.OpcWcfService; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using iWareDataCore.BASE.Entity; using iWareDataCore.DEV.Entity; using iWareDataCore.DEV.EnumType; using iWareDataCore.TASK.EnumType; using iWareCommon.Common.EnumType; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string endFlag = System.Text.ASCIIEncoding.ASCII.GetString(new byte[] { 3 }); textBox1.Text = endFlag; // OpcWcfServiceClient opc = new OpcWcfServiceClient(); // bool b1 = opc.WriteValue("S7:[@LOCALSERVER]DB1,W0", int.Parse(textBox1.Text.Trim())); //object s1=b1==true?MessageBox.Show("下发成功"):MessageBox.Show("下发失败"); using (var dbModel = new DbModelCore()) { try { var task = dbModel.TASKPartTasks.FirstOrDefault(x => x.type == (int)EPartTaskType.输送机任务 && x.isreleased == (int)EYesOrNo.否 && x.isfinished == (int)EYesOrNo.否 && x.equipid == 2); var placeMaterial = dbModel.BASEPlaceMaterialViews.FirstOrDefault(x => x.materialcode == task.materialcode && x.placeid == task.sourceplaceid); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } private void button2_Click(object sender, EventArgs e) { string serverStr = "S7:[S7_Connection_1]"; var OpcReadItems = new OpcReadItem { OperationMode = serverStr + "DB100,INT0", RemoteContorlFeedback = serverStr + "DB100,INT2.0", Fault = serverStr + "DB100,X101.7", States = serverStr + "DB100,X104.3", Remote = serverStr + "DB100,X101.4", IsCompleteTray1 = serverStr + "DB100,X103.0", IsCompleteTray2 = serverStr + "DB100,X103.1", IsCompleteTray3 = serverStr + "DB100,X103.2", IsCompleteTray4 = serverStr + "DB100,X103.3", IsCompleteTray5 = serverStr + "DB100,X103.4", IsCompleteTray6 = serverStr + "DB100,X103.5", IsCompleteTray7 = serverStr + "DB100,X103.6", IsCompleteTray8 = serverStr + "DB100,X103.7", MachinePositionX = serverStr + "DB100,REAL66", MachinePositionY = serverStr + "DB100,REAL70", MachinePositionZ = serverStr + "DB100,REAL74", MachineRotate = serverStr + "DB100,REAL78", Pallet = serverStr + "DB100,STRING110.254", NoEmptyTrays = serverStr + "DB100,X104.0" }; } } }