Åtdragningsresultat i asynkdata

Följande avsnitt ger ett exempel på kommunikation mellan fältbussprimären och styrenheten med hjälp av asynkdata när I/O-signalerna Fältbussasynkdata till PF och Fältbussasynkdata från PF används.

  1. Fältbussprimären mottar signalen Cykel avslutad när en åtdragnings avslutats och åtdragningsresultatet är redo att hämtas vid mottagandet av signalen Cykel avslutad efter en åtdragning.

  2. Fältbussprimären skickar I/O-signalen 10077 – Fältbussasynkdata till PF – och begär det första paketet med resultat som läses av styrenheten.

  3. Styrenheten svara med I/O-signal 107 – Fältbussasynkdata från PF – med paketet med åtdragningsresultatet.

    Åtdragningsresultatet från styrenheten kan inte vara större än den maximala storleken på fältbussramen.

  4. När fältbussprimären är klar med att läsa det första paketet, så sätts kommandot Fältbussasynkdata till PF till noll, vilket indikerar att det första delmeddelandet har mottagits och lästs.

  5. Styrenheten svarar med ett bekräftelsemeddelande Fältbussasynkdata från PF att ett nytt delpaket med åtdragningsgresultat kan begäras på nytt.

  6. Fältbussprimären läser dataramen, och om sekvensnumret negeras så indikerar det att det begärde delpaketet är sist i kön.

  7. Om fältbussprimären begär åtdragningsresultaten och kön är tom, så svarar styrenheten med en tom dataram.