/// <summary> /// Формирование строки синхронизации с последующей отсылкой в сеть устройств /// Может сопровождаться отсылкой дополнительной строки рестарта /// </summary> /// <param name="param">Номер команды</param> private void SendString(int param) { int Addr = par.getAdrBO(param); string cmdBody = par.getNameCMD(param); int Lngth = (cmdBody.Length / 2) + 4; string packetStr = ""; { packetStr = string.Format("@JOB#000#{0:X2}{1:X2}{2:S}00$", Addr, Lngth, cmdBody); } Packet pak = new Packet(packetStr, DateTime.Now, null); app.SendPacket(pak); }
/// <summary> /// Конструктор /// </summary> /// <param name="parameters">Параметры настройки программы</param> public Form2(SetTimeParameters parameters) { int j; InitializeComponent(); par = parameters; j = par.getAdrBO(1); textBox1.Text = j.ToString(); j = par.getAdrBO(2); textBox2.Text = j.ToString(); j = par.getAdrBO(3); textBox3.Text = j.ToString(); j = par.getAdrBO(4); textBox4.Text = j.ToString(); j = par.getAdrBO(5); textBox5.Text = j.ToString(); j = par.getAdrBO(6); textBox6.Text = j.ToString(); j = par.getAdrBO(7); textBox7.Text = j.ToString(); textBox8.Text = par.getNameBO(1); textBox9.Text = par.getNameBO(2); textBox10.Text = par.getNameBO(3); textBox11.Text = par.getNameBO(4); textBox12.Text = par.getNameBO(5); textBox13.Text = par.getNameBO(6); textBox14.Text = par.getNameBO(7); textBox15.Text = par.getNameCMD(1); textBox16.Text = par.getNameCMD(2); textBox17.Text = par.getNameCMD(3); textBox18.Text = par.getNameCMD(4); textBox19.Text = par.getNameCMD(5); textBox20.Text = par.getNameCMD(6); textBox21.Text = par.getNameCMD(7); par.CodeExit = false; }