Risposte nei forum create
-
AutorePost
-
Sergio Bertana
Amministratore del forumNei terminali con 2 porte ethernet come regola per garantire l’isolamento tra le reti, la LAN1 si usa per la rete di ufficio/fabbrica connessa ad Internet, mentre la LAN2 si usa per la rete di macchina connessa ai PLC.
Ma nulla vieta di utilizzare solo la LAN1 connessa ad una unica rete con PLC e rete di ufficio/fabbrica con connessione Internet.
Quindi nel tuo caso dove il server di posta è esterno (tipo google ecc…) puoi usare solo la ETH1 configurata per conettersi alla rete di ufficio/fabbrica dove sarà connesso anche il PLC con sui dialogare. Devi però impostare sulla ETH2 una rete diversa senza poi utilizzarla, tutto il traffico passerà dalla ETH1.
Sergio Bertana
Amministratore del forumIl modulo PLC Compatto con Ethernet MPS056 dispone di 6 ingressi digitali, 2 ingressi analogici 0-10 Volts a 12 bits e 4 uscite digitali. Come vedi dalle caratteristiche se usi un solo canale analogico puoi acquisire valori ogni 1.1 mS (2.2 mS se utilizzi entrambi i canali).
Realizzando il programma nella task Fast puoi gestire il controllo di soglia in un tempo sicuramente molto inferiore al tempo minimo che tu richiedi.
Ti ricordo che il modulo CPU ha il web server integrato e quindi volendo puoi realizzare pagine web per l’impostazione dei parametri. Ma se vuoi abbinare un HMI touch screen il modello più economico lo trovi nella serie iP, se vuoi poter accedere da remoto via Internet e fare teleassistenza devi usare le serie iE a cui abbini la licenza EasyAccess.
Sergio Bertana
Amministratore del forumPurtroppo attualmente i pannelli serie cMT possono collegarsi solo a server MySQL (Vedi topic) o Microsoft SQL.
Sergio Bertana
Amministratore del forumPurtroppo quello che ti serve non è realizzabile, il pannello memorizza l’avvenuto invio della mail su allarme in sue variabili interne che al riavvio si resettano e quindi trovando attivo l’allarme ne esegue il reinvio.
Sergio Bertana
Amministratore del forumPurtroppo tu non mi scrivi il codice completo del tuo prodotto quindi non so se è un modello normali o un modello extended. I modelli extended hanno il codice prodotto che termina con 10.
Come vedi dalle caratteristiche i modelli normali hanno 131 kB programma utente estendibile a 262kB e 12 kB RAM disponibili per dati utente estendibili a 20 kB. Nel caso tu abbia un modello normale è possibile estenderlo acquistando l’opzione estensione codice. Per attivare l’estensione vedi questo articolo.
Sergio Bertana
Amministratore del forumPuoi impostare per i singoli allarmi un ritardo di controllo sul reset del terminale (Screenshot).
Sergio Bertana
Amministratore del forumNon capisco quale sia il tuo problema, anche con l’ultima versione di LogicLab è possibile esportare oggetti in una libreria. Se vedi lo screenshot nel caso (1) utilizzo proprio il comando di Export to library.
Ma per una gestione semplificata delle librerie utente con la nuova versione è possibile utilizzare le cartelle per contenere tutti gli oggetti che poi devono essere inclusi nella libreria che si vuole creare. Basterà definire nella proprietà della cartella le opzioni per la generazione della libreria caso (2). Sarà possibile poi con un unico comando generare la libreria che conterrà tutti gli oggetti presenti nella cartella, senza dover esportarli ad uno ad uno.
Giugno 30, 2020 alle 10:18 am in risposta a: Visualizzazione serbatoio con livello da variabile #56397Sergio Bertana
Amministratore del forumSe vai al sito Weintek nella zona download e scegli Library troverai oltre una decina di pagine piene di simboli scaricabili (Screenshot).
Comunque per realizzare sinottici realistici una possibilità è di utilizzare una immagine jpeg come sfondo su cui collocare gli oggetti animati dalle variabili PLC. Se apri con EasyBuilderPro i progetti di esempio (Li trovi nella cartella project nella cartella di installazione programma) vedrai come molte delle pagine di esempio sono proprio realizzate in questo modo. Tra l’altro puoi anche copiare oggetti per importarli nel tuo progetto.
Sergio Bertana
Amministratore del forumHo provato a realizzare un semplice esempio di connessione ad un database pubblico, ho utilizzato per i test il servizio gratuito offerto da db4free.net. Configurato il server (Screenshot) è possibile definire nel TAB Status/Control la word in cui è trasferito lo stato della connessione e l’eventuale word per il controllo della connessione.
Per testare la connessione al database definire una nuova query ed utilizzare il tasto Import from server che esegue l’importazione di tutti i campi dalla tabella indicata (Screenshot).
Per trovare la causa del tuo problema potresti visualizzare la word di stato e la word di errore (Definita nel TAB Status/Control) sul pannello e vedere che valore assumono. Tu dici che hai testato le query direttamente in MySQL ma sei sicuro che il database sia raggiungibile da una connessione esterna alla macchina… Prova a collegarti al database da un altro PC con un programma di gestione query (Esempio DBeaver).
Riporto il significato dei valori ritornati nelle 2 words di stato.
[Status address] (Status indicator)
Value o indicates that the Database Server is not attempting to connect te the database.
Value 1 indicates that the Database Server fails to connect to the database.
Value 2 indicates that the Database Server successfully connects to the database.[Status address+1] (Error indicator)
Value 0 indicates no error.
Value 1 indicates unknown error.
Value 2 indicates that the Database Server fails to connect to the database.
Value 3 indicates that the database clocks the unauthorized connection.
Value 4 indicates that the database name is incorrect.
Value 5 indicates that the domain name is invalid.Sergio Bertana
Amministratore del forumLa domanda non è molto chiara, comunque nel caso usi il protocollo simbolico da verificare che le tag campionate siano all’interno di un array di dimensioni uguali o maggiore al numero di variabili campionate.
Provare a verificare che nel data history sia abilitato il rinfresca automaticamente e in fase di download provare a selezionare cancella dati storici.
Ma attenzione la visualizzazione sul simulatore non è esattamente uguale a quella del pannello reale, alcune volte per rinfrescare la pagina occorre eseguire un cambio pagina e poi ritornare sulla pagina. Hai verificato se sul pannello reale hai lo stesso problema.
Sergio Bertana
Amministratore del forumAggiungo visto che mi parli di rifornimenti a camion che se per la gestione del rifornimento devi utilizzare un sistema PLC con i nostri sistemi SlimLine abbiamo clienti che hanno realizzato sistemi di rifornimento dove con PLC gestiscono l’erogazione e la lettura del conteggio.
Abbinato al sistema può esserci un display o un pannello operatore, al PLC è possibile abbinare sistemi di identificazione come tastiere e lettori RFID.
Lo SlimLine ha un suo filesystem in cui e possibile memorizare file direttamente in formato CSV che possono poi essere trasferiti automaticamente su di un server FTP remoto (Vedi topic).
Sergio Bertana
Amministratore del forumL’oggetto Data Sampling ha la possibilità di essere configurato per creare un nuovo file sia automaticamente che su comando trigger (Screenshot).
Se scegli il modo automatico quando il nome del file cambia viene chiuso il vecchio file e creato quello nuovo, e se il nome del file viene creato utilizzando il mese, avrai un file per ogni mese.
Se definisci un trigger sarai tu agendo sul trigger (Variabile HMI o variabile PLC) a chiudere il vecchio file e creare il file nuovo.
Naturalmente i dati salvati nel file saranno in formato proprietario dovrai esportarli in CSV utilizzando l’oggetto Backup come indicato in questo topic.
Sergio Bertana
Amministratore del forumDa come dici la connessione HMI/PLC è stata realizzata in modo corretto visto che il tuo progettino pulsante e lampada funziona correttamente. Il problema è dà ricercarsi nella configurazione del pass-through.
Dallo schema mi sembra tutto corretto, ma occorre fare alcune verifiche ulteriori, abilitato il pass-through se apri le risorse del computer vedi la porta virtual COM creata (Screenshot), verificare che non vi siano errori.
Nel progetto EasyBuilder sono stati fissati i parametri di conmunicazione con il PLC, verifica che nel software di programmazione del PLC siano configurati gli stessi parametri.
Nel progetto sul pannello dovresti aggiungere un oggetto Imposta Word, abbinandolo alla LW-9903 (16bit): pass-through control (0 : normal, 1 : pause, 2 : stop communications between HMI and PLC when executing pass-through). Prima di attivare il pass through impostare il valore a 2 per disabilitare la comunicazione tra HMI e PLC lasciando la porta seriale a totale disposizione del pass through.
Sergio Bertana
Amministratore del forumI moduli I/O remoti Yotta con interfaccia ethernet sono completamente gestibili da un comune browser. Per la configurazione occorre utilizzare il programma Yotta Utility seguendo le indicazioni riportate in questo articolo. La configurazione è possibile sia tramite connessione USB che da connessione ethernet, se l’interruttore posto sotto al modulo è in posizione Init assume indirizzo IP 192.168.1.1.
Dal programma Yotta Utility è possibile impostare l’indirizzo IP del modulo ed il codice di verifica necessario alla gestione del modulo da browser, oltre a tutti gli altri parametri di configurazione (Screenshot). L’indirizzo IP definito sarà accettato solo dopo avere riportato l’interruttore in posizione Normal.
Ora da un browser digitando l’indirizzo IP del modulo è possibile vedere la pagina con lo stato degli ingressi e delle uscite (Screenshot). Impostando il valore 0/1 sulle uscite e definendo il codice di verifica impostato agendo sul pulsante Apply è possibile settare le uscite. Dal programma Yotta Utility è possibile definire (TAB Alias) il nome visualizzato per ogni I/O.
Sergio Bertana
Amministratore del forumImmagino che i dati di produzione tu li stia salvando utilizzando l’oggetto Data Sampling, in questo caso i dati sono salvati in un formato proprietario nel file system del pannello, su SDCard o pen drive USB. In questo caso vale quanto detto prima puoi eseguirne la lettura collegandoti in FTP al pannello. Utilizzando poi l’utility EasyConverter potrai convertirli in formato CSV.
Se invece vuoi eseguire la conversione in CSV direttamente s ul pannello devi utilizzare l’oggetto Backup (Screenshot), che ti permette tramite un pulsante virtuale oppure un bit di comando attivabile da PLC o da macro di trasferire i dati in sampling ad esempio su di un pen drive USB già in formato CSV. Eseguita la conversione puoi via FTP andare a leggere il file già convertito.
Se installi il programma EasyPrinter (Lo trovi nella cartella di installazione di EasyBuilder) su di un PC in rete, tramite l’oggetto Backup puoi inviare il file direttamente al PC che lo salverà in una cartella predefinita.
-
AutorePost