public void StopRun() { nc.Stop(300); agent.Stop(100); agent.Action((byte)(0x80 + _pack_id), "stop"); agent.Action(vib_addr, "stop"); Thread.Sleep(300); status = PackerStatus.IDLE; agent.Resume(); nc.Resume(); if (!bSimulate) { ProdHistory.UpdateRecord(this); ResetHistory(); } else { total_sim_packs = 0; total_sim_weights = 0; } }