//Declaração de 3 variáveis lógicas para fazer as condições. bool Petroleo = false; //Variável do tipo boolean a qual iniciará com o estado em "falso". bool Fornalha = false; //Variável do tipo boolean a qual iniciará com o estado em "falso". bool Destilação = false; //Variável do tipo boolean a qual iniciará com o estado em "falso". if (@Tag.B1== 1 && @Tag.NivelPetroleo <= 90 && Petroleo == false)//1ª condição: Se o botão 1 for acionado e o nivel de... //.. petroleo for menor ou igual a 90% e a variável petroleo estiver em estado "falso" o script irá realizar a seguinte lógica. { @Tag.NivelPetroleo = @Tag.NivelPetroleo + 10;//A váriavel analógica irá somar 10% até a condição se torna negativa. } if (@Tag.NivelPetroleo == 100) //2ª condição: se a variável analógica for igual a 100% ela rompe a 1ªcondição até que... //... ela seja verdadeira novamente. { Petroleo = true; // A 2ª condição induz a váriável se tornar verdadeira quebrando todo o laço feito na 1ª condição. } if (@Tag.B1 == 0)//3ª condição: se o botão 1 não for acionado a váriavel nivelPetroleo ficará em 0. { @Tag.NivelPetroleo = 0; //Leva a váriavel ao valor analógico 0. } if (@Tag.B2== 1 && @Tag.TempFornalha <= 90 && Fornalha == false)//4ª condição: Se o botão 2 for acionado e o temperatura da... //.. fornalha for menor ou igual a 90% e a variável fornalha estiver em estado "falso" o script irá realizar a seguinte lógica. { @Tag.TempFornalha = @Tag.TempFornalha + 10;//A váriavel analógica irá somar 10% até a condição se torna negativa. } if (@Tag.TempFornalha == 100)//5ª condição: se a váriável analógica for igual a 100% ela rompe a 4ªcondição até que... //... ela seja verdadeira novamente. { Fornalha = true;// A 5ª condição induz a váriável se tornar verdadeira quebrando todo o laço feito na 5ª condição. } if (@Tag.B2 == 0)//6ª condição: se o botão 2 não for acionado a váriavel TempFornalha ficará em 0. { @Tag.TempFornalha = 0;//Leva a váriavel ao valor analógico 0. } if (@Tag.B3== 1 && @Tag.TempDestilaçao <= 90 && Destilação == false)//7ª condição: Se o botão 3 for acionado e o temperatura da... //.. Destilação for menor ou igual a 90% e a váriável Destilação estiver em estado "falso" o script irá realizar a seguinte lógica. { @Tag.TempDestilaçao = @Tag.TempDestilaçao + 10;//A váriavel analógica irá somar 10% até a condição se torna negativa. } if (@Tag.TempDestilaçao == 100)//8ª condição: se a váriável analógica for igual a 100% ela rompe a 7ª condição até que... //... ela seja verdadeira novamente. { Destilação = true;// A 5ª condição induz a váriável se tornar verdadeira quebrando todo o laço feito na 7ª condição. } if (@Tag.B3 == 0)//9ª condição: se o botão 2 não for acionado o váriavel TempDestilação ficará em 0. { @Tag.TempDestilaçao = 0;//Leva a váriavel ao valor analógico 0. }