Vai al contenuto

Sergio Bertana

Risposte nei forum create

Stai visualizzando 15 post - dal 1,576 a 1,590 (di 4,482 totali)
  • Autore
    Post
  • in risposta a: Utilizzo LogicLab su Raspberry standard #52610
    Sergio Bertana
    Amministratore del forum

    La libreria applicazioni è licenziata di fatto sui sistemi SlimLine basati su Raspberry, per utilizzarla su schede Raspberry di mercato và acquistata una licenza (Vedi pagina).

    in risposta a: Utilizzo LogicLab su Raspberry standard #52467
    Sergio Bertana
    Amministratore del forum

    Lo script Mdp154 come indicato in questo articolo permette di installare su di una distribuzione Raspian standard tutto il necessario per poter utilizzare il LogicLab.

    Terminata l’esecuzione dello script puoi eseguire il run time di LogicLab come indicato in questo articolo.

    Ora hai tutto funzionante, puoi scaricare l’IDE LogicLab dal sito e realizzare il tuo primo progetto, magari copiando qualche esempio dalle pagine del manuale.

    Tutto funzionerà in  modalità demo senza alcun limite di utilizzo per 30 minuti. Per utilizzarlo in modalità licenziata devi acquistare la licenza libreria applicazioni e la licenza LogicLab.

     

    in risposta a: Acquisizione sensore temperatura/umidità #52320
    Sergio Bertana
    Amministratore del forum

    Proprio in questi giorni abbiamo realizzato la libreria eLLabI2CDevsLib per la gestione dei dispositivi I2C connessi ai nostri sistemi. Il cuore della libreria è il FB I2CBusManager che esegue la gestione del bus I2C, a questo FB come già visto in altre nostre librerie si collegano i vari FB di gestione dispositivi.

    Al momento abbiamo il FB SHT3xAcquire specificamente realizzato per acquisire il sensore SHT30F della Sensirion che è il sensore utilizzato nel TH161 della Sensit.

    Come collegare il sensore
    Puoi collegarlo direttamente al bus di espansione del sistema, guarda lo schema connessioni nel manuale allegato al modulo CPU. Sul connettore troverai i segnali di clock SCL e dato SDA del bus I2C oltre al +5V (Aux) con il quale puoi alimentare il sensore.

    In alternativa come da documentazione del FB I2CBusManager puoi utilizzare gli I/O del modulo CPU per realizzare un bus I2C completamente isolato dal sistema.

    in risposta a: Come utilizzare il FB Average #52158
    Sergio Bertana
    Amministratore del forum

    Il FB Average esegue una integrazione del valore in ingresso utilizzando il coefficente impostato, il comportamento è molto simile a quello ottenuto analogicamente da una rete RC.

    Per comprenderne bene il funzionamento ti consiglio di realizzare un semplice progetto con acquisizione analogica e visualizzare sia il valore in ingresso che in uscita al FB tramite la funzione oscilloscopio di LogicLab. In questo modo puoi vedere graficamente la risposta in uscita al variare del segnale in ingresso.

    Ma venendo alla tua domanda è molto strano quello che succede, hai verificato in debug come è l’andamento del valore di temperatura in uscita al FB SysGetAnInp?

    Se il valore è corretto, dovresti vedere il valore di temperatura con le cifre decimali (e magari anche la cifra delle unità) che continuano a variare e se così è e se la acquisizione con la SysGetAnInp è effettuata in task Back puoi mettere coefficente anche di 1000 e più. Dovresti vedere in uscita alla FB le cifre decimali quasi stabili.

    in risposta a: Comunicazione in rete tra più SlimLine #52154
    Sergio Bertana
    Amministratore del forum

    Dovendo concentrare dati su un unico PLC master da più PLC slave io utilizzerei il FB TCPDataExchServer sul PLC master e TCPDataExchClient sui vari PLC slaves.

    Questi due FB permettono lo scambio di un’area dati definibile in modo bidirezionale tra i sistemi, abilitando il bit AutoTxD modificando un dato nell’area in scambio il dato verrà automaticamente inviato all’altro sistema.

    In questo modo potrai concentrare nel PLC master i dati di tutti i PLC slaves e potrai eseguire il FB HTTPServer solo su questo PLC. Naturalmente se vorrai mantenere l’accesso HTTP anche  sugli slaves dovrai eseguire anche sugli slaves il FB HTTPServer.

    in risposta a: Accesso remoto PLC Siemens con operatore Iliad #52100
    Sergio Bertana
    Amministratore del forum

    Il prodotto da utilizzare è il cMT-SVR100 a cui puoi abbinare un USB Dongle per connessione 4G (Vedi topic).

    Sicuramente devi utilizzare EasyAccess che ti permetterà di connetterti al prodotto creando una VPN anche se la SIM non ha IP pubblico (Come tutte le SIM per connessione ad Internet).

    La connessione in EasyAccess tramite la funzione PassThrough ti permetterà di impostare un indirizzo IP di un dispositivo connesso al pannello in modo da averlo connesso in rete ethernet (Come se fosse fisicamente connesso al tuo PC). Modificando l’IP potrai connettertti di volta in volta sia al PLC Siemens che al pannello oltre che a qualsiasi dispositivo ethernet raggiungibile in rete dal cMT-SVR.

    in risposta a: Ottimizzazione del controllo PID #52060
    Sergio Bertana
    Amministratore del forum

    No purtroppo gli errori integrativo e derivativo sono interni al FB e non sono visualizzabili.

    Di solito quando mi sono trovato ad ottimizzare una regolazione PID su regolazioni termiche ho sempre agito di sola proporzionale fino a trovare un equilibrio tale da avere un minimo di overshoot all’avvio e poi una pendolazione piu lenta possibile della temperatura reale.

    Poi agendo di derivativa si cerca di minimizzare la pendolazione mentre l’integrativa serve solo a fare si che la temperatura reale sia il più possibile uguale alla impostata. In questo topic trovi un esempio.

    in risposta a: Ottimizzazione del controllo PID #51990
    Sergio Bertana
    Amministratore del forum

    Tutti i parametri possono essere modificati “al volo” non è necessario disabilitare e riabilitare il FB.

    Naturalmente le correzioni integrativa e derivativa dipendono dai coefficenti IT e DT ma anche dall’errore accumulato nel tempo dalla regolazione. Per azzerare l’errore accumulato o si disabilita il FB (Che azzera entrambi gli errori) oppure si azzera il coefficente che azzera il relativo errore.

    in risposta a: Gestire il titolo di pagina su HMI #51986
    Sergio Bertana
    Amministratore del forum

    Nella macro la variabile di pagina attuale non deve essere dichiarata “int” ma “short”. Usa quindi short pagID al posto di int pagID. Quindi al posto di:

    StringSet(desID[0], "Local HMI", "Titolo Pagina", 2)

    Devi scrivere:

    SetData(pagDes[0], “Local HMI”,”Titolo Pagina”, 50)

    Altrimenti puoi semplicemente scrivere un valore da 0 a 50 per esempio in base alla pagina in cui si trova  (o non fare neanche questo) e tramite lampada a word scrivere nei vari stati relativi al numero pagina il testo da visualizzare.

    in risposta a: Ritardo abilitazione stack IP all’avvio #51985
    Sergio Bertana
    Amministratore del forum

    I moduli Cortex M7 hanno di default il DHCP attivo, quindi alla accensione cercano un server DHCP da cui avere in lease la configurazione di rete. Se non trovano il server DHCP dopo 1 minuto passano alla configurazione di fallback (IP: 192.168.0.122/24).

    Da quello che mi dici sembrerebbe e ssere questo il tuo problema, hai disabilitato il DHCP nelle impostazioni di rete ? (Vedi topic)

    in risposta a: Scambio dati da remoto tra cabine MT #51849
    Sergio Bertana
    Amministratore del forum

    Puoi sicuramente utilizzare i pannelli Weintek nelle varie cabine MT per utilizzarli come gateway tra il protocollo Modbus TCP su ethernet ed il protocollo Modbus RTU seriale con i relè Titronyc. Ma se tu utilizzi un nostro modulo CPU SlimiLine puoi utilizzando il FB ModbusTCPGateway_v1 eseguire una conversione da Modbus TCP a RTU.

    In alternativa il modulo tramite il FB ModbusMaster può dialogare in Modbus RTU e appoggiare i dati nella sua memoria che il pannello centrale potrà raggiungere in Modbus TCP. In questo modo hai l’intelligenza del PLC locale che può prendere iniziative in parallelo al PLC centrale.

    Naturalmente devi disporre di una connessione ethernet con indirizzi IP statici, quindi occorre che il tuo router di accesso alla connessione ADSL e GSM crei una VPN in modo da avere comunicazione criptata su una rete con IP statici.

    in risposta a: Utilizzare pannello Weintek con Flexy Soft Sick #51846
    Sergio Bertana
    Amministratore del forum

    Si siamo in due al supporto tecnico e mi ricordo della tua chiamata… I pannelli Weintek supportano quasi tutti i PLC in commercio ed è davvero difficile stare dietro a tutti…

    Nnoi siamo esperti nel protocollo Modbus che è quello che i pannelli utilizzano per dialogare con i nostri prodotti PLC. Con gli altri PLC commeciali molte volte ci troviamo a chiedere informazioni a nostri clienti che utilizzano il pannello con quel determinato tipo di prodotto perchè il cliente in questo caso è molto più informato di noi.

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

    In effetti mancava il download del manuale registri Modbus riferito al contatore CT-M, ho provveduto a pubblicarlo puoi eseguirne il download.

    In pratica devi scrivere il valore di corrente primaria in formato floating IEE-754 nel registro indirizzo 51, utilizzando il comando modbus 16. Per il calcolo del valore in floating point, puoi usare un convertitore in linea come questo.

    Per inviare il comando Modbus puoi usare un tool di gestione comandi Modbus oppure costruire la stringa di comando ed inviarla utilizzando Toolly. Dovendo impostare 50 ampere il convertitore in float ritorna il valore 0x42480000. Ecco il frame Modbus RTU per la scrittura di 2 registri 4 bytes (Valore 4248 0000) nel registro 51 (Indirizzo Modbus inviato sul frame 0032) da inviare allo strumento con ID nodo 01:

    00 10 00 32 00 02 04 42 48 00 00 E1 F0

    Attenzione, essendo certificato MID il meter consente la programmazione del valore solo 1 volta. Se si imposta un valore errato non sarà più possibile modificarlo.

     

    in risposta a: Comando wireless moduli I/O Yotta #51775
    Sergio Bertana
    Amministratore del forum

    Come puoi vedere in questo articolo i moduli WiFi Yotta possono essere configurati per connettersi a qualsiasi rete WiFi esistente. Quindi puoi sicuramente connetterli ad una tua rete WiFi e comandarli tramite protocollo Modbus TCP.

    Quindi nel tuo caso se il tuo PLC ha la possibilità di gestire il protocollo Modbus TCP in modalità master può connettersi ai vari moduli Yotta (Ognuno avrà un suo indirizzo IP specifico) e gestire gli I/O del modulo.

    I moduli Yotta non possono scambiarsi dati tra di loro ma possono agire solo come slave Modbus TCP quindi occorre sempre avere un master che li gestisce.

    Se il tuo PLC non può gestire il protocollo Modbus TCP puoi connettere gli I/O del tuo PLC a quelli di un modulo CPU Compact Ethernet e con questo gestire i vari moduli Yotta via WiFi.

    in risposta a: Informazioni sulla gestione allarmi #51751
    Sergio Bertana
    Amministratore del forum

    Attualmente non abbiamo abilitato la possibilità di allegare immagini ai posts del forum. E’ possibile allegare un link per il download della stessa ed i moderatori la inseriscono poi nel forum.

Stai visualizzando 15 post - dal 1,576 a 1,590 (di 4,482 totali)