Vai al contenuto

Sergio Bertana

Risposte nei forum create

Stai visualizzando 15 post - dal 3,886 a 3,900 (di 4,373 totali)
  • Autore
    Post
  • in risposta a: Gestione convertitore Ethernet/seriale da pagina web #36881
    Sergio Bertana
    Amministratore del forum

    Il convertitore Ethernet/seriale ATC-2000 come tutti i dispositivi di questo tipo accetta una (o più) connessioni TCP o UDP dalla rete Ethernet su di una certa porta, e tutti i dati ricevuti da questa connessione sono ritrasmessi in uscita sulla porta seriale e viceversa. Il convertitore può essere configurato per operare da Server, in tal caso occorre aprire la connessione verso l’IP del convertitore con un programma client. Oppure da client, in tal caso appena acceso cercherà di connettersi ad un server (Esempio un programma su PC oppure un’altro convertitore per creare una rete seriale su TCP), il cui IP deve essere definito nella configurazione. La nostra utility Toolly permette di configurarsi sia come client che come server per testarne il funzionamento. Il server web del dispositivo serve solo per fornire una interfaccia web di configurazione, non è possibile gestire l’invio e la ricezione di dati. Per risolvere il tuo problema devi realizzare un programma sul tuo web server che gestisca l’apertura del socket verso il convertitore, e l’intera comunicazione con il dispositivo (Stufa a pellet) ad esso connesso, visualizzando i dati nella pagina web ritornata al browser. Puoi fare questo utilizzando qualsiasi programma di Server-side scripting (Php, ASP, Perl, Phyton, ecc).

    in risposta a: Come utilizzare la SDCard per il salvataggio di file di log #36880
    Sergio Bertana
    Amministratore del forum

    Per quanto riguarda la tua esigenza di scrivere su SDCard un file di log, ho realizzato un semplice programma LogicLab (Download) che salva un file denominato CLog.txt, con all’interno 50 records di log del valore di tensione acquisita da un ingresso analogico.

    Il file contiene records salvati in formato CSV in modo da essere facilmente importabili in Excel, ogni record contiene 5 campi separati da “;” (Esempio: 01;12;12;03;01.8;). Il 1° campo è un progressivo di record da 0 a 49. Nel 2°, 3°, 4° campo è riportata l’ora, minuti, secondi di record. Nel 5° campo è riportato il valore di tensione acquisito in volt.

    La scrittura del record di log è eseguita da questo programma in ST (Listato), che “riempie” l’array LogRecord con stringa la ascii di log (5 campi separati da “;”). La funzione SysVarsnprintf scrive il valore seguito dal codice terminatore “0”, quindi occorre iniziare la scrittura del valore successivo alla posizione dell’array dove la scrittura precedente ha posto il codice terminatore.

    Terminato il record di log, con la funzione Sysfseek, viene eseguito il posizionamento sul file nella posizione di scrittura, e con la funzione Sysfwrite ne viene eseguita la scrittura.

    in risposta a: Come utilizzare la SDCard per il salvataggio di file di log #36879
    Sergio Bertana
    Amministratore del forum

    Il sistema operativo dello SlimLine dalla versione SFW167C100 (Per l’upgrade vedi FAQ), supporta il file system. Sono gestite due directories Storage (Da 100 Kb) situata sulla memoria EEPROM presente sul modulo CPU, SDCard (Max 512 Mb) presente sulla scheda SD Card che deve essere inserita nel modulo CPU.Per poter accedere alle directories occorre eseguire la formattazione, comando Format da Telnet. Per l’elenco completo dei comandi Telnet riferirsi al manuale di riferimento, le credenziali di accesso di default sia Telnet che Ftp per l’amministratore sono Username: Admin, Password Admin.In linea al comando Format occorre definire il numero di files accettati per ogni directory, fino ad un massimo di 12 files totali. Il primo parametro è riferito ai files in Storage, il secondo ai files in SDCard (Se non presente inserire 0). Esempio, per avere 2 files su storage e 4 su SDCard daremo il comando Format 2, 4, se il comando viene eseguito correttamente ritornerà il messaggio Format Ok, Storage:2 files, SDCard:4 files.Collegandosi allo SlimLine con un client Ftp (Esempio FileZilla), sarà possibile visualizzare il tree delle directories ed accedere in lettura e scrittura, creando, cancellando, editando i files all’interno di esse (Vedi screenshot).

    in risposta a: SlimLine SD-Card management #36878
    Sergio Bertana
    Amministratore del forum

    Abbiamo rilasciato in data odierna la nuova versione SFW167C100 del sistema operativo che prevede la gestione del file system sia su memoria EEPROM interna allo slim line (Directory Storage) che su SDCard (Directory SDCard), vedi FAQ. In questo post un programma LogicLab per salvare un file di Log su SDCard.

    in risposta a: Domande varie su programmazione terminali #36877
    Sergio Bertana
    Amministratore del forum

    1) Non esiste la possibilità di modificare run time da macro il protocollo assegnato ad una risorsa (Esempio porta COM) nel menù Edit -> Parametri di sistema. Quindi il workaround da te trovato è sicuramente la soluzione migliore, certo capisco che utilizza due risorse del terminale.

    2) Non esistono funzioni ne chiamate al sistema operativo per risolvere nomi DNS. Da macro è possibile modificare l’indirizzo IP e la porta di comunicazione del PLC agendo sui registri interni del terminale.

    LW-9600~LW-9629 (IP0:IP1:IP2:IP3)/Port Nr PLC IP address setting

    3) Non è possibile salvare stringhe in FLASH, l’unico modo è salvarle su variabili del terminale. Ma se le stringhe sono definite nella macro, di fatto sono salvate in memoria FLASH.

    4) Effettivamente c’è questo bug nell’editor, l’ho comunicato al fornitore. Tutte le funzioni di gestione stringhe (StringFind, StringInsert,  StringCompare, …) sono state aggiunte ultimamente nel programma EasyBuilder e “pagano” qualche errore di gioventù.

    in risposta a: Conversione Ethernet/Seriale con PortStore client TCP/IP #36876
    Sergio Bertana
    Amministratore del forum

    Per la configurazione in modalità Client occorre nella configurazione (Client/server) definire nel campo S:Send to IP, l’indirizzo IP del centralino, e nel campo U:Port la porta TCP/IP dove il centralino accetta la connessione TCP/IP per l’invio dei dati (Nel tuo caso 5100). 

    == Active (Client/Server) mode ==
    S: Send to IP              192.168.0.38
    U: Port                    5100

    Attenzione! Il numero di porta definito nel parametro U deve essere la stessa definita nel parametro J:Port.

    =========== IP Setup ============
    I: Address                 192.168.0.151
    J: Port                    5100

    in risposta a: Conversione Ethernet/Seriale con PortStore client TCP/IP #36875
    Sergio Bertana
    Amministratore del forum

    Il PortStore è nato per convertire i dati in uscita da una linea RS-232 in pacchetti TCP/IP (UDP/IP) per acquisirli attraverso la rete Ethernet. A differenza dei convertitori Ethernet/Seriale, il prodotto è in grado di memorizzare i dati ricevuti dalla seriale in un buffer interno da 2 Mb di memoria Flash. I dati memorizzati nel dispositivo possono essere acquisiti periodicamente da un PC e salvati su disco.Ma oltre a questa sua funzionalità il prodotto può essere configurato anche per operare come semplice convertitore Ethernet/Seriale (Vedi tutta la gamma), e come tutti i convertitori Ethernet/Seriale, può operare sia da server che da client.In modalità Server, il prodotto attende la connessione da un client TCP/IP (Esempio Hyperterminal) e tutti i dati ricevuti dalla connessione TCP/IP sono riportati in uscita sulla seriale e viceversa. In modalità Client, il prodotto si connette alla porta TCP/IP di un server (Esempio un altro PortStore) e tutti i dati ricevuti dalla connessione TCP/IP sono riportati in uscita sulla seriale e viceversa. Nel vostro caso sembra che il centralino si comporti come server TCP/IP e quindi basterà configurare il PortStore in modalità Client per avere sulla sua uscita seriale i dati che il centralino invia e viceversa.

    in risposta a: Configurazione dispositivi Ubiquiti in modalità WDS #36874
    Sergio Bertana
    Amministratore del forum

    Certo la tua necessità può essere sicuramente risolta utilizzando 3 Bullet. Tutti i 3 Bullet andranno configurati come Access point WDS, opereranno sullo stesso canale ed avranno stesso SSID e stessa password.

    Il Bullet connesso alla rete (Principale) avrà come WDS Peers i due MAC dei due altri Bullet (Secondari), mentre i Bullet secondari avranno ognuno come WDS Peers il MAC address del Bullet principale.

    Troverai indicazioni più dettagliate nella nota applicativa presente nei post precedenti.

    in risposta a: Come effettuare la configurazione del PortStore2 PL #36872
    Sergio Bertana
    Amministratore del forum

    Per impostare il modo di comunicazione seriale Baud rate, parità, numero di bits, utilizzare i comandi:

    &B: Speed: 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 (Esempio &B19200<CR>)
    &D: Data bits: 7, 8 (Esempio &D8<CR>)
    &P: Parity: N: none, O: odd, E: even, M: mark, S: space (Esempio &PE<CR>)
    &V: Variable Parity: 0: Variable Parity Off, 1: Variable Parity On (Esempio &V0<CR>)
    &S: Stop bits: 1: 7 bits, 2: 8 bits (Esempio &S1<CR>)

    Attenzione! I nuovi valori impostati sono salvati nella memoria ritentiva, per rendere effettive le impostazioni occorre eseguire un reboot (R<CR>) oppure spegnere e riaccendere il PortStore.

    In merito al livello dei segnali RS232 riporto le caratteristiche di tensione richieste dallo standard EIA RS-232 sui segnali, che sono:

    Mark: Compresi tra -3 e -15 V;
    Space: Compresi tra +3 e +15 V;
    Incertezza: Compresi tra -3 e +3 V;

    Riporto una rilevazione oscillografica del segnale RS232 in uscita al PortStore.

    in risposta a: Realizzazione ponte radio punto-punto con distanza 1 Km #36871
    Sergio Bertana
    Amministratore del forum

    Quindi se ho ho ben capito le IP Cam sono tutte nello stesso punto ed il tuo problema è realizzare un bridge tra il punto di raccolta delle telecamere e la sede dove verrà posto il videorecorder che dista 3,5 Km.

    Se è cosi ti consiglio di utilizzare una coppia di NanoBridge M5-22, sono prodotti pensati proprio per realizzare conessioni PtP. La distanza di 3,5 Km è facilmente superabile, naturalmente le due antenne devono essere a vista. Non importa sche siano alla stessa altezza, naturalmente andranno orientate per avere i due fuochi che si puntano uno con l’altro.

    Se hai le coordinate GPS dei due punti con l’utility airlink puoi verificare la fattibilità del collegamento.

    in risposta a: Come effettuare la configurazione del PortStore2 PL #36869
    Sergio Bertana
    Amministratore del forum

    Per la configurazione tramite il protocollo TCP Setup, si può utilizzare un qualsiasi programma TCP client, (Esempio quello presente in Toolly). Basta definire l’indirizzo IP del PortStore e la porta di configurazione, la 99. Digitando enter è possibile visualizzare la configurazione corrente con un messaggio del tipo:
     
    *** HW-group.com HW 5.1 SW 3.1.3 #01 ***
    ***        PortStore2 (2MB)        ***
    MAC Address                00:0A:59:01:03:56
    =========== IP Setup ============
    I: Address                 192.168.0.151
    J: Port                    40
    M: Mask                    255.255.255.0
    G: Gateway                 192.168.0.1

     
    Digitando la lettera di un parametro seguita da ? si ha l’help relativo.
     
    j?<CR>
    J[Receiving (Server) Port]
    Receiving Port (1..65535)
     
    Per modificare un parametro, digitare la lettera corrispondente seguita dal nuovo valore, ad esempio per modificare la porta a cui è accettata la connessione TCP/IP, portarla da 40 a 120, digitare “J120” seguito da return. Il valore impostato è salvato allo spegnimento e sarà reimpostato alla riaccensione.
     
    Attenzione! Il Portstore accetta una sola connessione TCP, pertanto se è già connesso alla porta di comunicazione non accetterà la connessione sulla porta di setup e viceversa.

    in risposta a: Collegamento inverter PowerOne convertitore Ethernet/Seriale #36868
    Sergio Bertana
    Amministratore del forum

    Per quanto riguarda le comunicazioni in RS485 è possibile consultare una nota applicativa per il corretto cablaggio delle reti RS485. In generale possiamo dire che occorre utilizzare un cavo twistato e devono essere inserite le resistenze di terminazione da 120 Ohm su entrambi i lati della rete.

    in risposta a: Collegamento inverter PowerOne convertitore Ethernet/Seriale #36866
    Sergio Bertana
    Amministratore del forum

    Se leggi tutti i post di questo topic, scoprirai che in molti sono riusciti ad utilizzare l’ATC-1000 con gli inverter Aurora. E ci si è anche dedicati nello spiegare nel dettaglio come fare. A volte basta leggere.

    in risposta a: Script per collegamento PPP su Linux #36885
    Sergio Bertana
    Amministratore del forum

    Io non ho esperienza diretta, ho contattato il fornitore il quale mi pone la seguenti considerazioni. Dalla mail non è chiaro dove sta l’errore o il problema, dato che la connessione in qualche modo è aperta via comandi AT, il cliente potrebbe darmi la sequenza di comandi che usa, così posso dirgli dov’è l’errore. Mi servono anche la versione FW del modulo (AT+CGMR) e il modello preciso (AT+CGMM). Nel frattempo ho aggiornato il manuale dei comandi AT, è disponibile per il download dal sito in calce alla pagina del prodotto.

    in risposta a: Compatibilità con porta USB 1.0 terminali Weintek #36863
    Sergio Bertana
    Amministratore del forum

    I terminali operatore Weintek sono compatibili solo con USB 2.0, quindi non è possibile trasferire il programma se il PC è dotato solo di una porta USB 1.0.

    Le versioni che dispongono di porte USB host, hanno la possibilità di effettuare il caricamento del programma via Pen Drive USB o anche da SD card se è presente il lettore. Per le informazioni su come effettuare il caricamento del programma da dispositivo di memoria si rimanda al manuale EasyBuilder8000 User’s Manual di cui è possibile il download dal nostro sito, ulteriori informazioni in questo post.

    Ma se disponi di un pannello dotato di porte ethernet consiglio di utilizzare la connesione ethernet per tutte le operazioni di programmazione, è la soluzione di gran lunga più efficente e sicura.

    Posizionare gli switches in “Boot loader mode” serve per aggiornare il sistema operativo del pannello da Pen Drive od SD card. Questa operazione di solita è eseguita presso i nostri laboratori.

Stai visualizzando 15 post - dal 3,886 a 3,900 (di 4,373 totali)