[{"data":1,"prerenderedAt":293},["ShallowReactive",2],{"docs-nav-docs_en":3,"docs-page-\u002Fen\u002Frunning\u002Fstart-and-stop":190,"docs-surround-\u002Fen\u002Frunning\u002Fstart-and-stop":290},[4],{"title":5,"path":6,"stem":7,"children":8},"En","\u002Fen","en",[9,13,37,50,68,86,105,119,138,159,176],{"title":10,"path":6,"stem":11,"navTitle":12},"QInsight Documentation","en\u002Findex","Overview",{"title":14,"navTitle":15,"path":16,"stem":17,"children":18,"page":36},"Getting Started",null,"\u002Fen\u002Fgetting-started","en\u002F01.getting-started",[19,23,27,31],{"title":20,"path":21,"stem":22,"navTitle":20},"What is QENEX Suite","\u002Fen\u002Fgetting-started\u002Fwhat-is-qenex-suite","en\u002F01.getting-started\u002F1.what-is-qenex-suite",{"title":24,"path":25,"stem":26,"navTitle":24},"What is QInsight","\u002Fen\u002Fgetting-started\u002Fwhat-is-qinsight","en\u002F01.getting-started\u002F2.what-is-qinsight",{"title":28,"path":29,"stem":30,"navTitle":28},"Installation","\u002Fen\u002Fgetting-started\u002Finstallation","en\u002F01.getting-started\u002F3.installation",{"title":32,"path":33,"stem":34,"navTitle":35},"The QInsight user interface","\u002Fen\u002Fgetting-started\u002Fthe-qinsight-interface","en\u002F01.getting-started\u002F4.the-qinsight-interface","User interface",false,{"title":38,"navTitle":15,"path":39,"stem":40,"children":41,"page":36},"First Project","\u002Fen\u002Ffirst-project","en\u002F02.first-project",[42,46],{"title":43,"path":44,"stem":45,"navTitle":43},"Create a project","\u002Fen\u002Ffirst-project\u002Fcreate-a-project","en\u002F02.first-project\u002F1.create-a-project",{"title":47,"path":48,"stem":49,"navTitle":47},"Project structure","\u002Fen\u002Ffirst-project\u002Fproject-structure","en\u002F02.first-project\u002F2.project-structure",{"title":51,"navTitle":15,"path":52,"stem":53,"children":54,"page":36},"Connecting a Device","\u002Fen\u002Fconnecting-a-device","en\u002F03.connecting-a-device",[55,59,63],{"title":56,"path":57,"stem":58,"navTitle":56},"Add a driver","\u002Fen\u002Fconnecting-a-device\u002Fadd-a-driver","en\u002F03.connecting-a-device\u002F1.add-a-driver",{"title":60,"path":61,"stem":62,"navTitle":60},"Add a protocol","\u002Fen\u002Fconnecting-a-device\u002Fadd-a-protocol","en\u002F03.connecting-a-device\u002F2.add-a-protocol",{"title":64,"path":65,"stem":66,"navTitle":67},"Link a driver and a protocol","\u002Fen\u002Fconnecting-a-device\u002Flink-driver-and-protocol","en\u002F03.connecting-a-device\u002F3.link-driver-and-protocol","Linking",{"title":69,"navTitle":15,"path":70,"stem":71,"children":72,"page":36},"Variables","\u002Fen\u002Fvariables","en\u002F04.variables",[73,77,82],{"title":74,"path":75,"stem":76,"navTitle":74},"What is a variable","\u002Fen\u002Fvariables\u002Fwhat-is-a-variable","en\u002F04.variables\u002F1.what-is-a-variable",{"title":78,"path":79,"stem":80,"navTitle":81},"Conversion and presentation","\u002Fen\u002Fvariables\u002Fconversion-and-presentation","en\u002F04.variables\u002F2.conversion-and-presentation","Conversion & presentation",{"title":83,"path":84,"stem":85,"navTitle":83},"Add a variable","\u002Fen\u002Fvariables\u002Fadd-a-variable","en\u002F04.variables\u002F3.add-a-variable",{"title":87,"navTitle":15,"path":88,"stem":89,"children":90,"page":36},"Visualization","\u002Fen\u002Fvisualization","en\u002F05.visualization",[91,96,100],{"title":92,"path":93,"stem":94,"navTitle":95},"Create a workspace","\u002Fen\u002Fvisualization\u002Fcreate-a-workspace","en\u002F05.visualization\u002F1.create-a-workspace","Workspace",{"title":97,"path":98,"stem":99,"navTitle":97},"Add a control","\u002Fen\u002Fvisualization\u002Fadd-a-control","en\u002F05.visualization\u002F2.add-a-control",{"title":101,"path":102,"stem":103,"navTitle":104},"Bind a control to a variable","\u002Fen\u002Fvisualization\u002Fbind-a-control","en\u002F05.visualization\u002F3.bind-a-control","Bind a control",{"title":106,"navTitle":15,"path":107,"stem":108,"children":109,"page":36},"Running and Monitoring","\u002Fen\u002Frunning","en\u002F06.running",[110,114],{"title":111,"path":112,"stem":113,"navTitle":111},"Start and stop","\u002Fen\u002Frunning\u002Fstart-and-stop","en\u002F06.running\u002F1.start-and-stop",{"title":115,"path":116,"stem":117,"navTitle":118},"Watching live data","\u002Fen\u002Frunning\u002Fwatching-live-data","en\u002F06.running\u002F2.watching-live-data","Live data",{"title":120,"navTitle":15,"path":121,"stem":122,"children":123,"page":36},"Logging and Replay","\u002Fen\u002Flogging-and-replay","en\u002F07.logging-and-replay",[124,128,133],{"title":125,"path":126,"stem":127,"navTitle":125},"Logging data","\u002Fen\u002Flogging-and-replay\u002Flogging-data","en\u002F07.logging-and-replay\u002F1.logging-data",{"title":129,"path":130,"stem":131,"navTitle":132},"Replaying a log","\u002Fen\u002Flogging-and-replay\u002Freplaying-a-log","en\u002F07.logging-and-replay\u002F2.replaying-a-log","Replay",{"title":134,"path":135,"stem":136,"navTitle":137},"Exporting data","\u002Fen\u002Flogging-and-replay\u002Fexporting-data","en\u002F07.logging-and-replay\u002F3.exporting-data","Export",{"title":139,"navTitle":15,"path":140,"stem":141,"children":142,"page":36},"Python Scripts","\u002Fen\u002Fpython-scripts","en\u002F08.python-scripts",[143,147,151,155],{"title":144,"path":145,"stem":146,"navTitle":12},"Scripts overview","\u002Fen\u002Fpython-scripts\u002Fscripts-overview","en\u002F08.python-scripts\u002F1.scripts-overview",{"title":148,"path":149,"stem":150,"navTitle":148},"Accessing variables","\u002Fen\u002Fpython-scripts\u002Faccessing-variables","en\u002F08.python-scripts\u002F2.accessing-variables",{"title":152,"path":153,"stem":154,"navTitle":152},"Example script","\u002Fen\u002Fpython-scripts\u002Fexample-script","en\u002F08.python-scripts\u002F3.example-script",{"title":156,"path":157,"stem":158,"navTitle":156},"CSV post-processing","\u002Fen\u002Fpython-scripts\u002Fcsv-post-processing","en\u002F08.python-scripts\u002F4.csv-post-processing",{"title":160,"navTitle":15,"path":161,"stem":162,"children":163,"page":36},"Custom extensions","\u002Fen\u002Fcustom-extensions","en\u002F09.custom-extensions",[164,168,172],{"title":165,"path":166,"stem":167,"navTitle":165},"Custom driver","\u002Fen\u002Fcustom-extensions\u002Fcustom-driver","en\u002F09.custom-extensions\u002F1.custom-driver",{"title":169,"path":170,"stem":171,"navTitle":169},"Custom protocol","\u002Fen\u002Fcustom-extensions\u002Fcustom-protocol","en\u002F09.custom-extensions\u002F2.custom-protocol",{"title":173,"path":174,"stem":175,"navTitle":173},"Custom Control","\u002Fen\u002Fcustom-extensions\u002Fcustom-control","en\u002F09.custom-extensions\u002F3.custom-control",{"title":177,"navTitle":15,"path":178,"stem":179,"children":180,"page":36},"Reference","\u002Fen\u002Freference","en\u002F10.reference",[181,186],{"title":182,"path":183,"stem":184,"navTitle":185},"Drivers, protocols, and controls","\u002Fen\u002Freference\u002Fdrivers-protocols-controls","en\u002F10.reference\u002F1.drivers-protocols-controls","Drivers, protocols, controls",{"title":187,"path":188,"stem":189,"navTitle":187},"Troubleshooting","\u002Fen\u002Freference\u002Ftroubleshooting","en\u002F10.reference\u002F2.troubleshooting",{"id":191,"title":111,"body":192,"description":284,"extension":285,"meta":286,"navTitle":111,"navigation":287,"path":112,"seo":288,"stem":113,"__hash__":289},"docs_en\u002Fen\u002F06.running\u002F1.start-and-stop.md",{"type":193,"value":194,"toc":277},"minimark",[195,199,212,232,246,253,258,265,269],[196,197,111],"h1",{"id":198},"start-and-stop",[200,201,202,203,207,208,211],"p",{},"Communication with devices is controlled in the ",[204,205,206],"strong",{},"Runtime"," ribbon menu,\ngroup ",[204,209,210],{},"Run",":",[213,214,215,226],"ul",{},[216,217,218,221,222,225],"li",{},[204,219,220],{},"Connect"," — starts all enabled drivers and protocols. The application\nswitches into the ",[204,223,224],{},"runtime mode",": the runtime window layout is loaded,\ncontrols start receiving live values (the graph is cleared before start),\nand startup scripts run.",[216,227,228,231],{},[204,229,230],{},"Disconnect"," — stops the communication; the application returns to the\nedit mode and its window layout.",[200,233,234,241],{},[235,236],"img",{"alt":237,"className":238,"src":240},"The running application after Connect — live data on the workspace",[239],"img-light","\u002Fimg\u002FQInsight_tut_6_1_light.png",[235,242],{"alt":237,"className":243,"src":245},[244],"img-dark","\u002Fimg\u002FQInsight_tut_6_1_dark.png",[200,247,248,249,252],{},"If a driver cannot connect (e.g. a TCP connection fails), its reconnect\nattempts are written into the ",[204,250,251],{},"Logs"," window — look for the cause there\nfirst.",[254,255,257],"h2",{"id":256},"edit-vs-runtime-mode","Edit vs. runtime mode",[200,259,260,261,264],{},"Each mode has its own layout of the dockable windows. Save it in the given\nmode with ",[204,262,263],{},"Options → Layout → Save"," — it then applies across all projects.\nThe arrangement of controls on workspaces, on the other hand, is saved with\nthe project.",[254,266,268],{"id":267},"next","Next",[200,270,271,272,276],{},"What can be observed while running —\n",[273,274,115],"a",{"href":275},"\u002Frunning\u002Fwatching-live-data",".",{"title":278,"searchDepth":279,"depth":279,"links":280},"",3,[281,283],{"id":256,"depth":282,"text":257},2,{"id":267,"depth":282,"text":268},"Connect and Disconnect — starting the communication and the runtime mode.","md",{},true,{"title":111,"description":284},"kMz6o7xzilQuH0QunJ53XuHCaqEmdmIuVQsLlUY-cmw",[291,292],{"title":101,"path":102,"stem":103,"navTitle":104,"children":-1},{"title":115,"path":116,"stem":117,"navTitle":118,"children":-1},1783626657072]