Vai al contenuto

Sergio Bertana

Risposte nei forum create

Stai visualizzando 15 post - dal 1,066 a 1,080 (di 4,379 totali)
  • Autore
    Post
  • in risposta a: Verifica funzionamento macchine tramite rete WiFi #60318
    Sergio Bertana
    Amministratore del forum

    Potrei consigliarti lo STE2, il dispositivo permette tramite connessione Ethernet o WiFi l’acquisizione di fino a 5 sensori 1-Wire per la lettura di grandezze fisiche come temperatura, umidità, CO2,  ecc oltre ad acquisisre 2 contatti logici.

    In questo modo potrai non solo acquisire lo stato di 2 eventi ma potrai anche monitorare la temperatura dei frigoriferi.

    Puoi impostare l’invio diretto di eMail sullo stato degli ingressi o su soglie impostabili di temperatura. Potrai connetterti al portale cloud SensDesk e monitorare lo stato sia degli ingressi che dele grandezze fisiche direttamente nel cloud.

    Con il programma PDMS potrai memorizzare su database tutte le informazioni in questo modo avrai un archivio storico dei dati.

    in risposta a: Disabilitazione connessione con dispositivo #60313
    Sergio Bertana
    Amministratore del forum

    Rispondo subito alla domanda sulla terminazione, non è presente nessuna resistenza di terminazione. Solitamente non viene inserita ma se si desidera terminare il bus RS485 è possibile saldare la resistenza sul connettore.

    Per quanto riguarda invece la possibilità di escludere i nodi non presenti riferirsi ai registri interni del pannello.

    LB-9152 Auto. connection for device 3 (COM 3) (when On), default is On

    Resettando il bit il pannello non esegue più l’auto connessione sulla porta RS85 COM3, ora agendo sui registri:

    LB-9800~LB-10055 device 3 status (SN0~255, COM 3), set on to retry connection, default is Off

    è possibile settare solo i bit relativi al nodo presente connesso alla COM3 (Esempio LB-9805 per il nodo 5, LB-10055 per il nodo 255). In questo modo il terminale si connetterà solo con i nodi il cui bit è settato.

     

    in risposta a: Impostare indirizzo nodo Modbus su meter SDM120 #60302
    Sergio Bertana
    Amministratore del forum

    Ho aggiunto il programma dimostrativo SDM120SetUp il cui programma sorgente è riportato in questo articolo.

    Tramite questo programma è possibile da uno SlimLine leggere e scrivere qualsiasi registro del meter SDM 120. Il programma permete quindi di eseguire la configurazione del meter (Indirizzo di nodo, parametri di comunicazione, rapporto trasformatore amperometrico, ecc) in modo molto semplice impostando i valori da debug con LogicLab.

    in risposta a: Configurazione energy meter eastron SDM120CT-M #60299
    Sergio Bertana
    Amministratore del forum

    Rimando a questo topic per l’impostazione dell’indirizzo di nodo Modbus.

    in risposta a: Impostare indirizzo nodo Modbus su meter SDM120 #60290
    Sergio Bertana
    Amministratore del forum

    Da buon esperto dei ns prodotti Marcello ha indicato la strada utilizzando un modulo CPU SlimLine, ma vediamo come impostarlo utilizzando il programma Toolly. L’elenco dei registri Modbus si evince da questo documento, naturalmente occorre premere il tasto sul frontale ed attendere la scritta -SEt-.

    Il registro di impostazione indirizzo è indicato come 40021 Meter ID, l’indirizzo Modbus è 20 (16#0014), ricordo che Modbus ha offset -1. Il valore di nodo è in formato float IEE754 per il calcolo del valore in floating point, puoi usare un convertitore in linea come questo.

    Il valore di default è 1 (16#3F800000). Per impostare l’indirizzo 2 dovrai scrivere il valore 16#40000000, l’indirizzo 3 ha valore 16#40400000… Ecco uno screenshot di Toolly con la lettura dell’indirizzo di nodo di default 01 e la scrittura dell’indirizzo 02.

    Similarmente alla impostazione del nodo Modbus è possibile eseguire l’impostazione delle altre opzioni, rimando a questo topic per l’impostazione del rapporto del trasformatore TA.

     

    in risposta a: Creare un progetto multifile con LogicLab #60289
    Sergio Bertana
    Amministratore del forum

    Per abilitare il salvataggio dei vari POUs in file specifici (Un file per ogni POU) devi abilitare la flag Multiple files project dal menù Progetto->Opzioni in LogicLab (Screenshot).

    In questo modo all’interne della cartella di progetto verrà creata una ulteriore cartella (Denominata src) al cui interno si troveranno tutti i files di progetto.

    in risposta a: Domande su licenza EasyAccess #60221
    Sergio Bertana
    Amministratore del forum
    1. La licenza EasyAccess è legata ad un solo pannello, alcuni modelli di pannello hanno già la licenza preinstallata (Vedi come attivarla), per gli altri modelli và acquistata la Activation card di attivazione (Vedi come attivarla). La licenza dura per tutta la vita del pannello garantendo una banda minima garantita da 100Kb/s fino ad  1Gb di traffico al mese (Vedi topic).
    2. Se ti ricordi il dominio associato dal sito Weintek ti puoi fare reinviare le credenziali. Se non ti ricordi il dominio puoi realizzare un progetto vuoto con la sola pagina 76 richiamata, se il terminale è connesso ad Internet puoi vedere il dominio nel quale è registrato il dispositivo e quindi richiedere il rinvio delle credenziali (Nel momento che richiedi il reinvio potrai vedere anche l’indirizzo eMail a cui verranno inviate). Poi seguendo le informazioni in questo post potrai spostare il terminale da un dominio ad un’altro.
    in risposta a: Decodifica stringa json con array a “matrice” #60170
    Sergio Bertana
    Amministratore del forum

    L’utilizzo de FB JSONDecode rende l’operazione di decodifica molto più semplice ma puoi comunque utilizzare le funzioni SysStrFind e SysVsscanf per acquisire i valori dalla stringa JSON.

    Questo era il metodo che utilizzavo prima del FB apposito e comunque il FB utilizza al suo interno queste funzioni per effettuare la decodifica.

    in risposta a: Acquisire da webserver dati in una pagina HTML #60167
    Sergio Bertana
    Amministratore del forum

    Certo che esiste…

    Puoi utilizzare il FB HTTPClient, lo dovrai inizializzare nel modo.

    HTTPRq.RMethod:=0; //Request method, GET
        HTTPRq.HostAddress:=ADR('xxx.xxx.xxx.xxx'); //IP inverter
        HTTPRq.HostName:=HTTPRq.HostAddress; // Hostname
        HTTPRq.HostPort:=80; //Server port
        HTTPRq.Page:=ADR('/raw_data'); //Web page
        HTTPRq.Request:=eNULL; //Request string
        HTTPRq.Header:=eNULL; //HTTP header
        HTTPRq.DBSize:=512; //Data buffer size
        HTTPRq.Timeout:=10000; //Execution timeout

    Se copi l’esempio della pagina di manuale dimensionando apportunamente la stringa Page, ti troverai all’interno la pagina ritornata dall’inverter.

    Poi sarà un gioco da ragazzi con le funzioni SysStrFind e SysVsscanf acquisire i valori ritornati.

    in risposta a: Decodifica stringa json con array a “matrice” #60162
    Sergio Bertana
    Amministratore del forum

    Purtroppo il FB JSONDecode può decodificare solo variabili array ma non array a matrice come nel tuo caso.

    in risposta a: Caricamento programma senza utilizzare LogicLab #60159
    Sergio Bertana
    Amministratore del forum

    Il caricamento del programma da SDCard o USB disk tecnicamente è fattibile ma non lo abbiamo sviluppato per la difficoltà nel gestire le versioni di sistema operativo… LogicLab legge dal sistema target la tabella con gli indirizzi degli oggetti (Funzioni e FB) di sistema e  compila il programma “vestendolo” sugli indirizzi letti.

    Quindi è evidente che quando si esegue l’upload di un programma già compilato è condizione essenziale che lo si carichi su di un sistema che ha esattamente la stessa versione di sistema operativo del programma compilato. In caso contrario si avrebbe una non funzionalità, per questo motivo abbiamo evitato di eseguire il caricamento di un programma compilato.

    Discorso diverso invece per quanto riguarda il LogicLab Loader, a cui è possibile passare il progetto in formato redistribuibile *.rsm. Il programma si connette al sistema target, legge dal sistema la tabella dei simboli e poi ricompila il progetto adattandolo alla versione di sistema operativo del target.

    Se vuoi proteggere il tuo progetto sorgente dovrai criptare i vari programmi ed FB del progetto, in questo modo il Loader potrà leggerli ma non potrà leggerli nessuno senza avere la password di decrittatura.

    in risposta a: Configurazione indirizzi di rete per utilizzo HMI e SCADA #60156
    Sergio Bertana
    Amministratore del forum

    Sulla configurazione della tabella di mapping trovi il capitolo MODBUS TCP/IP Gateway interamente dedicato all’argomento sul manuale di EasyBuilder che puoi scaricare dal nostro sito.

    in risposta a: Comunicazione con Moduli Yotta A-1xxx #60131
    Sergio Bertana
    Amministratore del forum

    I moduli Yotta si gestiscono in Modbus quindi è possibile gestirli utilizzando direttamente il FB ModbusMaster da solo o abbinadolo al FB ACModbus.

    Per semplificarne l’utilizzo si può utilizzare il FB YottaA1MMng.

    in risposta a: Configurazione indirizzi di rete per utilizzo HMI e SCADA #60127
    Sergio Bertana
    Amministratore del forum

    In parte a questa domanda ho già risposto in questo topic, il tuo è un problema di networking. In qualsiasi sistema (HMI compreso) è obbligatorio avere classi di rete diverse per ogni scheda di rete ethernet. Quindi per risolvere il tuo problema ti posso consigliare.

    1. Aggiungere un router in grado di ridirigere il traffico dalla rete PC che esegue lo SCADA alla rete PLC e nel PC configurare correttamente il route map definendo l’IP del router come gateway dell’indirizzo IP del PLC.
    2. Aggiungere una seconda scheda di rete nel PC assegnandola alla classe di rete del PLC. O in alternativa se si possono mettere insieme tramite switch le due reti puoi assegnare due indirizzi IP con le relative classi alla scheda di rete del PC.
    3. Definire nel pannello un server modbus (Screenshot) ed abilitare il Modbus TCP/IP gateway configurando correttamente la mapping table. In questo modo lo SCADA interrogherà il pannello (Porta 8000) che ridirigerà le richieste al PLC.
    in risposta a: Problema visualizzazione ricette con EasyAccess #60116
    Sergio Bertana
    Amministratore del forum

    Mi parli di visualizzazione virtuale da remoto del pannello comn EasyAccess ma non mi dici che tipo di visualizzazione utilizzi, simulazione On-Line o un VNC client.

    Se utilizzi la simulazione On-Line in realtà stai eseguendo un pannello virtuale eseguito su PC ed in tal caso il database ricette è quello sul disco del tuo PC e non quello presente nel pannello. In questo caso ecco perchè non stai vedendo le ricette…

    Discorso completamente diverso è l’utilizzo di un VNC client, in questo caso tu operi esattamente sullo schermo del pannello reale tutte le manovre fatte sono eseguite in parallelo le vedono entrambe le persone che sono davanti al pannello e davanti al PC. In questo caso non devi avere nessun problema.

Stai visualizzando 15 post - dal 1,066 a 1,080 (di 4,379 totali)