private void settingController(FormControllerEdit form) { float value = 0; EUT55ARegisterAddress address = EUT55ARegisterAddress.SV; foreach (CheckBox chk in form.Checks) { if (chk.Checked == true) { EUT55ARegisterSeries tag = (EUT55ARegisterSeries)int.Parse(chk.Tag.ToString()); switch (tag) { case EUT55ARegisterSeries.SV: address = EUT55ARegisterAddress.SV; value = float.Parse(form.svEdit.Text); break; case EUT55ARegisterSeries.OUT: address = EUT55ARegisterAddress.MOUT; value = float.Parse(form.outEdit.Text); break; case EUT55ARegisterSeries.Mode: address = EUT55ARegisterAddress.Mode; value = form.modeCombo.SelectedIndex; break; case EUT55ARegisterSeries.P: address = EUT55ARegisterAddress.P; value = float.Parse(form.pEdit.Text); break; case EUT55ARegisterSeries.I: address = EUT55ARegisterAddress.I; value = float.Parse(form.iEdit.Text); break; case EUT55ARegisterSeries.D: address = EUT55ARegisterAddress.D; value = float.Parse(form.dEdit.Text); break; case EUT55ARegisterSeries.FL: address = EUT55ARegisterAddress.FL; value = float.Parse(form.flEdit.Text); break; } Resource.Client.Sender.SetController( NetworkNo, ControllerNo, (int)address, value); } } }
public float ToFloat(int addr, EUT55ARegisterSeries register) { return(ToFloat(addr)[(int)register]); }