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.flwCamerasSolo = new System.Windows.Forms.FlowLayoutPanel();
|
||||
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();
|
||||
this.tabControl1.SuspendLayout();
|
||||
this.tabMapa.SuspendLayout();
|
||||
|
|
@ -364,6 +366,8 @@
|
|||
//
|
||||
// tabPulverizador
|
||||
//
|
||||
this.tabPulverizador.Controls.Add(this.btnDeslsigarAgitador);
|
||||
this.tabPulverizador.Controls.Add(this.btnLigarAgitador);
|
||||
this.tabPulverizador.Controls.Add(this.lblPressaoSP);
|
||||
this.tabPulverizador.Controls.Add(this.nudPressaoSP);
|
||||
this.tabPulverizador.Controls.Add(this.btnDesligarBomba);
|
||||
|
|
@ -410,7 +414,7 @@
|
|||
this.btnDesligarBomba.Location = new System.Drawing.Point(244, 17);
|
||||
this.btnDesligarBomba.Margin = new System.Windows.Forms.Padding(2);
|
||||
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.Text = "Desligar Bomba";
|
||||
this.btnDesligarBomba.UseVisualStyleBackColor = true;
|
||||
|
|
@ -650,6 +654,30 @@
|
|||
this.chbSonarAtivado.UseVisualStyleBackColor = true;
|
||||
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
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
|
||||
|
|
@ -757,5 +785,7 @@
|
|||
private System.Windows.Forms.FlowLayoutPanel flwCamerasSolo;
|
||||
private System.Windows.Forms.Label lblGPSFix;
|
||||
private System.Windows.Forms.CheckBox chbSonarAtivado;
|
||||
private System.Windows.Forms.Button btnDeslsigarAgitador;
|
||||
private System.Windows.Forms.Button btnLigarAgitador;
|
||||
}
|
||||
}
|
||||
|
|
@ -637,16 +637,32 @@ namespace AgroBase.Forms.Operacoes
|
|||
|
||||
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");
|
||||
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)
|
||||
{
|
||||
var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault();
|
||||
var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault(x => x.ID == "BMBLN");
|
||||
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)
|
||||
{
|
||||
Variaveis.OperacaoEmAndamento.Parametros.Controle.AtuPressaoLinha = Convert.ToInt32(((NumericUpDown)sender).Value);
|
||||
|
|
@ -709,8 +725,5 @@ namespace AgroBase.Forms.Operacoes
|
|||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ int qtdEnviosStatus = 0;
|
|||
int maxEnviosStatus = 5;
|
||||
|
||||
#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) {
|
||||
switch (idNum) {
|
||||
|
|
@ -48,7 +48,7 @@ SensorPressao_v2* ObterPressaoPorId(uint8_t idNum) {
|
|||
#pragma endregion
|
||||
|
||||
#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) {
|
||||
switch (idNum) {
|
||||
|
|
@ -59,7 +59,7 @@ SensorFluxo_v2* ObterFluxoPorId(uint8_t idNum) {
|
|||
#pragma endregion
|
||||
|
||||
#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) {
|
||||
switch (idNum) {
|
||||
|
|
@ -95,21 +95,21 @@ BicoPulverizador_v2 sBIC_07("B07", 67, 46, true, TiposBarramentos::CONTROLADOR);
|
|||
|
||||
BicoPulverizador_v2* ObterBicoPorId(uint8_t idNum) {
|
||||
switch (idNum) {
|
||||
case 71: return &sBIC_01;
|
||||
case 72: return &sBIC_02;
|
||||
case 73: return &sBIC_03;
|
||||
case 74: return &sBIC_04;
|
||||
case 75: return &sBIC_05;
|
||||
case 76: return &sBIC_06;
|
||||
case 77: return &sBIC_07;
|
||||
case 61: return &sBIC_01;
|
||||
case 62: return &sBIC_02;
|
||||
case 63: return &sBIC_03;
|
||||
case 64: return &sBIC_04;
|
||||
case 65: return &sBIC_05;
|
||||
case 66: return &sBIC_06;
|
||||
case 67: return &sBIC_07;
|
||||
default: return nullptr;
|
||||
}
|
||||
}
|
||||
#pragma endregion
|
||||
|
||||
#pragma region BOMBAS
|
||||
BombaPressurizadora_v2 sBMB_Linha("BMBLN", 51, 36, 1, 37, 2, TiposBarramentos::CONTROLADOR, Sentido::Horario, &sPRS_Linha);
|
||||
BombaPressurizadora_v2 sBMB_Agitador("BMBAGT", 52, 38, 3, 39, 4, TiposBarramentos::CONTROLADOR, Sentido::Horario);
|
||||
BombaPressurizadora_v2 sBMB_Linha("BMBLN", 51, 35, 1, 36, 2, TiposBarramentos::CONTROLADOR, Sentido::Horario, &sPRS_Linha);
|
||||
BombaPressurizadora_v2 sBMB_Agitador("BMBAGT", 52, 37, 3, 38, 4, TiposBarramentos::CONTROLADOR, Sentido::Horario);
|
||||
|
||||
BombaPressurizadora_v2* ObterBombaPorId(uint8_t idNum) {
|
||||
switch (idNum) {
|
||||
|
|
|
|||
|
|
@ -16,9 +16,9 @@ class SensorMassa_v2 : public ComponenteCAN {
|
|||
int pinoDT,
|
||||
int pinoSCK,
|
||||
TiposBarramentos barramento = CONTROLADOR,
|
||||
float offsetMassa = 0.0,
|
||||
long offsetHx = 1996283,
|
||||
float escalaHx = 50857.316406,
|
||||
float offsetMassa = 0.0
|
||||
float escalaHx = 50857.316406
|
||||
)
|
||||
: _ID(id),
|
||||
ID_Num(idNum),
|
||||
|
|
@ -94,6 +94,8 @@ class SensorMassa_v2 : public ComponenteCAN {
|
|||
|
||||
void RequisitarDados() {
|
||||
AtualizarLeitura();
|
||||
|
||||
MostrarLog("Leitura: " + String(leitura) + ", Massa: " + String(Massa));
|
||||
}
|
||||
|
||||
void AtualizarLeitura() {
|
||||
|
|
|
|||
|
|
@ -79,6 +79,8 @@ class SensorPressao_v2 : public ComponenteCAN {
|
|||
|
||||
void RequisitarDados() {
|
||||
AtualizarLeitura();
|
||||
|
||||
//MostrarLog("Leitura: " + String(leitura) + ", Pressao: " + String(Pressao));
|
||||
}
|
||||
|
||||
void AtualizarLeitura() {
|
||||
|
|
|
|||
Loading…
Reference in New Issue