Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Crash Ladder Home


Messaggi consigliati

Inserito:

Sto avendo qualche problema con ladderhome, che non so se dipendono da un vero e proprio crash o da un mio errore...

Praticamente facendo delle prove di varie funzioni (schemi ladder) tutto ok... poi ho commesso questo errore, praticamente ad un relè di uscita invece di chiamarlo luce_divano l'ho chiamato luce divano assegnandogli l'indirizzo %QX0.0... durante la compilazione mi da l'errore, allora non sono riuscito a cancellare dalla lista delle variabili create la luce divano (come si fa??) e l'unica cosa che ho provato a fare è stato di crearne un'altra col nome corretto luce_divano assegnando ancora %QX0.0...

A questo punto quando compilo esce una finestra di errore windows "l'applicazione ladderhome ha creato un errore e verrà chiusa".... al riavvio mi compare la schermata che mi informa di un crash del programma con la possibilità di riprendere il progetto precedente o di aprirne uno nuovo.

I progetti nuovi vanno, solo con quello incriminato si inchioda.

Presumo che il problema risieda nella risorsa sbagliata ce non riesco a cancellare...


Inserita:

Ho ridisegnato il ladder senza commettere errori e funziona, ho comunque conservato il ladder vecchio perchè voglio capire se e come eliminare gli errori commessi.

Adesso mi succede un'altra cosa strana però!!!

Sono connesso alla valigetta con davanti il ladder, PLC in run, impianto funzionante secondo la mia programmazione... l'animazione (i pallini rossi e verdi) sul ladder però NON RISPECCHIANO ciò che io faccio sull'impianto!

Cioè... premo un pulsante, questo diventa verde ma non diventa verde il relè ad esso collegato, in compenso magari diventa verde il relè della riga sottostante che non c'entra nulla!

ho fatto una prova monitorando con delle WATCH i componenti, e nella relativa schermata tutto CORRISPONDE.

Come può accadere questo?

Inserita:

Il problema potrebbe dipendere dal tipo di schema?

Infatti avevo creato 2 scenari:

Rientro: accendeva alcune luci pilotando il SET di alcuni ppsr

Uscita: comandava i RESET di tutti i ppsr (a proposito come chiudo correttamente i morsetti che non mi servono, tipo se un ingresso set non lo uso?)

Poi ho fatto in modo che lo scenario Rientro pilotasse anche il RESET di alcune luci, quindi dei contatti "Rientro" ora sono in parallelo sui morsetti Reset con alcuni contatti "uscita"...

Se è questo il punto, considerando anche il casino di contatti che dovrei usare se mi servissero molti scenari, risolverei tutto col comando a word delle uscite giusto?

Inserita:

Stai lavorando con la versione 3.28.I ? oppure con una precedente?

Uscita: comandava i RESET di tutti i ppsr (a proposito come chiudo correttamente i morsetti che non mi servono, tipo se un ingresso set non lo uso?)

Puoi mettere un IDENT con il valore opportuno true, 1 oppure 0 ,False

Se è questo il punto, considerando anche il casino di contatti che dovrei usare se mi servissero molti scenari, risolverei tutto col comando a word delle uscite giusto?

Si delle uscite ma anche il valore 0 posto in una word può comandare il reset di 16 attinvazioni...

Inserita:
allora non sono riuscito a cancellare dalla lista delle variabili create la luce divano (come si fa??)

per cancellare, nell'Ladderhome, apri il menu' Option, selezioni "Configuration", da li' selezioni "Variables" e cosi' vedi l'elenco di tutte le variabili usate nel programma...aggiungi e cancelli cio' che vuoi.. :)

Sono connesso alla valigetta con davanti il ladder, PLC in run, impianto funzionante secondo la mia programmazione... l'animazione (i pallini rossi e verdi) sul ladder però NON RISPECCHIANO ciò che io faccio sull'impianto!

Cioè... premo un pulsante, questo diventa verde ma non diventa verde il relè ad esso collegato, in compenso magari diventa verde il relè della riga sottostante che non c'entra nulla!

..questo infatti l'ho notato anch'io, piu' precisamente quando sei on line, solo le 2 o 3 righe centrali visualizzate sullo schermo sono aggiornate con l'hplc, mentre invece quelle piu' in alto e quelle piu' in basso assumono delle condizioni non reali..

non mi sono mai ricordato di parlarne all'assistenza di questo strano funzionamento...

Inserita:

Stavo studiandomi un'attimo il comando a word delle uscite... ma come faccio a far si di avere su un impianto tutte le luci che mi interessa comandare con uno scenario tutte nella stessa word di uscite?

Ed anche se ci riuscissi... come faccio a fare si che questo si realizzi per ogni scenario?

Mi spiego: ho 10 scenari, ho 2-3 word di uscite da comandare, ho fatto sì che le luci di ogni stanza stiano dentro una specifica word per poter creare agevolmente gli scenari all'interno di ogni stanza... però poi ho alcuni scenari che agiscono su tutta la casa, e voglio che pilotino quasi tutte le luci della casa tranne alcune che non dovranno essere intaccate: o mi sfugge qualcosa o questo non lo posso fare.

Quindi non mi resta che scrivere tutto il ladder... però se ho 10 scenari e 20-30 uscite da pilotare, ed ogni scenario deve settarne alcune e resettarne altre, raggruppo sotto 10 merker di appoggio tutti gli scenari abbinando i relativi pulsanti che li controllano, poi uscita per uscita vado a mettere su SET e RESET i contatti dei 10 merker che mi interessano... su alcune luci ne avrò pochi, su altre potrei averne anche 10... insomma una bella confusione!

E se poi il ladder per questo motivo mi da i problemi di visualizzazione descritti sopra come posso capirci qualcosa provando l'impianto?

Mi sta un'attimo scoppiando il cervello.... :(

Inserita: (modificato)

Release 3.25b

Boh il discorso della visualizzazione mentre sono on-line con l'impianto al momento è talmente critico da risultare inutilizzabile. Ho provato a muovere lo schema su e giu poco per volta e vedere cosa cambiava, ed in certe posizioni qualcosa corrisponde, ma così è inutilizzabile non riuscendo in condizioni reali a poterci capire realmente qualcosa....

Spero dipenda dalla versione e che basti aggiornarla.

Modificato: da aretusa
Inserita:
Release 3.25b

è probabile che parte delle questioni dipendano dalla versione non aggionata... :)

Inserita:

Come la aggiorno, dov'è sul sito net? E... con la licenza provvisoria di un anno come funziona, resta attiva?

Inserita: (modificato)

L'uso delle uscite dirette è quello classico, mentre per l'uso a word si usa il peso binario della word,

esempio:

se voglio attivare le uscite 1, 2, 4 e 6...

dovrò scrivere nella word il valore del peso binario delle singole uscite 1+2+8+32 = 43

Bit 1 = valore 1

Bit 2 = valore 2

Bit 3 = valore 4

Bit 4 = valore 8

Bit 5 = valore 16

Bit 6 = valore 32

ecc.. fino al sedicesimo bit (0-15)

il refresch del debug lo già comunicato all'assistenza della MicroShadow e noto che facendo uno scrolling sul cursore UP/DW della barra laterale si risolve

penso che sia il fattore di recupero dinamico delle variabili a video che sia ancora da ottimizzare... :blink:

Modificato: da Aleandro2008
Inserita:

Boh a me non si risolve, spostando il cursore cambia solo il tipo di "casino" ma ciò che visualizza è comunque errato, sia spostando la barra durante la pressione dei pulsanti, sia provando a spostarsi poco per volta e dopo azionando i pulsanti... vabbeh spero nell'aggiornamento, magari se rientro nel corso tra 2 settimane mi porto il tutto dietro e lo vedo sul posto.

Riguardo le word ho capito il meccanismo sul cosa ci devo scrivere, vedo il valore binario lo converto in decimale e ci scrivo il valore...

Cio che non mi torna è che lego allo scenario TUTTI i 16 bit, e ciò mi obbliga a far si che quei 16 bit corrispondano a 16 lampade tutte interessate dallo scenario, oppure lasciare dei bit vuoti che non pilotano alcuna lampada.... se una lampada della word la volessi lasciare invariata non lo posso fare.

Il comando a word delle attivazioni se ho capito ciò che intendi, lo farei agire sugli ingressi set e reset dei ppsr? Mi si sta sciogliendo la ruggine... e questo mi pare che possa fungere! :)

Grazie!

Inserita:
Come la aggiorno, dov'è sul sito net? E... con la licenza provvisoria di un anno come funziona, resta attiva?

ti conviene fare un backup del registro Xml che trovi nelle cartella del ladderHome...

per la visualizzazione se usi l'USB controlla se il tempo di latenza è messo a 1 di default sta a 16 e quindi introduce dei ritardi nella comunicazione...

lo trovi sulla configurazione avanzata della parta COM...

Inserita:

Si l'avevo già messo ad 1

Sto provando a creare uno scenario pilotando a word i set e reset delle vari luci.

Ho 5 ppsr, su ognuno ho messo un contatto di set ed uno di reset, definendo 10 variabili che il ladder mi ha posizionato tra %MX6000.0 e %MX6000.9

Ho messo sul ladder una WRE16, in ingresso il pulsante che pilota lo scenario, in uscita la massa, sul morsetto ENO che cosa ci va messo?? Non lo trovo sulla guida in linea.

Nel campo reference ho messo %MW6000 ok?

Solo che mi da errore di sintassi in linea di comando ed error in linking... il morsetto eno è sconnesso, immagino sia quello

Inserita:
Ho messo sul ladder una WRE16, in ingresso il pulsante che pilota lo scenario, in uscita la massa, sul morsetto ENO che cosa ci va messo?? Non lo trovo sulla guida in linea.

Su ENO non mettere nulla, semmai collega a massa l'uscita della libreria

Nel campo reference ho messo %MW6000 ok?

No non direi, se devi usare delle word per lavorarci sopra dovresti usare quelle da 1000 a 1999 che sono per l'Utente quelle assegnate direttamente

sono in uso riservato al compilatore quindi da non usare per elaborazioni utente..

mentre se vuoi che il dato si mantenga in memoria anche allo spegnimento del HomePLC devi usare le word da 2000 a 2700...

Inserita:

Ho modificato... la mwr16 dovrebbe essere ok.

Continua a darmi questi errori:

Error: (LNK0010) (10) - SINTAX ERROR IN COMMAND LINE

Error: (LNK 0250) ERROR IN LINKING, SEE MAP FILES FOR DETAIL

Error: (Sys 7999) Compilation aborted due error

Ora... sto scorrendo su e giu le 6-7 righe di schema da 20 minuti ma tutte le connessioni dei componenti sono corrette, non dovrebbe darmi le coordinate di dov'è il problema?

Inserita:

A proposito di ritentivo o non ritentivo, mi accorgo ora che se manca corrente al ritorno le luci son tutte spente...

Ho messo nello schema i ppsr ed a seguire direttamente le uscite (bobina %QX.....)

Per renderle ritentive cosa devo fare? Pilotare delle bobine sui registri ritentivi e con un secondo passaggio andare a pilotare le uscite con un contatto ritentivo?...

Grazie e scusami per le domande a raffica ma sto cercando di fare un minimo di ripasso..... :(

Inserita:

si ma devi salire nella finestra di compilazione e trovi il numero di componente se fai un doppio click

sull'errore ti porta sul componente specifico che causa il problema (sulla 3.28.I è cosi .... :)

Inserita:
Per renderle ritentive cosa devo fare? Pilotare delle bobine sui registri ritentivi e con un secondo passaggio andare a pilotare le uscite con un contatto ritentivo?...

I relè passo passo per sicurezza non sono internamente ritentivi, ma si può gestire il piedini di Set e Reset per stabilire

cosa devono fare al ritorno dell'alimentazione alcune luci dell'abitazione, per esempio se in parallelo all'uscita metti un relè ritentivo e poi lo stesso

relè lo poni sull'ingresso di SET del PPSR, al ritorno dell'alimentazione essendo rimasto attivo il relè ritentivo comanderà al passo passo la riaccensione... :)

Inserita:

Uhm... ok proverò.

Comunque ora dopo aver rifatto 2 volte il ladder funziona: l'ho rifatto una volta compilando alla fine e dava gli stessi errori, l'ho rifatto ancora compilando all'aggiunta di ogni blocco ed allora ok.... sarà la legge di murphi?.... vabbeh.

comunque mi accorgo che con mwr16 i bit rimangono come li scrivo, ci ho pilotato gli ingressi set e reset dei passopasso, ma così non va bene.

Quando tu dici che con le word puoi pilotare 16 linee di accensione anzichè le uscite cosa intendi??

Io voglio fare un certo numero di scenari luce ed alla loro attivazione devono spegnersi certe luci ed accendersene altre...

Inserita:

Ho provato a rendere le uscite ritentive facendo come dici tu e funziona (non vi era dubbio ovviamente :D) però è successa una cosa strana: ho scaricato dentro il nuovo programma, ho rimesso in run, ed a quel punto il led sul plc ha iniziato a fare lampeggi veloci intervallati da led spento, non comunicava più col pc, e dopo un pò sul pc ha dato un errore dicendo che il plc non rispondeva... ho dovuto riavviare il plc staccando corrente e restava in stop, rimettendolo in run stessa cosa.

L'ho riavviato, mi sono ricollegato, ed il sw mi diceva che nel plc non vi era alcun programma e che l'unica operazione possibile era scaricarcelo dentro... l'ho riscaricato ed ora funziona.

Inserita:
ed il sw mi diceva che nel plc non vi era alcun programma e che l'unica operazione possibile era scaricarcelo dentro... l'ho riscaricato ed ora funziona.

mi è successo ma solo con versioni precedenti al kernal 4.3, probabilmente devi ancora fare l'aggiornamento?

se vuoi sapere che Kernal c'è nel lato PLC vedi il registro %MW7740...

Inserita:

Buongiorno a tutti

Grazie delle vostre segnalazioni ...

Verrà fatto tutto il possibile per risolvere i problemi sopra citati

nel minor tempo possibile

Per il momento, per facilitare il debugging dei problemi sopra esposti,

vi volevo invitare ad inviare i vostri progetti (e relativi problemi riscontrati) all'indirizzo:

support[at]microshadow.com

Le nostre più sincere scuse per i problemi arrecati

mShadow

Inserita:

Con la 3.28.I questi particolari problemi non li vedo, per l'aggiornamento del Degug Grafico mi limito a fare uno scrolling

con gli Up/Down e tutto si risolve... :)

ma in effetti una sistemata al Refresh del debug a video non ci sta male... :lol:

Inserita:
Con la 3.28.I questi particolari problemi non li vedo, per l'aggiornamento del Degug Grafico mi limito a fare uno scrolling

con gli Up/Down e tutto si risolve...

..confermo, ho installato anch'io la 3.28.I e questi problemi non ci sono piu'...

Inserita:

Fortunatamente sono comparsi alcuni work-arounds dei bugs presenti

Il problema del mancato rinfresco dello stato dei componenti a video

è stato identificato è verrà corretto già dalle prossime versioni

Invitiamo ancora tutti gli utenti ad inviare i progetti che presentano

problemi all'indirizzo support[at]microshadow.com con una breve

descrizione del progetto riscontrato ...

Un ringraziamento a tutti voi per permettere alla nostra società

di migliorare il nostro software

MicroSHADOW Research

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...