關鍵詞 |
IMDSI14 |
面向地區 |
全國 |
振動變送器 IMDSI14
振動變送器 IMDSI14
振動變送器 IMDSI14
HITACHI 4X-KIT
SIEMENS SIMATIC S7 6ES7314-1AF11-0AB0 6ES7 314-1AF11-0AB0
Siemens Simatic S7 6ES7322-1BH01-0AA0
SIEMENS SIMATIC NET 6GK7443-5DX04-0XE0 6GK7 443-5DX04-0XE0
SIEMENS SIMATIC 6ES7131-1BH01-0XB0 Vers. 02 + 6ES7193-1CH10-0XA0
Siemens B1200-C480
SIEMENS SIMATIC S5 6ES5318-8MB13 6ES5 318-8MB13
SIEMENS SIMATIC S7 6ES7131-7RF00-0AB0 6ES7 131-7RF00-0AB0
SIEMENS SIMATIC S7 6ES7952-0KF00-0AA0 6ES7 952-0KF00-0AA0
SIEMENS SIMATIC S7 6ES7316-2AG00-0AB0 6ES7 316-2AG00-0AB0
Siemens Simatic S7 6ES7331-7RD00-0AB0
定義了一個Frame-FSM類型的數據結構,用來對接收到的數據進行處理。 typedefstruct{ byte State; //當前所處的狀態 byte SYM_Plas;//轉義字符標志,若為1,表示需對當前數據轉義 bytc DatoLenoth;//數據長度 byte CheekSum;//校驗和 byte Offset; //偏移地址,對應當前接收到的數據在該幀中的位置 byteFrame_Data;//幀內的有效數據 }Frame_FSM; 利用主機發送過來的消息驅動有限狀態機,串口接收數據驅動的有限狀態機包括以下幾種狀態; ① 任意狀態。無論單片機原來處于何種狀態,收到字符0xaa,都表明1幀新的數據即將開始發送。此時,如果單片機處于1幀正在接收的狀態。就會丟棄原數據重新進入收到同步字符狀態。 ② 任意狀態(除了INIT_STATE之外)。無論單片機原來處于何種狀態.收到字符0xfc,都表明系統中出現了轉義字符。此時,將轉義字符標志置1,丟棄當前接收的數據后返回;每一次進入重建幀處理函數后,系統會判斷轉義字符標志是否為l。若為l,則根據當前字符進行轉義(當前字符為0x00,則轉義為Oxaa;當前字符為0x01,則轉義為Oxfc;如果為其他字符則丟棄),然后將轉義字符標志重新清O。 ③ INIT_STATE,初始狀態。在這個狀態下,將重建幀的偏移地址和校驗和清0,然后等待接收數據。收到起始宇符Oxaa后,將狀態轉入AA_SYN_STATE;收到其他字符都丟棄不理。
全國IMDSI14熱銷信息