[{"data":1,"prerenderedAt":548},["ShallowReactive",2],{"docs-nav-docs_cs":3,"docs-page-\u002Fcs\u002Fvisualization\u002Fmatrix-control":291,"docs-surround-\u002Fcs\u002Fvisualization\u002Fmatrix-control":545},[4],{"title":5,"path":6,"stem":7,"children":8},"Cs","\u002Fcs","cs",[9,13,41,58,76,103,157,171,190,211,238,253,274],{"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":40},"Začínáme",null,"\u002Fcs\u002Fgetting-started","cs\u002F01.getting-started",[19,23,27,31,36],{"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í",{"title":37,"path":38,"stem":39,"navTitle":37},"Licencování","\u002Fcs\u002Fgetting-started\u002Flicensing","cs\u002F01.getting-started\u002F5.licensing",false,{"title":42,"navTitle":15,"path":43,"stem":44,"children":45,"page":40},"První projekt","\u002Fcs\u002Ffirst-project","cs\u002F02.first-project",[46,50,54],{"title":47,"path":48,"stem":49,"navTitle":47},"Založení projektu","\u002Fcs\u002Ffirst-project\u002Fcreate-a-project","cs\u002F02.first-project\u002F1.create-a-project",{"title":51,"path":52,"stem":53,"navTitle":51},"Struktura projektu","\u002Fcs\u002Ffirst-project\u002Fproject-structure","cs\u002F02.first-project\u002F2.project-structure",{"title":55,"path":56,"stem":57,"navTitle":55},"Heslo projektu","\u002Fcs\u002Ffirst-project\u002Fproject-password","cs\u002F02.first-project\u002F3.project-password",{"title":59,"navTitle":15,"path":60,"stem":61,"children":62,"page":40},"Připojení zařízení","\u002Fcs\u002Fconnecting-a-device","cs\u002F03.connecting-a-device",[63,67,71],{"title":64,"path":65,"stem":66,"navTitle":64},"Přidání driveru","\u002Fcs\u002Fconnecting-a-device\u002Fadd-a-driver","cs\u002F03.connecting-a-device\u002F1.add-a-driver",{"title":68,"path":69,"stem":70,"navTitle":68},"Přidání protokolu","\u002Fcs\u002Fconnecting-a-device\u002Fadd-a-protocol","cs\u002F03.connecting-a-device\u002F2.add-a-protocol",{"title":72,"path":73,"stem":74,"navTitle":75},"Propojení driveru a protokolu","\u002Fcs\u002Fconnecting-a-device\u002Flink-driver-and-protocol","cs\u002F03.connecting-a-device\u002F3.link-driver-and-protocol","Propojení",{"title":77,"navTitle":15,"path":78,"stem":79,"children":80,"page":40},"Proměnné","\u002Fcs\u002Fvariables","cs\u002F04.variables",[81,85,89,93,98],{"title":82,"path":83,"stem":84,"navTitle":82},"Co je proměnná","\u002Fcs\u002Fvariables\u002Fwhat-is-a-variable","cs\u002F04.variables\u002F1.what-is-a-variable",{"title":86,"path":87,"stem":88,"navTitle":86},"Konverze a prezentace","\u002Fcs\u002Fvariables\u002Fconversion-and-presentation","cs\u002F04.variables\u002F2.conversion-and-presentation",{"title":90,"path":91,"stem":92,"navTitle":90},"Přidání proměnné","\u002Fcs\u002Fvariables\u002Fadd-a-variable","cs\u002F04.variables\u002F3.add-a-variable",{"title":94,"path":95,"stem":96,"navTitle":97},"Proměnná Matrix (pole, křivka, mapa)","\u002Fcs\u002Fvariables\u002Fmatrix-variable","cs\u002F04.variables\u002F4.matrix-variable","Proměnná Matrix",{"title":99,"path":100,"stem":101,"navTitle":102},"Události (Events)","\u002Fcs\u002Fvariables\u002Fevents","cs\u002F04.variables\u002F5.events","Události",{"title":104,"navTitle":15,"path":105,"stem":106,"children":107,"page":40},"Vizualizace","\u002Fcs\u002Fvisualization","cs\u002F05.visualization",[108,113,118,122,127,132,137,142,147,152],{"title":109,"path":110,"stem":111,"navTitle":112},"Vytvoření pracovní plochy","\u002Fcs\u002Fvisualization\u002Fcreate-a-workspace","cs\u002F05.visualization\u002F1.create-a-workspace","Pracovní plocha",{"title":114,"path":115,"stem":116,"navTitle":117},"Zápis hodnot do zařízení","\u002Fcs\u002Fvisualization\u002Fwrite-to-device","cs\u002F05.visualization\u002F10.write-to-device","Zápis do zařízení",{"title":119,"path":120,"stem":121,"navTitle":119},"Přidání controlu","\u002Fcs\u002Fvisualization\u002Fadd-a-control","cs\u002F05.visualization\u002F2.add-a-control",{"title":123,"path":124,"stem":125,"navTitle":126},"Navázání controlu na proměnnou","\u002Fcs\u002Fvisualization\u002Fbind-a-control","cs\u002F05.visualization\u002F3.bind-a-control","Navázání controlu",{"title":128,"path":129,"stem":130,"navTitle":131},"Graph — časový průběh signálů","\u002Fcs\u002Fvisualization\u002Fgraph-control","cs\u002F05.visualization\u002F4.graph-control","Graph",{"title":133,"path":134,"stem":135,"navTitle":136},"XY Graph — signál proti signálu","\u002Fcs\u002Fvisualization\u002Fxy-graph-control","cs\u002F05.visualization\u002F5.xy-graph-control","XY Graph",{"title":138,"path":139,"stem":140,"navTitle":141},"Gauge — ukazatel okamžité hodnoty","\u002Fcs\u002Fvisualization\u002Fgauge-control","cs\u002F05.visualization\u002F6.gauge-control","Gauge",{"title":143,"path":144,"stem":145,"navTitle":146},"Single-Signal — hodnota s popiskem","\u002Fcs\u002Fvisualization\u002Fsignal-control","cs\u002F05.visualization\u002F7.signal-control","Single-Signal",{"title":148,"path":149,"stem":150,"navTitle":151},"Watch Table — tabulka proměnných","\u002Fcs\u002Fvisualization\u002Fwatch-table-control","cs\u002F05.visualization\u002F8.watch-table-control","Watch Table",{"title":153,"path":154,"stem":155,"navTitle":156},"Matrix control — mapy a kalibrace","\u002Fcs\u002Fvisualization\u002Fmatrix-control","cs\u002F05.visualization\u002F9.matrix-control","Matrix control",{"title":158,"navTitle":15,"path":159,"stem":160,"children":161,"page":40},"Běh a sledování","\u002Fcs\u002Frunning","cs\u002F06.running",[162,166],{"title":163,"path":164,"stem":165,"navTitle":163},"Spuštění a zastavení","\u002Fcs\u002Frunning\u002Fstart-and-stop","cs\u002F06.running\u002F1.start-and-stop",{"title":167,"path":168,"stem":169,"navTitle":170},"Sledování živých dat","\u002Fcs\u002Frunning\u002Fwatching-live-data","cs\u002F06.running\u002F2.watching-live-data","Živá data",{"title":172,"navTitle":15,"path":173,"stem":174,"children":175,"page":40},"Logování a přehrávání","\u002Fcs\u002Flogging-and-replay","cs\u002F07.logging-and-replay",[176,180,185],{"title":177,"path":178,"stem":179,"navTitle":177},"Logování dat","\u002Fcs\u002Flogging-and-replay\u002Flogging-data","cs\u002F07.logging-and-replay\u002F1.logging-data",{"title":181,"path":182,"stem":183,"navTitle":184},"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":186,"path":187,"stem":188,"navTitle":189},"Export dat","\u002Fcs\u002Flogging-and-replay\u002Fexporting-data","cs\u002F07.logging-and-replay\u002F3.exporting-data","Export",{"title":191,"navTitle":15,"path":192,"stem":193,"children":194,"page":40},"Python skripty","\u002Fcs\u002Fpython-scripts","cs\u002F08.python-scripts",[195,199,203,207],{"title":196,"path":197,"stem":198,"navTitle":12},"Přehled skriptů","\u002Fcs\u002Fpython-scripts\u002Fscripts-overview","cs\u002F08.python-scripts\u002F1.scripts-overview",{"title":200,"path":201,"stem":202,"navTitle":200},"Přístup k proměnným","\u002Fcs\u002Fpython-scripts\u002Faccessing-variables","cs\u002F08.python-scripts\u002F2.accessing-variables",{"title":204,"path":205,"stem":206,"navTitle":204},"Příklad skriptu","\u002Fcs\u002Fpython-scripts\u002Fexample-script","cs\u002F08.python-scripts\u002F3.example-script",{"title":208,"path":209,"stem":210,"navTitle":208},"Post-processing CSV","\u002Fcs\u002Fpython-scripts\u002Fcsv-post-processing","cs\u002F08.python-scripts\u002F4.csv-post-processing",{"title":212,"navTitle":15,"path":213,"stem":214,"children":215,"page":40},"Vlastní rozšíření","\u002Fcs\u002Fcustom-extensions","cs\u002F09.custom-extensions",[216,220,224,228,233],{"title":217,"path":218,"stem":219,"navTitle":217},"Vlastní driver","\u002Fcs\u002Fcustom-extensions\u002Fcustom-driver","cs\u002F09.custom-extensions\u002F1.custom-driver",{"title":221,"path":222,"stem":223,"navTitle":221},"Vlastní protokol","\u002Fcs\u002Fcustom-extensions\u002Fcustom-protocol","cs\u002F09.custom-extensions\u002F2.custom-protocol",{"title":225,"path":226,"stem":227,"navTitle":225},"Vlastní Control","\u002Fcs\u002Fcustom-extensions\u002Fcustom-control","cs\u002F09.custom-extensions\u002F3.custom-control",{"title":229,"path":230,"stem":231,"navTitle":232},"Kompletní ukázka — poloha ISS","\u002Fcs\u002Fcustom-extensions\u002Fiss-example","cs\u002F09.custom-extensions\u002F4.iss-example","Ukázka ISS",{"title":234,"path":235,"stem":236,"navTitle":237},"Kompletní ukázka — teploměr","\u002Fcs\u002Fcustom-extensions\u002Ftemp-sensor-example","cs\u002F09.custom-extensions\u002F5.temp-sensor-example","Ukázka teploměr",{"title":239,"navTitle":15,"path":240,"stem":241,"children":242,"page":40},"SDK pro firmware","\u002Fcs\u002Fdevice-sdk","cs\u002F10.device-sdk",[243,248],{"title":244,"path":245,"stem":246,"navTitle":247},"SDK pro firmware — úvod","\u002Fcs\u002Fdevice-sdk\u002Fintroduction","cs\u002F10.device-sdk\u002F1.introduction","Úvod",{"title":249,"path":250,"stem":251,"navTitle":252},"XCP SDK","\u002Fcs\u002Fdevice-sdk\u002Fxcp","cs\u002F10.device-sdk\u002F2.xcp","XCP",{"title":254,"navTitle":15,"path":255,"stem":256,"children":257,"page":40},"Reference","\u002Fcs\u002Freference","cs\u002F11.reference",[258,262,266,270],{"title":259,"path":260,"stem":261,"navTitle":259},"Drivery","\u002Fcs\u002Freference\u002Fdrivers","cs\u002F11.reference\u002F1.drivers",{"title":263,"path":264,"stem":265,"navTitle":263},"Protokoly","\u002Fcs\u002Freference\u002Fprotocols","cs\u002F11.reference\u002F2.protocols",{"title":267,"path":268,"stem":269,"navTitle":267},"Controls","\u002Fcs\u002Freference\u002Fcontrols","cs\u002F11.reference\u002F3.controls",{"title":271,"path":272,"stem":273,"navTitle":271},"Řešení potíží","\u002Fcs\u002Freference\u002Ftroubleshooting","cs\u002F11.reference\u002F4.troubleshooting",{"title":275,"navTitle":15,"path":276,"stem":277,"children":278,"page":40},"Příklady","\u002Fcs\u002Fexamples","cs\u002F12.examples",[279,283,287],{"title":280,"path":281,"stem":282,"navTitle":280},"Filtr signálu skriptem","\u002Fcs\u002Fexamples\u002Ffilter-script","cs\u002F12.examples\u002F1.filter-script",{"title":284,"path":285,"stem":286,"navTitle":284},"Bitové pole a skript","\u002Fcs\u002Fexamples\u002Fbit-field-script","cs\u002F12.examples\u002F2.bit-field-script",{"title":288,"path":289,"stem":290,"navTitle":288},"Dvě ECU najednou","\u002Fcs\u002Fexamples\u002Ftwo-ecus","cs\u002F12.examples\u002F3.two-ecus",{"id":292,"title":153,"body":293,"description":539,"extension":540,"meta":541,"navTitle":156,"navigation":542,"path":154,"seo":543,"stem":155,"__hash__":544},"docs_cs\u002Fcs\u002F05.visualization\u002F9.matrix-control.md",{"type":294,"value":295,"toc":530},"minimark",[296,300,316,338,357,371,398,405,410,433,437,451,502,506,521,525],[297,298,153],"h1",{"id":299},"matrix-control-mapy-a-kalibrace",[301,302,303,307,308,311,312,315],"p",{},[304,305,306],"strong",{},"Matrix"," control zobrazuje proměnnou typu\n",[309,310,306],"a",{"href":95}," jako tabulku. Podle toho, jaké\nosy má proměnná definované v Layoutu, control automaticky zvolí jeden ze\n",[304,313,314],{},"tří tvarů zobrazení",":",[317,318,319,326,332],"ul",{},[320,321,322,325],"li",{},[304,323,324],{},"Pole"," (bez os) — jeden řádek datových hodnot,",[320,327,328,331],{},[304,329,330],{},"Křivka"," (osa X + data) — vodorovná osa breakpointů a pod ní řádek\ndatových hodnot,",[320,333,334,337],{},[304,335,336],{},"Mapa \u002F matice"," (osy X + Y + data) — breakpointy osy X jako záhlaví\nsloupců, breakpointy osy Y jako záhlaví řádků a datové buňky mezi nimi.",[301,339,340,341,344,345,349,350,353,354,356],{},"Tvar tedy nenastavujete na controlu — určuje ho ",[304,342,343],{},"Layout navázané\nproměnné"," (přítomnost ",[346,347,348],"code",{},"xCount","\u002F",[346,351,352],{},"yCount",", viz\n",[309,355,97],{"href":95},").",[301,358,359,366],{},[360,361],"img",{"alt":362,"className":363,"src":365},"Matrix control s mapou 3×2 a popisky os",[364],"img-light","\u002Fimg\u002FQInsight_tut_5_8_matrix_light.png",[360,367],{"alt":362,"className":368,"src":370},[369],"img-dark","\u002Fimg\u002FQInsight_tut_5_8_matrix_dark.png",[317,372,373,380,391],{},[320,374,375,376,379],{},"V hlavičce controlu je ",[304,377,378],{},"Label proměnné"," a jednotka datové prezentace.",[320,381,382,383,386,387,390],{},"Popisky os z Layoutu (",[346,384,385],{},"xLabel",", ",[346,388,389],{},"yLabel",") se kreslí nad tabulkou (X)\na svisle vlevo (Y); osy od dat odděluje silnější linka.",[320,392,393,394,397],{},"Každou buňku formátuje ",[304,395,396],{},"prezentace její sekce"," (konverze, Print\nFormat); osy a data tak mohou mít různé jednotky i formát.",[301,399,400,401,404],{},"Na control lze navázat ",[304,402,403],{},"pouze proměnnou typu Matrix"," (drag & drop ze\nSolution Exploreru) — skalární proměnné control odmítne, a naopak matici\nnelze pustit na ostatní controly.",[406,407,409],"h2",{"id":408},"čtení","Čtení",[317,411,412,426],{},[320,413,414,417,418,425],{},[304,415,416],{},"Auto Read"," (kontextové menu, výchozí zapnuto) — tabulka se průběžně\nobnovuje z komunikace; rychlost obnovy určuje ",[304,419,420,421],{},"Refresh ",[422,423,424],"span",{},"ms",".\nSamotné čtení z linky řídí událost přiřazená proměnné (u Modbusu\nperiodický poll).",[320,427,428,429,432],{},"Tlačítko ",[304,430,431],{},"Read"," — jednorázová obnova zobrazení z posledních\nnačtených dat (hodí se s vypnutým Auto Read).",[406,434,436],{"id":435},"write-mód-kalibrace-buněk","Write mód — kalibrace buněk",[301,438,439,440,443,444,447,448,356],{},"V kontextovém menu zapněte ",[304,441,442],{},"Write Mode",". Položka je aktivní, jen pokud\nprotokol umí proměnnou zapisovat (Comm params s ",[346,445,446],{},"direction=\"write\""," nebo\n",[346,449,450],{},"\"readWrite\"",[317,452,453,464,471,480,487,496,499],{},[320,454,455,456,459,460,463],{},"Editovatelné jsou ",[304,457,458],{},"datové buňky i breakpointy os",". Zadává se vždy\n",[304,461,462],{},"engineering"," hodnota; do zařízení jde raw hodnota přes inverzní\nkonverzi.",[320,465,466,467,470],{},"Rozeditovaná (dirty) buňka se barevně podbarví a aktivuje tlačítko\n",[304,468,469],{},"Write",".",[320,472,473,476,477,479],{},[304,474,475],{},"Write on Enter"," (kontextové menu): zapnuto — Enter zapíše buňku\nokamžitě; vypnuto — změny se hromadí a odešle je až tlačítko ",[304,478,469],{},"\n(po zápisu opět zešedne).",[320,481,482,483,486],{},"Zapisují se ",[304,484,485],{},"jen změněné buňky"," — u Modbusu jen registry dotčené\nbuňky, ne celý blok.",[320,488,489,492,493,495],{},[304,490,491],{},"Ve write módu se žádná buňka nepřepisuje z linky"," — zobrazení je\nzmrazené, komunikace na pozadí běží dál. Tlačítko ",[304,494,431],{}," ve write\nmódu zahodí rozeditované hodnoty a načte aktuální stav.",[320,497,498],{},"Chyba zápisu (přetečení rozsahu, neplatný text) buňku podbarví červeně.",[320,500,501],{},"Vypnutím Write Mode se neuložené editace zahodí a tabulka se vrátí\nk živým datům.",[406,503,505],{"id":504},"nastavení","Nastavení",[317,507,508,515],{},[320,509,510,514],{},[304,511,420,512],{},[422,513,424],{}," — obnovovací perioda zobrazení (výchozí 250 ms),",[320,516,517,520],{},[304,518,519],{},"Cell width"," — šířka buněk tabulky v pixelech.",[406,522,524],{"id":523},"dále","Dále",[301,526,527,528,470],{},"Zápis hodnot funguje i u skalárních proměnných —\n",[309,529,114],{"href":115},{"title":531,"searchDepth":532,"depth":532,"links":533},"",3,[534,536,537,538],{"id":408,"depth":535,"text":409},2,{"id":435,"depth":535,"text":436},{"id":504,"depth":535,"text":505},{"id":523,"depth":535,"text":524},"Zobrazení proměnné Matrix jako pole, křivka nebo mapa — osy, čtení, write mód a zápis buněk do zařízení.","md",{},true,{"title":153,"description":539},"hPBl69-kT6tRI2DWgYhh6YKRc2-enw5rIgyhJKgRULg",[546,547],{"title":148,"path":149,"stem":150,"navTitle":151,"children":-1},{"title":163,"path":164,"stem":165,"navTitle":163,"children":-1},1787589609731]