hobbyele Inserito: 4 giugno 2017 Segnala Inserito: 4 giugno 2017 Ciao. Non ho mai lavorato con VBscript. Avrei bisogno di incrementare e decrementare una variabile. Come si fa a determinare che la variabile da incrementare e un Intero, e i due tasti INC e DEC sono boleani? Ho seguito una guida che dice che la variabile deve essere assegnata a una variabile del HMI sul evento cambia valore, ma non mi fa vedere la variabile solo il nome della pagina VB script. Non capisco bene qualcosa mi sfugge.
Livio Orsini Inserita: 4 giugno 2017 Segnala Inserita: 4 giugno 2017 Scusa ma a quale apparecchio ti riferisci?
pigroplc Inserita: 4 giugno 2017 Segnala Inserita: 4 giugno 2017 VBA assegna un variant per default a tutte le variabili che vai a dichiarare. Nella assegnazione successiva vai a definire poi quello che sarà il valore es TRUE; 100; ecc Un esempio? 'default incremento/decremento della variabile alla pressione del tasto 'dopo l'incremento/decremento effettua il controllo di range Dim vista vista = SmartTags("FC_LeggiPeriferia.dipuntainput") vista = vista + scroll_value If (vista => upper) Then vista=upper 'max numero di input visualizzabili If (vista <= lower) Then vista=lower 'max numero di input visualizzabili SmartTags("FC_LeggiPeriferia.dipuntainput") = vista 'aggiorna la variabile dove upper è il limite massimo; lower è il limite minimo e scroll_value è il numero da incrementare / decrementare se gli metti un numero negativo come parametro il tag FC_LeggiPeriferia.dipuntainput è il puntatore di lettura del byte di input visualizzato su HMI, dichiarato nella unit del codice. @Livio ritengo sia un HMI Siemens perché sono oramai gli unici che usano VBA per i loro script.
Livio Orsini Inserita: 4 giugno 2017 Segnala Inserita: 4 giugno 2017 Quote ritengo sia un HMI Siemens perché sono oramai gli unici che usano VBA per i loro script. Non è detto ch sia un aparato recente. Poi è una questione di correttezza dare le informazioni sul tipo di prodotto che si sta usando. Non si infrange alcun segreto industriale!
hobbyele Inserita: 4 giugno 2017 Autore Segnala Inserita: 4 giugno 2017 Si e un KTP1200 Konfort. Ha 1 mese di vita.
hobbyele Inserita: 4 giugno 2017 Autore Segnala Inserita: 4 giugno 2017 Quello che avevo iniziato a fare.
pigroplc Inserita: 5 giugno 2017 Segnala Inserita: 5 giugno 2017 Nel codice che hai scritto manca il collegamento con tag che partono dal PLC! La variabile interna serve alla elaborazione interna, se proprio vuoi usarla, altrimenti usa la definizione SmartTag come ti ho messo io nell'esempio precedente: 1) definisco la variabile interna 2) assegno alla variabile interna un valore che mi arriva da un tag esterno 3) elaboro il nuovo valore della variabile interna 4) aggiorno il tag esterno con il valore della variabile. Chiaro?
hobbyele Inserita: 23 dicembre 2018 Autore Segnala Inserita: 23 dicembre 2018 Ciao, si puo riparlare su questo argomento opure devo aprire una nuova discussione.?
Livio Orsini Inserita: 24 dicembre 2018 Segnala Inserita: 24 dicembre 2018 Se è un aggiornamento si, altrimenti meglio aprirne una nuova
hobbyele Inserita: 25 dicembre 2018 Autore Segnala Inserita: 25 dicembre 2018 (modificato) Si e sempre un aggiornamento su questo argumenton. Modificato: 25 dicembre 2018 da hobbyele
pigroplc Inserita: 26 dicembre 2018 Segnala Inserita: 26 dicembre 2018 hobbyele, riparlarne è leggermente vago. Hai qualche domanda in merito?
hobbyele Inserita: 30 dicembre 2018 Autore Segnala Inserita: 30 dicembre 2018 Ciao. Dim Vista dove si definisce che tipo di varuabile e?
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora