phone
info@lasma.eu
Jaunumi

Palieliniet Weintek HMI iespējas ar JavaScript

28. jūlijs 2023
Video Produkti Attēli Kontakti
Palieliniet Weintek HMI iespējas ar JavaScript-0

Savstarpēja datu apmaiņa ir būtiska jebkurā jomā, it īpaši industriālajās sistēmās, medicīnas iekārtās, energoresursu pārvaldībā, ēku automatizācijā un daudz kur citur. Joprojām industriālā un IT puse datu ziņā ir divas atšķirīgas vides. HMI datu integrācija un datu iegūšana mēdz radīt raizes sistēmu izstrādātājiem. Programmētāji ir spiesti būvēt dažādus tiltus starp šīm pasaulēm. Tādēļ šajā rakstā skaidrosim, kā ar JavaScript var palielināt Weintek HMI sniegtās iespējas, ļaujot lietotājiem ātri izveidot HMI lietojumprogrammu, kas ir pielāgota individuālajām vajadzībām. 

Kas ir JavaScript?

Programmēšanas vidē JavaScript bieži apzīmē arī kā JS. Šī ir uz objektiem orientēta programmēšanas valoda JavaScript OOP (Object-orineted programming), kas tiek izmantota interaktīvu mājas lapu izstrādāšanā. Šajā jomā JS ir dominējošā valoda, jo uz doto mirkli 98 % eksistējošo mājaslapu tiek veidotas ar JavaScript palīdzību.

Pirmsākumos mājas lapas bija statiskas, līdzīgi kā lapas atvērums grāmatā vai žurnālā. Tās attēloja informāciju fiksētā formā. Kādreiz mājas lapas nebija interaktīvas, kas ir pierasta lieta mūsdienās. Izmantojot JS, ir iespējams reaģēt uz lietotāja darbībām un mainīt gan saturu, gan vizuālo izkārtojumu.

4 soļi, kā lietot JavaScript ar Weintek HMI paneli?

Weintek izstrādātāji ir parūpējušies, lai JavaScript integrēšana Weintek vizualizācijas iztrādes rīkā EasyBuilderPro būtu parocīga un saprotama gan JS profesionāļiem, gan Weintek vizualizācijas iztrādātājiem, kuri tikai sāk apburzīt JavaScript

  1. JavaScript funkcijas izveide. Lai izveidotu JS funkciju, Weintek vizualizācijas panelī sākam ar JS-Object izvēli no EasyBuilderPro objektu sadaļas. Atverot šo objektu, uznirst jauns logs, kur pirmā sadaļa ir Config.
  2. Mainīgo definēšana. Šajā sadaļā definējam mainīgos, kuri tiks izmantoti kodā un norāda, kuriem no tiem ir sasaiste ar HMI vai PLC reģistru adresēm. IT puses JS izstrādātājiem šis solis var šķist dīvains, jo iekš JS šāds solis nav nepieciešams. 
  3. Source CodeŠis ir svarīgākais HMI JavaScript solis. Šajā logā tiek rakstīts JS kods, kas realizē tālāk iecerēto funkciju. Vienalga vai tas ir parasts drukas teksts "Hello World" vai datu iegūšana apstrādei no mājas lapas, viss tiek realizēts šajā sadaļā.
  4. JS funkcijas koda rakstīšana. Tālāk atliek tik rakstīt vēlamās funkcijas kodu. To var darīt no nulles vai atverot JS OBJECT SDK saiti, aplūkot un iegūt ražotāja sagatavotus funkciju aprakstus un praktiski gatavus funkciju kodus. Ar nenozīmīgu adaptāciju būs gatava darbojošās JS funkcija. Protams, JavaScript koda paraugu Jūs varat ņemt no jebkura sev ērta resursa. Viss tālākais jau ir Jūsu ideju lidojums, ko realizēt kodā ar JavaScript HMI.

Biežāk izmantotie JavaScript kodu risinājumi

Tā kā JavaScript ir sena programmēšanas valoda ar ļoti jaudīgām un noderīgām funkcijām, kodu paraugi ir viegli pieejami. Labākos JavaScript piemērus, kas ir jāizmēģina 2023. gadā, var atrast šī raksta pievienotajos attēlos vai atverot šo saiti. Tajā var atrast ražotāja izveidotus lejuplādējamus EasyBuilder Pro demo projektus, kuros jau ir izveidots darboties spējīgs JavaScript objekts tūlītējai JS funkcionalitātes novērtēšanai. Papildus tam atradīsiet arī populārāko funkciju kodu paraugus, kurus pārkopējot uz JS objektu var palaist iekāroto funkciju un Weintek HMI. Noteikti vērts aplūkot ir tādu funkciju, kā Web request, kas ļaus Jums ar HMI iegūt datus no web lapas. Protams, arī SOAP client funkcija, kas noderēs inovatīvā datu iegūšanā.

Kādas priekšrocības sniedz JavaScript?

  • Iegūt datus ar Weintek HMI no mājas lapām, izmantojot pieprasījumus - Web API;
  • Interaktīvas vizualizācijas datu un kontūru ievadē/izvadē, pateicoties JS Widget iespējām;
  • Ērtāku piekļuvi IT speciālistiem pie HMI vizualizācijas izstrādes.

Citi raksti un video materiāli par Weintek HMI:

  1. Jauns un izturīgs 7'' HMI panelis no Weintek
  2. ONLINE SESIJA: Kā aizstāt Codesys kontrolleri ar Weintek HMI paneli?
  3. Bezvadu Hotspot Weintek cMT X sērijas HMI ar M02 WiFi moduli
Produkti
Sazinieties ar menedžeri
Pēteris Žerbiņš
Pēteris Žerbiņš
PLC / HMI / saskarņu speciālists
+371 2860 3305
peteris.z@lasma.eu
Video
Attēli