ilgio80 Inserita: 23 gennaio 2014 Autore Segnala Inserita: 23 gennaio 2014 Ma quindi per tutte le uscite che devo registrare in variabili. Devo metterle tutte e 40 nel ticket_timer ?? E poi fare 40 if per controllare lo stato?
del_user_56966 Inserita: 23 gennaio 2014 Segnala Inserita: 23 gennaio 2014 Devo metterle tutte e 40 nel ticket_timer Il Ticket_timer è sulla singola pagina, ogni pagina ha il suo... inoltre se utilizzi un più layout nella singola pagina puoi eseguire un refresh solo per quello attivo... e su IPhone non penso entrino più di 10-15 variabili per layout...
ilgio80 Inserita: 24 gennaio 2014 Autore Segnala Inserita: 24 gennaio 2014 Si nella singola pagina. Li metto tutti con un sistema di menù verticale che si apre. Si be saranno una 20. Quindi li metto tutti nel ticket timer?
del_user_56966 Inserita: 24 gennaio 2014 Segnala Inserita: 24 gennaio 2014 Quindi li metto tutti nel ticket timer? se per adesso non vuoi sviluppare altro... direi di si...
ilgio80 Inserita: 28 gennaio 2014 Autore Segnala Inserita: 28 gennaio 2014 ho finito.. è anche bellino graficamente.. ma è lentissimo anche se è javascript <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Vertical Navigation Menu: CSS3 Coded</title> <link rel="stylesheet" href="css/styles.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <meta name = "viewport" content = "width = device-width"> <meta name = "viewport" content = "initial-scale = 1.0"> <meta name = "viewport" content = "initial-scale = 1.0, user-scalable = no"> </head> <body onload ="javascript:init(550)"> <script type="text/javascript" src="xc.js"></script> <script language=JavaScript> function Ticket_Timer(){ // Refresh Lettura Variabili var stelle = false; var faretti = false; var scala = false; var led_camino = false; var sala = false; var centro_cucina = false; var neon_cucina = false; var bagno_viola = false; var ripostiglio = false; var camera = false; var bagno_camera = false; // Lettura diretta di un valore in formato boolean ObjBool=document.getElementById("sala").src; stelle = XComm('PLC_OUT,40,1,1','','bool') faretti = XComm('PLC_OUT,41,1,1','','bool') scala = XComm('PLC_OUT,0,1,1','','bool') led_camino = XComm('PLC_OUT,33,1,1','','bool') MyVar = XComm('PLC_OUT,31,1,1','','bool') centro_cucina = XComm('PLC_OUT,35,1,1','','bool') neon_cucina = XComm('PLC_OUT,34,1,1','','bool') bagno_viola = XComm('PLC_OUT,45,1,1','','bool') ripostiglio = XComm('PLC_OUT,44,1,1','','bool') camera = XComm('PLC_OUT,5C,1,1','','bool') bagno_camera = XComm('PLC_OUT,5D,1,1','','bool') stelle==true?document.getElementById("stelle").src = "img/on.png": document.getElementById("stelle").src = "img/off.png"; faretti==true?document.getElementById("faretti").src = "img/on.png": document.getElementById("faretti").src = "img/off.png"; scala==true?document.getElementById("scala").src = "img/on.png": document.getElementById("scala").src = "img/off.png"; led_camino==true?document.getElementById("camino").src = "img/on.png": document.getElementById("camino").src = "img/off.png"; MyVar==true?document.getElementById("sala").src = "img/on.png": document.getElementById("sala").src = "img/off.png"; centro_cucina==true?document.getElementById("centro_cucina").src = "img/on.png": document.getElementById("centro_cucina").src = "img/off.png"; neon_cucina==true?document.getElementById("neon_cucina").src = "img/on.png": document.getElementById("neon_cucina").src = "img/off.png"; bagno_viola==true?document.getElementById("bagno_viola").src = "img/on.png": document.getElementById("bagno_viola").src = "img/off.png"; ripostiglio==true?document.getElementById("ripostiglio").src = "img/on.png": document.getElementById("ripostiglio").src = "img/off.png"; camera==true?document.getElementById("camera").src = "img/on.png": document.getElementById("camera").src = "img/off.png"; bagno_camera==true?document.getElementById("bagnetto").src = "img/on.png": document.getElementById("bagnetto").src = "img/off.png"; <!-- if (MyVar == true) { ObjBool.value="ON"; document.getElementById("sala").src = "img/on.png"; } else { ObjBool.value="OFF"; document.getElementById("sala").src = "img/off.png"; } --> } </script> <div id="wrapper"> <ul class="menu"> <li class="item1"><a href="#">Ingresso </a> <ul> <li class="subitem1"><a href="#" onClick="XComm('WR,6,1,1,1','Label2','txt')">Stelle <span><img src="off.png" id="stelle" height=30 width=64 /></span></a></li> <li class="subitem2"><a href="#" onClick="XComm('WR,5,1,1,1','Label2','txt')">Faretti <span><img src="off.png" id="faretti" height=30 width=64 /></span></a></li> <li class="subitem3"><a href="#" onClick="XComm('WR,0,1,1,1','Label2','txt')">Scala <span><img src="off.png" id="scala" height=30 width=64 /></span></a></li> </ul> </li> <li class="item2"><a href="#">Sala </a> <ul> <li class="subitem1"><a href="#" onClick="XComm('WR,2,1,1,1','Label2','txt')">Led Camino <span><img src="off.png" id="camino" height=30 width=64 /></span></a></li> <li class="subitem2"><a href="#" onClick="XComm('WR,1,1,1,1','Label2','txt')">Luce Sala <span><img src="off.png" id="sala" height=30 width=64 /></span></a></li> <li class="subitem3"><a href="#" onClick="XComm('WR,F,1,1,1','Label2','txt')">Persiane Sala <span><img src="off.png" id="persiana_sala" height=30 width=64 /></span></a></li> </ul> </li> <li class="item3"><a href="#">Cucina <span>340</span></a> <ul> <li class="subitem1"><a href="#" onClick="XComm('WR,3,1,1,1','Label2','txt')">Luce Centro <span><img src="off.png" id="centro_cucina" height=30 width=64 /></span></a></li> <li class="subitem2"><a href="#" onClick="XComm('WR,4,1,1,1','Label2','txt')">Neon <span><img src="off.png" id="neon_cucina" height=30 width=64 /></span></a></li> <li class="subitem3"><a href="#" onClick="XComm('WR,D,1,1,1','Label2','txt')">Persiana Porta <span><img src="off.png" id="persiana_cucina" height=30 width=64 /></span></a></li> </ul> </li> <li class="item4"><a href="#">Zona Notte <span>222</span></a> <ul> <li class="subitem1"><a href="#" onClick="XComm('WR,7,1,1,1','Label2','txt')">Luce Bagno Viola <span><img src="off.png" id="bagno_viola" height=30 width=64 /></span></a></li> <li class="subitem2"><a href="#" onClick="XComm('WR,E,1,1,1','Label2','txt')">Persiana Bagno Viola <span><img src="off.png" id="persiana_viola" height=30 width=64 /></span></a></li> <li class="subitem3"><a href="#" onClick="XComm('WR,A,1,1,1','Label2','txt')">Ripostiglio <span><img src="off.png" id="ripostiglio" height=30 width=64 /></span></a></li> <li class="subitem4"><a href="#" onClick="XComm('WR,B,1,1,1','Label2','txt')">Luce Camera <span><img src="off.png" id="camera" height=30 width=64 /></span></a></li> <li class="subitem5"><a href="#">Persiana Camera <span><img src="off.png" id="persiana_camera" height=30 width=64 /></span></a></li> <li class="subitem6"><a href="#" onClick="XComm('WR,C,1,1,1','Label2','txt')">Luce Bagnetto <span><img src="off.png" id="bagnetto" height=30 width=64 /></span></a></li> <li class="subitem7"><a href="#">Persiana Bagnetto <span><img src="off.png" id="persiana_bagnetto" height=30 width=64 /></span></a></li> </ul> </li> </ul> </div> <!--initiate accordion--> <script type="text/javascript"> $(function() { var menu_ul = $('.menu > li > ul'), menu_a = $('.menu > li > a'); menu_ul.hide(); menu_a.click(function(e) { e.preventDefault(); if(!$(this).hasClass('active')) { menu_a.removeClass('active'); menu_ul.filter(':visible').slideUp('normal'); $(this).addClass('active').next().stop(true,true).slideDown('normal'); } else { $(this).removeClass('active'); $(this).next().stop(true,true).slideUp('normal'); } }); }); </script> <script type="text/javascript"> // When ready... window.addEventListener("load",function() { // Set a timeout... setTimeout(function(){ // Hide the address bar! window.scrollTo(0, 1); }, 0); }); </script> </body> </html> booooo cosa usare per renderlo veloce? una app nativa? che comandi usare?
del_user_56966 Inserita: 28 gennaio 2014 Segnala Inserita: 28 gennaio 2014 <body onload ="javascript:init(550)"> per partire prova a mettere il refresh da 550 mS a 300 mS o meno.... se non devi caricare tutto dal web server ma utilizzi librerie online.. sicuramente diventa più veloce... se poi passi a una APP residente e carichi solo i dati dal web server... è chiaramente molto più veloce...
ilgio80 Inserita: 28 gennaio 2014 Autore Segnala Inserita: 28 gennaio 2014 un piccolo esempio per lavorarci sopra? non si potrebbe avere?
ilgio80 Inserita: 28 gennaio 2014 Autore Segnala Inserita: 28 gennaio 2014 allora ho fatto delle prove anche abbassare il refresh non cambia.. se tolgo tutta la parte di lettura dei rele funziona bene, veloce e fluido i menu stelle = XComm('PLC_OUT,40,1,1','','bool') faretti = XComm('PLC_OUT,41,1,1','','bool') scala = XComm('PLC_OUT,0,1,1','','bool') led_camino = XComm('PLC_OUT,33,1,1','','bool') sala = XComm('PLC_OUT,31,1,1','','bool') centro_cucina = XComm('PLC_OUT,35,1,1','','bool') neon_cucina = XComm('PLC_OUT,34,1,1','','bool') bagno_viola = XComm('PLC_OUT,45,1,1','','bool') ripostiglio = XComm('PLC_OUT,44,1,1','','bool') camera = XComm('PLC_OUT,5C,1,1','','bool') bagno_camera = XComm('PLC_OUT,5D,1,1','','bool') se la rimetto.. diventa impossibile da usare... lentissimo... non mi scorrono nemmeno piu i menu
ilgio80 Inserita: 28 gennaio 2014 Autore Segnala Inserita: 28 gennaio 2014 sto notando altre due cose.. 1)che il server web è un po' instabile.. perchè lìho avviato nel primo pomeriggio, ed è già due volte che me lo ritrovo fermo.. quindi devo rientrare e far ripartire il server web. 2) che ho fatto quella pagina che si chiama casa.html però se prima non passo dalla index che mi chiede la password, i comandi in quella pagina non funzionano.. non posso ovviare alla password?
del_user_56966 Inserita: 28 gennaio 2014 Segnala Inserita: 28 gennaio 2014 .. non posso ovviare alla password? la password è una funzione, penso si possa programmare come ogni altra funzione no?
del_user_56966 Inserita: 28 gennaio 2014 Segnala Inserita: 28 gennaio 2014 se tolgo tutta la parte di lettura dei rele funziona bene, veloce e fluido i menu è probabile che il flusso di dati sia elevato, puoi provare ad attivare il timer (magari solo saltando la routin) solo dopo che la pagina è stata caricata... so che si fa cosi ma non ho esempi a portata di mano...
ilgio80 Inserita: 28 gennaio 2014 Autore Segnala Inserita: 28 gennaio 2014 ho provato cosi nella pagina casa.html, ma non funzia <body onload ="javascript:init(500);XComm('sys', 'pwsweb','pippo','','txt')">
ilgio80 Inserita: 28 gennaio 2014 Autore Segnala Inserita: 28 gennaio 2014 risolto con una index cosi <body onload ="XComm('sys, pwsweb,pippo','casa.html','null')">
del_user_56966 Inserita: 29 gennaio 2014 Segnala Inserita: 29 gennaio 2014 risolto con una index cosi vedi che se insisti...sviluppare in JS (per me) è come una partita a scacchi...
ilgio80 Inserita: 29 gennaio 2014 Autore Segnala Inserita: 29 gennaio 2014 ok però ho dovuto togliere la lettura dei rele perchè si bloccava tutto... lentissimo... e non scorrono nemmeno i menu... come risolvere?
del_user_56966 Inserita: 29 gennaio 2014 Segnala Inserita: 29 gennaio 2014 come detto sopra? attivi la lettura solo dopo avere caricato il menu... so che c'è anche una seconda opzione più performante... utilizzare l'area ad eventi e i dati farseli inviare senza doverli richiedere... ma non programmando su questa piattaforma non ho esempi di codice
ilgio80 Inserita: 29 gennaio 2014 Autore Segnala Inserita: 29 gennaio 2014 Uffff. E come faccio senza esempi o guide.
del_user_56966 Inserita: 30 gennaio 2014 Segnala Inserita: 30 gennaio 2014 E come faccio senza esempi o guide. su questo livello di sviluppo secondo me serve... l'assistenza della casa madre...
ilgio80 Inserita: 30 gennaio 2014 Autore Segnala Inserita: 30 gennaio 2014 mmm.... cioè se lo chiedo alla net mi aiuterebbe?
ilgio80 Inserita: 4 febbraio 2014 Autore Segnala Inserita: 4 febbraio 2014 Direi di no. Ho chiesto e mi han detto di postare sul forum dell azienda. Peccato che ho postato ma nessuno risponde. È visto le date delle risposte nei post. Posso aspettare parecchio
Simoand Inserita: 15 febbraio 2014 Segnala Inserita: 15 febbraio 2014 Buongiorno... ilgio80, volevo sapere se hai trovato una risoluzione ai problemi di lentezza che ho riscontrato anche io nel leggere ingressi e uscite del mio impianto homeplc!
del_user_56966 Inserita: 15 febbraio 2014 Segnala Inserita: 15 febbraio 2014 (modificato) Uffff. E come faccio senza esempi o guide. Riguardo all'area ad eventi lato HomePLC è tutto chiaro?.... il demo sul PLC e il demo su XComm ++ li avevi visti e provati?.... Modificato: 15 febbraio 2014 da Aleandro2008
ilgio80 Inserita: 16 febbraio 2014 Autore Segnala Inserita: 16 febbraio 2014 no non è chiaro.. non ho visto niente.. non son ancroa riuscito a capire il problema della lentezza quando attivo la lettura delle uscite HPLC ho mandato i file in assistenza e loro lo vedono fluido.. io ho cambiato 2 maccchine ed è sempre lento.. cioè addirittura i menu java fan fatica ad aprirsi
del_user_56966 Inserita: 16 febbraio 2014 Segnala Inserita: 16 febbraio 2014 Verifica se almeno i demo originali dell'installazione ti girano correttamente...
ilgio80 Inserita: 16 febbraio 2014 Autore Segnala Inserita: 16 febbraio 2014 ma si girano... anche il mio file gira se faccio caricare 1 o 2 variabili... se le faccio caricare tutte .. mi diventa tutta la pagina lenta
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