Sergio Bertana

Risposte nei forum create

Stai visualizzando 15 post - dal 1,726 a 1,740 (di 4,505 totali)
  • Autore
    Post
  • in risposta a: Spedire email con terminale MT8071IE #48342
    Sergio Bertana
    Amministratore del forum

    Ci sono diverse possibilità:

    1- creare una registrazione dati, in modo da registrare su file i vari dati quindi con la funzione backup inviare i log via mail in formato csv.

    2- creare un allarme , esempio a bit con all interno del messaggio un watch ( visualizzazione della variabile a word) cosi da inviare il dato ad ogni generazione allarme.

    in risposta a: Rilasciato nuovo FB HTTPClient #48338
    Sergio Bertana
    Amministratore del forum

    Ho pubblicato la nuova versione di libreria puoi scaricarla dalla sezione download.

    in risposta a: Firmware modulo di espansione I/O Analogici PCB126C* #48335
    Sergio Bertana
    Amministratore del forum

    La nuova versione non ha cambiamenti significativi, abbiamo apportato alcune modifiche sulla gestione per adattarla al nuovo modulo CPU basato su Raspberry.

    Abbiamo ricompilato il codice con una versione aggiornata del compilatore che dovrebbe anche averne migliorata l’ottimizzazione.

    in risposta a: Lettura dati da contatore con il protocollo IEC 62056-21 #48332
    Sergio Bertana
    Amministratore del forum

    Abbiamo sviluppato il FB per un grosso cliente con contatori Iskra, abbiamo poi sperimentato che con altri contatori c’erano diversità più o meno grandi.

    Non è nostro core business sviluppare applicazioni, il lavoro è stato portato avanti da un ns cliente che ha adattato il FB sviluppando in proprio il porting su ormai credo quasi tutti i contatori in commercio.

    Per applicazioni in serie possiamo valutare una modifica del FB per adattarlo a contatori diversi, si può contattare il ns ufficio commerciali per accordi.

    in risposta a: Rilasciato nuovo FB HTTPClient #48330
    Sergio Bertana
    Amministratore del forum

    Vedo un po di idee confuse…

    La richiesta di set parametri è una richiesta in POST, quindi Method: 1 è corretto, ma HostAddress e HostName devono essere l’indirizzo IP del server non possono essere diversi… al limite HostName potrebbe essere il nome dell’host nel caso di server multidominio.

    In Page devi mettere solo la pagina HTPP/1.1 lo mette in automatico il FB.

    In Request hai messo correttamente i dati richiesti, ma DBSize mettilo molto più grande (Metterei 1000).

    Vedo nell’esempio che è citato il campo Authorization: Basic YWRtaW46YWRtaW4=, questo a naso mi sembra un campo da passare in header alla richiesta per abilitare il comando di set parametri. Quindi passa al parametro Header:=ADR(Authorization: Basic YWRtaW46YWRtaW4=).

    Il resto sembra essere Ok, ma ti consiglio di provare il comando con programmi come Insomnia o Postman, e quando il comando funziona spia con Wireshark cosa passa così da poterlo confrontare con quello che genera l’FB HTTPClient.

    Più semplice è il comando di reboot, un semplice comando GET

    Method:0
    HostAddress: 192.168.1.199
    HostName:192.168.1.199
    HostPort:80
    Page: reboot.cgi
    Request: Authorization: Basic YWRtaW46YWRtaW4=

    in risposta a: Installazione pacchetti aggiuntivi #48324
    Sergio Bertana
    Amministratore del forum

    Certo che si sul sistema operativo Raspbian è possibile installare qualsiasi applicativo.

    Il run time CODESYS o LogicLab utilizzano per dialogare con le nostre schede di estensione il bus I2C quindi se attivi uno di questi run time non potrai piu utilizzare il bus I2C nei tuoi applicativi.

    Abbiamo applicazioni che utilizzano Node-RED insieme a CODESYS o LogicLab, lo scambio dati tra gli applicativi viene realizzato con un socket TCP o con OPC-UA (Articolo).

    in risposta a: Effettuare lo startup modem BGS5T #48292
    Sergio Bertana
    Amministratore del forum

    Il modulo BGS5T è un modolo che ha al suo interno un engine Java, tutta la gestione del modem passa dall’engine Java che và programmato per le proprie necessità. Sia la porta COM reale che la porta COM su USB dialogano con l’engine Java, quindi puoi gestirle entrambe.

    Se la tua esigenza è solo l’invio di SMS ti consiglio il modello BGS2, eventualmente abbinato ad un convertitore USB/Seriale.

    in risposta a: Utilizzo dongle USB 3G con CMT SVR #48290
    Sergio Bertana
    Amministratore del forum

    Normalmente l’IP fornito su connessioni 3G/4G non solo non è statico (Cosa che si potrebbe agggirare con un Dynamic DNS) ma è anche NATtato e questo purtroppo non è aggirabile in modo semplice.

    Ma Weintek ci ha pensato, utilizzando EasyAccess tu puoi raggiungere sia il CMT che eventuali dispositivi connessi esempio il PLC potendo eseguire debug e riprogrammazione da remoto.

    in risposta a: Gestione pagine web dinamiche da parte dell’utente #48288
    Sergio Bertana
    Amministratore del forum

    La domanda è molto generica, non mi dici su che dispositivo hai creato la pagina.

    Cosa vuol dire quando vado ad aprire nella cartella storage del PLC… Se è un modello basato su ARM basta digitare l’URL corretto “http.//xxx.xxx.xxx.xxx/Storage/File.htm”

    Magari dai una occhiata a questo articolo che spiega come realizzare pagine in Ajax con il FB HTTPServer.

    in risposta a: Problemi nella procedura di upgrade #48263
    Sergio Bertana
    Amministratore del forum

    Mi dici che hai spostato LK9, quindi mi sembra di capire che non hai fatto la procedura di upgrade firmware (Articolo) per questa procedura non occorre spostare ponticelli, ma quella di upgrade del bootloader (Articolo) procedura che al momento attuale non è mai stata necessaria, solo per questa procedura occorre spostare il ponticello.

    Ora per risistemare il funzionamemto devi eseguire prima la procedura di upgrade del bootloader e dopo quella di upgrade del firmware.

    in risposta a: Cambio indirizzo IP da software #48251
    Sergio Bertana
    Amministratore del forum

    Per cambiare l’indirizzo IP la funzione è corretta, ma dopo averlo impostato con:

    ok:=SysOSIDValue(TRUE, OSID_ETH0_IP, ADR(newIP));

    Occorre scrivere la configurazione in memoria FLASH, in modo che al riavvio venga accettato il nuovo valore, usa:

    ok:=SysOSIDValue(TRUE, OSID_CFG_WRITE, NULL);

    Per riaviare il sistema da programma è corretto quello che hai fatto (Vedi forum) ma non devi avere LogicLab connesso, perchè altrimenti il sistema si accorge di essere in debug e si ferma in stop.

    Per connetterti in Telnet puoi utilizzare il FB CLIManager, c’è un esempio nel manuale, se ti connetti a localhost sulla porta 23 puoi fare il login e gestire i comandi per impostare l’indirizzo IP e fare il reboot.

    in risposta a: Informazioni sulla gestione del CAN Bus #48225
    Sergio Bertana
    Amministratore del forum

    Allo stato attuale l’unico modo per gestire il CAN bus è di avere la versione CAN del modulo CPU, (Consiglio MPS054B200). Se tu guardi il Manuale programmazione IEC61131-3, troverai indicazioni su come utilizzare le funzioni SysCANTxMsg e SysCANRxMsg.

    Un messaggio CAN si compone di un identificativo univoco a 11 o 29 bits ed un frame dati che può arrivare ad un massimo di 8 bytes. Tutti dispositivi in rete sono sia master che slave, ogni messaggio trasmesso è ricevuto da tutti i sistemi in rete che lo filtrano con l’ID desiderato.

    in risposta a: Informazioni sulla gestione del CAN Bus #48202
    Sergio Bertana
    Amministratore del forum

    Le domande dei clienti sono sempre utili… da una domanda possono nascere riposte utili per capire meglio come funziona il sistema.

    in risposta a: Informazioni sulla gestione del CAN Bus #48194
    Sergio Bertana
    Amministratore del forum

    Si la porta seriale RS232 può essere utilizzata, ma il modulo che hai (Modello PCB126C130) avendo 1 come primo numero dopo il livello C, si tratta di un modulo con solo RS232, il numero 3 indica 10 canali analogici in ingresso.

    Infatti nel tuo modulo il connettore P12 non è montato.

    in risposta a: Informazioni sulla gestione del CAN Bus #48178
    Sergio Bertana
    Amministratore del forum

    Il modulo CPU con porta RS485 non può gestire il CAN, lo spazio sul modulo CPU è ridotto così abbiamo condiviso lo spazio tra RS485 e CAN, occorre scegliere la versione desiderata.

    Sul modulo di espansione PCB126C130 c’è una porta RS232 che può essere utilizzata da programma l’accesso è esattamente uguale a quello delle porte presenti sul modulo CPU si utilizza il FB SysSerialPort, definendo nel campo COM la definizione PCOMx.y dove con x si indica l’indirizzo del modulo e con y il numero di porta presente sul modulo nel tuo caso la numero 0.

Stai visualizzando 15 post - dal 1,726 a 1,740 (di 4,505 totali)