Create MyHMI /3GL poate fi utilizat pentru a crea extensii HMI pentru SINUMERIK 840D sl si SINUMERIK ONE sau interfete utilizator de sine statatoare pentru SINUMERIK 840D sl, SINUMERIK ONE si SINUMERIK MC.
SINUMERIK Create MyHMI /3GL permite dezvoltarea de aplicatii de nivel inalt in C++, integrat cu bibliotecile Qt pentru SINUMERIK Operate pe SINUMERIK PCU 50.5, SIMATIC IPC427E sau IPC477E respectiv pe SINUMERIK NCU 7x0.
Cam840 este o aplicatie ce exemplifica monitorizarea variabilelor (utilizand un grafic dinamic) sau pentru salvarea unui jurnal de alarme...
Manual Create MyHMI/3GL ...
Interfata HMI (Human Machine Interface) a sistemului Sinumerik poate fi bazata pe sistemul Linux existent pe NCU, ce ruleaza de pe cardul CF al unitatii NCU, sau pe un sistem Windows instalat pe o unitate PC separata, conectata in retea la NC.
Pentru a instala o noua aplicatie este necesara identificarea sistemului de operare (Linux sau Windows), a calculatorului ce ruleaza interfata HMI (NCU sau un calculator extern precum un PCU [PC Unit] sau IPC [Industrial PC]) si calea de instalare corecta a soft-ului HMI.
Tipul sistemului poate fi identificat accesand Aria de Operare 'Setup', meniul 'System data' ...
...prin verificare locatiei datelor sistem.
- Daca este prezent 'System CF card', SINUMERIK Operate ruleaza sub Linux de pe unitatea NCU..
- Daca este prezent 'System HDD' , SINUMERIK Operate ruleaza sub Windows de pe o unitate PCU sau IPC.
Pentru un sistem ce ruleaza sub Linux, de pe cardul CF al unitatii NCU, calea Sinumerik Operate este:
/card/oem/sinumerik/hmi
Pentru un sistem ce ruleaza sub Windows, de pe HDD/SSD al unitatii PCU sau IPC, calea Sinumerik Operate poate fi identificata din setarile Windows:
... pentru un sistem ce ruleaza sub Windows XP calea implicita este:
F:/hmisl/oem/sinumerik/hmi
... pentru un sistem ce ruleaza sub Windows7 sau Windows10 calea implicita este:
C:/Program Files (x86)/Siemens/MotionControl /oem/sinumerik/hmi
Versiunea MyHMI/3GL utilizat in aplicatie trebuie sa fie in concordanta (aceeasi) cu versiunea Sinumerik Operate.
Versiunea sistemului HMI (Sinumerik Operate) poate fi identificata in Aria de Operare 'Diagnosis', meniul 'Version' ...
Versiunea aplicatiei trebuie sa corespunda versiunii sistemului tinta, identificata ca mai sus ...
Download v2.6
Download v4.5
Download v4.7
Goto GitHub
Poate fi util ca inainte de instalarea aplicatiei pe un sistem Sinumerik real, aceasta sa fie testata pe un simulator.
Aplicatia 'Create MyHMI/3GL' (compilata pentru Windows) poate fi testata pe Sinutrain, un simulator Sinumerik.
Incepand cu versiunea 4.5, Sinutrain are si o versiune Basic (ce poate fi utilizata fara o licenta), disponibila pentru download.
In concordanta cu versiunea sistemului Sinumerik real, o versiune similara Sinutrain poate fi descarcata si instalata.
Dupa lansarea soft-ului Sinutrain, trebuie creata o noua masina. Fara o licenta, pentru teste, poate fi utilizata una din masinile BASIC pentru a testa aplicatia scrisa sub MyHMI/3GL.
O alta optiune este utilizarea unei licente Trial si crearea unei masini similare cu masina Sinumerik CNC reala.
pagina web Sinutrain...
pag.web alternativa Sinutrain
Versiunea aplicatiei trebuie sa corespunda versiunii sistemului tinta, identificata ca mai sus ...
Inainte de instalare trebuie efectuata o salvare a datelor (backup) conform manualelor fabricantului (OEM) sau Siemens.
Pentru un sistem ce ruleaza sub Linux, de pe cardul CF al unitatii NCU, calea Sinumerik Operate este:
/card/oem/sinumerik/hmi
Pentru un sistem ce ruleaza sub Windows, de pe hard-discul (HDD/SSD) al unitatii PCU sau IPC, calea Sinumerik Operate trebuie identificata din setarile Windows.
... pentru un sistem ce ruleaza Windows XP calea implicita este:
F:/hmisl/oem/sinumerik/hmi
... pentru un sistem ce ruleaza Windows7 sau Windows10 calea implicita este:
C:/Program Files (x86)/Siemens/MotionControl /oem/sinumerik/hmi
Pentru un sistem simulat ce ruleaza sub Sinutrain calea implicita este:
C:/Siemens/Sinutrain/SINUMERIK CNC-SW 840D sl 'versiune' /hmi/oem/sinumerik/hmi
[calea este disponibila doar daca masina simulata in Sinutrain a fost pornita]
Directorul poate fi accesat din Sinumerik Operate in Aria de Operare 'Setup', meniul 'System data' ...
In directorul HMI data / Applications / Manufacturer
Continutul folderului 'appl' [fisierele: cam840a.dll, libcam840a.so si cam840adialog.hmi] din arhiva aplicatiei trebuie sa fie copiat aici.
Pe card/HDD/SSD acest director este localizat in 'cale Sinumerik Operate'/appl (de ex. /card/oem/sinumerik/hmi/appl pentru un sistem Linux)
Aria de Operare 'Setup', meniu 'System data' ...
Mai intai trebuie verificata prezenta in HMI data / Settings, fie in directorul 'Manufacturer' fie in directorul 'User', a unui fisier numit 'systemconfiguration.ini' sau 'systemconfiguration.xml'
Daca fisierul 'systemconfiguration.ini' exista in unul din directoarele 'Manufacturer' sau 'User', acest fisier trebuie deschis in editor si apoi trebuie cautata sectiunea [areas]
In sectiunea [areas] trebuie verificat daca este utilizata deja AREA0547. Daca nu este utilizata, aceasta poate fi folosita pentru instalarea aplicatiei. Daca este deja utilizata trebuie cautat un numar liber (aflat intre AREA0500 si AREA0599).
Daca fisierul 'systemconfiguration.xml' exista in unul din directoarele 'Manufacturer' sau 'User', acest fisier trebuie deschis in editor si apoi trebuie cautata sectiunea <areas>
In sectiunea <areas> trebuie verificat daca este utilizata deja AREA0547. Daca nu este utilizata, aceasta poate fi folosita pentru instalarea aplicatiei. Daca este deja utilizata trebuie cautat un numar liber (aflat intre AREA0500 si AREA0599).
systemconfiguration.ini
[areas]
AREA0547= name:=cam840, dialog:=cam840adialog, panel:=SlHdStdHeaderPanel
[dialogs]
DLG0547= name:=cam840adialog, implementation:=slgfw.SlGfwHmiDialog, process:=SlHmiHost1, preload:=true, terminate:=false, cmdline:="-conf cam840adialog.hmi"
Daca AREA0547 nu a fost utilizata in fisier atunci poate fi utilizata pentru noua aplicatie. Daca a fost deja utilizata trebuie cautata o alta arie libera (intre AREA0500 si AREA0599)
Aceasta arie poate fi utilizata intr-un fisier systemconfiguration.ini ca la 4.d
In directorul Manufacturer va fi creat un fisier nou numit systemconfiguration.ini:
systemconfiguration.ini
[areas]
AREA0547= name:=cam840, dialog:=cam840adialog, panel:=SlHdStdHeaderPanel
[dialogs]
DLG0547= name:=cam840adialog, implementation:=slgfw.SlGfwHmiDialog, process:=SlHmiHost1, preload:=true, terminate:=false, cmdline:="-conf cam840adialog.hmi"
In Aria de Operare 'Setup', meniul 'System data' va fi creat un fisier nou slamconfig.ini (sau actualizat daca deja exista).
slamconfig.ini
[cam840]
Visible=True
TextId=Cam840 ;text de afisat pe tasta soft
Picture=logo_tasta.png ;logo, salvat in directorul ico, de afisat pe tasta soft
SoftkeyPosition=7 ;pozitia tastei soft in meniu