[{"data":1,"prerenderedAt":361},["ShallowReactive",2],{"docs-nav-docs_cs":3,"docs-page-\u002Fcs\u002Fgetting-started\u002Fwhat-is-qenex-suite":196,"docs-surround-\u002Fcs\u002Fgetting-started\u002Fwhat-is-qenex-suite":358},[4],{"title":5,"path":6,"stem":7,"children":8},"Cs","\u002Fcs","cs",[9,13,37,50,68,85,104,118,137,158,175],{"title":10,"path":6,"stem":11,"navTitle":12},"Dokumentace QInsight","cs\u002Findex","Přehled",{"title":14,"navTitle":15,"path":16,"stem":17,"children":18,"page":36},"Začínáme",null,"\u002Fcs\u002Fgetting-started","cs\u002F01.getting-started",[19,23,27,31],{"title":20,"path":21,"stem":22,"navTitle":20},"Co je QENEX Suite","\u002Fcs\u002Fgetting-started\u002Fwhat-is-qenex-suite","cs\u002F01.getting-started\u002F1.what-is-qenex-suite",{"title":24,"path":25,"stem":26,"navTitle":24},"Co je QInsight","\u002Fcs\u002Fgetting-started\u002Fwhat-is-qinsight","cs\u002F01.getting-started\u002F2.what-is-qinsight",{"title":28,"path":29,"stem":30,"navTitle":28},"Instalace","\u002Fcs\u002Fgetting-started\u002Finstallation","cs\u002F01.getting-started\u002F3.installation",{"title":32,"path":33,"stem":34,"navTitle":35},"Uživatelské rozhraní QInsight","\u002Fcs\u002Fgetting-started\u002Fthe-qinsight-interface","cs\u002F01.getting-started\u002F4.the-qinsight-interface","Uživatelské rozhraní",false,{"title":38,"navTitle":15,"path":39,"stem":40,"children":41,"page":36},"První projekt","\u002Fcs\u002Ffirst-project","cs\u002F02.first-project",[42,46],{"title":43,"path":44,"stem":45,"navTitle":43},"Založení projektu","\u002Fcs\u002Ffirst-project\u002Fcreate-a-project","cs\u002F02.first-project\u002F1.create-a-project",{"title":47,"path":48,"stem":49,"navTitle":47},"Struktura projektu","\u002Fcs\u002Ffirst-project\u002Fproject-structure","cs\u002F02.first-project\u002F2.project-structure",{"title":51,"navTitle":15,"path":52,"stem":53,"children":54,"page":36},"Připojení zařízení","\u002Fcs\u002Fconnecting-a-device","cs\u002F03.connecting-a-device",[55,59,63],{"title":56,"path":57,"stem":58,"navTitle":56},"Přidání driveru","\u002Fcs\u002Fconnecting-a-device\u002Fadd-a-driver","cs\u002F03.connecting-a-device\u002F1.add-a-driver",{"title":60,"path":61,"stem":62,"navTitle":60},"Přidání protokolu","\u002Fcs\u002Fconnecting-a-device\u002Fadd-a-protocol","cs\u002F03.connecting-a-device\u002F2.add-a-protocol",{"title":64,"path":65,"stem":66,"navTitle":67},"Propojení driveru a protokolu","\u002Fcs\u002Fconnecting-a-device\u002Flink-driver-and-protocol","cs\u002F03.connecting-a-device\u002F3.link-driver-and-protocol","Propojení",{"title":69,"navTitle":15,"path":70,"stem":71,"children":72,"page":36},"Proměnné","\u002Fcs\u002Fvariables","cs\u002F04.variables",[73,77,81],{"title":74,"path":75,"stem":76,"navTitle":74},"Co je proměnná","\u002Fcs\u002Fvariables\u002Fwhat-is-a-variable","cs\u002F04.variables\u002F1.what-is-a-variable",{"title":78,"path":79,"stem":80,"navTitle":78},"Konverze a prezentace","\u002Fcs\u002Fvariables\u002Fconversion-and-presentation","cs\u002F04.variables\u002F2.conversion-and-presentation",{"title":82,"path":83,"stem":84,"navTitle":82},"Přidání proměnné","\u002Fcs\u002Fvariables\u002Fadd-a-variable","cs\u002F04.variables\u002F3.add-a-variable",{"title":86,"navTitle":15,"path":87,"stem":88,"children":89,"page":36},"Vizualizace","\u002Fcs\u002Fvisualization","cs\u002F05.visualization",[90,95,99],{"title":91,"path":92,"stem":93,"navTitle":94},"Vytvoření pracovní plochy","\u002Fcs\u002Fvisualization\u002Fcreate-a-workspace","cs\u002F05.visualization\u002F1.create-a-workspace","Pracovní plocha",{"title":96,"path":97,"stem":98,"navTitle":96},"Přidání controlu","\u002Fcs\u002Fvisualization\u002Fadd-a-control","cs\u002F05.visualization\u002F2.add-a-control",{"title":100,"path":101,"stem":102,"navTitle":103},"Navázání controlu na proměnnou","\u002Fcs\u002Fvisualization\u002Fbind-a-control","cs\u002F05.visualization\u002F3.bind-a-control","Navázání controlu",{"title":105,"navTitle":15,"path":106,"stem":107,"children":108,"page":36},"Běh a sledování","\u002Fcs\u002Frunning","cs\u002F06.running",[109,113],{"title":110,"path":111,"stem":112,"navTitle":110},"Spuštění a zastavení","\u002Fcs\u002Frunning\u002Fstart-and-stop","cs\u002F06.running\u002F1.start-and-stop",{"title":114,"path":115,"stem":116,"navTitle":117},"Sledování živých dat","\u002Fcs\u002Frunning\u002Fwatching-live-data","cs\u002F06.running\u002F2.watching-live-data","Živá data",{"title":119,"navTitle":15,"path":120,"stem":121,"children":122,"page":36},"Logování a přehrávání","\u002Fcs\u002Flogging-and-replay","cs\u002F07.logging-and-replay",[123,127,132],{"title":124,"path":125,"stem":126,"navTitle":124},"Logování dat","\u002Fcs\u002Flogging-and-replay\u002Flogging-data","cs\u002F07.logging-and-replay\u002F1.logging-data",{"title":128,"path":129,"stem":130,"navTitle":131},"Přehrávání logu","\u002Fcs\u002Flogging-and-replay\u002Freplaying-a-log","cs\u002F07.logging-and-replay\u002F2.replaying-a-log","Přehrávání",{"title":133,"path":134,"stem":135,"navTitle":136},"Export dat","\u002Fcs\u002Flogging-and-replay\u002Fexporting-data","cs\u002F07.logging-and-replay\u002F3.exporting-data","Export",{"title":138,"navTitle":15,"path":139,"stem":140,"children":141,"page":36},"Python skripty","\u002Fcs\u002Fpython-scripts","cs\u002F08.python-scripts",[142,146,150,154],{"title":143,"path":144,"stem":145,"navTitle":12},"Přehled skriptů","\u002Fcs\u002Fpython-scripts\u002Fscripts-overview","cs\u002F08.python-scripts\u002F1.scripts-overview",{"title":147,"path":148,"stem":149,"navTitle":147},"Přístup k proměnným","\u002Fcs\u002Fpython-scripts\u002Faccessing-variables","cs\u002F08.python-scripts\u002F2.accessing-variables",{"title":151,"path":152,"stem":153,"navTitle":151},"Příklad skriptu","\u002Fcs\u002Fpython-scripts\u002Fexample-script","cs\u002F08.python-scripts\u002F3.example-script",{"title":155,"path":156,"stem":157,"navTitle":155},"Post-processing CSV","\u002Fcs\u002Fpython-scripts\u002Fcsv-post-processing","cs\u002F08.python-scripts\u002F4.csv-post-processing",{"title":159,"navTitle":15,"path":160,"stem":161,"children":162,"page":36},"Vlastní rozšíření","\u002Fcs\u002Fcustom-extensions","cs\u002F09.custom-extensions",[163,167,171],{"title":164,"path":165,"stem":166,"navTitle":164},"Vlastní driver","\u002Fcs\u002Fcustom-extensions\u002Fcustom-driver","cs\u002F09.custom-extensions\u002F1.custom-driver",{"title":168,"path":169,"stem":170,"navTitle":168},"Vlastní protokol","\u002Fcs\u002Fcustom-extensions\u002Fcustom-protocol","cs\u002F09.custom-extensions\u002F2.custom-protocol",{"title":172,"path":173,"stem":174,"navTitle":172},"Vlastní Control","\u002Fcs\u002Fcustom-extensions\u002Fcustom-control","cs\u002F09.custom-extensions\u002F3.custom-control",{"title":176,"navTitle":15,"path":177,"stem":178,"children":179,"page":36},"Reference","\u002Fcs\u002Freference","cs\u002F10.reference",[180,184,188,192],{"title":181,"path":182,"stem":183,"navTitle":181},"Drivery","\u002Fcs\u002Freference\u002Fdrivers","cs\u002F10.reference\u002F1.drivers",{"title":185,"path":186,"stem":187,"navTitle":185},"Protokoly","\u002Fcs\u002Freference\u002Fprotocols","cs\u002F10.reference\u002F2.protocols",{"title":189,"path":190,"stem":191,"navTitle":189},"Controls","\u002Fcs\u002Freference\u002Fcontrols","cs\u002F10.reference\u002F3.controls",{"title":193,"path":194,"stem":195,"navTitle":193},"Řešení potíží","\u002Fcs\u002Freference\u002Ftroubleshooting","cs\u002F10.reference\u002F4.troubleshooting",{"id":197,"title":20,"body":198,"description":352,"extension":353,"meta":354,"navTitle":20,"navigation":355,"path":21,"seo":356,"stem":22,"__hash__":357},"docs_cs\u002Fcs\u002F01.getting-started\u002F1.what-is-qenex-suite.md",{"type":199,"value":200,"toc":343},"minimark",[201,205,217,231,236,243,246,298,302,309,313,332,336],[202,203,20],"h1",{"id":204},"co-je-qenex-suite",[206,207,208,212,213,216],"p",{},[209,210,211],"strong",{},"QENEX Suite"," je modulární ",[209,214,215],{},"softwarová platforma pro komunikaci\ns elektronickými zařízeními v reálném čase",". Jedná se často o různé\nelektronické řídicí jednotky (ECU), embedded systémy postavené na\nmikrokontrolerech či procesorech, počítače a jiná elektronická zařízení,\nkterá komunikují přes rozhraní jako jsou CAN, Ethernet PHY, RS-485 atd.\nQENEX Suite se přes komunikační driver a protokol připojí k zařízení,\nv reálném čase si s ním vyměňuje data a tato data zpřístupní k jejich\nzpracování.",[206,218,219,226],{},[220,221],"img",{"alt":222,"className":223,"src":225},"Přehledové schéma platformy QENEX Suite",[224],"img-light","\u002Fimg\u002Fqenex-suite-overview-cs-light.svg",[220,227],{"alt":222,"className":228,"src":230},[229],"img-dark","\u002Fimg\u002Fqenex-suite-overview-cs-dark.svg",[232,233,235],"h2",{"id":234},"základní-stavební-kameny","Základní stavební kameny",[206,237,238,239,242],{},"Základem projektu QENEX Suite je tzv. ",[209,240,241],{},"QModule",", který obsahuje kompletní\nnastavení komunikace s elektronickým zařízením (případně s více zařízeními)\nprostřednictvím komunikačního driveru a protokolu. Pomocí protokolu jsou\nkomunikovány jednotlivé proměnné (signály, data atp.). Proměnné mohou být\nautomaticky logovány nebo zpracovány pomocí Python skriptů. Python skripty\nje možné využít pro celou řadu automatizovaných služeb.",[206,244,245],{},"Jednotlivé části QModulu:",[247,248,249,259,275,288],"ul",{},[250,251,252,254,255,258],"li",{},[209,253,181],{}," — knihovny zajišťující spojení s hardwarem, například rozhraní\n",[209,256,257],{},"PEAK CAN",".",[250,260,261,263,264,267,268,271,272,258],{},[209,262,185],{}," — pravidla komunikace se zařízením přes driver, např. základní\n",[209,265,266],{},"CAN"," rámce nebo ",[209,269,270],{},"XCP",", ",[209,273,274],{},"ModBus",[250,276,277,279,280,283,284,287],{},[209,278,69],{}," — hodnoty vyměňované se zařízením v reálném čase. Každá proměnná\nmá ",[209,281,282],{},"raw hodnotu"," (reálná přenášená hodnota) a ",[209,285,286],{},"engineering hodnotu","\n(fyzikální veličinu po aplikaci konverze) spolu s prezentací, která určuje její\nzobrazení.",[250,289,290,293,294,297],{},[209,291,292],{},"Skripty"," — uživatelské programy v ",[209,295,296],{},"Pythonu",", které reagují na přijatá\ndata: při startu, při zastavení, periodicky nebo při změně proměnné.",[232,299,301],{"id":300},"jak-se-projekt-konfiguruje","Jak se projekt konfiguruje",[206,303,304,305,308],{},"Všechna tato nastavení — drivery, protokoly, proměnné a skripty — jsou uložena\nspolečně v ",[209,306,307],{},"konfiguračním souboru",". Při spuštění platforma tento soubor načte\na podle něj projekt nastaví. V QInsight tuto konfiguraci sestavujete a upravujete\nvizuálně, bez ručního zásahu do souboru.",[232,310,312],{"id":311},"kde-běží","Kde běží",[206,314,315,316,319,320,323,324,327,328,331],{},"QENEX Suite může běžet jako ",[209,317,318],{},"služba na pozadí"," nebo v ",[209,321,322],{},"konzoli",", na\n",[209,325,326],{},"Linuxu"," a ",[209,329,330],{},"Windows",". Stejný projekt tak může\nběžet bez obsluhy na cílovém stroji, nebo interaktivně během vývoje a ladění.",[232,333,335],{"id":334},"dále","Dále",[206,337,338,339,342],{},"Pokračujte kapitolou ",[340,341,24],"a",{"href":25}," —\nseznámíte se s desktopovou aplikací, kterou budete v tutoriálu používat.",{"title":344,"searchDepth":345,"depth":345,"links":346},"",3,[347,349,350,351],{"id":234,"depth":348,"text":235},2,{"id":300,"depth":348,"text":301},{"id":311,"depth":348,"text":312},{"id":334,"depth":348,"text":335},"Modulární platforma pro komunikaci s elektronickými zařízeními v reálném čase.","md",{},true,{"title":20,"description":352},"bOKlHyh8zC3kb_oAfZUdZ5WNIph8JehEMoIr0U9LJZA",[359,360],{"title":10,"path":6,"stem":11,"navTitle":12,"children":-1},{"title":24,"path":25,"stem":26,"navTitle":24,"children":-1},1783880835262]