ZHCU523C July 2018 – March 2021 TPS274160
圖 2-13 幀處理程序的狀態(tài)機(jī)簡(jiǎn)化概述圖 2-13 展示了幀處理程序的狀態(tài)機(jī)概覽。這并非固件的完整描述,而是對(duì)通信周期的示意說明。
幀處理程序由“傳輸開始位”啟動(dòng),該信號(hào)會(huì)觸發(fā)選定發(fā)送緩沖區(qū)的新一輪傳輸。隨后,系統(tǒng)會(huì)持續(xù)發(fā)送,直至發(fā)送緩沖區(qū)指針到達(dá)當(dāng)前傳輸?shù)淖詈笠粋€(gè)字節(jié)。傳輸結(jié)束后,系統(tǒng)狀態(tài)將切換至接收狀態(tài),以接收數(shù)據(jù)直至整個(gè)傳輸完成。傳輸可能出現(xiàn)錯(cuò)誤,也可能無錯(cuò)誤完成。這些錯(cuò)誤將僅通過狀態(tài)位報(bào)告。錯(cuò)誤響應(yīng)與應(yīng)對(duì)措施由 IO-Link 主站協(xié)議棧負(fù)責(zé)。完整通信周期的結(jié)束由標(biāo)志位及可選中斷指示。