Sunteți pe pagina 1din 11

Facultatea de Automatică și Calculatoare

Programul de Licență: Ingineria Sistemelor

Implementarea unui convertor


pentru limbajul descriptiv HMI
(Human Machine Interface)

Proiect de diplomă

Florentina-Mihaela BLIDARIU

Conducători științifici:
Ș.l.dr.ing. Loredana STANCIU (Universitatea Politehnica Timişoara)
Ing. Toma PEIOV (Yazaki Component Technology)
1
Schema întregului proiect

2
Motivul implementării convertorului

Conținut Editor
fișiere PXA Populus
Imposibilitatea deschiderii acestor fișiere
determină convertirea lor.

PXA Qt

Populus 3
Schema aplicației

Fișiere Dicționare
PXA PXA

Dicționare
Reguli
QML

XLS QML

Interfață

4
Mecanisme folosite în
implementare

Limbaj de Mediu de
scriptare dezvoltare
simplu, integrat,
cu librării ideal
multe și pentru
bune Python

Qt − mediu de programare multiplatformă −> limbaj Qml


5
Pași parcurși în realizarea
convertorului
• citirea fișierelor PXA (XML)

Dicționare
Fișiere PXA PXA

• parcurgere XML

6
Reguli pentru transformarea
dicționarelor

• Pentru transformarea dicționarelor de


PXA în dicționare de Qml sunt
necesare mai multe reguli

Dicționare Dicționare
PXA Qml
Conversie:
•Obiecte
Image  Image
•Proprietăți
Style color  Style color
Reguli
7
Folosirea regulilor
Pxa_rules_ template
atribute

Pxa_rules_
enumeratio Dicționare
n excelgen Pyton

Pxa_rules_
generic
Pași parcurși:

• Citire excel
• Parcurgerea dicționarelor PXA conform regulilor
determină apariția dicționarelor de Qml
• Parcurgerea dicționarelor de Qml determină apariția
fișierelor Qml
8
Vizualizarea fișierelor Qml

Acțiunea de controlare a convertorului implică existența unei interfețe.

Interfața pentru un
exemplu concret

9
Concluzii
• Am realizat acest convertor
deoarece nu exista unul.

• Odată cu realizarea lui,


inginerii de HMI pot
vizualiza grafica.

• Oricare ar fi limbajul descriptiv


bazat pe Xml, asemănător
Qml-ului, convertorul poate fi
folosit.
Aplicație simplă,
generică, simplă,
reutilizabilă
10
Vă mulțumesc pentru atenție!

Student:
Florentina-Mihaela
BLIDARIU
11

S-ar putea să vă placă și