RCV指令支持的結(jié)束條件
發(fā)布時間:2019/6/12 21:16:14 訪問次數(shù):1018
RCV指令支持的結(jié)束條件
結(jié)束信息的方式可以是以下的一種或幾種組合。
①結(jié)束字符檢測:結(jié)束字符是用于表示信息結(jié)束的任意字符。設(shè)置ec=1,SMB89(或SMB189)=結(jié)束字符;信息接收功能在找到起始條件開始接收字符后, K4J52324QC-BC16檢查每個接收到的字符,并判斷它是否與結(jié)束字符相匹配,如果接收到結(jié)束字符,將其存人信息緩沖區(qū),信息接收功能結(jié)束。通常對于所有信息都使用同一字符作為結(jié)束的AsCII碼協(xié)議,用戶可以使用結(jié)束字符檢測。
②字符間隔定時器超時:字符間隔時間是指從一個字符的結(jié)尾(停止位)到下一個字符的結(jié)尾(停止位)之間的時間。設(shè)置〃m=O,tmr=1,SMW92(SMW192)=字符間超時時間。如果信息接收功能接收到的兩個字符之間的時間間隔超過字符間超時定時器的設(shè)定時間,則信息接收功能結(jié)束。字符間超時定時器設(shè)定值應(yīng)大于指定波特率下傳輸一個字符(包括起始位、數(shù)據(jù)位、奇偶校驗(yàn)位和停止位)的時間。用戶可以通過使用字符間隔定時器與結(jié)束字符檢測或者最大字符計(jì)數(shù)相結(jié)合,來結(jié)束一條信'急。
③信息定時器超值:從信息的開始算起,在經(jīng)過指定的一段時間后,信息定時器結(jié)束一條信息。設(shè)置c/m=1,tmr=1,SMW92(SMW192)=信息超時時間。信息接收功能在找到起始條件開始接收字符時,啟動信息定時器,信息定時器時間到,則信息接收功能結(jié)束。同樣用戶可以通過使用字符問隔定時器與結(jié)束字符檢測或者最大字符計(jì)數(shù)相結(jié)合,來結(jié)束一條信息。
④最大字符計(jì)數(shù):當(dāng)信息接收功能接收到的字符數(shù)大于SMB94(或SMB194)時,信息接收功能結(jié)束。接收指令要求用戶設(shè)定一個希望最大的字符數(shù),從而確保信息緩沖區(qū)之后的用戶數(shù)據(jù)不會被覆蓋。
最大字符計(jì)數(shù)`總是與結(jié)束字符、字符間超時定時器、信息定時器結(jié)合在一起作為結(jié)束條件使用的。
⑤校驗(yàn)錯誤:當(dāng)接收字符出現(xiàn)奇偶校驗(yàn)錯誤時,信息接收功能自動結(jié)束。只有在SMB30(或SMB130)中設(shè)定了奇偶校驗(yàn)位時,才有可能出現(xiàn)校驗(yàn)錯誤。
⑥用戶結(jié)束:用戶可以通過將SMB87(或SMB187)設(shè)置為0來終止信息接收功能。
RCV指令支持的結(jié)束條件
結(jié)束信息的方式可以是以下的一種或幾種組合。
①結(jié)束字符檢測:結(jié)束字符是用于表示信息結(jié)束的任意字符。設(shè)置ec=1,SMB89(或SMB189)=結(jié)束字符;信息接收功能在找到起始條件開始接收字符后, K4J52324QC-BC16檢查每個接收到的字符,并判斷它是否與結(jié)束字符相匹配,如果接收到結(jié)束字符,將其存人信息緩沖區(qū),信息接收功能結(jié)束。通常對于所有信息都使用同一字符作為結(jié)束的AsCII碼協(xié)議,用戶可以使用結(jié)束字符檢測。
②字符間隔定時器超時:字符間隔時間是指從一個字符的結(jié)尾(停止位)到下一個字符的結(jié)尾(停止位)之間的時間。設(shè)置〃m=O,tmr=1,SMW92(SMW192)=字符間超時時間。如果信息接收功能接收到的兩個字符之間的時間間隔超過字符間超時定時器的設(shè)定時間,則信息接收功能結(jié)束。字符間超時定時器設(shè)定值應(yīng)大于指定波特率下傳輸一個字符(包括起始位、數(shù)據(jù)位、奇偶校驗(yàn)位和停止位)的時間。用戶可以通過使用字符間隔定時器與結(jié)束字符檢測或者最大字符計(jì)數(shù)相結(jié)合,來結(jié)束一條信'急。
③信息定時器超值:從信息的開始算起,在經(jīng)過指定的一段時間后,信息定時器結(jié)束一條信息。設(shè)置c/m=1,tmr=1,SMW92(SMW192)=信息超時時間。信息接收功能在找到起始條件開始接收字符時,啟動信息定時器,信息定時器時間到,則信息接收功能結(jié)束。同樣用戶可以通過使用字符問隔定時器與結(jié)束字符檢測或者最大字符計(jì)數(shù)相結(jié)合,來結(jié)束一條信息。
④最大字符計(jì)數(shù):當(dāng)信息接收功能接收到的字符數(shù)大于SMB94(或SMB194)時,信息接收功能結(jié)束。接收指令要求用戶設(shè)定一個希望最大的字符數(shù),從而確保信息緩沖區(qū)之后的用戶數(shù)據(jù)不會被覆蓋。
最大字符計(jì)數(shù)`總是與結(jié)束字符、字符間超時定時器、信息定時器結(jié)合在一起作為結(jié)束條件使用的。
⑤校驗(yàn)錯誤:當(dāng)接收字符出現(xiàn)奇偶校驗(yàn)錯誤時,信息接收功能自動結(jié)束。只有在SMB30(或SMB130)中設(shè)定了奇偶校驗(yàn)位時,才有可能出現(xiàn)校驗(yàn)錯誤。
⑥用戶結(jié)束:用戶可以通過將SMB87(或SMB187)設(shè)置為0來終止信息接收功能。
上一篇:break和一個起始字符
熱門點(diǎn)擊
- 輸入/輸出映像寄存器(I/Q)
- 減計(jì)數(shù)器指令:CTD
- 基本脈沖波形
- 內(nèi)部標(biāo)志位存儲器(M)
- 一臺能沿電連接器電纜組件軸向逐漸增加張力負(fù)荷
- 密封的器件在用機(jī)械方法去蓋時應(yīng)使受到的應(yīng)力最
- 孢子懸浮液的活力試驗(yàn)步驟如下
- 速度繼電器
- 繼電器主要用于控制與保護(hù)電路或用于信號轉(zhuǎn)換
- S7-200 PLC與PC之間的通信可以用以
推薦技術(shù)資料
- 硬盤式MP3播放器終級改
- 一次偶然的機(jī)會我結(jié)識了NE0 2511,那是一個遠(yuǎn)方的... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究