Esempi di programmazione LogicLab e SCADA Movicon. Gli esempi vengono forniti per la serie HMI e PL500.
Prima di fare il download degli esempi, si consiglia di effettuare il login al sito https://www.pixsys.net e leggere il manuale della serie HMI, accessibile al seguente link: https://26282125.fs1.hubspotusercontent ... 10.351.pdf
ESEMPIO1: Lettura/Scrittura Uscite Digitali
Questo esempio mostra la lettura/scrittura sequenziale o attivazione singola delle uscite digitali su MCM260-1AD o MCM260X-1AD.
Bus: MODBUS RTU
ESEMPIO2: Lettura/Scrittura Uscite Digitali
Questo esempio mostra la lettura/scrittura sequenziale o attivazione singola delle uscite digitali su MCM260-1AD o MCM260X-1AD
Bus: CANOPEN
ESEMPIO3: PID e Campionatura Dati
Questo esempio mostra la regolazione PID con la storicizzazione e la visualizzazione grafica dei dati tramite la I/O ETD-1644.
Bus: MODBUS RTU
ESEMPIO4: Oggetti Dinamici e Sinottici Movicon
Questo esempio mostra la gestione di oggetti dinamici all'interno del sinottico in relazione al valore di una variabile. Nell'esempio è presente anche come raggruppare più sinottici in TAB all'interno di un unico sinottico.
Bus: -----
ESEMPIO5: Report Interno Movicon
Questo esempio mostra la gestione di un report interno di Movicon e relativo salvataggio nella cartella di progetto \DLOGGERS\.
Bus: -----
ESEMPIO6: LogicLab Mappatura Registri Modbus Slave
Questo esempio mostra come rendere disponibili registri Modbus in Ethernet utilizzando un PL500 come MODBUS TCP-IP slave.
Bus: Modbus TCP/IP
ESEMPIO7: Cambio ora di Sistema
Questo esempio mostra come cambiare l'ora di sistema di windows CE utilizzando un sinottico di Movicon.
Bus:-----
ESEMPIO8: Trend Grafici Movicon
Questo esempio mostra come gestire un trend di tipo XY (ascisse e ordinate variabili campionate) e i classici trend (ordinate con base dei tempi e ascisse variabile campionata)
Bus:-----
ESEMPIO9: Forzatura Cambio Pagina da PLC
Questo esempio mostra come abilitare la forzatura del cambio pagina su Movicon, utilizzando le variabili del PLC. Movicon esegue ciclicamente uno script per controllare se da PLC viene abilitata la forzatura del cambio pagina. Se la forzatura del cambio pagina è abilitata sul PLC, cambia il sinottico visualizzato in relazione al valore di una variabile.
Bus: Driver Pixsys
ESEMPIO10: Personalizzazione Tastiera Numerica e Alfanumerica Movicon
Questo esempio mostra come adibire un sinottico esistente a "Pad Numerico" o "Pad Alfanumerico" all'interno di un progetto Movicon. Il sinottico è stato ottimizzato per l'utilizzo su TD410 e TD710, ma può essere utilizzato anche su altri target.
Bus:-----
ESEMPIO11: Modulo GSM Pixsys
Questo Blocco Funzione si interfaccia al modulo GSM Pixsys (2200.20.002) e permette di inviare messaggi di testo (SMS) su eventi. Il Blocco Funzione (file allegato SMS_ALERT.pll) deve essere importato in LogicLab con apposita funzione da menù "Progetto" --> "Importa Oggetti".
Per eventuali cablaggi e connessioni consultare la guida utente del modulo GSM in allegato.
NB E' fondamentale, nel caso di utilizzo con la seriale COM1 RS232, utilizzare un cavo standard RS232 con tutti i segnali RTS,CTS ecc (consigliamo l'uso di cavi standard prestampati)
Bus:-----
ESEMPIO12: Formattazione Espansione di Memoria SD
Formattazione di una espansione di memoria SD. Questa guida mostra come gestire una scheda SD o microSD per adibirla a memoria di archiviazione dati rendendola trasparente al boot di sistema.
ESEMPIO13: Internet Explorer e Movicon
Questo esempio mostra come rendere disponibile da remoto il proprio progetto Movicon per il Browser Internet Explorer.
Esempio Demo con TD710 ed ETD1644:
ESEMPIO14: Configurazione MCM260X-9AD
Questo esempio mostra come configurare gli I/O e Lettura sonde di una MCM260X-9AD utilizzando Movicon su un TD710.
Bus: CANOPEN
L'esempio è documentato nella parte di video tutorial al seguente link:
https://youtu.be/m7Vbff6B0lQ
Demo Progetto Scaricabile:
ESEMPIO15: Scheduler di Movicon
Questo esempio mostra come utilizzare l'oggetto scheduler di Movicon per attivare una variabile booleana su fasce orarie settimanali.
ESEMPIO16: Aggiornamento o Ripristino HMI e PL500
Questa guida mostra come utilizzare l'utility DeviceFinder per eseguire un upgrade o ripristinare l'immagine di default del dispositivo.
ESEMPIO17: Interfaccia Grafica Movicon HMI su PLC/HMI remoto
Questa guida mostra come utilizzare l'interfaccia grafica Movicon di un HMI verso un'altro HMI o PLC della stessa classe di indirizzi IP di rete.
ESEMPIO18: Configurazione driver HMI Pixsys per Siemens Serie S7
Questa guida mostra come parametrizzare il driver S7TCP per la serie PLC Siemens S7, utilizzando la sola interfaccia grafica di Movicon su HMI Pixsys
ESEMPIO19: Gestione Accessi Utenti Movicon
Questo esempio mostra come richiedere login e password per oggetti all'interno di un sinottico accessibili solo a utenti di livello superiore. Per la creazione/gestione degli utenti, fare riferimento al video tutorial n.10 presente all'interno della sezione [TD410][TD710][TD810][TD820][PL500] Video Tutorial Avanzati da quiviewtopic.php?f=18&t=1767.
ESEMPIO20: Invio Mail su Allarme
Attenzione: Per il corretto funzionamento di questa applicazione è necessario che il pannello operatore sia dotato di licenza MoviconCE FULL che permette di eseguire l'Alarm Dispatcher di Movicon.
Codice Pixsys Licenza FULL MoviconCE 2400.35.003
(contattare il proprio commerciale di riferimento Pixsys oppure scrivere a info@pixsys.net)
Questo esempio mostra come avviare in automatico l'Alarm Dispatcher di Movicon e associare un invio mail di notifica avvenuto allarme.
L'esempio contiene il file SMTP.STG da scaricare ed editare secondo la procedura di seguito :
1.Editare il file SMTP.STG con un qualsiasi editor di testo e inserire i dati del proprio account di posta utilizzato.
2.Salvare il file.
3.Copiare il file dentro la cartella /NandFlash/MovXCE dell'HMI o PL500. Sovrascrivere il vecchio file STG se presente.
4.Effettuare il Download della applicazione Movicon e avviare il progetto sull'HMI.
File SMTP.STG
Applicazione Movicon:
[/i]
ESEMPIO21: Gestione ricette su LogicLab
Questo esempio mostra come gestire il backup/restore dei valori di alcune variabili PLC, attraverso le funzionalità di ricetta di LogicLab. Le variabili da salvare/ripristinare dovranno essere di tipo "RETAIN", cioè ritentive.
Procedura:
1.Creare un "contenitore di ricette", dalla scheda Risorse, facendo click col pulsante destro del mouse su "Recipes" e scegliendo "Add recipe", ad esempio "SystemRecipe":
2.Aggiungere, usando il pulsante "Aggiungi" e poi "Assign" le variabili ritentive desiderate al contenitore appena creato. E' possibile aggiungere automaticamente tutte le variabili ritentive esistenti nel progetto usando il pulsante "Add/Refresh all retain variables".
3.Salvare il progetto.
4.Aggiungere un programma ed assegnarlo al task di "background".
5.Inserire i blocchi funzione "Save_Recipe" e "Load_Recipe" (dalla libreria Pixsys\Recipe Functions)" collegare le variabili come da figura qui sotto:
NB: i blocchi funzione devono essere in una programma assegnato al task di background per funzionare!
La variabile "SaveCommand" esegue il blocco funzione "Save_Recipe" che crea una istantanea del valore di tutte le variabili assegnate al contenitore "SystemRecipe" e la salva nella ricetta indicata da "RecipeName" (modificabile a piacere). Questa poi viene messa automaticamente a FALSE una volta terminata la procedura.
La variabile "LoadCommand" esegue il blocco funzione "Load_Recipe" che crea carica la ricetta indicata da "RecipeName" (modificabile a piacere) e assegna il valore alle variabili assegnate al contenitore "SystemRecipe". Questa poi viene messa automaticamente a FALSE una volta terminata la procedura.
Applicazione LogicLab:
[/i]
ESEMPIO22: Lettura ENCODER con HMI TD710-AD e modulo ETD1644-AD in CANopen
Questo esempio mostra come leggere il valore dei un encore A-B acquisito dal modulo plug-in ETD1644 collegato ad un HMI TD710-AD in CANopen (la procedura analoga si può seguire in caso di comunicazione effettuata con protocollo ModbusRTU):
1. Inserire, nella rete CANopen, il modulo ETD1644
2. Nella scheda "PARAMETRIZATION" della scheda ETD1644 aggiungere, e configurare dal menù a tendina, i registri di configurazione del tipo di encoder/contatore veloce che si intende acquisire, "Encoder/counter 1,2,3,4 SETUP".
3. Aggiungere il valore di PRESET dell'encoder utilizzato, cioè il valore che il contatore assumerà alla ricezione del comando di reset, con il registro "Encoder/counter PRESET".
4. Nella scheda "INPUT" inserire i registri del valore dell'encoder/contatore desiderato, ad esempio "Encoder/Counter 1 value" e assegnarci una variabile interna del PLC.
5. Nella scheda "SDO SCHEDULING", aggiungere il registro per i comandi dell'encoder desiderato, ad esempio "Encoder/Counter 1 COMMAND". Sotto la colonna "Variable" assegnare una variabile che avrà sempre valore "1". Sotto "Oneshot" invece assegnare una variabile che, se messa a TRUE, va ad eseguire quel comando.
Da manuale infatti, impostando ad "1" il registro "Encoder/Counter 1 COMMAND", si effettua il caricamento del valore di PRESET sul Encoder/Contatore:
Quindi nel codice PLC, quando sarà necessario resettare il conteggio del encoder/contatore, sarà sufficiente mettere a TRUE la variabile assegnata sotto "oneshot" (nell'esempio "Write_Command").
ESEMPIO23: Apertura finestra TDControlPanel da Progetto Movicon
Questo progetto esempio mostra come eseguire l'apertura del TDControlPanel tramite comandi di Movicon, senza dover chiudere necessariamente il progetto Movicon in esecuzione.
Mostra anche come eseguire l'apertura di specifiche finestre del TDControlPanel come ad esempio WINVNC, LAN_ETH1..ecc
[TD410][TD710][TD810][TD820][PL500]Esempi di Programmazione
-
- Moderatore
- Posts: 1198
- Joined: 12/09/2016, 14:49
[TD410][TD710][TD810][TD820][PL500]Esempi di Programmazione
You do not have the required permissions to view the files attached to this post.