private void mnReset_Click(object sender, System.EventArgs e) { try { Database mydatabase = new Database(); actor.Ip = mydatabase.getNetworkIpActor("00"); actor.Command = actor.Ip + "031$"; byte[] commandbyte = comPort.ConvertTobyte(actor.Command); comPort.writeByteData(commandbyte); } catch { } }
private void tatvan_Click(object sender, System.EventArgs e) { try { Database myDatabase = new Database(); actor.Ip = myDatabase.getNetworkIpActor("00"); switch (id) { case 1: actor.Command = actor.Ip + "010$"; break; case 2: actor.Command = actor.Ip + "020$"; break; case 3: actor.Command = actor.Ip + "030$"; break; case 4: actor.Command = actor.Ip + "040$"; break; case 5: actor.Command = actor.Ip + "050$"; break; case 6: actor.Command = actor.Ip + "060$"; break; default: actor.Command = actor.Ip + "010$"; break; } comPort.DisplayData("(" + DateTime.Now + "): Gui lenh dieu khien actor:\r\nMa lenh: " + actor.Command, tbShow); //commandbyte = comPort.ConvertTobyte(command); //comPort.WriteData(commandbyte); byte[] commandbyte = comPort.ConvertTobyte(actor.Command); comPort.writeByteData(commandbyte); } catch { } }
private void tattatca_Click(object sender, System.EventArgs e) { try { Database myDatabase = new Database(); actor.Ip = myDatabase.getNetworkIpActor("00"); actor.Command = actor.Ip + "150$"; //DisplayData(MessageType.Incoming, "Command " + command + " sent at: " + DateTime.Now + "\r\n", tbShow); comPort.DisplayData("(" + DateTime.Now + "): Gui lenh dieu khien actor:\r\nMa lenh: " + actor.Command, tbShow); byte[] commandbyte = comPort.ConvertTobyte(actor.Command); comPort.writeByteData(commandbyte); } catch { } }
public void TuoiCayVal1(object sender, EventArgs e) { #if ACTOR_COOR for (int i = 1; i < 13; i++) { timePing[i]++; if (timePing[i] == 120) { Database myDatabase = new Database(); byte[] bCommand = new byte[4]; string sHex = i.ToString("x").ToUpper(); sHex = "0" + sHex; if (myDatabase.getStatusSensor(sHex) == "true" || myDatabase.getStatusSensor(sHex) == "True") { string sIp = myDatabase.getNetworkIpSensor(sHex); int byte0 = int.Parse(sIp.Substring(0,2), System.Globalization.NumberStyles.HexNumber); int byte1 = int.Parse(sIp.Substring(2,2), System.Globalization.NumberStyles.HexNumber); bCommand[0] = (byte)byte0; bCommand[1] = (byte)byte1; bCommand[2] = (byte)255; bCommand[3] = (byte)36; DisplayData("Gui lenh ping node: "+ sHex,tb); WriteData(bCommand); checkPing[i] = true; } } if (checkPing[i] == true) { countTime[i]++; if (countTime[i] == 12) { Database myDatabase = new Database(); string sHex = i.ToString("x").ToUpper(); sHex = "0" + sHex; myDatabase.setActiveSensor(sHex, false); DisplayData("Sensor "+sHex+" khong con trong mang",tb); countTime[i] = 0; checkPing[i] = false; reload(pictureBox); } } } #endif count++; #if BC_COOR count_BC++; if (count_BC > Time_alarm * 12) { AutoSendCanhBao(); count_BC = 0; } #endif #if ACTOR_COOR if (onofVal1 == true) { try { time_count_val1++; if(time_count_val1 > Time_control *12) { //gui lenh tat van 1 Database mydatabase = new Database(); string command = mydatabase.getNetworkIpActor("00"); command += "010$"; byte[] com = ConvertTobyte(command); WriteData(com); onofVal1 = false; } } catch { DisplayData("Khong gui duoc lenh tat van so 1 " + DateTime.Now, tb); } } if (onofVal2 == true) { try { time_count_val2++; if(time_count_val2 > Time_control *12) { //gui lenh tat van 2 Database mydatabase = new Database(); string command = mydatabase.getNetworkIpActor("00"); command += "020$"; byte[] com = ConvertTobyte(command); WriteData(com); onofVal2 = false; } } catch { DisplayData("Khong gui duoc lenh tat van so 2 " + DateTime.Now, tb); } } if (onofVal3 == true) { try { time_count_val3++; if(time_count_val3 > Time_control * 12) { //gui lenh tat van 3 Database mydatabase = new Database(); string command = mydatabase.getNetworkIpActor("00"); command += "030$"; byte[] com = ConvertTobyte(command); WriteData(com); onofVal3 = false; } } catch { DisplayData("Khong gui duoc lenh tat van so 3 " + DateTime.Now, tb); } } if (onofVal4 == true) { try { time_count_val4++; if(time_count_val4 > Time_control * 12) { //gui lenh tat van 4 Database mydatabase = new Database(); string command = mydatabase.getNetworkIpActor("00"); command += "040$"; byte[] com = ConvertTobyte(command); WriteData(com); onofVal4 = false; } } catch { DisplayData("Khong gui duoc lenh tat van so 4 " + DateTime.Now, tb); } } if (onofVal5 == true) { try { time_count_val5++; if(time_count_val5 > Time_control *12) { //gui lenh tat van 5 Database mydatabase = new Database(); string command = mydatabase.getNetworkIpActor("00"); command += "050$"; byte[] com = ConvertTobyte(command); WriteData(com); onofVal5 = false; } } catch { DisplayData("Khong gui duoc lenh tat van so 5 " + DateTime.Now, tb); } } if (onofVal6 == true) { try { time_count_val6++; if (time_count_val6 > Time_control * 12) { //gui lenh tat van 6 Database mydatabase = new Database(); string command = mydatabase.getNetworkIpActor("00"); command += "060$"; byte[] com = ConvertTobyte(command); WriteData(com); onofVal6 = false; } } catch { DisplayData("Khong gui duoc lenh tat van so 6 " + DateTime.Now, tb); } } #endif }
/// <summary> /// Su kien khi kich nut gui (send) lenh tren giao dien xuong actor /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btSend_Click(object sender, EventArgs e) { try { Database myDatabase = new Database(); int timenow = DateTime.Now.Hour * 3600 + DateTime.Now.Minute * 60 + DateTime.Now.Second; if (cbMalenh.SelectedIndex == 0) { sensor.Mac = cbnode.Text.Substring(7, 2); int now = DateTime.Now.Hour * 3600 + DateTime.Now.Minute * 60 + DateTime.Now.Second; ImformationNode.timeDapUng.Remove(sensor.Mac); ImformationNode.timeDapUng.Add(sensor.Mac,now); if (sensor.Mac[0] == '0') { sensor.Ip = myDatabase.getNetworkIpSensor(sensor.Mac); } else { sensor.Ip = myDatabase.getNetworkIpSensorBC(sensor.Mac); } sensor.Command = sensor.Ip + "000$"; comPort.DisplayData("(" + comPort.showTime()+ "): Gui lenh lay du lieu sensor (" + sensor.Mac + "):\r\n Ma lenh : " + sensor.Command, tbShow); if (sensor.Command.Length == 8) { cbMalenh.SelectedIndex = -1; cbnode.Items.Clear(); cbnode.Text = ""; byte[] commandbyte = comPort.ConvertTobyte(sensor.Command); comPort.writeByteData(commandbyte); } } else if (cbMalenh.SelectedIndex == 16) //lenh lay dia chi sensor canh thiet bi android { int now = DateTime.Now.Hour * 3600 + DateTime.Now.Minute * 60 + DateTime.Now.Second; ImformationNode.timeDapUng.Remove(sensor.Mac); ImformationNode.timeDapUng.Add(sensor.Mac, now); sensor.Mac = cbMalenh.SelectedItem.ToString(); //sensor.Command = "FFFF333$"; //byte[] commandbyte = comPort.ConvertTobyte(sensor.Command); //ham khong dung de chuyen doi kieu lenh nay byte[] commandbyte = {0xFF,0xFF,3,3,3}; comPort.DisplayData("(" + comPort.showTime() + "): Gui lenh dia chi MAC cac Node lan can Node (" + sensor.Mac + "):\r\n Ma lenh : " + commandbyte.ToString(), tbShow); comPort.writeByteData(commandbyte); } else if (cbMalenh.SelectedIndex == 17) //lenh lay hinh anh { int now = DateTime.Now.Hour * 3600 + DateTime.Now.Minute * 60 + DateTime.Now.Second; ImformationNode.timeDapUng.Remove(sensor.Mac); ImformationNode.timeDapUng.Add(sensor.Mac, now); sensor.Mac = cbMalenh.SelectedItem.ToString(); //sensor.Command = "FFFF444$"; //byte[] commandbyte = comPort.ConvertTobyte(sensor.Command); //ham khong dung de chuyen doi kieu lenh nay byte[] commandbyte = { 0xFF, 0xFF, 4, 4, 4}; comPort.DisplayData("(" + comPort.showTime() + "): Gui lenh dia chi MAC cac Node lan can Node (" + sensor.Mac + "):\r\n Ma lenh : " + commandbyte.ToString(), tbShow); comPort.writeByteData(commandbyte); } else { actor.Ip = myDatabase.getNetworkIpActor(actor.Mac); int now = DateTime.Now.Hour * 3600 + DateTime.Now.Minute * 60 + DateTime.Now.Second; ImformationNode.timeDapUng.Remove(actor.Mac); ImformationNode.timeDapUng.Add(actor.Mac, now); int id = cbMalenh.SelectedIndex; if (id < 8) { if (id == 7) { actor.Command = actor.commandOnActor(15, "0000"); comPort.DisplayData("(" + comPort.showTime() + "): Bat tat ca cac van:\r\n Ma lenh : " + actor.Command, tbShow); } else { actor.Command = actor.commandOnActor(id, "0000"); #if ACTOR_BAOCHAY comPort.DisplayData("(" + comPort.showTime() + "): Gui canh bao muc " + id + ":\r\n Ma lenh : " + actor.Command, tbShow); #else comPort.DisplayData("(" + comPort.showTime() + "): Bat van so " + id + ":\r\n Ma lenh : " + actor.Command, tbShow); #endif } } else { int vanoff = id - 7; if (vanoff == 7) { actor.Command = actor.commandOffActor(15, "0000"); comPort.DisplayData("(" + comPort.showTime() + "): Tat tat ca cac van:\r\n Ma lenh : " + actor.Command, tbShow); } else { actor.Command = actor.commandOffActor(vanoff, "0000"); comPort.DisplayData("(" + comPort.showTime() + "): Tat van so " + vanoff + ":\r\n Ma lenh : " + actor.Command, tbShow); } } if (actor.Command.Length == 8) { cbMalenh.SelectedIndex = -1; cbnode.Items.Clear(); cbnode.Text = ""; byte[] commandbyte = comPort.ConvertTobyte(actor.Command); comPort.writeByteData(commandbyte); } } } catch { MessageBox.Show("Ban chua chon du thong tin o Commnad hoac Node", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } }
public string CreateCommand(bool OnorOff, string mac,string Val) { try { Database mydatabase = new Database(); string command = ""; command = mydatabase.getNetworkIpActor(mac); if (OnorOff == true) //lenh bat cac van { switch (Val) { case "V1": command += "011$"; break; case "V2": command += "021$"; break; case "V3": command += "031$"; break; case "V4": command += "041$"; break; case "V5": command += "051$"; break; case "V6": command += "061$"; break; } } else //gui lenh tat cac van { switch (Val) { case "V1": command += "010$"; break; case "V2": command += "020$"; break; case "V3": command += "030$"; break; case "V4": command += "040$"; break; case "V5": command += "050$"; break; case "V6": command += "060$"; break; } } return command; } catch { return ""; } }
private void mnReset_Click(object sender, System.EventArgs e) { try { Database mydatabase = new Database(); network_ip = mydatabase.getNetworkIpActor("B1"); command = network_ip + "031$"; commandbyte = comPort.ConvertTobyte(command); comPort.WriteData(commandbyte); } catch { } }
private void battatca_Click(object sender, System.EventArgs e) { try { Database myDatabase = new Database(); network_ip = myDatabase.getNetworkIpActor("00"); command = network_ip + "151$"; comPort.DisplayData("(" + DateTime.Now + "): Gui lenh dieu khien actor:\r\nMa lenh: " + command, tbShow); commandbyte = comPort.ConvertTobyte(command); comPort.WriteData(commandbyte); } catch { } }
private void batvan_Click(object sender, EventArgs e) { try { Database myDatabase = new Database(); network_ip = myDatabase.getNetworkIpActor("00"); switch (id) { case 1: command = network_ip + "011$"; break; case 2: command = network_ip + "021$"; break; case 3: command = network_ip + "031$"; break; case 4: command = network_ip + "041$"; break; case 5: command = network_ip + "051$"; break; case 6: command = network_ip + "061$"; break; default: command = network_ip + "011$"; break; } comPort.DisplayData("(" + DateTime.Now + "): Gui lenh dieu khien actor\r\nMa lenh: " + command, tbShow); commandbyte = comPort.ConvertTobyte(command); comPort.WriteData(commandbyte); } catch { } }
private void btSend_Click(object sender, EventArgs e) { try { Database myDatabase = new Database(); int timenow = DateTime.Now.Hour * 3600 + DateTime.Now.Minute * 60 + DateTime.Now.Second; if (cbMalenh.SelectedIndex == 0) { mac = cbnode.Text.Substring(7, 2); comPort.timeDapung.Remove(mac); comPort.timeDapung.Add(mac, timenow); if (mac[0] == '0') { network_ip = myDatabase.getNetworkIpSensor(mac); } #if USE_DATABC else { network_ip = myDatabase.getNetworkIpSensorBC(mac); } #endif command = network_ip + "000$"; comPort.DisplayData("(" + DateTime.Now + "): Gui lenh lay du lieu sensor (" + mac+ "):\r\n Ma lenh : " + command, tbShow); } else { //mac = cbnode.Text.Substring(6, 2); network_ip = myDatabase.getNetworkIpActor(mac_actor); comPort.timeDapung.Remove(mac_actor); comPort.timeDapung.Add(mac_actor, timenow); switch (cbMalenh.SelectedIndex) { case 1: command = network_ip + "011$"; if (mac_actor == "00") { comPort.DisplayData("(" + DateTime.Now + "):Gui lenh bat van so 1\r\nMa lenh:" + command, tbShow); } else { comPort.DisplayData("(" + DateTime.Now + "): Gui lenh bat canh bao muc 1\r\nMa lenh:" + command, tbShow); } break; case 2: command = network_ip + "021$"; if (mac_actor == "00") { comPort.DisplayData("(" + DateTime.Now + "):Gui lenh bat van so 2\r\nMa lenh:" + command, tbShow); } else { comPort.DisplayData("(" + DateTime.Now + "): Gui lenh bat canh bao muc 2\r\nMa lenh:" + command, tbShow); } break; case 3: command = network_ip + "031$"; if (mac_actor == "00") { comPort.DisplayData("(" + DateTime.Now + "):Gui lenh bat van so 3\r\nMa lenh:" + command, tbShow); } else { comPort.DisplayData("(" + DateTime.Now + "): Gui lenh bat canh bao muc 3\r\nMa lenh:" + command, tbShow); } break; case 4: command = network_ip + "041$"; if (mac_actor == "00") { comPort.DisplayData("(" + DateTime.Now + "):Gui lenh bat van so 4\r\nMa lenh:" + command, tbShow); } else { comPort.DisplayData("(" + DateTime.Now + "): Gui lenh bat canh bao muc 4\r\nMa lenh:" + command, tbShow); } break; case 5: command = network_ip + "051$"; if (mac_actor == "00") { comPort.DisplayData("(" + DateTime.Now + "):Gui lenh bat van so 5\r\nMa lenh:" + command, tbShow); } else { comPort.DisplayData("(" + DateTime.Now + "): Gui lenh bat canh bao muc 5\r\nMa lenh:" + command, tbShow); } break; case 6: command = network_ip + "061$"; comPort.DisplayData("(" + DateTime.Now + "):Gui lenh bat van so 6\r\nMa lenh:" + command, tbShow); break; case 7: command = network_ip + "151$"; comPort.DisplayData("(" + DateTime.Now + "):Bat tat ca cac van\r\nMa lenh:" + command, tbShow); break; case 8: command = network_ip + "010$"; comPort.DisplayData("(" + DateTime.Now + "):Gui lenh tat van so 1\r\nMa lenh:" + command, tbShow); break; case 9: command = network_ip + "020$"; comPort.DisplayData("(" + DateTime.Now + "):Gui lenh tat van so 2\r\nMa lenh:" + command, tbShow); break; case 10: command = network_ip + "030$"; comPort.DisplayData("(" + DateTime.Now + "):Gui lenh tat van so 3\r\nMa lenh:" + command, tbShow); break; case 11: command = network_ip + "040$"; comPort.DisplayData("(" + DateTime.Now + "):Gui lenh tat van so 4\r\nMa lenh:" + command, tbShow); break; case 12: command = network_ip + "050$"; comPort.DisplayData("(" + DateTime.Now + "):Gui lenh tat van so 5\r\nMa lenh:" + command, tbShow); break; case 13: command = network_ip + "060$"; comPort.DisplayData("(" + DateTime.Now + "):Gui lenh tat van so 6\r\nMa lenh:" + command, tbShow); break; case 14: command = network_ip + "150$"; comPort.DisplayData("(" + DateTime.Now + "):Gui lenh tat tat ca cac van\r\nMa lenh:" + command, tbShow); break; } } cbMalenh.SelectedIndex = -1; cbnode.Items.Clear(); cbnode.Text = ""; if (command.Length == 8) { commandbyte = comPort.ConvertTobyte(command); comPort.WriteData(commandbyte); } } catch { MessageBox.Show("Ban chua chon du thong tin o Commnad hoac Node", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } }