Článok je prebraný z českej stránky Moravských přístrojov.

Systém Control Web 9 je k dispozícii a každý si ho môže stiahnuť a začať používať. Nová verzia prináša významné vylepšenia a rozšírenia. Je tu nová verzia programového prostredia Control Web pre automatizáciu a digitalizáciu. Už tak sa jednalo o veľmi rozsiahly systém, kde väčšina užívateľov dokáže využívať len veľmi malú časť jeho funkčnosti. Každý z vlastnej skúsenosti vieme, aký máme prístup napr. k novým verziám operačných systémov. Veď už v predchádzajúcej verzii máme obvykle viac, než kedy budeme potrebovať.


Pre novú verziu systému zadali niekoľko cieľov:

  • Myslíme si, že systém je už dostatočne mohutný a obsahuje už všetko, čo je potrebné na vytvorenie akejkoľvek aplikácie. Preto sme sa sústredili skôr na zjednodušovanie procesu tvorby aplikácií a lepšiu intuitívnosť a prehľadnosť vývojového prostredia.
  •  Pri systéme strojového videnia VisionLab sme prešli z pozičného zápisu parameter na štruktúrovaný text obdobne ako pri zápise aplikácie. Významne sa zlepšila čitateľnosť a prehľadnosť aplikácií. Pritom kroky strojového videnia kompletne načítajú aj predchádzajúci pozičný variant. Všetky aplikácie strojového videnia z predchádzajúcich verzií tak môžu byť bez problémov ihneď použité.
  • Navyše je možné používať nové kroky s procedúrami, zapisovanými podobne ako sú ostatné skripty v aplikácii. Dá sa tak ušetriť množstvo krokov riešiacich jednotlivé výrazy.
  • Otvorili sme rozhranie na jednoduchú tvorbu Vašich vlastných krokov. Môžete vytvoriť vlastný kód a využiť napr. rozšírený systém OpenCV. Je to najjednoduchšia ako vo svojich aplikáciach využiť umelú inteligenciu hlbokých neurónových sieti, ktoré obsahuje prostredie OpenCV. Pre tieto DNN (Deep Neural Network)   je voľne k dispozícii množstvo konfiguračných dát, ktoré sú produktom napr. univerzitného výskumu. Dajú sa použiť dáta vo formáte YOLO, Caffe, PyTorch, Keras alebo ONYX. Potom nemusíte svoju sieť pre Vašu spotrebu sami trénovať, ale môžete okamžite použiť jedno z mnohých hotových riešení.

  • Je doplnených niekoľko krokov, ktoré umelú inteligenciu využívajú, napr. čítanie QR, datamatrix a čiarových kódov, detekcia tvárí atď.

Tu pomáha GPU aj hlboká neurónová sieť

Umelá inteligencia pri detekcii tvári na živom obraze kamery.

Ako získať všetky texty z obrázku alebo fotografie? ... krok OCR v systému to môže vyriešiť

  • Zaviedli sme prístup k dátam bežiacej aplikácie podľa otvoreného štandardu JSON. JSON (JavaScript Object Notation) je univerzálny jazykovo nezávislý formát na výmenu dát. Je to formát tiež jednoducho čitateľný pre človeka. Je založený na jazyku JavaScript. Potom napr. akýkoľvek webový klient môže čítať hodnoty kanálov a premenných dátových sekcií aplikácie cez vstavaný HTTPS server. Komunikácia je samozrejme šifrovaná a klient musí byť autorizovaný pre prístup k serveru.
  • A nakoniec sú tu stovky drobnejších rozšírení a úprav, ktoré nemusí každý ihneď použiť, ale niekedy sa nám môžu veľmi hodiť, ako je napr.:
    • Nový dátový typ ByteString na uľahčenie práce s ANSI reťazcami. Tento dátový typ zjednoduší komunikáciu po sériovej linke, odovzdávanie dát do ANSI systémov alebo prácu s binárnymi súbormi.
    • Zjednotenie backup súborov pre 32 a 64 bitové verzie
    • Operácie s dátami vo formáte JSON prostredníctvom OCL procedúr
    • Nové okno správ s možnosťami filtrácie dát, sú tu aj záložky so sledovanými elementmi s možnosťou ich exportu a importu
    • Rozšírenie funkčností prístroja data_recorder
    • Logovanie do CSV textových súborov
    • REST API server pre dátové sekcie, je k dispozícii JSON textový reťazec s menami a hodnotami dátových elementov
    • Sprievodca generovaním certifikátov pre HTTPS server
    • Rozšírenie textového editora o stĺpcový výber
    • Parametrom procedúr môže byť aj pole
    • Ovládač pre Excel s dátami v podobe poľa
    • Virtuálny prístroj webový prehliadač
    • Stráženie počtu resources operačného systému pri vývoji aplikácie v IDE
    • Virtuálny prístroj multi_level_bar
    • Aktivita od zmeny dát v strome časovania
    • Zjednodušenie konfigurácie sieťových aplikácií
    • Animácia 2D vektorových prístrojov aj vo webovom prehliadači
    •  ... a veľa ďalších

Tiež je dôležité pripomenúť, že ani naďalej nechceme využívať pravidelné platby za prenájom programového vybavenia. Raz zakúpená licencia je už navždy vaša. A samozrejme zostávajú všetky možnosti stiahnuť si vývojovú verziu a vytvárať svoje aplikácie úplne zadarmo.

Tvorba aplikácie v grafickom vývojovom prostredí

A navyše sa táto možnosť týka aj systému strojového videnia VisionLab. Aj tento systém máte zdarma k dispozícii vo vývojovej verzii systému Control Web. Dúfame, že sa vám bude nová verzia systému Control Web páčiť a že bude prínosom vo vašej práci.

Control Web a moderné pojmy informačných a automatizačných technológií

No Code a Low Code vývojové nástroje

Control Web už pred niekoľkými desaťročiami priniesol úplne unikátnu koncepciu tvorby aplikačných programov ako štruktúr inštancií programových komponentov. Systém umožňoval vytvoriť si aplikačný program bez nutnosti písania kódu iba pomocou myši v grafickom vývojovom prostredí. Dnes sa systémy na tvorbu aplikácií bez programovania označujú ako Low-Code a No-Code nástroje. Vo vývojovom prostredí Control Web máte širokú ponuku týchto nástrojov. Väčšina súčasných No-Code nástrojov sú relatívne úzko zameranými parametrizovateľnými šablónami často používaných aplikácií, napr. internetových obchodov alebo naopak klientov webových služieb atď. Control Web je ale úplne univerzálnym prostredím a nástrojom na tvorbu ľubovoľných aplikačných programov. Môžete aplikácie vytvárať iba myšou v grafickom editore, ale aj v prípade potreby neprichádzate o možnosť neobmedzene písať vlastný kód.

Software as a Service je dalším z nyní populárních pojmů

Software as a Service je ďalším z teraz populárnych pojmov Takéto aplikácie, kedy väčšina programového vybavenia beží na vzdialenom počítači niekde v sieti a používatelia môžu používať iba ľahké klientov pre prístup k takým aplikáciám Vďaka sieťovým komunikačným schopnostiam a vstavaným webovým serverom je v prostredí Control Web tvorba takýchto aplikácií veľmi jednoduchá. podobne ľahko a spočíva v tom, že dáta sú ukladané a algoritmy bežia opäť na nejakom vzdialenom počítači v sieti. Klientom potom môže byť ako aplikácia systému Control Web, tak aj napr. len webový prehliadač.

Edge Computing

Edge Computing je spracovaním dát „na okraji siete“, teda tam, kde sú zbierané. Teraz je v odbornej tlači veľmi populárnym pojmom. Toto tiež nie je žiadnym moderným objavom, znamená skôr návrat k normalite ak tomu, ako sa aplikácie v priemyselnej automatizácii vždy robili. Napr. pri vizuálnych inšpekciách obvykle nie je nutné prenášať obrazy kamier do cloudu a nezmyselne tak zaťažovať sieťovú komunikáciu. Takéto aplikácia umožňuje práve integrácia strojového videnia VisionLab do systému Control Web realizovať neprekonateľne efektívne. Jediný počítač môže riešiť vizuálnu inšpekciu, priamo riadiť stroj aj posielať vybrané dáta do siete.

So systémom Control Web môžete vytvárať aplikácie zadarmo. Pri vývoji, testovaní a údržbe aplikácií nemusíte nič platiť. Stiahnite si vývojové prostredie systému Control Web z nášho servera. Ak nie ste nútení používať výhradne nemecké produkty, môže byť pre vás Control Web a VisionLab značným prínosom pre jednoduchosť a efektivitu vývoja aj pre výslednú kvalitu a spoľahlivosť aplikácií. Vyskúšajte si Control Web, nebude vás to nič stáť.

RC