Sergio Bertana

Risposte nei forum create

Stai visualizzando 15 post - dal 1,651 a 1,665 (di 4,505 totali)
  • Autore
    Post
  • in risposta a: Aggiornamento firmware CPU Slimline Cortex #50804
    Sergio Bertana
    Amministratore del forum

    La risposta alla tua domanda è dettagliatamente descritta in questo articolo.

    in risposta a: Velocità comunicazione convertitore Ethernet-seriale ATC-1000 #50798
    Sergio Bertana
    Amministratore del forum

    Trovo strano il fatto della lentezza, sembrerebbe più un problema proprio legato al software Virtual COM, perchè il convertitore in sè lo utilizziamo in moltissime applicazioni e non lamentiamo problemi di lentezza.

    Abbiamo applicazioni in cui viene utilizzato come porta seriale aggiuntiva ai nostri sistemi SlimLine (Vedi topic) in cui almeno una decina di convertitori gestiscono altrettante comunicazioni Modbus verso dispositivi sul campo.

    in risposta a: Nuovo blocco funzione per invio eMail #50741
    Sergio Bertana
    Amministratore del forum

    Allegati non sono possibili, ma se il file è un file di testo e/o CSV puoi leggerlo e inserirlo nel corpo della mail (Fatto salvo sempre il limite della dimensione).

    in risposta a: Collegamento sensore di pressione 4-20mA #50739
    Sergio Bertana
    Amministratore del forum

    Il modo differenziale permette di leggere il valore andando ad acquisirlo con due fili twistati direttamente vicino al punto in cui il segnale è generato. In questo modo si compensano gli errori dovuti all’accoppiamento elettrico dei segnali con altri segnali che passano in cavi adiacenti.

    Il modo comune invece utilizza un solo filo utilizzando lo stesso segnale di massa per tutti gli ingressi, in tal caso eventuali accoppiamenti elettrici disturbano la lettura.

    Nel caso di sensori con uscita in corrente che si autoalimentano tramite il segnale di  lettura (Come nel tuo caso) una soluzione vale l’altra visto che devi comunque chiudere il circuito di lettura a massa per alimentare il sensore.

    Altra informazione, i segnali 4-20 mA sono nati per permettere il controllo della integrità del collegamento, in caso di interruzione del cablaggio il segnale và a 0 mA quindi è riscontrabile. Se usi il modo 4-20 mA il FB in caso di segnali sotto i 4 mA indicherà Fault ed il valore sarà NaN. Se usi il modo 0-20 mA dovrai eseguire tu il controllo.

    Come collegare il sensore, collegare il positivo ad una alimentazione 12-24 Vdc (Dipende dalla caretteristica del sensore) il capo negativo andrà sull’ingresso AIx+ del modulo insieme alla resistenza di shunt. L’altro capo della resistenza andrà all’ingresso AIx- del modulo e poi a massa (Negativo alimentazione).

    in risposta a: Comunicazione seriale con modulo SIM800L e Arduino #50677
    Sergio Bertana
    Amministratore del forum

    Il modulo SIM800L è interessante per il prezzo, credo tu lo desideri utilizzare per inviare SMS, in tal caso puoi dare una occhiata alla ns libreria eModemLib (Vedi topic), comunque tramite il linguaggio ST hai tutte le funzioni per gestire i comnadi AT del modulo.

    Per connetterti via TCP/IP con Arduino devi utilizzare la versione compact con ethernet. Puoi comunicare in ModbusTCP oppure crearti un tuo socket di comnicazione, nello SlimLine disponi dei FB SysTCPClient e SysTCPServer.

    Una tecnica utizzata per scambiare dati tra SlimLine ed altri sistemi può essere l’HTTP, in questo esempio un modulo Raspberry si connette da Node-RED via WebSocket.

    in risposta a: Controllo inverter in Modbus RTU e pannello Weintek #50674
    Sergio Bertana
    Amministratore del forum

    Il Modbus RTU prevede un unico sistema master, quindi il pannello sarà master Modbus mentre sia gli inverter che lo SlimLine saranno slave Modbus.

    Per quanto riguarda la connessione del panello Weintek allo SlimLine puoi guardare questo topic, per gli inverter devi riferirti alla documentazione relativa.

    Tutti i dispositivi della rete Modbus dovranno comunicare con gli stessi parametri seriali (Lo SlimLine di default è 115200, e, 8), ed avere ognuno indirizzo di nodo diverso (LO slimLIne di default è 1). Sia i parametri di comunicazione seriale che l’indirizzo di nodo possono essere modificatio da pagina web.

    in risposta a: Bug su modalità debug interattiva #50668
    Sergio Bertana
    Amministratore del forum

    Dovremmo uscire a breve con una nuova versioe di LogicLab che include anche il prodotto MPS055 basato su Raspberry.

    A detta di Axel dovrebbero avere risolto questo problema insieme a molti altri BUGs minori. aspettiamo l’uscita così potrai provare direttamente e verificare se effettivamente risolto.

    in risposta a: Aggiunta di porta comunicazione seriale RS485 #50599
    Sergio Bertana
    Amministratore del forum

    Aggiungo una nota, molte volte i dispositivi con connessione in RS422 prevedono la possibilità di lavorare il multidrop. Dovendo parallelare le linee di Tx+/Tx- di tutti i dispositivi della rete queste linee sono gestire con un comandi di three-state.

    Se il tuo dispositivo prevede questa possibilità potresti tentare  di parallelare i Tx+ con Rx+ d il Tx- con Rx- e ricondurti da una linea RS485 e quindi collegarti alla RS485 nativa del modulo Raspberry.

    Da considerare che in questa configurazione rispetto all RS422 multidrop il dispositivo mentre trasmette si autoriceve e questo potrebbe impedirne il funzionamento. Quindi la regla è sempre la stessa provare sul campo.

    in risposta a: Aggiunta di porta comunicazione seriale RS485 #50596
    Sergio Bertana
    Amministratore del forum

    La soluzione è utilizzare un convertritore USB/Seriale ATC-850 connesso ad una porta USB del modulo. Le porte aggiuntive assumeranno un identificativo assegnato automaticamente (Avremo /dev/ttyUSB0, /dev/ttyUSB1, ecc). Connesso il convertitore al modulo, da console SSH con il comando lsusb è possibile vedere se è stato riconosciuto. Ecco il comando eseguito su di un modulo a cui è stato connesso un convertitore ATC-810.

    #lsusb
    Bus 001 Device 008: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

    Per conoscere il nome assegnato alla porta eseguire un listing della directory /dev, ecco il comando:

    #ls /dev | grep ttyUSB
    ttyUSB0
    ttyUSB1

    In questo caso al modulo sono stati connessi 2 convertitori USB/Seriale e le porte sono identificate con /dev/ttyUSB0 e /dev/ttyUSB1.

    Per utilizzare le porte seriali da LogicLab fare riferimento al FB SysSerialPort.

    in risposta a: Rilevamento impulsi encoder e posizione asse #50588
    Sergio Bertana
    Amministratore del forum

    Il FB è disponibile anche su XTarget_11_0.

    Comunque per l’aggiornamento devi fare riferimento a questo articolo.

    in risposta a: Collegamento di più pannelli a PLC #50567
    Sergio Bertana
    Amministratore del forum

    Hai due soluzioni per raggiungere il tuo obbiettivo.

    1) Un pannello HMI centrale connesso al PLC e 5 HMI remoti connessi al pannello principale, in questa configurazione i pannelli remoti dialogano con il PLC attraverso la connessione realizzata dal pannello principale. Vantaggi hai una sola connessione al PLC (Nel caso il PLC avesse limiti sulle connessioni), ma potresti avere un rallentamento dovuto al collo di bottiglia dell’unica connessione.

    2) Tutti i pannelli connessi direttamente al PLC ma occorre verificare che il PLC accetti il numero di connessioni richieste.

    La soluzione 1 permette di connettere il pannello principale anche in seriale con il PLC permettendo poi la connessione dei pannelli remoti in ethernet con il principale.

    Puoi anche optare per soluzioni miste più pannelli principali connessi al PLC a cui connetti pannelli remoti.

    in risposta a: Rilevamento impulsi encoder e posizione asse #50499
    Sergio Bertana
    Amministratore del forum

    La FB SysGetCounter come tutti gli oggetti il cui nome inizia per Sys è una libreria embedded la trovi nella cartella librerie. Usa i tasti Ctr-L in LogicLab si apre in basso la visualizzazione degli oggetti di libreria e li trovi il FB.

    Comunque essendo embedded basta istanziare un oggetto di quel tipo lo puoi usare direttamente. Ma una domanda hai aggiornato il sistema a XTarget_12 ?

    in risposta a: Rilevamento impulsi encoder e posizione asse #50485
    Sergio Bertana
    Amministratore del forum

    Se con encoder indichi un generatore di impulsi puoi utilizzare il semplice counter che si trova sulla scheda CPU, per l’acquisizione devi utilizzare il FB SysGetCounter.

    Se invece vuoi acquisisre un vero encoder con uscite A e B sfasati di 90 gradi devi utilizzare una scheda hardware che abbia la gestione encoder ed acquisire il valore con il FB SysGetEncoder.

    in risposta a: Una soluzione per l’invio di SMS multipli #50375
    Sergio Bertana
    Amministratore del forum

    Non capisco il perchè della necessità di duplicare la FB , se ti servono più numeri o più messaggi basta aggiungerli alla FB.

    L’FB può inviare fino a 32 messaggi diversi, basta definirli nell’array Message settando il relativo bit nella variabile MsgSelector.

        MsgSelector:=16#00000007; (* Message selector *)
        Message[0]:=ADR('Messaggio 0');
        Message[1]:=ADR('Messaggio 1');
        Message[2]:=ADR('Messaggio 2');

    Ogni messaggio può essere inviato fino a 32 numeri diversi, basta definirli nell’array PhoneNr settando il relativo bit nella variabile PNrSelector

        PNrSelector:=16#00000003; (* Phone number selector *)
        PhoneNr[0]:=ADR('+39123456789');
        PhoneNr[1]:=ADR('+39123456789');

    Se hai esigenze diverse nel progetto c’è il codice sorgente della FB basta modificarla per adattarla alle tue esigenze.

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

    Il LogicLab specifico per Raspberry che viene fornito da Axel permette di utilizzare solo gli operatori standard IEC, mentre la versione che forniamo noi (sarà disponibile tra poco) permette di utilizzare tutto il set di funzioni e FB da noi sviluppate (Vedi manuale).

    Molte di queste funzioni sono state sviluppate in C++ come PlugIn di LogicLab, altre sono sviluppate direttamente in LogicLab utilizzando il linguaggio ST (Structured Text).

    E’ prevista la possibilità di fornire una distribuzione di LogicLab completa di tutte le nostre librerie utilizzabile anche su moduli Raspberry di mercato, quindi anche sul modulo che già possiedi. Stiamo lavorando proprio su questo, se ci segui, sul sito a breve, troverai notizie che riguardano la pubblicazione del frutto di questo lungo lavoro.

Stai visualizzando 15 post - dal 1,651 a 1,665 (di 4,505 totali)