ilgio80 Inserito: 16 gennaio 2014 Segnala Inserito: 16 gennaio 2014 Eccomi di qua.. con le prove al webserver. ok parto da html. sto guardando la guida..ma la cosa che non capisco è la differenza tra L0 e R0, cioè i rele ritentivi e quelli non. io ho programmato tutti gli ingressi e uscite con il LADDER. quindi vorrei mettere in parallelo ai miei IX dei rele tipo MX400.0 giusto?
del_user_56966 Inserita: 16 gennaio 2014 Segnala Inserita: 16 gennaio 2014 non capisco è la differenza tra L0 e R0, cioè i rele ritentivi e quelli non. i relè non ritentivi ® se spegni il PLC all'accensione li trovi sempre disattivati.... i relè ritentivi (L) invece se togli l'alimentazione (dopo un paio di secondi che hai fatto le manovre..) all'accensione successiva li trovi nell'ultimo stato in cui li avevi lasciati... ovvero ritengono l'ultimo stato in cui si trovavano... in pratica hanno memoria di stato! quindi vorrei mettere in parallelo ai miei IX dei rele tipo MX400.0 in ladder è semplicissimo... ----------------| %IX0.0|-----------|-------------( %QX0.0)-- ----------------| %MX400.0|------|da Web Server puoi pilotare il relè %MX400.0 e attivare l'uscita.... in realtà questo schema se sull'ingresso non hai un selettore ma un pulsante... diventa solo un esempio... infatti prima del pulsante dovresti mettere un Passo-Passo oppure fare in modo che il relè si disattivi automaticamente quando premi il pulsante sulla Web APP... e in questo caso devi mettere il Passo-Passo prima dell'uscita.....
del_user_56966 Inserita: 16 gennaio 2014 Segnala Inserita: 16 gennaio 2014 Ps: l'area dei registri 400 è di 1600 relè non ritentivi... mentre quella dei registri 500 è di 1600 relè ritentivi!! e allo stesso modo esistono i registri DTHP.....
ilgio80 Inserita: 17 gennaio 2014 Autore Segnala Inserita: 17 gennaio 2014 Ok ho provato ad attivare il webserver. In ladder ho messo in parallelo ad un pulsante che comanda un PP --MX400.0------(PP)---------(QX0.0)--- Dalla pagina di esempio wr.html Ho fatto write on R0 e mi si accende Il fatto che per spegnerla poi devo premere write off e poi write on per spegnerla. Come mai? Che posso fare?
del_user_56966 Inserita: 17 gennaio 2014 Segnala Inserita: 17 gennaio 2014 (modificato) Il fatto che per spegnerla poi devo premere write off e poi write on per spegnerla. Come mai? semplice, quando attivi il relè questo rimane attivo, e visto che hai messo un Passo_Passo devi cosi prima disattivarlo e poi riattivarlo per fare il passo successivo... le soluzioni sono due, se è un semplice On_Off utilizzando il solo relè non serve il Passo-Passo, nel caso invece tu debba utilizzare il Passo-Passo allora il relè va disattivato mettendo un reset dopo la funzione da svolgere... --MX400.0------(PP)---------(QX0.0)--- ----------------------------------(_R)--- Dove sul Coil (_R) metti come risorsa lo stesso Relè %MX400.0 (per mettere un Coil con Raset utilizza il tasto destro sul coil stesso...) in questo caso la tua attivazione da Web attiva il relè e questo fa fare un passo al primo Rung nel secondo Rung il relè viene disattivato (messo a Reset) e il tuo pulsante Web è nuovamente pronto per fare altri passi... tutto il lavoro si svolge nel tempo di un ciclo PLC quindi con velocità notevole in confronto alle normali applicazioni Web... Modificato: 17 gennaio 2014 da Aleandro2008
ilgio80 Inserita: 20 gennaio 2014 Autore Segnala Inserita: 20 gennaio 2014 stasera provo... ancora un domanda forse un po OT se ho delle luci accese.. queindi delle uscite ON se va via corrente al PLC e poi ritorna.... succede che mi si riaccendono per una frazione di secondo e poi si spengono tutte. come mai?
del_user_56966 Inserita: 20 gennaio 2014 Segnala Inserita: 20 gennaio 2014 se va via corrente al PLC e poi ritorna.... succede che mi si riaccendono per una frazione di secondo e poi si spengono tutte. come mai? Le uscite eseguono quello che viene gestito dal programma non c'è una funzione standard, per esempio se HomePLC ha l'alimentazione tamponata potrebbe non accorgersi che manca l'alimentazione elettrica di rete, in quel caso all'uscita di casa si può gestire tramite lo scenario la disattivazione delle luci ecc.., allo stesso modo se non è tamponato e le luci sono gestite da memorie volatili, all'accensione del PLC le luci potrebbero essere pilotate dalla logica on fault ma una volta in Run queste verranno messe a zero.... se non utilizzi l'alimentazione di sicurezza, devi prevedere un ripristino dello stato, funzione normalmente svolta tramite i relè ritentivi...
ilgio80 Inserita: 20 gennaio 2014 Autore Segnala Inserita: 20 gennaio 2014 Ok quindi con il passo passò setto l uscita ed anche un ritentivo? --%IX0.0---------(PP)---------%QX0.0---------- |--%MX500.0--| E poi dove lo metto ?Ah forse così? --%IX0.0---------(PP)----------%MX500.0--------- ----%MX500.0-------------%QX0.0---
del_user_56966 Inserita: 20 gennaio 2014 Segnala Inserita: 20 gennaio 2014 esatto, e poi il ritentivo ma riutilizzato per inizializzare l'ingresso di SET all'avvio, tra i vari Flag di sistema ne trovi uno specializzato che opera solo... al primo ciclo di programma... è questo che si utilizza come in ogni PLC per inizializzare lo stato delle funzioni... Devi utilizzare i Passo-Passo SR...
ilgio80 Inserita: 20 gennaio 2014 Autore Segnala Inserita: 20 gennaio 2014 Ahhh Ok quindi la posto di PP uso il SR. Però poi non capisco quello che dici tra flag di sistema. È il fatto del primo ciclo. Potresti spiegarmi un po' più base?
del_user_56966 Inserita: 21 gennaio 2014 Segnala Inserita: 21 gennaio 2014 La libreria PPSR è come un normale passo passo ma ha il vantaggio di poter essere settata da Ladder sia per scenari sia per l'ingresso/uscita dall'abitazione... in questo caso si può sfruttare l'ingresso di SET per attivare una funzione di ripristino dopo un blackout... lo schema è tipo quello classico per scenari con memoria... mettendo al posto di Scena1 e Scena2 il flag di sistema %MX848.7 ottieni il ripristino delle luci accese prima del Blackout... questo può servire se non hai l'alimentazione di sicurezza, nel caso utilizzi l'alimentazione tamponata HomePLC in caso di Blackout non si spegne quindi può continuare a gestire oltre che questi stati anche tutte le altre sicurezze, allarme Gas, Allagamento, Segnalazione Fumi ecc.. in quel caso si può anche pensare di gestire lo scenario Spegni tutto anche durante la fase di Blackout cosa non fattibile col Controller spento! Ps: chiaramente per il relè Memo devi utilizzare i relè ritentivi in area 500
ilgio80 Inserita: 21 gennaio 2014 Autore Segnala Inserita: 21 gennaio 2014 (modificato) Ok grazie. Ma cosa potrebbero essere i relè Memo? Cioè cosa sarebbero? Pulsanti no? Modificato: 21 gennaio 2014 da ilgio80
ilgio80 Inserita: 21 gennaio 2014 Autore Segnala Inserita: 21 gennaio 2014 Ah no è l uscita. Ok capito
del_user_56966 Inserita: 21 gennaio 2014 Segnala Inserita: 21 gennaio 2014 Ma cosa potrebbero essere i relè Memo? Memo è solo un nome (Alias) dato alla risorsa originale...
ilgio80 Inserita: 21 gennaio 2014 Autore Segnala Inserita: 21 gennaio 2014 ok sto facendo prove con JSWR.htm ho notato che sull iphone e browser il pulsante è molto piu reattivo su qui cioè la pagina con javascript che quella wr.htm bo sembra piu lento wr.htm vorrei scambiare un'immagine al posto di far uscire la scritta sul pulsante "STATUS ON" come fare? <input id="Command" type="button"> <script language=JavaScript> function Ticket_Timer(){ // Refresh Lettura Variabili var MyVar = false; // Lettura diretta di un valore in formato boolean ObjBool=document.forms[0].elements['Command']; MyVar = XComm('PLC_OUT,0,1,1','','bool') if (MyVar == true) { ObjBool.value=" STATUS ON"; } else { ObjBool.value="STATUS OFF"; } //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx }
del_user_56966 Inserita: 21 gennaio 2014 Segnala Inserita: 21 gennaio 2014 function changeImage() { if (document.getElementById("Button").src == "imgs/Off.gif") { document.getElementById("Button").src = "imgs/On.gif"; } else { document.getElementById("Button").src = "imgs/Off.gif"; } } Qualcosa tipo questo....
ilgio80 Inserita: 21 gennaio 2014 Autore Segnala Inserita: 21 gennaio 2014 mmmmm non so come trasformare il mio pulsante in un immagine che cambia , ON e OFF <input name="Command1" type="button" onClick="XComm('WR,0,1,1,1','Label2','txt')" value="Write WR ON">
del_user_56966 Inserita: 21 gennaio 2014 Segnala Inserita: 21 gennaio 2014 per esempio associando all'evento onClick la funzione ChangeImage onClick="changeImage" ma ci possono essere diverse modalità in base a come deve modificarsi l'immagine....
ilgio80 Inserita: 21 gennaio 2014 Autore Segnala Inserita: 21 gennaio 2014 1. Lo provato e mi cambia l immagine solo una volta. Da off a on. poi se riclicco non me la cambia proprio in off ancora. 2. Devo già associare all evento onclick la funzione xcomm
del_user_56966 Inserita: 22 gennaio 2014 Segnala Inserita: 22 gennaio 2014 Sostituisci questo confronto con lo stato reale di una risorsa booleana... if (document.getElementById("Button").src == "imgs/Off.gif")
ilgio80 Inserita: 22 gennaio 2014 Autore Segnala Inserita: 22 gennaio 2014 basta che inglobi le due funzioni ed il pulsante lo metto sull'immagine cosi? function Ticket_Timer(){ // Refresh Lettura Variabili var MyVar = false; // Lettura diretta di un valore in formato boolean ObjBool=document.forms[0].elements['Command']; MyVar = XComm('PLC_OUT,0,1,1','','bool') if (MyVar == true) { ObjBool.value=" STATUS ON"; document.getElementById("Command").src = "imgs/On.gif"; } else { ObjBool.value="STATUS OFF"; document.getElementById("Command").src = "imgs/Off.gif"; } //xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx } <img src="imgs/Off.gif" id="Command" onClick="XComm('WR,0,1,1,1','Label2','txt')"/></a>
ilgio80 Inserita: 22 gennaio 2014 Autore Segnala Inserita: 22 gennaio 2014 (modificato) perfetto.. funziona perfettamente... confermo che la pagina con il javascript è molto piu reattiva che la pagina con html pulito Modificato: 22 gennaio 2014 da ilgio80
del_user_56966 Inserita: 22 gennaio 2014 Segnala Inserita: 22 gennaio 2014 confermo che la pagina con il javascript è molto piu reattiva che la pagina con html pulito Che Browser utilizzi?
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