Sergio Bertana
Risposte nei forum create
-
AutorePost
-
Sergio Bertana
Amministratore del forumPurtroppo al momento la funzione auto zoom non è gestita, quindi non è possibile ridurre la visualizzazione.
Al momento occorre accettare le barre di scorrimento.
Sergio Bertana
Amministratore del forumPer 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”.
Febbraio 28, 2023 alle 5:39 pm in risposta a: Connessione Encoder con uscita open collector NPN #70604Sergio Bertana
Amministratore del forumA 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.
Sergio Bertana
Amministratore del forumL’introduzione di un inverter in un sistema può provocare lo svilupparsi di disturbi/interferenze comunemente chiamate interferenze elettromagnetiche (EMI) o di radiofrequenza (RFI). I disturbi elettromagnetici si propagano lungo i conduttori e si accoppiano per mezzo di capacità parassite. Ecco alcune possibili soluzioni:
- Utilizzare sempre l’apposito filtro di linea.
- Verificare che la messa a terra sia correttamente collegata su tutte le apparecchiature. Il corretto collegamento della messa a terra spesso risolve il problema.
- Inserire anelli di ferrite sui cavi in uscita dall’inverter verso il motore.
- Utilizzare cavi schermati per la connessione del motore all’inverter.
- Controllare il passaggio dei cavi si sconsiglia il passaggio dei conduttori dell’inverter nelle stesse tubazioni o condotti dove posano altri conduttori di altre apparecchiature. I conduttori (anche se isolati) possono interferire tra loro accoppiandosi attraverso delle capacità parassite.
Puoi anche agire sul parametro impostazione della frequenza di commutazione (Per i GD20/GD350 è il parametro P00.14). Il costruttore ha impostato un valore predeterminato in base alla potenza dell’inverter. Ecco la tabellina indicativa dei vantaggi/svantaggi della modifica della frequenza di commutazione.
Sergio Bertana
Amministratore del forumIl nostro sito di supporto ha diverse sezioni dove cercare e dove trovare informazioni…
- Il Forum.
- La Knowledge base.
- le FAQs.
- Le Quick start guides (Nuova sezione in costruzione).
Certo non sempre si trova quello che si cerca, ma nel tuo caso quello che cerchi si trova in questo articolo.
Febbraio 23, 2023 alle 2:09 pm in risposta a: Lettura bitwise di varaibile WORD da CODESYS v3 #70547Sergio Bertana
Amministratore del forumNella definizione di variabili LW_Bit devi indicare indirizzo LW e 2 cifre per il bit (Da 00 a 15). Quindi il bit 0 della LW10 si indicherà con LW 1000, il bit 1 LW 1001…
Il registro indice serve per indicizzare l’indirizzo della variabile con il valore del registro indice e non per testare i bit della WORD.
Sergio Bertana
Amministratore del forumIl bello di EasyAccess è che non c’è assolutamente nessuna operazione da fare sul router per accedere da remoto.
EasyAccess esce dalla rete aprendo una VPN sul server cloud WeinCloud e tramite questa connessione criptata viene garantitoi l’accvesso all’impianto, sia al pannello che al/ai PLC collegati in rete con il pannello.
Unico caso in cui occorre fare operazioni sul router del cliente e quando sono installati firewall sosfisticati in grado di controllare tutto il traffico e bloccare le connessioni in uscita verso siti non abilitati. Dai una occhiata alla FAQ “Quali server abilitare se EasyAccess non permette la connessione ?“
Febbraio 22, 2023 alle 3:47 pm in risposta a: Lettura bitwise di varaibile WORD da CODESYS v3 #70514Sergio Bertana
Amministratore del forumIl protocollo CODESYS v2 era completamente assoluto quindi immagino avessi definito tu le TAGs simboliche nel progetto EasyBuilder. Come quasi tutti i protocolli simbolici si può puntare ai bits di una WORD.
Il CODESYS v3 lavora in simbolico, ed in simbolico (tranne pochissimi) l’accesso alla variabile è come la si crea nel programma PLC quindi se la TAG è a word non si può puntare ai suoi bit.
Come workaround puoi configurare un Data Transfer su variabili LW locali del pannello su cui puoi accedere con operandi LW_Bit.
Febbraio 22, 2023 alle 2:49 pm in risposta a: Utilizzare terminale MITOS come semplice visualizzatore #70508Sergio Bertana
Amministratore del forumPer utilizzare il terminale MITOS come semplice visualizzatore devi impostare la Modalità trasparente.
Attiva il menù di configurazione premendo simultaneamente gli ultimi 3 tasti a destra alla accensione del terminale. Poi con i tasti freccia puoi spostarti nelle varie opzioni, il tasto STOP/RESET esce dal menù.
Attivando la modalità trasparente è anche possibile disabilitare sull’inverter il controllo sull’errore di comunicazione con il terminale. Sia su GD20 che su GD350 occorre impostare il parametro:
P14.05=1, Transmission error processing (1: No alarm and continue running)
Sergio Bertana
Amministratore del forumProbabilmente c’è qualche problema di comunicazione tra il terminale Mitos e l’inverter, in caso di errore di comunicazione l’inverter si blocca. Come soluzione potresti operare su 2 parametri:
- P14.04 Communication timeout period: Impostandolo a “0” si disabilita il controllo timeout comunicazione Modbus.
- P14.05 Transmission error processing: Ipostandolo a 1 anche in caso di errore di comunicazione l’inverter continua a funzionare.
Nota: Alla accensione il terminale Mitos imposta automaticamente il parametro P14.04 a 2 secondi, quindi per disabilitare il controllo agisci su P14.05.
In alternativa se accendi l’inverter senza il terminale Mitos connesso, l’inverter non lo rileva e quindi funziona senza problemi.
Febbraio 22, 2023 alle 2:11 pm in risposta a: Comunicazione Modbus RTU con Energy meter SDM120 #70500Sergio Bertana
Amministratore del forumIl modo più intuitivo di realizzare quello che ti serve è utilizzare più istanze del FB ModbusMaster connesse in cascata (Vedi articolo).
Il modo più da programmatore e che utilizza meno risorse è di utilizzare il FB ACModbus, definendo un array di variabili ACMODBUS_DATA_V2 con i parametri dei vari registri da gestire sul meter.
Sergio Bertana
Amministratore del forumAttualmente la funzione di Cerca/Sostituisci funziona solo definendo precisamente la TAG.
Sergio Bertana
Amministratore del forumL’operazione che ti serve la puoi ottenere con il Data Transfer (Screenshot), come vedi puoi definire sia la sorgente che la destinazione oltre al numero di word da trasferire.
Per il backup selezioni sorgente RW e destinazione EMx, mentre per il restore esegui la selezione inversa.
Come vedi nei parametri di sistema alla voce Extended Memory, puoi definire sia il supporto da utilizzare per le varie EMx (SDCard o USB disk) ed il nome da assegnare al file relativo.
Sergio Bertana
Amministratore del forumNon ho sottomano un esempio, ma visto che può essere utile ad altri ho scritto una macro che ottiene quello che hai richiesto.
macro_command main() int EBVersion=0, SLength=0 short Day=0, Month=0, Year=0 short Hour=0, Minute=0, Second=0 char Result[16]="" // Read compiled informations. GetDataEx(EBVersion, "Local HMI", LW, 9120, 1) //EasyBuilder version GetDataEx(Day, "Local HMI", LW, 9124, 1) //Project compiled time [Day] GetDataEx(Month, "Local HMI", LW, 9123, 1) //Project compiled time [Month] GetDataEx(Year, "Local HMI", LW, 9122, 1) //Project compiled time [Year] GetDataEx(Hour, "Local HMI", LW, 11440, 1) //Project compiled time [Hour] GetDataEx(Minute, "Local HMI", LW, 11441, 1) //Project compiled time [Minute] GetDataEx(Second, "Local HMI", LW, 11442, 1) //Project compiled time [Second] // Trace the data read. TRACE("Date %d", EBVersion) TRACE("Date %d/%d/%d", Day, Month, Year) TRACE("Date %d/%d/%d", Hour, Minute, Second) // Set local variables that can be displayed on terminal. SetData(EBVersion, "Local HMI", LW, 10, 1) SetData(Day, "Local HMI", LW, 20, 1) SetData(Month, "Local HMI", LW, 21, 1) SetData(Year, "Local HMI", LW, 22, 1) SetData(Hour, "Local HMI", LW, 23, 1) SetData(Minute, "Local HMI", LW, 24, 1) SetData(Second, "Local HMI", LW, 25, 1) // Create a DDMMYYYY Ascii string and set local variable. DEC2ASCII(Day, Result[0], 2) SLength=StringLength(Result[0]) DEC2ASCII(Month, Result[SLength], 2) SLength=StringLength(Result[0]) DEC2ASCII(Year, Result[SLength], 4) SetData(Result[0], "Local HMI", LW, 30, 8) end macro_commandCome vedi ho appoggiato i dati di compilazione su variabili LW locali per essere visualizzate sul pannello. I dati sono anche ritornati in trace nella finestra di output dell’EasyDiagnoser.
Febbraio 20, 2023 alle 3:52 pm in risposta a: Refresh variabili lento in configurazione OPC-UA server #70362Sergio Bertana
Amministratore del forumHai provato a cambiare Client OPC, io utilizo OPC Expert per i test…
-
AutorePost