數(shù)據(jù)流控制是一種確保發(fā)送和接收行為保持平衡的方法。 在理想情況下,智能控制可確保不會(huì)丟失數(shù)據(jù)。 它確保設(shè)備發(fā)送的信息不會(huì)多于接收伙伴所能處理的信息。
有兩種數(shù)據(jù)流控制方法:
硬件控制的數(shù)據(jù)流控制
軟件控制的數(shù)據(jù)流控制
對(duì)于這兩種方法,在傳輸開(kāi)始時(shí)都必須激活通信伙伴的 DSR 信號(hào)。 如果未激活 DSR 信號(hào),則傳輸不會(huì)開(kāi)始。
RS-232 通信模塊可以處理這兩種方法。 RS-485 通信模塊不支持?jǐn)?shù)據(jù)流控制。
硬件控制的數(shù)據(jù)流控制采用請(qǐng)求發(fā)送 (RTS, Request To Send) 信號(hào)和允許發(fā)送 (CTS, Clear To Send) 信號(hào)。 對(duì)于 RS-232 通信模塊,RTS 信號(hào)通過(guò)輸出引腳 7 進(jìn)行傳輸,而 CTS 信號(hào)通過(guò)引腳 8 進(jìn)行接收。
如果啟用了硬件控制的數(shù)據(jù)流控制,則在發(fā)送數(shù)據(jù)時(shí) RTS 信號(hào)總是設(shè)置為激活狀態(tài)。 同時(shí),對(duì) CTS 信號(hào)進(jìn)行監(jiān)視,以檢查接收設(shè)備是否能接受數(shù)據(jù)。 如果激活了 CTS 信號(hào),則模塊可以一直傳輸數(shù)據(jù),直到 CTS 信號(hào)變?yōu)榉羌せ顮顟B(tài)。 如果未激活 CTS 信號(hào),則數(shù)據(jù)傳輸必須暫停所設(shè)置的等待時(shí)間。 如果 CTS 信號(hào)在經(jīng)過(guò)了所設(shè)置的等待時(shí)間后仍未激活,則數(shù)據(jù)傳輸將被中止,并向用戶程序發(fā)送錯(cuò)誤信號(hào)。
如果數(shù)據(jù)流控制由硬件握手進(jìn)行控制,則默認(rèn)情況下,發(fā)送設(shè)備將 RTS 信號(hào)設(shè)置為激活狀態(tài)。 這樣,諸如調(diào)制解調(diào)器等設(shè)備便可隨時(shí)傳輸數(shù)據(jù)。 它不會(huì)等待接收方的 CTS 信號(hào)。 發(fā)送設(shè)備通過(guò)只發(fā)送有限數(shù)量的幀(字符)來(lái)監(jiān)視自身的傳輸,例如,防止接收緩沖區(qū)溢出。 如果仍然出現(xiàn)溢出,則傳送設(shè)備必須阻止消息并向用戶程序發(fā)回錯(cuò)誤信號(hào)。
軟件控制的數(shù)據(jù)流控制采用消息中的特定字符并通過(guò)這些字符來(lái)控制傳輸。 這些字符是為 XON 和 XOFF 選擇的 ASCII 字符。
XOFF 指示何時(shí)必須暫停傳輸。 XON 指示何時(shí)可以繼續(xù)傳輸。
如果發(fā)送設(shè)備接收到 XOFF 字符,它必須暫停發(fā)送所選的等待時(shí)間長(zhǎng)度。 如果在所選的等待時(shí)間之后發(fā)送了 XON 字符,則將繼續(xù)傳輸。 如果在等待時(shí)間之后未接收到 XON 字符,則將向用戶程序發(fā)回錯(cuò)誤信號(hào)。
因?yàn)榻邮栈锇樾枰趥鬏斊陂g發(fā)送 XON 字符,所以軟件數(shù)據(jù)流控制需要全雙工通信。
詞條
詞條說(shuō)明
熱啟動(dòng)熱啟動(dòng)這種啟動(dòng)模式僅適用于 S7-400。熱啟動(dòng)的功能如下所示:執(zhí)行熱啟動(dòng)后,所有數(shù)據(jù)和過(guò)程映像都會(huì)保持其最后有效值。程序從斷點(diǎn)處繼續(xù)執(zhí)行。在當(dāng)前循環(huán)完成之前,輸出不會(huì)改變其狀態(tài)。掉電后,熱啟動(dòng)功能僅在備份模式下可用。S7-400 CPU 執(zhí)行初始化例程,然后自動(dòng)執(zhí)行熱啟動(dòng)。 在熱啟動(dòng)過(guò)程中,用戶程序?qū)倪M(jìn)程中斷處繼續(xù)執(zhí)行。 在電源故障前未處理的那部分用戶程序,將認(rèn)為是循環(huán)剩余部分。 循環(huán)剩
組態(tài) DP 主站系統(tǒng)的基本信息分布式 I/O分布式 I/O 指由一個(gè) DP 主站和多個(gè) DP 從站組成的 DP 主站系統(tǒng),主站和從站通過(guò)總線連接并且通過(guò) PROFIBUS DP 協(xié)議互相通信。S7?1200 CPU 的固件版本通過(guò) S7?1200 使用 PROFIBUS 功能需要固件版本為 2.0 或以上的 CPU。組態(tài)分布式 I/O由于 DP 主站和 DP 從站為不同的設(shè)備,這些指令只提供了基本
硬件中斷 OB說(shuō)明可以使用硬件中斷 OB 來(lái)響應(yīng)特定事件。 只能將觸發(fā)報(bào)警的事件分配給一個(gè)硬件中斷 OB。而一個(gè)硬件中斷 OB 可以分配給多個(gè)事件。高速計(jì)數(shù)器和輸入通道可以觸發(fā)硬件中斷。 對(duì)于將觸發(fā)硬件中斷的各高速計(jì)數(shù)器和輸入通道,需要組態(tài)以下屬性:將觸發(fā)硬件中斷的過(guò)程事件,例如,高速計(jì)數(shù)器的計(jì)數(shù)方向改變分配給該過(guò)程事件的硬件中斷 OB 的編號(hào)在用戶程序中較多可使用 50 個(gè)互相獨(dú)立的硬件中斷 O
過(guò)程映像的基本原理功能用戶程序?qū)斎?(I) 和輸出 (O) 操作數(shù)區(qū)域?qū)ぶ窌r(shí),不會(huì)查詢或更改數(shù)字量信號(hào)模塊端的信號(hào)狀態(tài)。 而是訪問(wèn) CPU 系統(tǒng)存儲(chǔ)器中的存儲(chǔ)區(qū)。 該存儲(chǔ)區(qū)稱為過(guò)程映像。過(guò)程映像的優(yōu)點(diǎn)與直接訪問(wèn)輸入和輸出模塊相比,訪問(wèn)過(guò)程映像的主要優(yōu)點(diǎn)在于在一個(gè)程序周期期間,CPU 具有一致性的過(guò)程信號(hào)映像。 如果程序執(zhí)行期間輸入模塊端的信號(hào)狀態(tài)發(fā)生變化,過(guò)程映像中的信號(hào)狀態(tài)仍保持不變,直到下一
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00