您好, 歡迎來(lái)到儀表網(wǎng)! 登錄| 免費(fèi)注冊(cè)| 產(chǎn)品展廳| 收藏商鋪|
當(dāng)前位置:(上海辦事處)廈門(mén)興銳嘉進(jìn)出口有限公司>>B&R PLC>> 貝加萊 3CP340.60-2 品質(zhì)*
| 參 考 價(jià) | 面議 |
產(chǎn)品型號(hào)
品 牌
廠商性質(zhì)經(jīng)銷商
所 在 地上海
聯(lián)系方式:劉錦玲查看聯(lián)系方式
更新時(shí)間:2018-05-14 09:00:00瀏覽次數(shù):406次
聯(lián)系我時(shí),請(qǐng)告知來(lái)自 儀表網(wǎng)貝加萊 3CP340.60-2基于有限狀態(tài)機(jī)的幀同步方法 為解決以上問(wèn)題,可以采用基于有限狀態(tài)機(jī)的設(shè)計(jì)方法該方法將數(shù)據(jù)幀的接收過(guò)程分為若干個(gè)狀態(tài):接收信息頭HEADl狀態(tài)、接收信息頭HEAD2狀態(tài)、接收包長(zhǎng)狀態(tài)、貝加萊 3CP340.60-2接收數(shù)據(jù)類型狀態(tài)、接收數(shù)據(jù)狀態(tài)及接收校驗(yàn)和狀態(tài)系統(tǒng)的初始狀態(tài)為HEADl狀態(tài),各接收狀態(tài)間的狀態(tài)轉(zhuǎn)移圖如圖4所示,仍用前面提到的序列“0x00 0xAA 0xAA 0x55…”進(jìn)行測(cè)試隨著串口接收中斷新字節(jié)的接收,系統(tǒng)的接收狀態(tài)依次為HEAD1→HEAD1→HEAD2→HEAD2→LEN可見(jiàn)此時(shí)就是同步狀態(tài)該方法也快速、有效地實(shí)現(xiàn)了同步;但是需要注意的是,在每一次接收完1幀完整的數(shù)據(jù)之后,必須把系統(tǒng)的接收狀態(tài)重新設(shè)置為HEADl,否則將會(huì)影響下一幀的數(shù)據(jù)接收。
此后,程序按照協(xié)議開(kāi)始依次接收數(shù)據(jù)幀長(zhǎng)度、命令類型、數(shù)據(jù)和校驗(yàn)位接收完后,重新設(shè)置系統(tǒng)接收狀態(tài)為HEADl,同時(shí)對(duì)該數(shù)據(jù)幀進(jìn)行校驗(yàn)校驗(yàn)正確后,利用消息機(jī)制通知主程序根據(jù)命令類型對(duì)數(shù)據(jù)幀進(jìn)行處理或執(zhí)行相應(yīng)的命令操作。 下面給出該方法在KeilC5l中的示例程序:
由于貝加萊 3CP340.60-2采用了狀態(tài)機(jī)和消息機(jī)制的結(jié)構(gòu),上述設(shè)計(jì)思路快速有效地實(shí)現(xiàn)了串口通信的同步,而且程序結(jié)構(gòu)清晰,便于維護(hù),也易于向其他的串口通信協(xié)議移植另外,貝加萊 3CP340.60-2串口中斷服務(wù)子程序中需要處理的工作很少,每個(gè)串口接收中斷平均耗時(shí)不超過(guò)20個(gè)機(jī)器周期(在單片機(jī)AT89C5l中),大大減輕了串口接收中斷服務(wù)程序的壓力,緩解了嵌入式系統(tǒng)有限資源與需求之問(wèn)的矛盾,提高了嵌入式系統(tǒng)的穩(wěn)定性。
3 結(jié)論 從上面的分析和測(cè)試可以看出,貝加萊 3CP340.60-2基于有限狀態(tài)機(jī)的串口通信幀同步方法是本文中提出的3種幀方法中*的,結(jié)構(gòu)清晰且系統(tǒng)資源利用率高。 對(duì)一個(gè)有著完整通信協(xié)議的串口中斷來(lái)說(shuō),因?yàn)橐容^命令頭、完成校驗(yàn)、解析數(shù)據(jù)等需要耗費(fèi)大量的機(jī)器周期,所以貝加萊 3CP340.60-2嵌入式系統(tǒng)中的串口中斷服務(wù)程序設(shè)計(jì)顯得更為重要在實(shí)際的串口通信程序中,可采用狀態(tài)機(jī)和消息機(jī)制相結(jié)合的方法,僅在中斷服務(wù)程序中設(shè)置一個(gè)標(biāo)志,而在主程序中根據(jù)相應(yīng)標(biāo)志來(lái)作處理,這樣就回避了某些中斷可能需要較長(zhǎng)處理時(shí)間的問(wèn)題在程序結(jié)構(gòu)上,由于采用狀態(tài)機(jī)的結(jié)構(gòu),既提高了可讀性同時(shí)又提高了運(yùn)行速度,因而該方法不僅是一種很好的幀同步方法,還是一種很不錯(cuò)的串口通信程序設(shè)計(jì)方法。
ADVANTECH PC-LABCARD PCI-1750 REV.A1
ALLIED ESIS RE2000 PLUS BOARD 845-01414-04
SANKI I4079-PR03C BOARD LOT OF 2
OMRON PLC POWER MODULE PA204 LOT OF TWO, WORKING.
GE FANUC INPUT MODULE IC693MDL645F LOT OF TWO
KOLON POWER SUPPLY IC693PWR321K MANUFACTURED UNDER LICENCE GE FANUC
EO STANDARD TYPE HANDLER INTERFACE CARD REV A HIS9801-06
OMRON PLC MODULES C200H-ID215 C200H-ID212 C200H-OC222 C200H-OC225
MITSUBISHI CC-LINK INPUT/ OUTPUT UNITS AJ65SBTB1-32D AJ65SBTB1-32T
SANYO DENKI BL SUPER ROBUSTSYN RBD2C-202
FESTO VALVE TYPE DSR-12-180-P
HONEYWELL MICRO SWITCH GKNC21 NEW NOT IT BOX LOT OF 6
HONEYWELL MICRO SWITCH GKNC30 NEW NOT IT BOX LOT OF 6
YASKAWA MINERTIA MOTOR RM SERIES UGRMEM-01SSW11 NO ENCODER CONNECTOR
AUTONICS MULTI METER MT4Y-AA-4N LOT OF TWO
AUTONICS MULTI METER MT4Y-AV-4N LOT OF TWO
AUTONICS MULTI METER MT4Y-DV-41 LOT OF TWO
WEST N6100 TEMPERATURE CONTROLLER
OMRON ROTARY ENCODER E6CP-AG5C-C ABSOLUTE TYPE
GE FANUC PLC IC693MDL752E OUTPUT TTL 32PT WORKING
HANYOUNG DX2 TEMP. CONTROLLER DX2_KSWNR -50'C TO 1300'C LOT OF 2
請(qǐng)輸入賬號(hào)
請(qǐng)輸入密碼
請(qǐng)輸驗(yàn)證碼
以上信息由企業(yè)自行提供,信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由相關(guān)企業(yè)負(fù)責(zé),儀表網(wǎng)對(duì)此不承擔(dān)任何保證責(zé)任。
溫馨提示:為規(guī)避購(gòu)買(mǎi)風(fēng)險(xiǎn),建議您在購(gòu)買(mǎi)產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。