Vai al contenuto

Sergio Bertana

Risposte nei forum create

Stai visualizzando 15 post - dal 2,521 a 2,535 (di 4,283 totali)
  • Autore
    Post
  • in risposta a: Nuovo blocco funzione per richiesta pagina da Web server #38823
    Sergio Bertana
    Amministratore del forum

    Hai in per caso nella finestra di watch l’istanza del FB HTTPGetPage ? Oppure qualche tua variabile stringa o array molto lunga ? Questo perchè quando le variabili in watch diventano molto lunghe LogicLab le tronca.

    Infatti quando trascini nella finestra di watch una stringa od un array compare un avvertimento che ti chiede se vuoi mettere tutta la variabile o solo una posizione della stessa (Esempio un locazione dell’array). Eventualmente puoi chiamare in azienda e vediamo di vedere il problema con una sessione di supporto tecnico On-Line.

    in risposta a: Programmazione da connessione Internet nostri dispositivi #38820
    Sergio Bertana
    Amministratore del forum

    Ecco lo screenshot della configurazione del NAT su di un router. Come si vede nella rete interna vi sono due dispositivi SlimLine uno LogicLab (Indirizzo 192.168.1.128) ed uno CODESYS (Indirizzo 192.168.1.32).

    Per raggiungere i due dispositivi occorre raggiungere l’IP pubblico del router e sulla porta 1000 potremo programmare lo SlimLine LogicLab mentre sulla porta 1200 potremo programmare lo SlimLine CODESYS.

    Ho anche provveduto a pubblicare il server web (Porta 80) dei due dispositivi, su altre due porte pubbliche.

    Attenzione, come detto prima per poter programmare da remoto lo SlimLine CODESYS ho abilitato il router a rispondere al ping da internet (Vedi screnshot).

    in risposta a: Come connettere tra di loro due PC #38819
    Sergio Bertana
    Amministratore del forum

    Hai fatto una gran confuzione tra connessione ethernet e seriale. Il convertitore ATC-1000 permette di veicolare una connessione seriale su una connessione ethernet. Tu invece vuoi realizzare una connessione ethernet tra due PC utilizzando un doppino in rame.

    Esistono sul mercato prodotti per estendere la rete ethernet su doppino in rame (Esempio Ethernet SHDSL extender della Westermo, Data sheet), noi non li trattiamo più, ma credo che il loro costo sia almeno 10 volte più caro dell’ATC-1000.

    In alternativa se vi è la visibilità ottica tra i due punti puoi utilizzare una connessione wireless esempio con due Nanostation.

    in risposta a: Disponibilità terminali operatore Weintek senza frame #38818
    Sergio Bertana
    Amministratore del forum

    Si Weintek ha a catalogo il modello MT8070iER (Datasheet) che è un 7 pollici adatto al montaggio retro pannello. Il prodotto è esattamente uguale all’analogo modello MT8070iE e si programma con EasyBuilderPro. Il costo è lo stesso del modello MT8070iE.

    in risposta a: Precisione e limiti dell’acquisizione resistenze #38817
    Sergio Bertana
    Amministratore del forum

    Sia il modulo espansione 20I/O mixed signal che il modulo espansione I/O analogico dispongono di una modalità di acquisizione resistenza. In pratica viene utilizzata la configurazione di acquisizione PT100 e PT1000 per acquisire il valore in Ohm delle resistenze. Questa soluzione utilizza un generatore di corrente e viene acquisita la tensione ai capi della resistenza, il fondo scala è quello definito nel modo di acquisizione 300Ω o 5000Ω, la risoluzione è:

    Modulo PCB122: AD_RESISTOR_300_OHM 0,0061Ω
    Modulo PCB126: AD_RESISTOR_300_OHM 0,00067Ω, AD_RESISTOR_5000_OHM 0,00536Ω

    Se l’esigenza è quella di acquisire valori più elevati di resistenza è possibile utilizzare un partitore resistivo collegato agli ingressi analogici, un apposito FB ResistorValue (Estratto manuale) ne calcola il valore ohmico.

    In questo topic trovi un esempio di acquisizione resistenza con il nostro modulo analogico.

    in risposta a: Disponibilità protocollo Modbus sullo SlimLine CODESYS #38816
    Sergio Bertana
    Amministratore del forum

    Si in effetti l’etichetta è stata fatta in comune con quella dello SlimLine LogicLab e riporta la nomenclatura errata. Stiamo modificando l’etichetta per correggere il problema.

    in risposta a: Abilitazione EasyAccess 2.0 su terminale #38814
    Sergio Bertana
    Amministratore del forum

    Per accedere al dispositivo Cloud HMI cMT-SVR serve una VPN completa senza limitazioni.

    in risposta a: Domande sulla gestione Data/Ora sistemi SlimLine #38812
    Sergio Bertana
    Amministratore del forum

    La variabile di sistema SysDateTime è espressa in EpochTime ed opera con l’ora locale, quindi tiene conto sia del fuso orario che dell’ora legale secondo quanto impostato nella pagina web di configurazione.

    in risposta a: Funzionamento convertitore seriale da RS232 a RS422/485 #38810
    Sergio Bertana
    Amministratore del forum

    In effetti i driver della FTDI sono secondo me i più completi e funzionali, tutti i convertitori USB-Seriale della ATC sono realizzati utilizzando il convertitore FTDI.

    in risposta a: Funzionamento convertitore seriale da RS232 a RS422/485 #38808
    Sergio Bertana
    Amministratore del forum

    Non ho proprio nessun suggerimento, visto che il convertitore su altre porte RS232 funziona, sei sicuro che la porta del PC sia funzionante ?

    Di solito le porte montate sulla piastra madre sono le più compatibili, ma il convertitore funziona bene come hai detto anche tu abbinato ad un convertitore USB/Seriale (Esempio ATC-810). Visto che oggi i PC tendono a non avere più la porta RS232 nativa la soluzione USB/Seriale è quella che viene di solito scelta.

    Ti ricordo che utilizzando un ATC-850 hai un completo convertitore USB/Seriale con uscita RS232 o RS422/485 galvanicamente isolata dalla connessione USB.

    in risposta a: FB per sincronizzazione con server NTP #38806
    Sergio Bertana
    Amministratore del forum

    Per scaricare il FB devi eseguire il download dalla pagina di LogicLab dell’ultima versione della libreria ePLCUtyLib.

    Alla attuale versione del sistema operativo l’impostazione del fuso orario non è accessibile da programma utente, quindi se tu hai la necessità di modificarlo da parte dell’utente, devi creare come hai detto una tua variabile.

    in risposta a: FB per sincronizzazione con server NTP #38804
    Sergio Bertana
    Amministratore del forum

    Ecco un semplice listato di programma ST per la sincronizzazione con il Time Server dell’I.N.RI.M, ntp1.inrim.it (Indirizzo IP 193.204.114.232).

      (* Ogni ora eseguo richiesta al time server. *)

      IF ((SysDateTime-STimeRef) > 3600) THEN STimeRef:=SysDateTime; SNTPReq.Query:=TRUE; END_IF;
      SNTPReq(NTPServer:=’193.204.114.232′); (* Server NTP *)

      (* Su fine esecuzione aggiorno Real Time Clock. *)

      IF (SNTPReq.Done) THEN
        SNTPReq.Query:=FALSE; (* Query On *)
        IF (SNTPReq.Ok) THEN SysDateTime:=SNTPReq.UTCTime+3600; END_IF;
      END_IF;

    Come si vede ad ogni ora (3600 Sec) forzo la query di richiesta sincronizzazione, a fine query se non vi sono errori eseguo aggiornamento Data/Ora di sistema scrivendo il valore ricevuto dal Time Server nella variabile SysDateTime.

    Siccome siamo in Italia +1 rispetto all’UTC devo sommare 1 ora (3600 Sec). Attenzione se si è nel periodo di ora legale occorre sommare 2 ore al valore.

    in risposta a: Domande sulla gestione Data/Ora sistemi SlimLine #38803
    Sergio Bertana
    Amministratore del forum

    Il modulo SlimLine è equipaggiato con un Real Time Clock che opera con il tempo UTC e che funziona anche in backup con un SuperCAP (Mantiene la funzionalità a sistema spento minimo 1 mese).

    Il campo TimeZone indica il fuso orario, ed è un numero che indica la differerenza in ore rispetto al Tempo Coordinato Universale (UTC) riferito al meridiano di Greenwich. Per l’Italia il valore da definire è +1.

    Il campo Daylight zone indica la zona di cambio ora legale, il sistema provvede automaticamente al cambio di ora in base alla zona definita. Le zone sono 3 (Per l’Italia occorre impostare 1).

    0) Nessun cambiamento di ora legale.
    1) Europa, ora legale da Aprile ad Ottobre.
    2) USA, ora legale da Aprile a Novembre.

    Abbiamo disponibile un FB per la sincronizzazione con il Time Server (Topic).

    in risposta a: Disponibilità protocollo Modbus sullo SlimLine CODESYS #38802
    Sergio Bertana
    Amministratore del forum

    Come si vede dal Manuale riferimenti hardware SlimLine CDS CPU, il modulo dispone di due porte seriali RS232, COM2 su connettore P4 e COM4 su connettore P5. La versione con RS485 dispone anche di una porta COM3 RS485 isolata. Come ti dicevo prima puoi utilizzare un semplice ATC-106 (od un ATC-105 se vuoi l’isolamento galvanico) su una porta seriale RS232 per trasformarla in una RS485.E’ disponibile per il download l’ultima versione della libreria eCDSUtilityLib con i FB modbus aggiornati.

    in risposta a: Disponibilità protocollo Modbus sullo SlimLine CODESYS #38800
    Sergio Bertana
    Amministratore del forum

    Come  si vede dallo screenshot dello spionaggio, il sistema slave non risponde alla interrogazione, ho eseguito la stessa prova fatta da te ma prima alcune doverose precisazioni.1) Visto che i parametri di default sulla porta di comunicazione dello SlimLine LogicLab sono 115200, e, 8 ed il nodo Modbus 1 nel mio esempio ho impostato queti parametri nel programma CODESYS (Ecco lo screenshot con lo spionaggio). Visto che nel tuo esempio usavi parametri diversi credo come tu dici abbia provveduto ad impostarli dalla pagina web del modulo CPU di SlimLine LogicLab.2) Per accedere alla DB 100 dello SlimLine LogicLab occorre utilizzare l’indirizzo modbus 40050 e non 100 (Topic). All’indirizzo 100 come utilizzato anche nel mio esempio viene ritornato il valore del Real Time Clock, secondi, minuti e così via. Se vedi nel mio scrennshot di spionaggio ho bordato il valore dei secondi (00 3B -> 59) e dei minuti (00 09 -> 9) tra due letture successive.3) La porta seriale RS485 del modulo CPU CODESYS si indirizza come COM3.4) Ho chiesto all’ufficio commerciale e mi risulta che hai acquistato un modulo CPU MPS052*200 che è un modulo CAN quindi non ha la porta RS485. Se vuoi utilizzare il Modbus RTU su RS485 puoi usare una seriale RS232 con un convertitore seriale.

Stai visualizzando 15 post - dal 2,521 a 2,535 (di 4,283 totali)