Exemplo n.º 1
0
        private void button_Click(object sender, EventArgs e)
        {
            NodeData      var  = (NodeData)listView1.SelectedItems[0].Tag;
            Iec61850State iecs = var.GetIecs();
            NodeData      data = (NodeData)listView1.SelectedItems[0].Tag;

            CommandParams cPar = iecs.Controller.PrepareSendCommand((NodeBase)listView1.SelectedItems[0].Tag);

            if (cPar != null)
            {
                if ((String)(((Button)sender).Tag) == "true")
                {
                    cPar.ctlVal = true;
                }
                else
                {
                    cPar.ctlVal = false;
                }
                iecs.Controller.SendCommand(data, cPar, ActionRequested.WriteAsStructure);
            }
            return;
        }
Exemplo n.º 2
0
        void OnWriteDataClick(object sender, EventArgs e)
        {
            NodeData      data = (NodeData)(sender as ToolStripItem).Tag;
            Iec61850State iecs = data.GetIecs();

            NodeData[] ndarr = new NodeData[1];
            ndarr[0]           = new NodeData(data.Name);
            ndarr[0].DataType  = data.DataType;
            ndarr[0].DataValue = data.DataValue;
            ndarr[0].DataParam = data.DataParam;
            EditValue    ev = new EditValue(ndarr[0]);
            DialogResult r  = ev.ShowDialog();

            if (r == DialogResult.OK)
            {
                iecs.Send(ndarr, data.Parent.CommAddress, ActionRequested.Write);
                Thread.Sleep(300);
                ndarr    = new NodeData[1];
                ndarr[0] = data;
                iecs.Send(ndarr, data.CommAddress, ActionRequested.Read);
            }
        }