Přidání protokolu
Protokol definuje, v jaké formě jsou data mezi zařízeními zasílána a jak
se z nich získají hodnoty proměnných. Zatímco driver zajišťuje samotný
přenos (TCP spojení, CAN sběrnici…), protokol přijatým datům rozumí —
dekóduje je a rozděluje do proměnných. Protokoly jsou stejně jako drivery
pluginy (složka Protocols vedle QInsight.exe).
Postup
- Otevřete Home → Project Configuration → Protocols (sekce Drivers & Protocols).
- V seznamu driverů vyberte driver, ke kterému má protokol patřit.
- V pravém sloupci Protocols vyberte z nabídky protokol a klikněte na +. Protokol se přidá k vybranému driveru.
- Stejně jako u driveru můžete upravit Label a Enabled.
Nabídka obsahuje jen protokoly, které s vybraným driverem umí pracovat — nekompatibilní jsou zašedlé a po najetí myší se zobrazí vysvětlení důvodu (viz Propojení driveru a protokolu).


Nastavení protokolu
Protokoly s vlastním nastavením (Modbus Master/Slave, XCP) mají pole Settings při přidání automaticky předvyplněné šablonou se všemi parametry a jejich výchozími hodnotami. Jde jen o výchozí hodnoty — vždy je přepište podle reálné situace.
Příklad pro Modbus Master:
mode=rtu;unitId=1;requestTimeoutMs=1000;requestRetries=2
mode volí rámování a musí odpovídat driveru (rtu se sériovým portem,
tcp s TCP klientem nebo serverem); unitId nastavte na adresu svého
slave zařízení; requestTimeoutMs a requestRetries řídí timeout odpovědi
a počet opakování dotazu.
Kompletní seznam parametrů má reference.
Protokoly bez vlastního nastavení (Raw CAN Frames, JSON Signal Stream, Simulation Signals) žádné pole Settings nevyplňují — konfigurují se jen přes parametry jednotlivých proměnných (viz níže).
Jak protokol páruje data s proměnnými
Každý protokol má vlastní způsob, jak určit, která hodnota patří které proměnné — nastavuje se později při přiřazování proměnných (kapitola Přidání proměnné):
- JSON Signal Stream páruje podle jména signálu. Zařízení posílá
zprávy ve tvaru
{"name": "rpm", "value": 2145}a protokol hodnotu doručí proměnné se shodným jménem; zápis do proměnné odešle zařízení řádek stejného tvaru. - Raw CAN Frames páruje podle CAN ID — rámec s daným identifikátorem aktualizuje přiřazenou proměnnou; navíc lze zadat bajtový offset a pořadí bajtů (little/big endian).
Přehled všech protokolů najdete v referenci.
Dále
Zbývá ověřit, že driver a protokol tvoří funkční dvojici — viz Propojení driveru a protokolu.

