222
schangxiang@126.com
2025-08-23 5c34786133c2f8c186c56c95bc12ea14f2f3a0d0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
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"
                    };
                    
        }
    }
}