public void Initialization(short color_addres, ModBus_Libra port_color, Data_Transit.Addres_Controls using_dout_color, int using_position) { MLC = port_color; position = using_position; addres_color = color_addres; dout_color = using_dout_color; }
public Settings(Module_Parameters module_parameters, ModBus_Libra using_port) { InitializeComponent(); port = using_port; MP = module_parameters; Dout_Din16.Text = module_parameters.dout_din16.Addres.ToString(); Dout_Din32.Text = module_parameters.dout_din32.Addres.ToString(); Dout_Control.Text = module_parameters.dout_control.Addres.ToString(); TBMTU5.Text = module_parameters.v12.Addres.ToString(); TBPSC.Text = module_parameters.current_psc.Addres.ToString(); On.Click += new System.EventHandler(this.Power_On); Off.Click += new System.EventHandler(this.Power_Off); Dout_Din16.KeyDown += (s, e) => { if (e.KeyCode == Keys.Enter) { module_parameters.dout_din16.Addres = Convert.ToByte(Dout_Din16.Text); JSon_Save(module_parameters); } }; Dout_Din32.KeyDown += (s, e) => { if (e.KeyCode == Keys.Enter) { module_parameters.dout_din32.Addres = Convert.ToByte(Dout_Din32.Text); JSon_Save(module_parameters); } }; Dout_Control.KeyDown += (s, e) => { if (e.KeyCode == Keys.Enter) { module_parameters.dout_control.Addres = Convert.ToByte(Dout_Control.Text); JSon_Save(module_parameters); } }; TBPSC.KeyDown += (s, e) => { if (e.KeyCode == Keys.Enter) { module_parameters.current_psc.Addres = Convert.ToByte(TBPSC.Text); JSon_Save(module_parameters); } }; TBMTU5.KeyDown += (s, e) => { if (e.KeyCode == Keys.Enter) { module_parameters.v12.Addres = Convert.ToByte(TBMTU5.Text); JSon_Save(module_parameters); } }; CBCurrent_Check.TextChanged += (s, e) => { if (CBCurrent_Check.Text == "Выключена") { Data_Transit.Current_Check = false; } else { Data_Transit.Current_Check = true; } }; }
public void Checkout(ModBus_Libra port) { try { if (port.Port.PortName == MLC.Port.PortName && addres_color != 0 && port.Data_Receive[1] == 0x02 && (short)((short)(port.Data_Transmit[2] << 8) | (short)port.Data_Transmit[3]) == addres_color && port.Data_Receive[0] == dout_color.Addres) { short some = 0; some = port.Data_Receive[2] == 1 ? (short)port.Data_Receive[3] : (short)((short)(Data_Transit.PortControl.Data_Receive[3] << 8) | (short)Data_Transit.PortControl.Data_Receive[4]); button.BackColor = (some & position) != 0 ? Color.Red : color; } } catch (Exception) { } }
public void Checkout(ModBus_Libra port) { try { if (port.Port.PortName != ML.Port.PortName) { return; } if (port.Data_Receive[0] == dout.Addres && port.Data_Receive[1] == 0x04 && (short)((short)(port.Data_Transmit[2] << 8) | (short)port.Data_Transmit[3]) == addres) { Result = port.Result[position]; } } catch (Exception) { } }
public Form2(ModBus_Libra pd) { PD = pd; InitializeComponent(); CBoxPort.Items.AddRange(SerialPort.GetPortNames()); CBoxPort.Text = PD.Port.PortName; TBoxBaudRate.Text = PD.Port.BaudRate.ToString(); if (PD.Port.IsOpen) { BtnClose.Visible = true; BtnOpen.Visible = false; } else { BtnClose.Visible = false; BtnOpen.Visible = true; } }
public Form2(ModBus_Libra pd) { PD = pd; InitializeComponent(); CBoxPort.Items.AddRange(SerialPort.GetPortNames()); CBoxPort.Text = PD.Port.PortName; TBoxBaudRate.Text = PD.Port.BaudRate.ToString(); if (PD.Port.IsOpen) { BtnClose.Visible = true; BtnOpen.Visible = false; } else { BtnClose.Visible = false; BtnOpen.Visible = true; } BtnOpen.Click += new System.EventHandler(this.OpenPort); BtnClose.Click += new System.EventHandler(this.OpenPort); TBoxBaudRate.TextChanged += (s, a) => { PD.Speed = Convert.ToInt32(TBoxBaudRate.Text); }; CBoxPort.TextChanged += (s, a) => { PD.Name = CBoxPort.Text; }; }
public Form6(ModBus_Libra port) { InitializeComponent(); FormClosing += (s, e) => { Dispose(); }; port.Receive_Event += () => { if (this.Visible) { Data_Update.Add(port.Receive_Array); while (Data_Update.Count > 250) { Data_Update.RemoveAt(0); } BeginInvoke((MethodInvoker)(() => { PortCondition.Lines = Data_Update.ToArray(); PortCondition.SelectionStart = PortCondition.Text.Length; PortCondition.ScrollToCaret(); })); } }; port.Transmit_Event += () => { if (this.Visible) { Data_Update.Add(port.Transmit_Array); while (Data_Update.Count > 250) { Data_Update.RemoveAt(0); } BeginInvoke((MethodInvoker)(() => { PortCondition.Lines = Data_Update.ToArray(); PortCondition.SelectionStart = PortCondition.Text.Length; PortCondition.ScrollToCaret(); })); } }; }
public Button_Result(ModBus_Libra using_port, Data_Transit.Addres_Controls using_dout, Button using_button, short using_addres, int using_position, string using_name) { ML = using_port; dout = using_dout; button = using_button; addres = using_addres; position = using_position; text = button.Text; name = using_name; }
public Controls_Only(Button using_button, Data_Transit.Addres_Controls dout_addres, ModBus_Libra ml, byte start_addres, int check_position, string using_name) { ML = ml; button = using_button; dout = dout_addres; code = start_addres; name = using_name; position = check_position; text = button.Text; }
public Button_Send(ModBus_Libra Port, Data_Transit.Addres_Controls dout_addres, byte[] using_code, Button using_button, Color using_color, string using_name) : base(Port, dout_addres, using_code) { button = using_button; color = using_color; name = using_name; }
public Send_Only(ModBus_Libra Port, Data_Transit.Addres_Controls dout_addres, byte[] using_code) { ML = Port; dout = dout_addres; code = using_code; }