Vai al contenuto

Sergio Bertana

Risposte nei forum create

Stai visualizzando 15 post - dal 601 a 615 (di 4,373 totali)
  • Autore
    Post
  • in risposta a: Come eseguire backup e restore di variabili ritentive #70849
    Sergio Bertana
    Amministratore del forum

    Ci sono 2 possibilità:

    Accesso telnet al sistema, il comando PLCCommand esegue il backup/restore da file dell’intera area RETAIN della DB.100. Questo comando può solo operare sulla DB100.

    • PLCCommand -pmbku File: Trasferisce nel File indicato tutta l’area ritentiva (DB 100) (Solo se programma PLC in stop)
    • PLCCommand -pmres File: Trasferisce il contenuto del File nell’area ritentiva (DB 100) (Solo se programma PLC in stop)

    Utilizzando il FB FileMemoryDump, in questo caso devi metterne la gestione nel tuo programma, questa soluzione ti permette la libertà di gestione della memoria su cui operare.

    in risposta a: File REST su disco C corrotto #70836
    Sergio Bertana
    Amministratore del forum

    Cominciamo con l’errore, se vai alla pagina Elenco errori ed inserisci il numero di errore troverai questa indicazione:

    10056084 Indici FIFO non sono corretti file viene ricreato FIFOFile

    L’errore stà ad indicare che gli indici del registro FIFO non sono corretti, il fatto che non siano corretti mi fà pensare che in qualche parte del programma vengano sporcati, esempio da puntatori spuntati o da array fuori dimensione. Ora partendo dall’ipotesi degli indici corrotti posso costruire una teoria su cosa succede al file “REST.bin”.

    Come in tutt i file systems i dati sul disco non sono mai cancellati ma si opera a livello di FAT, ora quando un nuovo file viene creato questo và a posizionarsi sul disco in una posizione libera, ma quella posizione poteva prima essere stata occupata da un’altro file (magari txt). Il FB FIFOFile scrive i suoi dati dall’inizio del file consecutivamente (Ma per sua natura alloca comunque lo spazio che gli è stato definito). Quindi se guardi il file con un editor vedrai i dati FIFO all’inizio e poi dopo l’ultimo record salvato vedrai il precedente contenuto del disco in quella posizione (magari parti txt di un vecchio file).

    La scrittura sul file FIFO è consecutiva quindi tra record FIFO corretti non può esserci il precedente contenuto del disco, ma se gli indici FIFO sono sporcati la scrittura sul disco viene frammentata ed allora anche tra i record FIFO potresti trovarti parti del precedente contenuto del disco.

    in risposta a: Realizzare grafici con i files storici generati dal pannello #70831
    Sergio Bertana
    Amministratore del forum

    Non esistono tools per la modifica del file dtl, in alternativa nell’oggetto visualizza dati in formato tabellare è possibile abilitare abilitare l’editazione in modo da modificare i registrati (Screenshot).

    Allego la struttura del file dtl così se vuoi puoi agire direttamente sul file:

    Data log (data sampling) overhead for each record storage. 
    Header=20 byte + data channelx8byte + channel name
    Entry(each) = 5bytes + sizeof(record)
    
    +------------------------------------+--------------+
    | Content                            | Length(Byte) |
    +------------------------------------+--------------+
    | Header                             | 20           |
    +------------------------------------+--------------+
    | Data format of the 1st channel     | 8            |
    +------------------------------------+--------------+
    | Data format of the 2nd channel     | 8            |
    +------------------------------------+--------------+
    | ...                                | ...          |
    +------------------------------------+--------------+
    | Text "name"                        | 4            |
    +------------------------------------+--------------+
    | The name length of the 1st channel | 2            |
    +------------------------------------+--------------+
    | The name of the 1st channel        | n            |
    +------------------------------------+--------------+
    | The name length of the 2nd channel | 2            |
    +------------------------------------+--------------+
    | The name of the 2nd channel        | n            |
    +------------------------------------+--------------+
    | The time of the 1st data           | 4            |
    +------------------------------------+--------------+
    | The time to record the 1st data    | 1            |
    +------------------------------------+--------------+
    | The 1st data of the 1st channel    | n            |
    +------------------------------------+--------------+
    | The 2nd data of the 1st channel    | n            |
    +------------------------------------+--------------+
    PS:
    1. n : depends on the data.
    2. The actual recording time is [the time to save the first record] multiples by 10.
    in risposta a: Etichetta dinamica su pulsante #70826
    Sergio Bertana
    Amministratore del forum

    Credo di avere capito il motivo della nostra incomprensione, io faccio le prove su un pannello serie iE che permette la sovrapposizione degli oggetti “Touch” mentre tu stai probabilmente operando con un pannello serie cMT che non ne permette la sovrapposizione.

    Allora nel tuo caso l’unico modi è di usare l’oggetto Text/Comment con le String Table (Vedi screenshot). In questo modo non potrai definire le stringhe dinamicamente ma dovrai definre nella tabella stringhe le varie stringhe da visualizzare associate al relativo numero di indice dinamico.

    in risposta a: Dimensione morsetti connessione SDM120 #70819
    Sergio Bertana
    Amministratore del forum

    Ho cercato queste informazioni nella documentazione ma non ho trovato questo dato. L’unico dato che sono riuscito a trovare è quello relativo ai morsetti connessione segnale Mosbus.

    The electrical interface is 2-wire RS485, via 2 screw terminals. Connection should be made using twisted pair screened cable (Typically 22 gauge Belden 8761 or equivalent).

    Ho chiesto informazioni al fornitore, ma nell’attesa ho fatto una foto dei morsetti sperando possa dare una idea della dimensione.

    in risposta a: Realizzare un datalogger in formato Excel #70755
    Sergio Bertana
    Amministratore del forum

    Per la risposta sulla storicizzazione dati in Excel ti ho già risposto, se utilizzi i ns sistemi SlimLine per la lettura dei dati di consumo puoi utilizzare il FB EastronSDM120 per il monofase e il FB EastronSDM630 per la trifase connessi ai relativi meters.

    Per la lettura dei metri puoi utilizzare un ingresso counter o encoder connesso ad un trasduttore sulla macchina.

    Per la connessione WiFi abbiamo dispositivi Ubiquiti (Esempio il Bullet), ma non sono interoperabili con reti WiFi standard, quindi puoi solo creare una tua rete WiFi con i tuoi dispositivi. Forse è meglio che ti orienti verso dispositvi commerciali, hai solo l’imbarazzo della scelta.

    in risposta a: Visualizzazione traduzioni da remoto su cMTViewer #70736
    Sergio Bertana
    Amministratore del forum

    Occorre fare una precisazione, i pannelli serie cMT tramite l’App cMTViewer possono essere visualizzati fino ad un massimo di 10 utenti in contemporanea.

    A differenza di una visualizzazione in VNC dove tutti gli utenti condividono la stessa visualizzazione, cMTViewer permette di gestire visualizzazioni diverse utente per utente. Per poter gestire questa diversità di visualizzazione sono state introdotte le variabili PLW. Queste variabili a differenza delle LW sono dedicate all’utente, quindi la stessa PLW ha valori diversi utente per utente.

    Ora per la gestione lingua occorre agire sulla LW-9134, ma agendo su questa si opera sulla lingua visualizzata sul pannello, mentre per la selezione lingua visualizzata su cMTViewer occorre agire sulla PLW-9134. In questo modo ogni utente che si connette potrà scegliere la propria lingua.

    in risposta a: Lampeggio LED ALAM su convertitore Seriale/Fibra ATC-277MM #70716
    Sergio Bertana
    Amministratore del forum

    Il LED ALAM quando lampeggia indica che la fibra connessa al connettore Rx non è connessa al connettore Tx dell’altro convertitore.

    Verifica la corretta intestazione e connessione delle fibre.

    Consiglio di utilizzare un cavo patch fibra ottica multimodale ST/ST e fare le prove a banco prima di collegare il tutto in campo.

    in risposta a: Etichetta dinamica su pulsante #70715
    Sergio Bertana
    Amministratore del forum

    Ma hai fatto come nel mio esempio il pulsante molto più grande del campo ASCII?

    Comunque se nell’oggetto ASCII disabiliti il tick Allow input anche se copre interamente il pulsante è sempre possibile premerlo. Almeno questo è quello che vedo io in simulazione in EAsyBuilderPro utilizando un pannello serie iE.

    in risposta a: Gestire motori passo passo con un sistema SlimLine #70698
    Sergio Bertana
    Amministratore del forum

    Per pilotare un motore stepping eseguendone il posizionamento (Quindi conteggiando gli impulsi) devi utilizzare lo schema riportato nel FB SysSetPWMOut.

    Nel tuo caso mi sembra di capire che generi un clock in uscita dal PWM con il quale hai intenzione di pilotare più motori, e per il posizionamento ti affidi al conteggio degli impulsi tramite counters.

    Quindi lasci il PWM in esecuzione che invia il clock a più drivers ed abiliti uno o l’atro driver secondo le esigenze. Se è così hai sicuramente un problema di ritardo tra il comando di abilitazione del driver e la sua effettiva abilitazione, cosa che potrebbe farti perdere i 44 impulsi.

    in risposta a: Etichetta dinamica su pulsante #70695
    Sergio Bertana
    Amministratore del forum

    Vedo se ho capito bene la tua domanda, vorresti poter cambiare dinamicamente l’etichetta su di un pulsante.

    Intanto non parlerei di Label, le label sono statiche non si possono modificare dinamicamente. Come vedi nel mio semplice progetto (Screenshot) ho inserito sul pulsante un oggetto di visualizzazione ASCII (Riferito a LW-10) a cui o inibito l’inputazione.

    Agendo sulla LW-10 puoi modificare il testo visualizzato sul pulsante a tuo piacere.

    in risposta a: Gestione stampante su porta seriale #70647
    Sergio Bertana
    Amministratore del forum

    Per convertire variabili numeriche in stringhe esiste la macro DEC2ASCII, non stò a dilungarmi in spiegazioni credo che trovi un valido esempio di utilizzo in questo topic.

    in risposta a: Scalatura automatica visualizzatore VNC #70612
    Sergio Bertana
    Amministratore del forum

    Purtroppo al momento la funzione auto zoom non è gestita, quindi non è possibile ridurre la visualizzazione.

    Al momento occorre accettare le barre di scorrimento.

    in risposta a: Accedere a ATC-1000WF con SSID nascosto #70610
    Sergio Bertana
    Amministratore del forum

    Per eseguire il reset accertati di premere il pulsante di reset a convertitore acceso per un tempo abbastanza lungo, 10 seconi dovrebbero bastare ma meglio esagerare. Dopo spegni ed accendi il dispositivo, in questo modo dovresti ripristinare la condizione di fabbrica.

    Comunque ti ricordo che se hai l’SSID nascosto e ti ricordi che SSID hai definito puoi comunque connetterti andando a connettere il tuo PC alla rete WiFi nascosta che vedi e definendo l’SSID.

    Strano invece che non ti connetti da seriale, hai utilizzato Toolly connesso a 57600, n, 8 e digitato “+++” ed atteso “a” e dopo hai inviato “a”.

    in risposta a: Connessione Encoder con uscita open collector NPN #70604
    Sergio Bertana
    Amministratore del forum

    A differenza degli altri ingressi, gli ingressi veloci dedicati agli encoders della scheda PCB124 sono unicamente di tipo PNP, quindi devi fornire una tensione positiva per attivare l’ingresso.

    Ora disponendo solo di uscite NPN potresti “aggirare” il problema con resistenze di pull-up connesse tra l’ingresso digitale ed il +Vdc. Non essendo una uscita push-pull il fronte di salita del segnale sarà molto più lento tanto più alta la resistenza di pull-up (E quindi minore la corrente). Per il valore della resistenza devi riferirti alla corrente in uscita dell’encoder.

    Naturalmente il comando da uscita open-collector è molto meno robusto alle interferenze elettromagnetiche di un comando da una uscita push-pull, e la sensibilità aumenta al diminuire della corrente di pull-up. Ma trattandosi di segnali encoder che comunque vengono campionati in quadratura potresti anche ottenere risultati soddisfacenti.

Stai visualizzando 15 post - dal 601 a 615 (di 4,373 totali)