Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema somma

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    246

    Problema somma

    …ho aggiunto il codice sotto ad uno script mJs che legge i valori letti da 2 pinze amperometriche: mi vengono restituiti correttamente i risultati della potenza attiva utilizzata (sotto forma di numero), il problema è che quando cerco di sommare phaseA e phaseB il valore di totalPhase è uguale a 0. Sapete dirmi dove sbaglio?

    codice:
    let phaseA = null;
    let phaseB = null;
    let totalPhase = null;
    
    
    function somma() {
      let x = null;
      let y = null;
      let s = x + y;
      return s;
    }
    
    
    function startMonitor() {
        Shelly.addStatusHandler(function(response, usr_data) {
          if(response != null) {
            if(response.name == "em1") {
              if(response.component == "em1:0") {
                phaseA = response.delta.act_power;
                print("Phase A: " + phaseA);
              } 
              if(response.component == "em1:1") {
                phaseB = response.delta.act_power;
                print("Phase B: " + phaseB);
              }
            }
          }
          if(phaseA != null && phaseB != null) {
            totalPhase = somma(phaseA, phaseB);
            print("Total: " + totalPhase);
          }
        })
    }
    startMonitor();

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    506
    rivedi la "function somma()" non funziona proprio con "somma(phaseA, phaseB)"
    anche perché ai valori x e y assegni il valore null

  3. #3
    Utente di HTML.it L'avatar di abellos
    Registrato dal
    Feb 2002
    Messaggi
    372
    ma perche' usi una funzione per fare una somma? non fai prima a fare

    totalPhase = phaseA + phaseB;
    Da un grande potere derivano grandi responsabilità

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2014
    Messaggi
    246
    Grazie: risolto…

  5. #5
    Quote Originariamente inviata da mapa3n Visualizza il messaggio
    Grazie: risolto…
    pls dicci come, così aiuterai qualche altro forumista che dovesse avere il tuo stesso problema

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2023 vBulletin Solutions, Inc. All rights reserved.