Kaip įtraukti ir redaguoti operatoriaus ekranus? | HMI pulto programavimo kursas. 3 dalis
Kurso metu sužinosite:
- Naujo ekrano įtraukimas ir konfigūravimas
- Kaip sukurti navigaciją tarp ekranų
- Kaip iškviesti langus naudojant mygtukus ir makrokomandas
Ankstesniame straipsnyje "Kaip konfigūruoti programos parametrus? | plėtros aplinkos sąsaja ir pagrindinės funkcijos HMI skydelio programavimo kurso 2 dalis" ,jūs sužinojote, kaip pritaikyti pagrindinius programos nustatymus operatoriaus pultai ir sužinojote pagrindinius objektus, kurie gali būti naudojami kuriant programą. Šioje kurso dalyje sužinosite, kaip pridėti ir konfigūruoti programų ekranus.
HMI pultų programavimas – kursas automatikos inžinieriams
- 1. Kaip sukurti pirmąjį HMI pulto projektą?
- 2. Kaip konfigūruoti programos nustatymus? Sąsaja ir pagrindinės plėtros aplinkos funkcijos.
- 3. Kaip pridėti ir redaguoti operatoriaus ekranus?
- 4. Kaip sukurti grafinę sąsają? Pagrindiniai grafiniai objektai, naudojami HMI sistemose.
- 5. Kokių tipų kintamieji naudojami operatorių pultuose?
- 6. Kas yra makrokomandos ir kaip jas naudoti HMI programose?
- 7. Kaip konfigūruoti signalizaciją operatoriaus pultuose?
- 8. Kaip sukurti ir modifikuoti receptūras?
- 9. Kaip įdiegti taikymo darbų automatizavimą?
- 10. Kaip pridėti proceso failų registravimo funkciją? Kaip įrašyti duomenis?
- 11. Kaip užtikrinti sąsają su PLC valdikliu? Tvarkyklės konfigūravimas.
- 12. Kaip apriboti programos prieigą? Operatoriaus slaptažodžiai.
- 13. Kokios papildomos funkcijos gali būti naudingos projektuojant programas?
Kaip pridėti ir nustatyti naują ekraną?
Atidarykite ekrano parametrų langą, kurį rasite dizaino medyje, skirtuke Screens > Screen Properties. Skyriuje Type nurodykite, ar ekranas turėtų būti rodomas tik tada, kai jį iškviesite, pvz., mygtuku (Window Screen),ar tai turėtų būti standartinis ekranas, rodomas visame lange (Normal Screen). Jei ekranas yra Windows Screen, galite nurodyti jo matmenis.

Galite pasirinkti parinktį (Base Screen), jei norite, kad ekranas būtų laikomas pagrindiniu ekranu Taikomoji programa. Taip pat galite priskirti makrokomandas ekranui, kurį galima iškviesti atidarant (OPEN Macro), uždarant (CLOSE Macro) arba per rodyti tam tikrą ekraną skydelyje (CYCLE Macro).
Sekcija Print leis konfigūruoti ekrano spausdinimo parametrai, jei naudojate spausdintuvą.
Kitame skyriuje nurodykite, ką turite rodomas ekrane paleidus sistemą, jei programoje yra duomenų Skaičių. Norint greitai keisti procesus, verta patikrinti greitą parinktį nuskaitymas (atnaujinamos kintamosios vertės). Jei norite turėti visišką prieigą prie ekranas taip pat rodant pavojaus signalus (Operable under alarm message boxes) arba kitus langus (Operable under windows screens), pasirinkite tinkamus variantus.
Kaip išplėsti ekraną su Pagrindinės funkcijos?
Susipažinę su langu Screen Properties, įtraukite du objektus, kurių tipas Object > Numeric Entry,kurie bus naudojami įvesti skaitinius duomenis iš klaviatūros.

Tada dukart spustelėkite pirmąjį objektą, kad įvestumėte konfigūracijos langą. Lange Monitor Address įveskite reikšmę kaip toliau.

Taip pat priskirkite adresą $U11 kitam objektui.
Kaip sudaryti programą Ir paleisti modeliavimą?
Dabar sudarykite ir imituokite programą. Norėdami sukurti programą, spustelėkite Compile programos viršutiniame meniu.

Tinkamai sukompiliavę programą, pereikite prie modeliavimo pasirinkdami Run Offline Simulation tame pačiame meniu.

Rodomas ekranas su dviem objektais. Dukart spustelėję pelę ant tam tikro objekto, pamatysite sistemos klaviatūrą, leidžiančią įvesti skaitinę reikšmę.

Gera žinoti
Šiame etape galite susipažinti su Astraada HMI CFG ne linijos modeliavimo aplinka, pakeisdami atskirų objektų vertes.
Uždarę simuliatorių langą, pamatysite konfigūruoti langą Modeliavimas.

Šiuo atveju svarbu, kad modeliavimo tipas būtų pakeistas iš Off-line on-line. Simuliacijos Internetinis skydas siunčia duomenis po projekte apibrėžti uostai. Tai leidžia prijungti skydelį prie kompiuterio su išoriniu prietaiso simuliatorius, pvz., bandymo ir (arba) aptarnavimo tikslais. Po susipažinti su simuliatorius, uždaryti langą su EXIT mygtuką.
Tada tame pačiamemeniu pasirinkite Download,kad būtų rodomas langas informacijai nusiųsti į HMI skydelį.

Šiame lange galite pasirinkti, kuris norite įkelti duomenis į skydelį kartu su programa. Skirtuke Keep Previous Data taip pat galite nurodyti, kurie duomenys negali būti keičiami įkeliant paraišką į skydelį – kad jie nebūtų perrašyti po paleidimo.
Iš šio lygio taip pat galite pasirinkite prievadą, kuris bus naudojamas prisijungti prie skydelio (COM, Ethernet, USB). Jei neketinate keisti programos įkėlimo konfigūracijos ateityje Į HMI skydelį galite pasirinkti Download Immediately iš to paties meniu.
Kaip planuoti navigaciją Tarp ekranų?
Kitame žingsnyje įtraukite naują ekraną, pavadintą Dane (lt. Duomenys), viršutiniame programos meniu pasirinkdami Screen > New Screen. Savo nustatymuose pasirinkite Window Screen,kad jį rodytumėte tik skambindami iš pagrindinio ekrano.


Priimkite parametrus mygtuku OK ir eikite į pirmąjį ekraną. Pervardykite jį į pasirinkdami skirtuką Screen Properties ir redaguodami lauką Screen Zbiornik (lt. Reservoir) pasirinkdami skirtuką Screen Properties ir redaguodami lauką Screen Name. Tada viršutiniame meniu pasirinkite skirtuką Object > Screen Button ir padėkite mygtuką apatiniame dešiniajame ekrano kampe, kaip ir toliau.

Norėdami pakeisti mygtuko etiketę, skirtuke Label pakeiskite pavadinimą iš Screen į Dane (lt. Duomenys), o lauke Screen pasirinkite ekraną Dane (lt. Duomenys). Šis mygtukas parodys Dane (lt. Duomenys) ekraną.
Pastaba: būtinai periodiškai įrašykite dabartinę programos kūrimo eigą spustelėdami diskelio mygtuką viršutiniame kairiajame programos kampe.

Dabar eikite į Dane (lt. Duomenys) ekraną ir įdėkite Screen Button apatiniame dešiniajame ekrano kampe. Priskirti jam veiksmą Close Screen, taip pat keičia etiketę skirtuke Label.
Norėdami patikrinti, ar visi teisingai įtraukėte objektų, galite paleisti modeliavimą anksčiau aprašytas autonominis simuliatorius.
Jei kažkas neveikia taip, kaip turėtų, grįžkite prie ankstesnių veiksmų ir patikrinkite, ar nepadarėte klaidos. Jei viskas gerai, mygtukas Dane (lt. Duomenys) turėtų parodyti iššokantįjį ekraną, o mygtukas Zamknij (lt. Uždaryti) vėl turėtų grąžinti tik ekraną Zbiornik (lt. Reservoir).

Tada eikite į Command & Status, esančius kairėje esančiame dizaino medyje.

Konfigūruokite skirtuką General kaip aukščiau esantį ir eikite į skirtuką Status Word.

Pasirinkti Current Screen Number Word ir įveskite $U1010. Tai leis jums stebėti duomenis, naudojamus programa ir rodyti juos ekrane.
Svarbu: jei nesuprantate funkcijos arba norite sužinoti daugiau apie konkrečią parinktį, spustelėkite mygtuką Pomoc (eng. Help / lt. Pagalba).
Dabar pridėkite Numeric Entry ir Numeric Display objektus ir padėkite juos taip, kad ekranas atrodytų kaip žemiau.

Priskirti abiem objektams kintamasis $U1000, įvesdamas jį atitinkamai languose Write Address ir Monitor Address, kad galėtumėte perrašyti ir stebėti vertę šio kintamojo.
Sukurkite projektą ir vykdykite modeliavimą. Jei viską padarėte teisingai, pakeisdami Numeric Entry reikšmę, galėsite įtakoti gretimo objekto rodomą reikšmę.

Atkreipkite dėmesį, kad jei teisingai sukonfigūravote objektus, tada įvedus 2 reikšmę ir ją priėmus, po kurio laiko turėtumėte pamatyti ekrano langą Dane (lt. Duomenys).
Dabar sukurkite pirmąjį makrokomandos failą. Išplėskite skirtuką Macros ir dešiniuoju pelės mygtuku spustelėdami parinktį Native Scripts pasirinkite Add Script. Lauke Macro Name įveskite otworz (lt. atviras), tada sukurkite toliau pateiktą macro:

Dabar įtraukite mygtuką Bit Button į pagrindinį ekraną ir atidarykite jo parametrus.

Priskirkite jam atitinkamą bitą ir pažymėkite parinktį ON Macro, kurios dėka galėsite priskirti macro, kuri bus vykdoma paspaudus mygtuką. Skirtuke On Macro pasirinkite sukurtą scenarijų otworz (lt. atviras).

Išsaugokite, sukompiliuokite ir išbandykite programą. Spustelėjus mygtukas, pažymėtas OFF, turėtų veikti kaip Screen Button ir atidaryti langą Dane (lt. Duomenys).
Svarbu: norėdami geriau suprasti makrokomandose saugomas funkcijas, žr. langą Properties, kuris pasirodo įvedant makrokomandą įvedant funkcijas.
Šiame lange rasite informaciją apie kiekvienos funkcijos užduotis ir patarimus, kaip teisingai priskirti argumentų (jei kada nors turėjote galimybę pasinaudoti bet kuriuo iš populistų programavimo kalbomis, šis net pažangių makrokomandų kūrimas neturėtų padaryti jums sunku).
Pastaba: Nepamirškite prieš kiekvieną modeliavimą Compile programą mygtuku Kompiliuoti, jei programoje buvo atlikti kokie nors pakeitimai
Patikrinę programos veikimą simuliatoriuje, pašalinkite nereikalingus objektus, kad liktų tik mygtukas Dane (lt. Duomenys) ir Numeric Display objektas - kaip nurodyta toliau. Taip paruoštą ekraną išplėste kitame kurso epizode.

Šiame kurso skyriuje jūs susipažinote su savimi su blokais, leidžiančius įtraukti ir rodyti skaitinius duomenis. Į projektą įtraukėte naujų ekranų ir sukūrėte navigaciją tarp juos naudojant mygtukus. Kitame epizode išplėsite programą o nauji grafiniai elementai.
Kitoje kurso dalyje "Kaip sukurti grafinę sąsają? Pagrindiniai grafiniai objektai, naudojami HMI sistemose. | HMI pulto programavimo kursas. 4 dalis" Sužinosite:
- Kokius grafinius objektus verta žinoti pradžioje (bakas, maišytuvas, vožtuvas, baro grafikas, signalinė lempa, vamzdynas),
- kaip reguliuoti objektų dydį ir išvaizdą Grafika.
Autoriai:
Paweł Podsiadło
Ewelina Niziołek