Vai al contenuto

Sergio Bertana

Risposte nei forum create

Stai visualizzando 15 post - dal 1,471 a 1,485 (di 4,381 totali)
  • Autore
    Post
  • in risposta a: Protocollo Osai Cdex per cMT-SRV #52809
    Sergio Bertana
    Amministratore del forum

    Purtroppo il protocollo Cdex non è supportato dai terminali Weintek. Weintek mi dice che sanno di un cliente che ha ha connesso pannelli con dispositivi Osai comunicando in Modbus.

    Ora non so se nel tuo caso puoi attivare il protocollo Modbus sul dispositivo Osai.

    Mentre per quanto rigarda MQTT non ci sono problemi.

    in risposta a: Utilizzo del Low Sensitive con istruzioni in minuscolo #52806
    Sergio Bertana
    Amministratore del forum

    Ho girato la richiesta ad Axel che sviluppa il LogicLab, ma la risposta è che le istruzioni (IF, CASE, FOR, ecc…) devono forzatamente essere scritte in maiuscolo.

    Se non viene settata la flag Case sensivity, il programma viene convertito in maiuscolo prima della compilazione ecco quindi che le istruzioni anche se scritte in minuscolo appaiono in maiuscolo al compilatore che le accetta.

    in risposta a: Programmatore settimanale con SlimLine #52614
    Sergio Bertana
    Amministratore del forum

    Ti rimando a questo vecchio topic dove si parlava dello stesso argomento.

    In questo topic è trattata la sincronizzazione con un time  server via NTP.

    In questo topic è trattato un programmatore con lettura impostazioni da file CSV.

    Comunque se navighi nel forum e nelle Knowledge trovi suggerimenti da cui prendere spunto per quello che devi realizzare.

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

    Da LogicLab attualmente non si possono gestire i GPIO, stiamo lavorando per renderli disponibili…

    Attualmente puoi da LogicLab con la funzione SysI2CWrRd gestire dispositivi connessi al bus I2C. Il bus utilizzato è il i2c-dev4 che è configurato nel file /boot/config.txt sui GPIO2 SDA, e GPIO3 SCL. Ecco la riga di configurazione:

    # ------------------------------------------------------------------------------
    # I2C SLIMLINE BUS CONFIG
    # ------------------------------------------------------------------------------
    # Software I2C (i2c-dev4) set to max speed (180 Khz).
    dtoverlay=i2c-gpio,bus=4,i2c_gpio_sda=2,i2c_gpio_scl=3,i2c_gpio_delay_us=1
    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.

Stai visualizzando 15 post - dal 1,471 a 1,485 (di 4,381 totali)