public void RefreshRunNodeUI() //node ui update at run time { lbl_status.Text = ""; foreach (UIPacker pk in Program.packers) { foreach (byte naddr in pk.weight_nodes) { string param = "wei_node" + naddr.ToString(); byte n = (byte)(RunModeWnd.StringToId(param)); NodeCombination nc = pk.nc; double wt = NodeMaster.GetWeight(n); if (wt > -1000 && wt <= WeighNode.MAX_VALID_WEIGHT) { runPan1.SetText(n, wt.ToString("F1"), false); } if (NodeMaster.GetStatus(n) == NodeStatus.ST_LOST || NodeMaster.GetStatus(n) == NodeStatus.ST_DISABLED) { runPan1.SetStatus("weightbar", n, PanStatus.ERROR, false); } string err = NodeMaster.GetErrors(n); if (err != "" && AlertWnd.b_turnon_alert && AlertWnd.b_show_alert) { lbl_status.Text = n.ToString() + ":" + StringResource.str(err.Substring(0, err.IndexOf(';'))) + "\n"; } } if (pk.status == PackerStatus.RUNNING) { lbl_speed.Text = pk.speed.ToString(); lbl_lastweight.Text = pk.last_pack_weight.ToString("F1"); lbl_totalpack.Text = pk.total_packs.ToString(); RefreshVibUI(); } } if (lbl_status.Text.ToString() == "") { lbl_status.Text = StringResource.str("normal"); lbl_status.ForeColor = Color.Green; } else { lbl_status.ForeColor = Color.Red; if (AlertWnd.b_turnon_alert && AlertWnd.b_stop_onalert && (curr_packer.status == PackerStatus.RUNNING)) { btn_start_click(null, null); } } runPan1.ReDraw(); }
public void InitConfig() { weight_nodes.Clear(); XElement cfgNode = pkg_confs.Current; _curr_cfg.FromElement(cfgNode); string[] nodes = cfgNode.Element("WNodes").Value.ToString().Split(new char[] { ',' }); wn_addrs = new byte[nodes.Length]; for (int i = 0; i < wn_addrs.Length; i++) { wn_addrs[i] = byte.Parse(nodes[i]); weight_nodes.Add(wn_addrs[i]); } vib_addr = byte.Parse(cfgNode.Element("VNode").Value.ToString()); bot_addr = byte.Parse(cfgNode.Element("BNode").Value.ToString()); nc = new NodeCombination(this); }
public void InitConfig() { weight_nodes.Clear(); XElement cfgNode = pkg_confs.Current; _curr_cfg.FromElement(cfgNode); string[] nodes = cfgNode.Element("WNodes").Value.ToString().Split(new char[] { ',' }); wn_addrs = new byte[nodes.Length]; for(int i=0;i<wn_addrs.Length;i++) { wn_addrs[i] = byte.Parse(nodes[i]); weight_nodes.Add(wn_addrs[i]); } vib_addr = byte.Parse(cfgNode.Element("VNode").Value.ToString()); bot_addr = byte.Parse(cfgNode.Element("BNode").Value.ToString()); nc = new NodeCombination(this); }