Vai al contenuto

Sergio Bertana

Risposte nei forum create

Stai visualizzando 15 post - dal 466 a 480 (di 4,379 totali)
  • Autore
    Post
  • in risposta a: Gestione PWM con precisione modulazione di 10 uS #74467
    Sergio Bertana
    Amministratore del forum

    Sui moduli CPU SlimLine la gestione PWM è realizzata in hardware dal microcontrollore ed ha una risuluzione elevata ma purtroppo il circuito di uscita utilizza un OptoMOS che ha tempi di ritardo notevoli.

    Per questo motivo abbiamo limitato l’impostazione di duty del FB SysSetPWMOut a 1%. Alla tua impostazione di frequenza 50Hz avremo un periodo di 20mS quindi il valore minimo del duty è di 200uS.

    Agendo sul valore di duty potrai poi modificarlo con step molto piccoli ti riporto un esempio con oscillogramma dove con l’uscita PWM caricata ad 1KOhm a 5Volt si può vedere il comportamento dell’uscita. Nell’oscillogramma in alto la durata dell’impulso a 1% di duty è di circa 300uS poi come vedi nell’oscillogramma in basso per avere un aumento di 100uS di durata ho dovuto impostare il valore di duty da 1% a 1.4%. Quindi potrai variare la durata dell’impulso di 10uS con step di valore del 0.04%.

    in risposta a: Warning G1795 in compilazione su HTTPClient_v2 #74462
    Sergio Bertana
    Amministratore del forum

    Intanto ti consiglierei di utilizzare la nuova versione FB HTTPClient_v5. Per poterla utilizzare devi eseguire il download dell’ultima versione del package e della libreria eLLabHTTPLib (Vedi articolo).

    Detto questo visto che la warning si riferisce all’uscita DBChars del FB HTTPClient di tipo UDINT,  dovresti verificare come hai utilizzato questa uscita nel tuo programma.

    in risposta a: Gateway Modbus TCP/RTU per lettura condizionatori #74393
    Sergio Bertana
    Amministratore del forum

    Il FB ModbusGateway agisce da gateway tra due streams di comunicazione, quindi puoi connettere qualsiasi stream, seriale, TCPServer o TCPClient.

    Se usi il gateway il PLC non fà altro che gestire i comandi che arrivano da uno stream (Esempio ModbusTCP) e li invia sull’altro stream (Esempio modbus seriale) o viceversa. Quindi sarà il sistema connesso al gateway a gestire l’ordine delle comunicazioni.

    Non comprendo bene la tua domanda, se scrivi 100 in un registro quando lo rileggi sarà con valore 100, certo un attimo prima di scriverlo leggerai il vecchio valore, ma questo non si può evitare. Immagino però che chi visualizza continui ad interrogare il dispositivo, nei pannelli operatore ad esempio se usi uno slider il pannello contina a leggerlo ed a visulizzarlo con il suo valore. Quando sposti il cursore viene scritto il nuovo valore che poi viene riletto.

    in risposta a: Problema con function block eTP #74385
    Sergio Bertana
    Amministratore del forum

    Mentre utilizzavi il FB eTP, abbiamo rilasciato con il package Pck055a010  la nuova versione TP timer pulse. La nuova versione funziona esattamente come la precedente, l’unica differenza è che ora i valori di PT ed ET sono in formato TIME. Nella pagina di manuale abbiamo riportato il diagramma di funzionamento che credo dia una idea di come utilizzare il FB.

    Ma veniamo alla tua domanda, ET è una uscita del FB quindi anche se tu la azzeri il FB la continuerà a settare con il suo valore interno. Per gestire la luce scala, basta appoggiare SB3 (serie dei pulsanti scala) sull’ingresso IN del FB. Come vedi dal digramma di funzionamento sulla attivazione di IN si attiva l’uscita Q che rimane attiva per il tempo impostato in PT. Trascorso il tempo l’uscita Q si disattiva indipendentemente dallo stato dell’ingresso IN, ecco un esempio di utilizzo.

    ScalaTerra1.IN:=SB3; //Comando ingresso
    ScalaTerra1(); //Eseguo il timer luce scala
    Lampada:=ScalaTerra1.Q; //Gestisco la lampada

    Per avere una nuova attivazione dell’uscita Q devi disattivare l’ingresso IN e poi riattivarlo,

    in risposta a: Problema con connessione PLC Siemens S7-1200 #74381
    Sergio Bertana
    Amministratore del forum

    Premetto che la maggior parte dei pannelli Weintek venduta è connessa a PLC Siemens, quindi sicuramente non ci sono problemi in tal senso.

    Da come ritorni il risultato della diagnostica sembra che ci sia un problema sull’indirizzamento delle TAGs.

    Come descritto nelle FAQs consiglio di utilizzare il protocollo S7CommPlus, Symbolic Addressing importando le TAGs direttamente  dal file .apxx.

    Se esegui il download della guida connessioni PLC, ci sono tutti i dettagli di come realizzare la connessione.

    in risposta a: Invio eMail su sistema SlimLine MPS53 con Firmware XUnified #74359
    Sergio Bertana
    Amministratore del forum

    Sui moduli con processore ARM7 non è supportata la crittografia TLS, quindi ecco perrchè in compilazione ti ritrovi sempre l’errore.

    Per inviare eMail con i sistemi basati su ARM7 devi utilizzare server che accettano connessioni non crittografate, nel’esempio del FB EMailSend, trovi l’esempio ST_EMailSend che si appoggia a Virgilio che ha anche un accesso non TLS su porta 25. Non sò se anche Libero ha mantenuto un accesso non TLS su porta 25.

    In alternativa puoi installare su un PC un Mail relay, come indicato nell’articolo, in questo modo il sistema SlimLine invierà la mail al relay in modo non crittografato, sarà poi il relay in automatico ad inviarla al tuo server Libero.

    in risposta a: Utilizzo tags HTTP da pagina HTML #74352
    Sergio Bertana
    Amministratore del forum

    Un po di confusione…

    Il programma che citi utilizza il FB HTTPServer, questo FB permette di eseguire script CGI da richiesta HTTP, non ha nulla a che vedere con l’utilizzo delle TAGs allocate in DB100.

    Le TAGs in DB100 dono automaticamente gestite dal server HTTP nativo nei sistemi, basta caricare una pagina HTM nel file system del sistema, se nella pagina ci sono definizioni del tipo <!–[“%d”, UINT, 12]–> che in realtà sono commenti HTML ma il server li interpreterà come TAG ed andrà a sostiturli con il valore presente in questo caso nella variabile di tipo UINT allocata in DB100.12.

    Tutta la tecnica per realizzare pagine web utente la trovi in questo articolo, dove trovi annche il link per in download di un programma con diversi esempi.

    in risposta a: Programma con semplice comunicazione Modbus #74335
    Sergio Bertana
    Amministratore del forum

    Quello che ti serve è molto semplice ho modificato il tuo programma e l’ho testato con il tool Modbus slave, ecco il listato del programma TestModbus. Vediamo i punti da considerare nel programma:

    • Il programma và eseguito in task Back.
    • Attivato Absolute, in questo modo il FB non sottrae 1 all’indirizzo definito in Address. Il Modbus standard prevede come primo indirizzo 1 quindi per utilizzare tutti i registri a partire da 0 nel protocollo si sottrae 1. Ma il programma Modbus slave non segue questa regola. In alternativa puoi disabilitare Absolute e definire 40001 in Address come consigliato dal programma Modbus slave.
    • In Points la dimensione del buffer RHRegs và divisa per 2. Tu devi leggere 14 registri a 16 bits non 32 bytes.

    Vediamo la configurazione del programma Modbus slave (Screenshot):

    1. Impostare indirizzo 40000 il programma visualizzerà PLC Address=440001. Il 4 davanti all’indirizzo credo si riferisca alla vecchia definizione Modicon dell’area 4.
    2. Accettare le connessioni da tutti gli IP altrimenti lo SlimLine non potrà connettersi. L’avvenuta connessione la puoi controllare dal programma LogicLab mettendo in debug il FB SysTCPClient.
    3. Esegui un test del programma Modbus slave dal nostro programma Toolly. Nell’esempio è eseguito sullo stesso PC dove gira il programma ma puoi testarlo anche da un’altro PC.
    4. Attiva il Local echo e la modalità di visualizzazione HEX così si vedranno i pacchetti inviati e ricevuti.

    Per testare il funzionamento delle varie FB attiva la console di spionaggio ti darà informazioni utili, per eventuali errori fai riferimento alla pagina.

    in risposta a: Router WL-R220LFX-d non si collega all’accensione #74328
    Sergio Bertana
    Amministratore del forum

    Ti consiglio di eseguire l’aggiornamento di OpenWRT seguendo le istruzioni riportate in Aggiornamento router con OpenWrt 23.05.0-rc2 r23228 in testa all’articolo di cui ho postato il ink nel post precedente.

    Se con anche con la nuova versione di firmware hai gli stesi problemi puoi compilare l’RMA per la riparazione/sostituzione.

    in risposta a: Router WL-R220LFX-d non si collega all’accensione #74314
    Sergio Bertana
    Amministratore del forum

    Non mi dici che versione di router stai utilizzando:

    • (1a serie) con chip Atheros, riconoscibile dal SN che inizia con 1120R.
    • (2a serie) con chip Mediatek, riconoscibile dal SN che inizia con 2120R.

    Se è la 2a serie ti consiglio di effettuare l’aggiornamento alla nuova versione di OpenWRT (Vedi articolo).

    in risposta a: Dinamicizzare stringa GetData #74306
    Sergio Bertana
    Amministratore del forum

    Purtroppo attualmente l’indicizzazione sui protocolli simbolici, quindi agendo sulla definizione simbolica della Tag non è possibile.

    in risposta a: Gateway SMS per interfacciamento con dispositivi interni #74293
    Sergio Bertana
    Amministratore del forum

    Per l’invio dei messaggi SMS o per effettuare chiamate (Solo ring del telefono) il gateway SMS-GW3 mette a disposizione una serie di metodi ecco una nota applicativa come riportata sul sito web del costruttore.

    Tra i vari metodi possibili esiste proprio il metodo che hai citato, ossia la possibilità di invio direttamente con una chiamata GET indicando come parametri il numero a cui inviare il messaggio ed il testo del messaggio (Vedi topic).

    Per l’utilizzo di questo gateway occorre solo effettuare  una semplice configurazione ma se la tua esigenza non può adattarsi ai metodi che il gateway espone, ricordo che utilizzando i ns sistemi programmabili SlimLine puoi realizzare un programma in grado di accettare richieste TCP o HTTP e gestire un modem connesso alla porta seriale.

    in risposta a: Multiple IP-series HMI over RS485 2W #74276
    Sergio Bertana
    Amministratore del forum

    Exactly you have only one connection to the serial port.

    The connection is a multidrop RS485 on which the PLC acts as a Modbus master and all the HMIs act as a Modbus slave.

    in risposta a: Problema su ingressi digitali #74275
    Sergio Bertana
    Amministratore del forum

    Non mi dici se l’impianto prima funzionava e poi si è presentato il problema, oppure se è un problema nato all’avvio dell’impianto ed il tipo di modulo di espansione.

    Se l’impianto prima funzionava ed ora c’è il problema proprio non me lo sò spiegare…

    Se invece si è presentato al primo avvio, così come lo poni mi sembra prprio un problema di cablaggio, anche se tu dici di averlo controllato…

    Posso capire un contatto tra due ingressi, ma in tal caso si accenderebbero due ingressi con lo stesso segnale. Posso capire un ingresso guasto, ma in tal caso non si accenderebbe l’ingresso ma avere i segnali scambiati mi sembra impossibile come guasto.

    in risposta a: Sostituzione pannello serie iH con nuovo modello #74238
    Sergio Bertana
    Amministratore del forum

    Vediamo se riesco a rispondere alle tue domande.

    • I pannelli serie iH sono molto datati e tramite i canali ufficiali Weintek non sono più reperibili. Se cerchi su Internet potrai trovare dei pannelli usati o nuovi nei siti di commercio elettronico.
    • Per scaricare il programma dai pannelli serie iH devi utilizzare il programma EasyBuilder8000 (Scaricabile del ns sito). Ma è anche possibile che chi ha sviluppato il programma ne abbia protetto l’upload con password, in tal caso non è possibile scaricarlo.
    • Se l’upload non è protetto, lo puoi scaricare dal pannello e se chi ha sviluppato il programma lo ha protetto da password, lo potrai solo caricare su un’altro pannello MT8070iH.
    • Se il programma non è protetto da password, utilizzando EasyBuilderPro (Scaricabile dal ns sito) lo potrai importare e trasferirlo su un pannello della nuova serie. Ti consiglio il modello MT8072iP Terminale Touch screen 7″ TFT.
Stai visualizzando 15 post - dal 466 a 480 (di 4,379 totali)