Sergio Bertana
Risposte nei forum create
-
AutorePost
-
Gennaio 18, 2016 alle 10:23 am in risposta a: Errore in esecuzione programma su SlimLine CODESYS #39290
Sergio Bertana
Amministratore del forumL’errore 5070 identifica un problema di accesso ad un modulo di uscita digitale ad indirizzo “0”. Questo può succedere se:
Il modulo di uscita digitale non è connesso al modulo CPU.
C’è più di un modulo di estensione connesso al sistema e due o più moduli hanno (Settato con i di dip switches) indirizzo “0”. L’indirizzo “0” è l’indirizzo di default con cui sono forniti i moduli.
Il modulo di uscita digitale ha un problema di funzionamento.Gennaio 18, 2016 alle 7:57 am in risposta a: Arrotondare numeri dopo la virgola in uno script #39289Sergio Bertana
Amministratore del forumCredo che per limitare i numeri dopo la virgola tu intenda il valore che esporti in un file csv per poi importarlo in Excel. Purtroppo non c’è una funzione di round nelle macro ed i numeri float non hanno un numero prestabilito di decimali.
Devi operare da Excel se vuoi limitare il numero di cifre decimali.
Sergio Bertana
Amministratore del forumLa soluzione più semplice è di utilizzare il PC come master Modbus TCP configurando i terminali come modbus slave (Topic) in questo modo il PC potrà scrivere e leggere registri dai vari pannelli.
Visto che utilizzi una base Linux (Magari in configurazione LAMP) ti posso consigliare di utilizzare il PHP per gestire la connessione modbus master, ho scritto una semplice classe per gestirlo (Topic). Così potrai gestire la comunicazione con i pannelli e/o eventuali PLC e poi appoggiare i dati su un database MySQL.
Gennaio 12, 2016 alle 11:25 am in risposta a: Utilizzare il Pass-Through tramite EasyAccess 2.0 #39287Sergio Bertana
Amministratore del forumIn questo screenshot cerco di illustrare le sequenze necessarie per attivare il Pass-through.
1: L’applicazione EasyAccess alla connessione (Dopo il login) elenca tutti i terminali che sono assegnati all’utente. Nel mio caso vi è un unico terminale (L’ho chiamato Temperature Control). Per ogni terminale è indicato se è OnLine oppure no. Facendo click sul pulsante con le due frecce ci si connette al terminale e si crea la VPN
2: A connessione avvenuta, viene visualizzato l’indirizzo IP assegnato al terminale remoto, tramite questo indirizzo si raggiunge il terminale, è possibile quindi sia programmarlo che raggiungerlo in FTP e/o con il viewer nel caso di terminale cloud HMI cMT-SVR. Il tasto VNC permette di avviare il VNC Viewer sul PC (Se installato) ed agire sul terminale remoto (Non è possibile sul cMT-SVR). Facendo click sulla scritta Pass-through si attiva la procedura.
3: Compare la finestra di definizione indirizzo IP che si vuole raggiungere, (Nel tuo caso 192.168.0.1 per il router o 192.168.0.2, 3, 4, 5 per le telecamere), naturalmente un indirizzo alla volta. Si conferma l’indirizzo con il tasto Imposta. Attenzione se il PC ha una scheda di rete nella stessa classe della rete definita nel Pass-through la scheda di rete locale viene disabilitata.
4: Ora si è connessi all’indirizzo IP del dispositivo remoto, è possibile accedervi con il programma che si desidera utilizzare (Per le telecamere ad esempio IP CamView). Per cambiare indirizzo IP occorre agire sul tasto Cancella, poi definire il nuovo IP e accedervi con il tasto Imposta.
Gennaio 12, 2016 alle 10:06 am in risposta a: Reperire l’hardware key su terminale Cloud HMI cMT-SVR #39286Sergio Bertana
Amministratore del forumIn effetti per attivare l’EasyAccess 2.0 sul pannello nel passato consigliavo di utilizzare un progetto fatto apposta (Topic), poi Weintek ha finalmente deciso di inserire nell’EasyBuilderPro alcune finestre “preconfezionate” atte allo scopo. Come si vede dallo screenshot le finestre 76 e 77 sono già predisposte alla gestione del servizio.
Quindi basta renderle accessibili nel proprio progetto e/o copiare gli oggetti che ci servono per trasferirli nelle proprie pagine per poterli utilizzare integrandoli con la nostra grafica.
Sergio Bertana
Amministratore del forumPer quanto riguarda far seguire alla notifica lo stato dell’allarme è una funzione aggiunta su EasyBuilderPro, non è disponibile su EasyBuilder 8000 (Quindi devi gestirla come hai fatto tu da SlimLine).
Per quanto rigurda la visualizzazione della barra allarmi puoi farne 2 in 2 pagine distinte richiamata come pagina diretta dai 2 bit specifici in modo da avere un filtro più selettivo (ovviamente le due pagine dirette non dovranno essere posizionate una sopra l’altra, altrimenti una copre l’altra).
Puoi usare un pulsante multistato switch abilitando la mappatura definita in modo da visualizzare nelle label 1-2-3 per 1000-10000-100000 (Progetto di esempio).
Gennaio 11, 2016 alle 4:37 pm in risposta a: Reperire l’hardware key su terminale Cloud HMI cMT-SVR #39282Sergio Bertana
Amministratore del forumPer attivare l’EasyAccess 2.0 è indispensabile conoscere l’Hardware Key del pannello come indicato in questo topic. Per conoscere l’HwKey nei pannelli provvisti di display si accede al menù di configurazione direttamente dal display, per i pannelli cloud come il Cloud HMI cMT-SVR occorre raggiungerlo tramite browser web.
Nel tuo caso, il pannello non ha l’EasyAccess abilitato, per abilitarlo occorre realizzare un semplice progetto con EasyBuilderPro e trasferirlo nel terminale. E’ anche possibile trasferire un progetto demo che si trova nella cartella di installazione di EasyBilderPro.
Trasferendo il progetto verrà trasferito automaticamente anche il software necessario alla attivazione di EasyAccess 2.0 e da questo momento sulla pagina web sarà visibile l’Hardware Key.
Sergio Bertana
Amministratore del forumCredo che Windows 7 sia il sistema operativo più utilizzato dai nostri clienti, quindi sicuramente non ci sono problemi, non ho mai ricevuto informazioni su Windows 10, io personalmente non lo utilizzo quindi non saprei dire nulla al riguardo della compatibilità.
Ma un problema potrebbe essere il tipo di USB utilizzato, è un USB di tipo 2.0 ? Sicuramente non funziona sulle USB di tipo 1.0 ma non saprei su quelle di tipo 3.0 come sia il comportamento.
Gennaio 11, 2016 alle 10:09 am in risposta a: Aumentare numero di cifre sul keypad di inputazione #39279Sergio Bertana
Amministratore del forumAttivando l’inputazione numerica viene visualizzato un keypad virtuale, in realtà si tratta di una pagina di terminale visualizzata in pop-up che ha al suo interno la tastiera ed il display di visualizzazione dei dati inputati. Questo permette all’utente di crearsi dei keypad di inputazione ad-hoc con i proprii tasti (Vedi topic).
Nel tuo caso l’oggetto di inputazione numerica attiva la tastiera posta sulla pagina 50 del terminale, dove un oggetto di visualizzazione visualizza i dati durante l’inputazione. Questo oggetto ha un limite a 4 word, per visualizzare un numero maggiore di cifre lo devi aumentare (Screenshot).
Inoltre per visualizzare correttamente anche il valore di limite massimo devi modificare anche l’oggetto di visualizzazione del massimo (Screenshot).
Sergio Bertana
Amministratore del forumIl progetto era stato ricompilato con EasyBuilderPro, mentre il pannello MT6050iP è rimasto l’unico che si programma con EasyBuilder 8000. Ora mi domando non è che per caso hai selezionato il modello MT6050iE ?
Se è così ti conviene partire dall’esempio originale ed importarlo in EasyBuilder 8000 e poi selezionare il modello corretto.
Dicembre 22, 2015 alle 2:42 pm in risposta a: Disponibilita’ tabella MIB per dispositivi Ubiquiti #39276Sergio Bertana
Amministratore del forumNon disponiamo della MIB dei dispositivi Ubiquiti ed un pò di tempo fà mi ero già avventurato per trovarla ma sembrava introvabile. L’unico modo che ho trovato per risalire agli OIDs di gestione e tramite il classico SnmpWalk.
Ora solleticato dalla richiesta ho fatto un’altra ricerca in Internet ed in un forum Ubiquiti ho trovato questa tabella MIB. La allego per il download ma non mi assumo nessuna responsabilita sulla sua attendibilità.
Colgo l’occasione per ricordare la disponibilità della nuova libreria SNMP (Topic) per i ns sistemi programmabili SlimLine.
Dicembre 19, 2015 alle 7:16 am in risposta a: Conoscere lo stato della retroilluminazione di un pannello #39275Sergio Bertana
Amministratore del forumTramite i registri del pannello è possibile bestire la luminosità della lampada ma purtroppo non è possibile rilevare se è accesa o spenta.
I bits LB-9040 (Backlight up) e LB-9041 (Backlight down) permettono di aumentare/diminuire la luminosità della lampada di retroilluminazione. Mentre la LW-9040 oltre a variarne la luminosità (In unione ai due bits) permette di conoscere il livello di luminosità impostato (Da 0 a 31).
Magari un workaround alla tua necesità potrebbe essere gestirne la uminosità e quindi anche spegnerla agendo dal PLC sulla LW-9040, questo in base alla comparsa di allarmi o se qualcuno tocca lo schermo. Per verificare se lo schermo è toccato potresti mettere un pulsante invisibile grande come tutto lo schermo nella “Common Window”.
Sergio Bertana
Amministratore del forumAggiungo che se il protocollo di comunicazione tra pannello e PLC puoi anche configurare i pannelli come Modbus slave e tramite comandi modbus master da PLC gestire più pannelli (Topic).
Con il modulo CPU SlimLine puoi attivare il FB ModbusMaster e dialogare con i pannelli sia in seriale RS232/485 che via TCP/IP con il protocollo Modbus over IP.
Sergio Bertana
Amministratore del forumQuesto argomento è già stato trattato in questo topic, ma facciamo un piccolo ripasso generale.
Se i pannelli sono connessi in Ethernet con il PLC puoi tranquillamente mettere più pannelli con lo stesso identico programma (O se vuoi con programmi diversi) che contemporaneamente dialoghino con lo stesso PLC. Ti ricordo che se il PLC è uno della ns linea SlimLine di default sono accettate fino a 3 connessioni contemporanee (Ma si possono estendere). Nel caso di altri PLC devi verificare se e quante connessioni contemporanee sono gestite.
Nel caso il PLC non supporti più di una connessione e/o il pannello sia connesso in seriale con il PLC non ti resta che impostare come riportato nel topic che ti ho indicato su di un pannello (Quello connesso fisicamente al PLC) il PLC locale mentre su tutti gli altri pannelli andrà impostato il PLC remoto.
In questo modo i pannelli remoti dialogheranno con il PLC tramite il pannello locale che farà da bridge. Per non appesantire troppo il lavoro del panello locale consiglio di avere al massimo 2/3 pannelli remoti.
Sergio Bertana
Amministratore del forumPremesso che puoi testare il progetto anche direttamente sul PC (Simulatore On-Line) senza scaricarlo sul pannello. Gli asterischi vengono visualizzati quando il valore della variabile letto dal PLC è maggiore/minore del valore limite dato alla variabile in visualizzazione (Numero di cifre). Sei sicuro che il valore della variabile che visualizzi sia compreso nel numero di cifre che hai definito ?
-
AutorePost