Beispiel #1
0
    private void Form1_Load(object sender, EventArgs e)
    {
        #region -- dataview --
        dataGridView1.ColumnHeadersVisible = true;
        DataGridViewTextBoxColumn newCol = new DataGridViewTextBoxColumn(); // add a column to the grid
        newCol.HeaderText = "Time Stamp";
        newCol.Name       = "clmTs";
        newCol.Visible    = true;
        newCol.Width      = 90;
        dataGridView1.Columns.Add(newCol);
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Exe Step";
        newCol.Name       = "clmStp";
        newCol.Visible    = true;
        newCol.Width      = 150;
        dataGridView1.Columns.Add(newCol);
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Result";
        newCol.Name       = "clmRes";
        newCol.Visible    = true;
        newCol.Width      = 80;
        dataGridView1.Columns.Add(newCol);
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Exe Time (ms)";
        newCol.Name       = "clmExt";
        newCol.Visible    = true;
        newCol.Width      = 100;
        dataGridView1.Columns.Add(newCol);
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Error Code";
        newCol.Name       = "clmErr";
        newCol.Visible    = true;
        newCol.Width      = 200;
        dataGridView1.Columns.Add(newCol);

        for (int i = 0; i < dataGridView1.Columns.Count - 1; i++)
        {
            dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.Automatic;
        }
        dataGridView1.Rows.Clear();
        try
        {
            m_DataGridViewCtrlAddDataRow = new DataGridViewCtrlAddDataRow(DataGridViewCtrlAddNewRow);
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }
        #endregion

        HttpReqService = new HttpReqService();
        dataHld        = new DataHandleService();
        LoadPara       = dataHld.GetPara(Application.StartupPath);
        textBox1.Text  = AddressIP = LoadPara.IP;
        GCtxtBox.Text  = path = LoadPara.Path;
    }
Beispiel #2
0
    private void Form1_Load(object sender, EventArgs e)
    {
        //Get IO value
        m_HttpRequest = new AdvantechHttpWebUtility();
        m_HttpRequest.ResquestOccurredError += this.OnGetHttpRequestError;
        m_HttpRequest.ResquestResponded     += this.OnGetData;
        //
        Device = new DeviceModel()//20150626 建立一個DeviceModel給所有Service
        {
            IPAddress     = textBox1.Text,
            Account       = "root",
            Password      = "******",
            Port          = 80,
            SlotNum       = 0,
            ModbusAddr    = 1,
            ModbusTimeOut = 3000,
        };
        //
        dataGridView1.ColumnHeadersVisible = true;
        DataGridViewTextBoxColumn newCol = new DataGridViewTextBoxColumn(); // add a column to the grid

        newCol.HeaderText = "Time";
        newCol.Name       = "clmTs";
        newCol.Visible    = true;
        newCol.Width      = 50;
        dataGridView1.Columns.Add(newCol);
        //
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Method";
        newCol.Name       = "clmStp";
        newCol.Visible    = true;
        newCol.Width      = 50;
        dataGridView1.Columns.Add(newCol);
        //
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Instruction";
        newCol.Name       = "clmIns";
        newCol.Visible    = true;
        newCol.Width      = 100;
        dataGridView1.Columns.Add(newCol);
        //
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Description";
        newCol.Name       = "clmDes";
        newCol.Visible    = true;
        newCol.Width      = 100;
        dataGridView1.Columns.Add(newCol);
        //
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Result";
        newCol.Name       = "clmRes";
        newCol.Visible    = true;
        newCol.Width      = 80;
        dataGridView1.Columns.Add(newCol);
        //
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Error";
        newCol.Name       = "clmErr";
        newCol.Visible    = true;
        newCol.Width      = 100;
        dataGridView1.Columns.Add(newCol);

        for (int i = 0; i < dataGridView1.Columns.Count - 1; i++)
        {
            dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.Automatic;
        }
        dataGridView1.Rows.Clear();
        try
        {
            m_DataGridViewCtrlAddDataRow = new DataGridViewCtrlAddDataRow(DataGridViewCtrlAddNewRow);
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }

        dataHld       = new DataHandleService();
        textBox1.Text = dataHld.GetPara(Application.StartupPath);
        //debug
        //GetNetConfigRequest();
    }
Beispiel #3
0
    private void Form1_Load(object sender, EventArgs e)
    {
        //Get IO value
        m_HttpRequest = new AdvantechHttpWebUtility();
        m_HttpRequest.ResquestOccurredError += this.OnGetHttpRequestError;
        m_HttpRequest.ResquestResponded     += this.OnGetData;
        //
        Device = new DeviceModel()//20150626 建立一個DeviceModel給所有Service
        {
            IPAddress     = textBox1.Text,
            Account       = "root",
            Password      = "******",
            Port          = 80,
            SlotNum       = 0,
            ModbusAddr    = 1,
            ModbusTimeOut = 3000,
        };
        //
        dataGridView1.ColumnHeadersVisible = true;
        DataGridViewTextBoxColumn newCol = new DataGridViewTextBoxColumn(); // add a column to the grid

        newCol.HeaderText = "Time";
        newCol.Name       = "clmTs";
        newCol.Visible    = true;
        newCol.Width      = 50;
        dataGridView1.Columns.Add(newCol);
        //
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Method";
        newCol.Name       = "clmStp";
        newCol.Visible    = true;
        newCol.Width      = 50;
        dataGridView1.Columns.Add(newCol);
        //
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Instruction";
        newCol.Name       = "clmIns";
        newCol.Visible    = true;
        newCol.Width      = 100;
        dataGridView1.Columns.Add(newCol);
        //
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Description";
        newCol.Name       = "clmDes";
        newCol.Visible    = true;
        newCol.Width      = 100;
        dataGridView1.Columns.Add(newCol);
        //
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Result";
        newCol.Name       = "clmRes";
        newCol.Visible    = true;
        newCol.Width      = 80;
        dataGridView1.Columns.Add(newCol);
        //
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Error";
        newCol.Name       = "clmErr";
        newCol.Visible    = true;
        newCol.Width      = 100;
        dataGridView1.Columns.Add(newCol);

        for (int i = 0; i < dataGridView1.Columns.Count - 1; i++)
        {
            dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.Automatic;
        }
        dataGridView1.Rows.Clear();
        try
        {
            m_DataGridViewCtrlAddDataRow = new DataGridViewCtrlAddDataRow(DataGridViewCtrlAddNewRow);
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }

        dataHld       = new DataHandleService();
        textBox1.Text = dataHld.GetPara(Application.StartupPath);
        //
        // 取得本機名稱
        string strHostName = Dns.GetHostName();
        // 取得本機的IpHostEntry類別實體,MSDN建議新的用法
        IPHostEntry iphostentry = Dns.GetHostEntry(strHostName);

        // 取得所有 IP 位址
        System.Collections.ArrayList ipList = new System.Collections.ArrayList();
        foreach (IPAddress ipaddress in iphostentry.AddressList)
        {
            // 只取得IP V4的Address
            if (ipaddress.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
            {
                ipList.Add(ipaddress.ToString());
                //Console.WriteLine("Local IP: " + ipaddress.ToString());
            }
        }
        //input
        //foreach (var item in ipList)
        //{
        //    ChangeDataArry[indx] = new SysChgData() { En = 1, Adr = (string)item };
        //    indx++;
        //}
        //for (int i = indx; i < 8; i++)
        //{
        //    ChangeDataArry[i] = new SysChgData() { En = 1, Adr = "192.168.1." + (i + 1).ToString() };
        //}
        IpTable.Initialize();
        foreach (var item in ipList)
        {
            IpTable[indx] = (string)item;
            indx++;
        }
        for (int i = indx; i < 8; i++)
        {
            IpTable[i] = "192.168.1." + (i + 1).ToString();
        }
    }
Beispiel #4
0
    private void Form1_Load(object sender, EventArgs e)
    {
        //Get IO value
        m_HttpRequest = new AdvantechHttpWebUtility();
        m_HttpRequest.ResquestOccurredError += this.OnGetHttpRequestError;
        m_HttpRequest.ResquestResponded     += this.OnGetData;

        //
        dataGridView1.ColumnHeadersVisible = true;
        DataGridViewTextBoxColumn newCol = new DataGridViewTextBoxColumn(); // add a column to the grid

        newCol.HeaderText = "Time";
        newCol.Name       = "clmTs";
        newCol.Visible    = true;
        newCol.Width      = 50;
        dataGridView1.Columns.Add(newCol);
        //
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Method";
        newCol.Name       = "clmStp";
        newCol.Visible    = true;
        newCol.Width      = 50;
        dataGridView1.Columns.Add(newCol);
        //
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Instruction";
        newCol.Name       = "clmIns";
        newCol.Visible    = true;
        newCol.Width      = 100;
        dataGridView1.Columns.Add(newCol);
        //
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Description";
        newCol.Name       = "clmDes";
        newCol.Visible    = true;
        newCol.Width      = 100;
        dataGridView1.Columns.Add(newCol);
        //
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Result";
        newCol.Name       = "clmRes";
        newCol.Visible    = true;
        newCol.Width      = 80;
        dataGridView1.Columns.Add(newCol);
        //
        newCol            = new DataGridViewTextBoxColumn();
        newCol.HeaderText = "Error";
        newCol.Name       = "clmErr";
        newCol.Visible    = true;
        newCol.Width      = 100;
        dataGridView1.Columns.Add(newCol);

        for (int i = 0; i < dataGridView1.Columns.Count - 1; i++)
        {
            dataGridView1.Columns[i].SortMode = DataGridViewColumnSortMode.Automatic;
        }
        dataGridView1.Rows.Clear();
        try
        {
            m_DataGridViewCtrlAddDataRow = new DataGridViewCtrlAddDataRow(DataGridViewCtrlAddNewRow);
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.ToString());
        }

        dataHld       = new DataHandleService();
        textBox1.Text = dataHld.GetPara(Application.StartupPath);
        //debug
        //button1.Text = HttpReq_Connet() ? "Connected" : "Disconnected";
    }