FPWIN PRO CORSO INTERMEDIO Ufficio Tecnico Panasonic Electric Works Italia srl Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 Sommario • Richiamo concetti principali • Function, Function Block, Librerie • Gestione della porta seriale • F95_ASC • F145_F146_Modbus • F173_PulseOutput_PWM Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 FPWin PRO Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 Legenda • POU : Programmi utente • Task : Insieme di Programmi che vengono mandati in esecuzione a scan time o come interrupt • FB : Funzione che memorizza lo stato delle operazioni precedenti • FUN : Funzione senza memoria • Variabili Locali: Variabili visibili solo all’interno del POU su cui si sta lavorando • Variabili Globali: Variabili disponibili a tutti i POU del Progetto • Librerie: Insieme di Fun/FB che svolgono determinate operazioni • DUT: Tipo di dato astratto • Array [0..2]: Sequenza di variabili dello stesso tipo a cui si può accedere mezzo indice • String [32]: Sequenza di caratteri con una struttura ben definita Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 Le Variabili Si possono definire due tipi di variabili: Globali e Locali Globali Locali - E’ possibile associare un indirizzo fisico alla notazione simbolica - L’indirizzo fisico viene associato dal compilatore - Sono condivisibili da tutti i POU - L’indirizzo fisico viene associato dal compilatore solo se non definito dall’utente - Hanno validità solo all’interno del POU dichiarato - Non sono accessibili da Tool esterni - Sono accessibili da Tool esterni: Pannelli, Sistemi di SuperVisione, etc. Le variabili locali essendo poste all’inizio di ogni programma vengono dette anche header o intestazione Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 Le Variabili Dove si dichiarano le aree che possono essere utilizzate dal compilatore? Area Utente Area Sistema Modificando il cursore relativo alle variabili ritentive si va ad agire direttamente sui registri di sistema del PLC Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 Gestione porta seriale Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 Registri di sistema porta seriale Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 F95_ASC Carattere Codice ASCII Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 F95 Conversione da caratteri a codice ASCII Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 F159_MTRN Serial Data Communication Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 F159_MTRN Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 Buffer di ricezione Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 Buffer di ricezione Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 Ricezioni successive Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 Funzione Modbus Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 F145_F146_Modbus_Command Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 Variabili della funzione F145_F146_Modbus Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 Codici funzione Modbus Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 Corrispondenza tra indirizzi Modbus e indirizzi Panasonic Panasonic Electric Works Europe AG Romani – 12 Maggio 2010 Thank you! Panasonic Electric Works Europe AG Panasonic your partner in automation Romani – 12 Maggio 2010