Ir para conteúdo
Fórum Script Brasil

Antonio Cordeiro Martins

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Posts postados por Antonio Cordeiro Martins

  1. Olá pessoal, sou novo por aqui e estou com uma dificuldade com o tema abaixo.

    Criei um código para ler variáveis de um CLP onde eu criei um web server, o código funciona bem para ler os valores, mas quero criar um Banco de Dados com os valores lidos, mas estou com uma tremenda dificuldade de usar o código que fiz para gerar o BD, por favor podem me ajudar com este problema, estou usando o NetBeans como compilador.

    Vejam o código.

    package javaapplication6;
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.io.PrintWriter;
    import static java.lang.Float.parseFloat;
    import static java.lang.System.out;
    import static java.lang.Thread.sleep;
    import javax.swing.GroupLayout;
    import javax.swing.JOptionPane;
    import static javax.swing.JOptionPane.showMessageDialog;
    public class Main{
        public static void main(String[] args) throws InterruptedException, MalformedURLException {
            int i,o;
            int x;
            float val1=0,val2=0,val3=0;
            i=o= 0;
            x =20000;//varrega 6000 na variavel inteira x
            showMessageDialog(null, "Pressione OK para continuar");
          
            while (i <= 1000) {
                try {
                sleep(x);//aplica um delay na rotina
                } catch (Exception e) {
                }
                    URL google = new URL("http://192.168.0.1/awp/TCC_HTML_CLP_2.html");
                    PrintWriter Arquivo;
                    try (BufferedReader in = new BufferedReader(new InputStreamReader(google.openStream()))) {
                        String inputLine;
                        inputLine = null;
                        TCC = new PrintWriter("Arquivo.txt", "UTF-8");
                        i = i + 1;
                            while(o==0 &&(inputLine = in.readLine()) != null){
                                Arquivo.println(inputLine);
                                if (inputLine.contains("")) {
                                    val1 = parseFloat(in.readLine());
                                    out.println("VAZAO:"+ val1);
                                    }
                                    if (inputLine.contains("")) {
                                    val2 = parseFloat(in.readLine());
                                    out.println("CONCENTRAÇÃO:"+ val2);
                                    }
                                    if (inputLine.contains("")) {
                                    val3 = parseFloat(in.readLine());
                                    out.println("TEMPERATURA:"+ val3);                                
                                    }
                            }
                            sleep(20);
                            if (val1==0&&val2==0&&val3==0){
                              showMessageDialog(null, "CLP Travado");  
                              showMessageDialog(null, "Reinicie o CLP");
                             o=1;
                            }
                             Arquivo.close();
                } catch (MalformedURLException me) {
                    out.println(me);
                } catch (IOException | SecurityException ioe) {
                    out.println(ioe);
                } finally {
                }
            }
        }  
    }
    
       

     

  2. Olá pessoal sou novo no Forum e estou necessitando de ajuda.

    Eu estou usando um código para ler alguns pontos em pagina HTML, mas estou necessitando agora ler apenas as variáveis, abaixo esta o exemplo do codigo atual, neste if eu seleciono o teste que quero capturar da pagina HTML.
    Aqui esta pegando somente o texto.
                                   if (inputLine.contains("CONCENTRACAO"))
                                  System.out.println(inputLine);
    Estou necessitando ler somente as variáveis da pagina HTML esta função e uma variável numérica tipo float que esta na pagina HTML
                               :="Data_block_1".CONCENTRACAO:
    Minha duvida e como ler somente os números que são atualizados aleatoriamente.
    Estou usando o Java com Netebeans como editor

     

×
×
  • Criar Novo...