Page 1 of 1

[TD410][TD710][TD810][TD820][PL500]Esempi di Programmazione

Posted: 13/07/2017, 12:57
by Pixsys tecnico 6
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 http://www.pixsys.net e leggere il manuale della serie HMI, accessibile al seguente link:
https://www.pixsys.net/download_file.ph ... evA_IT.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
MODBUS_MCM260_1AD.zip
MODBUS_MCM260X_1AD.zip

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
CAN_MCM260_1AD.zip
CAN_MCM260X_1AD.zip
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
TD710_ETD1664.zip
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: -----
Dinamic_object.zip
ESEMPIO5: Report Interno Movicon
Questo esempio mostra la gestione di un report interno di Movicon e relativo salvataggio nella cartella di progetto \DLOGGERS\.
Bus: -----
Report_Interni_CE.zip
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
PL500_tcp_ip.zip
Modscan32_TCP-IP.zip
ESEMPIO7: Cambio ora di Sistema
Questo esempio mostra come cambiare l'ora di sistema di windows CE utilizzando un sinottico di Movicon.
Bus:-----
Cambio_ora_sistema_Rel_1_1.zip
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:-----
Trend_XY.zip
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
Forza_Cambio_Pagina.zip
Guida_esempio_9.pdf
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:-----
Numeric_Pad.zip
Guida_esempio_10.pdf
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:-----
SMS_ALERT.zip
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.
Rufus.zip
SD_Files.zip
Guida_esempio_12.pdf
ESEMPIO13: Internet Explorer e Movicon
Questo esempio mostra come rendere disponibile da remoto il proprio progetto Movicon per il Browser Internet Explorer.
Guida_esempio_13.pdf
Esempio Demo con TD710 ed ETD1644:
Banco_rele.zip

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:
MCM260X-9AD_TD710_IO_Probe.zip
ESEMPIO15: Scheduler di Movicon
Questo esempio mostra come utilizzare l'oggetto scheduler di Movicon per attivare una variabile booleana su fasce orarie settimanali.
Scheduler_Movicon_Rev_1_2.zip
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.
Procedura_Aggiorn_HMI_PL500.pdf
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.
Procedura_collegamento_movicon_su_PLC-HMI_remoto.pdf
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
S7-TCP Driver Configuration for Pixsys HMI.pdf
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 quihttps://forum.pixsys.net/viewtopic.php?f=18&t=1767.
Movicon_Users_Management.zip
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
SMTP.zip
Applicazione Movicon:
Alarm_Disp.zip
[/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":
Ricette_1.JPG
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:
Recipe_2.JPG
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:
LogicLab_Recipes_Management.zip
[/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:
Comandi_encoder_contatori.jpg
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").
TD710_ETD1644_Encoder.zip
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
TDControlPanel.jpg
System Commands.zip