Výsledky utahování v asynchronních datech
V následujícím oddíle je uveden příklad komunikace mezi hlavní provozní/aplikační sběrnicí a controllerem s použitím asynchronních dat, když jsou použity signály Asynch. data aplikační sběrnice do PF a Asynch. data aplikační sběrnice z PF.
Hlavní provozní/aplikační sběrnice obdrží signál Cyklus dokončen, když je utahování dokončeno a výsledek utahování je připraven k odeslání při obdržení signálu Cyklus dokončen po utahování.
Hlavní provozní/aplikační sběrnice odešle signál I/O 10077 – Asynch. data aplikační sběrnice do PF a žádá o první balíček dat výsledků, který je načten controllerem.
Controller odpoví signálem I/O signal 107 – Asynch. data aplikační sběrnice z PF s podřízeným balíčkem výsledku utahování.
Výsledek utahování z controlleru nesmí být větší než maximální velikost rámce provozní/aplikační sběrnice.
Když hlavní provozní/aplikační sběrnice dokončí načítání prvního balíčku, příkaz Asynch. data aplikační sběrnice do PF je nastaven na nulu, což označuje, že první podřízený balíček byl obdržen a načten.
Controller odpoví potvrzující zprávou Asynch. data aplikační sběrnice z PF, která potvrzuje, že lze znovu žádat o nový podřízený balíček výsledku utahování.
Hlavní provozní/aplikační sběrnice načte rámec dat, a pokud je číslo sekvence negativní, znamená to, že požadovaný podřízený balíček je poslední ve frontě.
Pokud hlavní provozní/aplikační sběrnice požaduje výsledky utahování a fronta je prázdná, controller odpoví zasláním prázdného datového rámce.