SysLab kdo s kým mluví, a po čem

Tohle je statická kopie kapitoly pro vyhledávače. Interaktivní verze má animované obrázky, kontrolní otázky a tlačítka, která příklad načtou do kalkulačky.

Uzly a spoje: každý spoj je rozhodnutí

Pět předchozích labek se dívalo vždycky na jednu věc: na úroveň, na pin, na čip, na větev, na desku. Tahle se dívá na stroj, ve kterém to všechno skončí, a ptá se na otázku, na kterou žádná z nich odpovědět nemohla: co je s čím spojené a proč zrovna tímhle.

EthernetCANCANCANRS-485I²Cpočítač (SBC)plánování, kamerařídicí MCUregulátor, 1 kHzbezpečnostní relémimo softwarebudič 1budič 2budič 3enkodérysenzory (I²C, na desce)nouzové zastaveníosm spojů, každý jiný — a ani jednou to není volba jazykačárkovaně: bezpečnostní obvod, vede mimo sběrnice
Malý robot jako uzly a spoje. Přepínej obarvení a dívej se, které spoje se rozsvítí — pokaždé jiné.

Čtyři omezení, ne jedno

Spoj se nevybírá podle toho, co je po ruce, ale podle čtyř čísel, a to je celý rozdíl mezi sestavou, která funguje na papíře, a sestavou, která funguje v kabinetu:

  • kolik toho musí projít — bity za sekundu, ne bajty na zprávu;
  • jak daleko — z desky, po stroji, nebo mezi skříněmi;
  • jak brzo — kolik smí uplynout, než se to na druhé straně projeví;
  • mají obě strany společnou kostru?

První tři jsou vidět v katalogu. To čtvrté není a je nejdražší: dvě zařízení, která mezi sebou nemají společnou zem, spolu nemluví po drátu, ať je ten drát jakkoli rychlý. Tomu se věnuje samostatná kapitola.

Co v obrázku není spoj

Čárkovaná linka není sběrnice. Bezpečnostní obvod nevede po žádné sběrnici, a nevede po ní schválně: musí fungovat i tehdy, když software neběží, když se procesor zasekl a když se rozpadla komunikace. To je jediný spoj v celém stroji, který se nenavrhuje podle propustnosti — navrhuje se podle toho, co se stane, když přestane vést. Má svou kapitolu.

K čemu se to bude pořád vracet: u každého spoje ve stroji jde odpovědět na čtyři otázky. Když se odpoví jen na první, ostatní tři si na odpověď počkají do oživování.