Ajustes no controle do agitador e firmware do pulverizador
This commit is contained in:
parent
23a64b93ec
commit
94bc4c988d
|
|
@ -81,6 +81,8 @@
|
||||||
this.chbPulverizador = new System.Windows.Forms.CheckBox();
|
this.chbPulverizador = new System.Windows.Forms.CheckBox();
|
||||||
this.flwCamerasSolo = new System.Windows.Forms.FlowLayoutPanel();
|
this.flwCamerasSolo = new System.Windows.Forms.FlowLayoutPanel();
|
||||||
this.chbSonarAtivado = new System.Windows.Forms.CheckBox();
|
this.chbSonarAtivado = new System.Windows.Forms.CheckBox();
|
||||||
|
this.btnLigarAgitador = new System.Windows.Forms.Button();
|
||||||
|
this.btnDeslsigarAgitador = new System.Windows.Forms.Button();
|
||||||
((System.ComponentModel.ISupportInitialize)(this.chartGraficos)).BeginInit();
|
((System.ComponentModel.ISupportInitialize)(this.chartGraficos)).BeginInit();
|
||||||
this.tabControl1.SuspendLayout();
|
this.tabControl1.SuspendLayout();
|
||||||
this.tabMapa.SuspendLayout();
|
this.tabMapa.SuspendLayout();
|
||||||
|
|
@ -364,6 +366,8 @@
|
||||||
//
|
//
|
||||||
// tabPulverizador
|
// tabPulverizador
|
||||||
//
|
//
|
||||||
|
this.tabPulverizador.Controls.Add(this.btnDeslsigarAgitador);
|
||||||
|
this.tabPulverizador.Controls.Add(this.btnLigarAgitador);
|
||||||
this.tabPulverizador.Controls.Add(this.lblPressaoSP);
|
this.tabPulverizador.Controls.Add(this.lblPressaoSP);
|
||||||
this.tabPulverizador.Controls.Add(this.nudPressaoSP);
|
this.tabPulverizador.Controls.Add(this.nudPressaoSP);
|
||||||
this.tabPulverizador.Controls.Add(this.btnDesligarBomba);
|
this.tabPulverizador.Controls.Add(this.btnDesligarBomba);
|
||||||
|
|
@ -410,7 +414,7 @@
|
||||||
this.btnDesligarBomba.Location = new System.Drawing.Point(244, 17);
|
this.btnDesligarBomba.Location = new System.Drawing.Point(244, 17);
|
||||||
this.btnDesligarBomba.Margin = new System.Windows.Forms.Padding(2);
|
this.btnDesligarBomba.Margin = new System.Windows.Forms.Padding(2);
|
||||||
this.btnDesligarBomba.Name = "btnDesligarBomba";
|
this.btnDesligarBomba.Name = "btnDesligarBomba";
|
||||||
this.btnDesligarBomba.Size = new System.Drawing.Size(104, 28);
|
this.btnDesligarBomba.Size = new System.Drawing.Size(120, 28);
|
||||||
this.btnDesligarBomba.TabIndex = 27;
|
this.btnDesligarBomba.TabIndex = 27;
|
||||||
this.btnDesligarBomba.Text = "Desligar Bomba";
|
this.btnDesligarBomba.Text = "Desligar Bomba";
|
||||||
this.btnDesligarBomba.UseVisualStyleBackColor = true;
|
this.btnDesligarBomba.UseVisualStyleBackColor = true;
|
||||||
|
|
@ -650,6 +654,30 @@
|
||||||
this.chbSonarAtivado.UseVisualStyleBackColor = true;
|
this.chbSonarAtivado.UseVisualStyleBackColor = true;
|
||||||
this.chbSonarAtivado.CheckedChanged += new System.EventHandler(this.chbSonarAtivado_CheckedChanged);
|
this.chbSonarAtivado.CheckedChanged += new System.EventHandler(this.chbSonarAtivado_CheckedChanged);
|
||||||
//
|
//
|
||||||
|
// btnLigarAgitador
|
||||||
|
//
|
||||||
|
this.btnLigarAgitador.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.btnLigarAgitador.Location = new System.Drawing.Point(118, 73);
|
||||||
|
this.btnLigarAgitador.Margin = new System.Windows.Forms.Padding(2);
|
||||||
|
this.btnLigarAgitador.Name = "btnLigarAgitador";
|
||||||
|
this.btnLigarAgitador.Size = new System.Drawing.Size(104, 28);
|
||||||
|
this.btnLigarAgitador.TabIndex = 30;
|
||||||
|
this.btnLigarAgitador.Text = "Ligar Agitador";
|
||||||
|
this.btnLigarAgitador.UseVisualStyleBackColor = true;
|
||||||
|
this.btnLigarAgitador.Click += new System.EventHandler(this.btnLigarAgitador_Click);
|
||||||
|
//
|
||||||
|
// btnDeslsigarAgitador
|
||||||
|
//
|
||||||
|
this.btnDeslsigarAgitador.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||||
|
this.btnDeslsigarAgitador.Location = new System.Drawing.Point(244, 73);
|
||||||
|
this.btnDeslsigarAgitador.Margin = new System.Windows.Forms.Padding(2);
|
||||||
|
this.btnDeslsigarAgitador.Name = "btnDeslsigarAgitador";
|
||||||
|
this.btnDeslsigarAgitador.Size = new System.Drawing.Size(120, 28);
|
||||||
|
this.btnDeslsigarAgitador.TabIndex = 31;
|
||||||
|
this.btnDeslsigarAgitador.Text = "Desligar Agitador";
|
||||||
|
this.btnDeslsigarAgitador.UseVisualStyleBackColor = true;
|
||||||
|
this.btnDeslsigarAgitador.Click += new System.EventHandler(this.btnDeslsigarAgitador_Click);
|
||||||
|
//
|
||||||
// frmOperacaoManual
|
// frmOperacaoManual
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||||
|
|
@ -757,5 +785,7 @@
|
||||||
private System.Windows.Forms.FlowLayoutPanel flwCamerasSolo;
|
private System.Windows.Forms.FlowLayoutPanel flwCamerasSolo;
|
||||||
private System.Windows.Forms.Label lblGPSFix;
|
private System.Windows.Forms.Label lblGPSFix;
|
||||||
private System.Windows.Forms.CheckBox chbSonarAtivado;
|
private System.Windows.Forms.CheckBox chbSonarAtivado;
|
||||||
|
private System.Windows.Forms.Button btnDeslsigarAgitador;
|
||||||
|
private System.Windows.Forms.Button btnLigarAgitador;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -637,14 +637,30 @@ namespace AgroBase.Forms.Operacoes
|
||||||
|
|
||||||
private void btnLigarBomba_Click(object sender, EventArgs e)
|
private void btnLigarBomba_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault();
|
var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault(x => x.ID == "BMBLN");
|
||||||
GeneralJoystick.EnviarComandoAtuador(Bomba.Componente, Bomba.ID, Status: true, Valor: Convert.ToInt32(nudPressaoSP.Value), Forcar: true);
|
if (Bomba != null)
|
||||||
|
GeneralJoystick.EnviarComandoAtuador(Bomba.Componente, Bomba.ID, Status: true, Valor: Convert.ToInt32(nudPressaoSP.Value), Forcar: true);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void btnDesligarBomba_Click(object sender, EventArgs e)
|
private void btnDesligarBomba_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault();
|
var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault(x => x.ID == "BMBLN");
|
||||||
GeneralJoystick.EnviarComandoAtuador(Bomba.Componente, Bomba.ID, Status: false, Valor: Convert.ToInt32(nudPressaoSP.Value), Forcar: true);
|
if (Bomba != null)
|
||||||
|
GeneralJoystick.EnviarComandoAtuador(Bomba.Componente, Bomba.ID, Status: false, Valor: Convert.ToInt32(nudPressaoSP.Value), Forcar: true);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void btnLigarAgitador_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault(x => x.ID == "BMBAGT");
|
||||||
|
if (Bomba != null)
|
||||||
|
GeneralJoystick.EnviarComandoAtuador(Bomba.Componente, Bomba.ID, Status: true, Forcar: true);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void btnDeslsigarAgitador_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault(x => x.ID == "BMBAGT");
|
||||||
|
if (Bomba != null)
|
||||||
|
GeneralJoystick.EnviarComandoAtuador(Bomba.Componente, Bomba.ID, Status: false, Forcar: true);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void nudPressaoSP_ValueChanged(object sender, EventArgs e)
|
private void nudPressaoSP_ValueChanged(object sender, EventArgs e)
|
||||||
|
|
@ -708,9 +724,6 @@ namespace AgroBase.Forms.Operacoes
|
||||||
KinectService.MostrarGrade = ((CheckBox)sender).Checked;
|
KinectService.MostrarGrade = ((CheckBox)sender).Checked;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@ int qtdEnviosStatus = 0;
|
||||||
int maxEnviosStatus = 5;
|
int maxEnviosStatus = 5;
|
||||||
|
|
||||||
#pragma region PRESSAO
|
#pragma region PRESSAO
|
||||||
SensorPressao_v2 sPRS_Linha("PRSLN", 11, 21, TiposBarramentos::CONTROLADOR);
|
SensorPressao_v2 sPRS_Linha("PRSLN", 11, 6, TiposBarramentos::CONTROLADOR);
|
||||||
|
|
||||||
SensorPressao_v2* ObterPressaoPorId(uint8_t idNum) {
|
SensorPressao_v2* ObterPressaoPorId(uint8_t idNum) {
|
||||||
switch (idNum) {
|
switch (idNum) {
|
||||||
|
|
@ -48,7 +48,7 @@ SensorPressao_v2* ObterPressaoPorId(uint8_t idNum) {
|
||||||
#pragma endregion
|
#pragma endregion
|
||||||
|
|
||||||
#pragma region FLUXO
|
#pragma region FLUXO
|
||||||
SensorFluxo_v2 sFLX_Linha("FLXLN", 21, 47, TiposBarramentos::CONTROLADOR);
|
SensorFluxo_v2 sFLX_Linha("FLXLN", 21, 7, TiposBarramentos::CONTROLADOR);
|
||||||
|
|
||||||
SensorFluxo_v2* ObterFluxoPorId(uint8_t idNum) {
|
SensorFluxo_v2* ObterFluxoPorId(uint8_t idNum) {
|
||||||
switch (idNum) {
|
switch (idNum) {
|
||||||
|
|
@ -59,7 +59,7 @@ SensorFluxo_v2* ObterFluxoPorId(uint8_t idNum) {
|
||||||
#pragma endregion
|
#pragma endregion
|
||||||
|
|
||||||
#pragma region MASSA
|
#pragma region MASSA
|
||||||
SensorMassa_v2 sMAS_Reservatorio("MASRS", 31, 48, 45, TiposBarramentos::CONTROLADOR);
|
SensorMassa_v2 sMAS_Reservatorio("MASRS", 31, 15, 16, TiposBarramentos::CONTROLADOR, -1.05);
|
||||||
|
|
||||||
SensorMassa_v2* ObterMassaPorId(uint8_t idNum) {
|
SensorMassa_v2* ObterMassaPorId(uint8_t idNum) {
|
||||||
switch (idNum) {
|
switch (idNum) {
|
||||||
|
|
@ -95,21 +95,21 @@ BicoPulverizador_v2 sBIC_07("B07", 67, 46, true, TiposBarramentos::CONTROLADOR);
|
||||||
|
|
||||||
BicoPulverizador_v2* ObterBicoPorId(uint8_t idNum) {
|
BicoPulverizador_v2* ObterBicoPorId(uint8_t idNum) {
|
||||||
switch (idNum) {
|
switch (idNum) {
|
||||||
case 71: return &sBIC_01;
|
case 61: return &sBIC_01;
|
||||||
case 72: return &sBIC_02;
|
case 62: return &sBIC_02;
|
||||||
case 73: return &sBIC_03;
|
case 63: return &sBIC_03;
|
||||||
case 74: return &sBIC_04;
|
case 64: return &sBIC_04;
|
||||||
case 75: return &sBIC_05;
|
case 65: return &sBIC_05;
|
||||||
case 76: return &sBIC_06;
|
case 66: return &sBIC_06;
|
||||||
case 77: return &sBIC_07;
|
case 67: return &sBIC_07;
|
||||||
default: return nullptr;
|
default: return nullptr;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#pragma endregion
|
#pragma endregion
|
||||||
|
|
||||||
#pragma region BOMBAS
|
#pragma region BOMBAS
|
||||||
BombaPressurizadora_v2 sBMB_Linha("BMBLN", 51, 36, 1, 37, 2, TiposBarramentos::CONTROLADOR, Sentido::Horario, &sPRS_Linha);
|
BombaPressurizadora_v2 sBMB_Linha("BMBLN", 51, 35, 1, 36, 2, TiposBarramentos::CONTROLADOR, Sentido::Horario, &sPRS_Linha);
|
||||||
BombaPressurizadora_v2 sBMB_Agitador("BMBAGT", 52, 38, 3, 39, 4, TiposBarramentos::CONTROLADOR, Sentido::Horario);
|
BombaPressurizadora_v2 sBMB_Agitador("BMBAGT", 52, 37, 3, 38, 4, TiposBarramentos::CONTROLADOR, Sentido::Horario);
|
||||||
|
|
||||||
BombaPressurizadora_v2* ObterBombaPorId(uint8_t idNum) {
|
BombaPressurizadora_v2* ObterBombaPorId(uint8_t idNum) {
|
||||||
switch (idNum) {
|
switch (idNum) {
|
||||||
|
|
|
||||||
|
|
@ -16,9 +16,9 @@ class SensorMassa_v2 : public ComponenteCAN {
|
||||||
int pinoDT,
|
int pinoDT,
|
||||||
int pinoSCK,
|
int pinoSCK,
|
||||||
TiposBarramentos barramento = CONTROLADOR,
|
TiposBarramentos barramento = CONTROLADOR,
|
||||||
|
float offsetMassa = 0.0,
|
||||||
long offsetHx = 1996283,
|
long offsetHx = 1996283,
|
||||||
float escalaHx = 50857.316406,
|
float escalaHx = 50857.316406
|
||||||
float offsetMassa = 0.0
|
|
||||||
)
|
)
|
||||||
: _ID(id),
|
: _ID(id),
|
||||||
ID_Num(idNum),
|
ID_Num(idNum),
|
||||||
|
|
@ -94,6 +94,8 @@ class SensorMassa_v2 : public ComponenteCAN {
|
||||||
|
|
||||||
void RequisitarDados() {
|
void RequisitarDados() {
|
||||||
AtualizarLeitura();
|
AtualizarLeitura();
|
||||||
|
|
||||||
|
MostrarLog("Leitura: " + String(leitura) + ", Massa: " + String(Massa));
|
||||||
}
|
}
|
||||||
|
|
||||||
void AtualizarLeitura() {
|
void AtualizarLeitura() {
|
||||||
|
|
|
||||||
|
|
@ -79,6 +79,8 @@ class SensorPressao_v2 : public ComponenteCAN {
|
||||||
|
|
||||||
void RequisitarDados() {
|
void RequisitarDados() {
|
||||||
AtualizarLeitura();
|
AtualizarLeitura();
|
||||||
|
|
||||||
|
//MostrarLog("Leitura: " + String(leitura) + ", Pressao: " + String(Pressao));
|
||||||
}
|
}
|
||||||
|
|
||||||
void AtualizarLeitura() {
|
void AtualizarLeitura() {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue