예제 #1
0
 /// <summary>
 /// whenever a new row from the datagrid view (scada) is selected, this re-binds
 /// this form to the current row
 /// </summary>
 /// <param name="dnp"></param>
 public void bindDataSource(CIMData.DNP dnp)
 {
     // todo : For all numerics (timeouts, etc...), is there a default value, use 0, or null if not set?
     this._dnp = dnp;
     ipAddressText.Text = dnp.IPAddress;
     remoteAddressText.Text = dnp.RemoteAddress;
     localAddressText.Text = dnp.LocalAddress;
     portText.Text = dnp.Port;
     integrityScanText.Text = dnp.IntegrityScanRate;
     saveIntervalText.Text = dnp.SaveInterval;
     UnsolicitedCheck.Checked = dnp.IsUnsolictedOnStartup;
     EnableUnsolCheck.Checked = dnp.IsEnableUnsolicited;
     timeSyncCheck.Checked = dnp.IsTimeSync;
     useConfirmsCheck.Checked = dnp.IsUseConfirms;
     tcpRadio.Checked = (dnp.Transport == CIMData.DNP.transportEnum.TCP) ? true : false;
     udpRadio.Checked = (dnp.Transport == CIMData.DNP.transportEnum.UDP) ? true : false;
     localRadio.Checked = (dnp.Initiation == CIMData.DNP.initiationEnum.Local) ? true : false;
     remoteRadio.Checked = (dnp.Initiation == CIMData.DNP.initiationEnum.Remote) ? true : false;
     SBORadio.Checked = (dnp.Dnpfunction == CIMData.DNP.DNPFunctionEnum.SB0) ? true : false;
     DORadio.Checked = (dnp.Dnpfunction == CIMData.DNP.DNPFunctionEnum.D0 ? true : false);
     doNoAckRadio.Checked = (dnp.Dnpfunction == CIMData.DNP.DNPFunctionEnum.DO_NOACK) ? true : false;
     class0Check.Checked = dnp.Class0;
     Class1Check.Checked = dnp.Class1;
     class2Check.Checked = dnp.Class2;
     class3Check.Checked = dnp.Class3;
     this.Enabled = true;
 }
예제 #2
0
 /// <summary>
 /// whenever a new row from the datagrid view (scada) is selected, this re-binds
 /// this form to the current row
 /// </summary>
 /// <param name="dnp"></param>
 public void bindDataSource(CIMData.DNP dnp)
 {
     // todo : For all numerics (timeouts, etc...), is there a default value, use 0, or null if not set?
     this._dnp                = dnp;
     ipAddressText.Text       = dnp.IPAddress;
     remoteAddressText.Text   = dnp.RemoteAddress;
     localAddressText.Text    = dnp.LocalAddress;
     portText.Text            = dnp.Port;
     integrityScanText.Text   = dnp.IntegrityScanRate;
     saveIntervalText.Text    = dnp.SaveInterval;
     UnsolicitedCheck.Checked = dnp.IsUnsolictedOnStartup;
     EnableUnsolCheck.Checked = dnp.IsEnableUnsolicited;
     timeSyncCheck.Checked    = dnp.IsTimeSync;
     useConfirmsCheck.Checked = dnp.IsUseConfirms;
     tcpRadio.Checked         = (dnp.Transport == CIMData.DNP.transportEnum.TCP) ? true : false;
     udpRadio.Checked         = (dnp.Transport == CIMData.DNP.transportEnum.UDP) ? true : false;
     localRadio.Checked       = (dnp.Initiation == CIMData.DNP.initiationEnum.Local) ? true : false;
     remoteRadio.Checked      = (dnp.Initiation == CIMData.DNP.initiationEnum.Remote) ? true : false;
     SBORadio.Checked         = (dnp.Dnpfunction == CIMData.DNP.DNPFunctionEnum.SB0) ? true : false;
     DORadio.Checked          = (dnp.Dnpfunction == CIMData.DNP.DNPFunctionEnum.D0 ? true : false);
     doNoAckRadio.Checked     = (dnp.Dnpfunction == CIMData.DNP.DNPFunctionEnum.DO_NOACK) ? true : false;
     class0Check.Checked      = dnp.Class0;
     Class1Check.Checked      = dnp.Class1;
     class2Check.Checked      = dnp.Class2;
     class3Check.Checked      = dnp.Class3;
     this.Enabled             = true;
 }
예제 #3
0
        /// <summary>
        /// whenever a new row from the datagrid view (scada) is selected, this re-binds
        /// this form to the current row
        /// </summary>
        /// <param name="dnp"></param>
        public void bindDataSource(CIMData.DNP dnp)
        {
            // todo : For all numerics (timeouts, etc...), is there a default value, use 0, or null if not set?
            this._dnp = dnp;

            maxFragSizeText.Text = dnp.MaxFragSize;
            frameRetriesText.Text = dnp.FrameRetries;
            ResponseTimeoutText.Text = dnp.ResponseTimeout;
            fragSizeText.Text = dnp.FragSize;
            taskRetryRateText.Text = dnp.TaskRetryRate;
            linkRetriesText.Text = dnp.NumRetries;
            confirmTimeoutText.Text = dnp.ConfirmationTimeout;
            taskRetryRateText.Text = dnp.RetryTimeout;
            this.Enabled = true;
        }
예제 #4
0
        /// <summary>
        /// whenever a new row from the datagrid view (scada) is selected, this re-binds
        /// this form to the current row
        /// </summary>
        /// <param name="dnp"></param>
        public void bindDataSource(CIMData.DNP dnp)
        {
            // todo : For all numerics (timeouts, etc...), is there a default value, use 0, or null if not set?
            this._dnp = dnp;

            maxFragSizeText.Text = dnp.MaxFragSize;
            frameRetriesText.Text = dnp.FrameRetries;
            ResponseTimeoutText.Text = dnp.ResponseTimeout;
            fragSizeText.Text = dnp.FragSize;
            taskRetryRateText.Text = dnp.TaskRetryRate;
            linkRetriesText.Text = dnp.NumRetries;
            confirmTimeoutText.Text = dnp.ConfirmationTimeout;
            taskRetryRateText.Text = dnp.RetryTimeout;
            this.Enabled = true;
        }
예제 #5
0
 public void bindDataSource(CIMData.DNP dnp)
 {
     this.dnp = dnp;
     dnP3BasicControl1.bindDataSource(dnp);
     dnP3Advanced1.bindDataSource(dnp);
 }
예제 #6
0
 public void bindDataSource(CIMData.DNP dnp)
 {
     this.dnp = dnp;
     dnP3BasicControl1.bindDataSource(dnp);
     dnP3Advanced1.bindDataSource(dnp);
 }