握手用于控制兩個(gè)通信伙伴之間的數(shù)據(jù)流。 如果設(shè)備以不同的速度操作,則使用握手方法可以防止在傳輸期間產(chǎn)生的數(shù)據(jù)丟失。
我們可從根本上區(qū)別以下方法:
列表: 方法和接口概述
方法 | RS232 | RS422 | RS485 |
---|---|---|---|
軟件數(shù)據(jù)流控制 XON/XOFF | X | X | ? |
硬件數(shù)據(jù)流控制 (RTS/CTS) | X | ? | ? |
伴隨信號(hào)的自動(dòng)操作 | X | ? | ? |
在通信模塊上按照以下方式執(zhí)行軟件數(shù)據(jù)流控制:
XON/XOFF
- 只要通過參數(shù)分配將通信模塊設(shè)置為 "XON/XOFF" 操作模式,該通信模塊就將發(fā)送 XON 字符,從而允許通信伙伴發(fā)送數(shù)據(jù)。
- 在接收緩沖區(qū)上溢前達(dá)到所組態(tài)的較大幀數(shù),或達(dá)到 16 個(gè)字符時(shí),通信模塊會(huì)發(fā)送 XOFF 字符,從而請(qǐng)求通信伙伴停止發(fā)送。 如果通信伙伴仍然繼續(xù)發(fā)送數(shù)據(jù),則在接收緩沖區(qū)上溢時(shí)將生成一條錯(cuò)誤消息。 在最后一個(gè)幀中接收到的數(shù)據(jù)將被丟棄。
- 只要 CPU 提取幀并且接收緩沖區(qū)已準(zhǔn)備好再次接收數(shù)據(jù),通信模塊就會(huì)發(fā)送 XON 字符。
- 如果通信模塊在發(fā)送期間接收到 XOFF 字符,則其將取消當(dāng)前的發(fā)送操作,直至從其通信伙伴處再次接收到 XON。 如果在特定的可組態(tài)時(shí)間內(nèi)未接收到 XON,則會(huì)取消發(fā)送操作,并輸出相應(yīng)的錯(cuò)誤消息。
提示 可為 XON 和 XOFF 組態(tài)字符(任何 ASCII 字符)。 在 XON/XOFF 軟件數(shù)據(jù)流控制的參數(shù)分配期間,用戶數(shù)據(jù)不可包含任何已組態(tài)的 XON 或 XOFF 字符。 |
提示 *為 "Hardware RTS always ON, ignore DTR/DSR" 參數(shù)分配連接 DTR/DSR 信號(hào)。 如果組態(tài)了 "Hardware RTS always ON",則必須將所使用的接口信號(hào)完全連接起來。 請(qǐng)確保本地 RTS(輸出)與通信伙伴的 CTS (輸入)相連接,而本地 CTS 與通信伙伴的 RTS 相連接。 相應(yīng)地,本地 DTR 必須與通信伙伴的 DSR 相連接,而本地 DSR 與通信模塊的 DTR 相連接。 |
圖片: 接口信號(hào)的接線
硬件 RTS 始終切換,忽略 DTR/DSR
- 只要通過參數(shù)分配將通信模塊設(shè)置為帶有 "Hardware RTS always ON" 的工作模式,該通信模塊就會(huì)向通信伙伴輸出 RTS = ON 信號(hào),以指示其準(zhǔn)備就緒狀態(tài)。
- 只要在緩沖區(qū)上溢前達(dá)到所組態(tài)的較大幀數(shù)或 16 個(gè)字符,RTS 就將被設(shè)置為 OFF。
如果通信伙伴仍繼續(xù)發(fā)送數(shù)據(jù),則在接收緩沖區(qū)上溢時(shí)會(huì)生成一條錯(cuò)誤消息。 在最后一個(gè)幀中接收到的數(shù)據(jù)將被丟棄。
- 只要 CPU 提取幀并且接收緩沖區(qū)已準(zhǔn)備好再次接收數(shù)據(jù),RTS 就會(huì)被設(shè)置為 ON。
- 如果 CTS 在發(fā)送操作期間切換為 OFF,則通信模塊會(huì)中斷發(fā)送操作,直至將 CTS 重置為 ON。 如果 CTS 未在特定的可組態(tài)時(shí)間內(nèi)重置為 ON,則會(huì)取消發(fā)送操作,并輸出一條相應(yīng)的錯(cuò)誤消息。
硬件 RTS 始終開啟
"Hardware RTS always ON" 模式對(duì)應(yīng)于 "Hardware RTS always ON, ignore DTR/DSR" 模式。 但還需要連接 DTR 和 DSR。
- 只要通過參數(shù)分配將通信模塊設(shè)置為帶有 "Hardware RTS always ON" 的工作模式,該通信模塊就會(huì)設(shè)置 DTR = ON 和 RTS = ON,以向通信伙伴表示其準(zhǔn)備就緒狀態(tài)。
- 只要在緩沖區(qū)上溢前達(dá)到所組態(tài)的較大幀數(shù)或 16 個(gè)字符,RTS 就將被設(shè)置為 OFF。
如果通信伙伴仍繼續(xù)發(fā)送數(shù)據(jù),則在接收緩沖區(qū)上溢時(shí)會(huì)生成一條錯(cuò)誤消息。 在最后一個(gè)幀中接收到的數(shù)據(jù)將被丟棄。
- 只要 CPU 提取幀并且接收緩沖區(qū)已準(zhǔn)備好再次接收數(shù)據(jù),RTS 就會(huì)被設(shè)置為 ON。
- 如果 CTS 在發(fā)送操作期間切換為 OFF,則通信模塊會(huì)中斷發(fā)送操作,直至將 CTS 重置為 ON。 如果 CTS 未在特定的可組態(tài)時(shí)間內(nèi)重置為 ON,則會(huì)取消發(fā)送操作,并輸出一條相應(yīng)的錯(cuò)誤消息。
- 從 DSR = ON 切換為 DSR = OFF 將取消激活的發(fā)送作業(yè)并觸發(fā)錯(cuò)誤消息。
硬件 RTS 始終切換
在通信模塊上按照以下方式執(zhí)行 "Hardware RTS always switched":
- 只要通過參數(shù)分配將通信模塊設(shè)置為帶有 "Hardware RTS always switched" 的操作模式,該通信模塊就會(huì)將線路 RTS 設(shè)置為 OFF,將 DTR 設(shè)置為 ON(通信模塊準(zhǔn)備就緒)。
在將 DSR 線路設(shè)置為 ON 后才能發(fā)送幀。 只要將 DSR 設(shè)置為 OFF,就無法通過 RS232C 接口發(fā)送數(shù)據(jù)。 取消發(fā)送作業(yè)并生成一條相應(yīng)的錯(cuò)誤消息。
- 發(fā)送作業(yè)未決時(shí),RTS 會(huì)設(shè)置為 ON,并且啟動(dòng)組態(tài)的 RTS 接通延遲。 數(shù)據(jù)輸出時(shí)間結(jié)束后,系統(tǒng)會(huì)檢查通信伙伴是否已將 CTS 設(shè)置為 ON。 如果已設(shè)置為 ON,則會(huì)通過 RS232 接口發(fā)送數(shù)據(jù)。
- 如果 CTS 線路在 RTS 接通延遲范圍內(nèi)未設(shè)置為 ON,或在傳輸期間 CTS 切換為 OFF,則發(fā)送作業(yè)會(huì)被中止,并生成一條錯(cuò)誤消息。
- 一旦數(shù)據(jù)發(fā)送完畢且**過組態(tài)的清除 RTS 關(guān)斷延遲,RTS 線路將立即設(shè)置為 OFF。 系統(tǒng)不會(huì)等待 CTS 更改為 OFF。
- 始終都可通過 RS232 接口接收數(shù)據(jù)。 如果存在通信模塊的接收緩沖區(qū)上溢的危險(xiǎn),則將不會(huì)有響應(yīng)。
- 從 DSR = ON 切換為 DSR = OFF 將取消激活的發(fā)送作業(yè)并觸發(fā)錯(cuò)誤消息。
提示 設(shè)置“RTS 接通延遲”(RTS ON delay),使通信伙伴能夠在此時(shí)間結(jié)束之前進(jìn)入準(zhǔn)備好接收狀態(tài)。 設(shè)置“RTS 關(guān)斷延時(shí)”(RTS OFF delay),使通信伙伴能夠在 RTS 設(shè)置為 OFF 以及取消發(fā)送請(qǐng)求前完整接收幀的最后字符。 |
提示 組態(tài)自動(dòng)使用 RS232 信號(hào)后,將不能通過相應(yīng)指令控制 RTS 和 DTR! |
下圖顯示了在已組態(tài)數(shù)據(jù)流控制“硬件 RTS 始終切換”(Hardware RTS always switched) 下,發(fā)送作業(yè)的時(shí)間順序:
圖片: “硬件 RTS 始終切換”(Hardware RTS always switched) 的時(shí)序圖
提示 通信模塊接受 DTR/DSR 或 RTS/CTS 的操作,該操作采用以下設(shè)置: 硬件 RTS 始終切換,忽略 DTR/DSR 硬件 RTS 始終開啟 硬件 RTS 始終切換 |
詞條
詞條說明
保持性存儲(chǔ)區(qū)保持性存儲(chǔ)區(qū)通過將某些數(shù)據(jù)標(biāo)記為具有保持性可以避免電源故障后數(shù)據(jù)丟失。 此類數(shù)據(jù)存儲(chǔ)在保持性存儲(chǔ)區(qū)中。 保持性存儲(chǔ)區(qū)是指在暖啟動(dòng)后(換言之,CPU 從 STOP 切換到 RUN 時(shí)的循環(huán)上電后)其內(nèi)容依然保留的區(qū)域??梢詾橐韵聰?shù)據(jù)賦予保持性:位存儲(chǔ)器: 可以在 PLC 變量表或分配列表中為位存儲(chǔ)器定義精確的存儲(chǔ)器寬度。函數(shù)塊 (FB) 的變量: 如果已啟用的可優(yōu)化訪問的塊,則可以在 F
I-DEVICE?又叫做智能設(shè)備或智能IO設(shè)備,其本身是上層IO控制器的IO設(shè)備,又作為下層IO設(shè)備的IO控制器。一個(gè)PN智能設(shè)備功能不但可以作為一個(gè)CPU處理生產(chǎn)工藝的某一過程,而且可以和IO控制器之間交換過程數(shù)據(jù),因此,智能設(shè)備作為一個(gè)IO設(shè)備連接一個(gè)上層IO控制器,智能設(shè)備的CPU通過自身的程序處理某段工藝過程,相應(yīng)的過程值發(fā)送至上層的IO控制器再做相關(guān)的處理。應(yīng)用與優(yōu)勢(shì)采用智能設(shè)
IRT 組態(tài)的規(guī)則與信息以下規(guī)則和信息適用于 PROFINET 組態(tài)。可在此找到優(yōu)化 PROFINET 系統(tǒng)的其它系統(tǒng)建議。建立支持 IRT 的 PROFINET請(qǐng)記住下列建立并運(yùn)行支持 IRT 的 PROFINET IO 系統(tǒng)時(shí)的規(guī)則。它們可以確保優(yōu)化 PROFINET IO 系統(tǒng)運(yùn)行。使用 IRT 時(shí),必須組態(tài)拓?fù)浣Y(jié)構(gòu)。這將啟用對(duì)較新時(shí)間、帶寬和其它參數(shù)的精準(zhǔn)計(jì)算。若想使用多個(gè)同步域,請(qǐng)為當(dāng)前
分配用戶自定義的鍵盤快捷鍵用戶自行設(shè)置操作 TIA Portal 的鍵盤快捷鍵操作步驟要分配用戶自定義的鍵盤快捷鍵,請(qǐng)按以下步驟操作:在“選項(xiàng)”(Options) 菜單中,選擇“設(shè)置”(Settings) 命令。將顯示 TIA Portal 中的設(shè)置信息。打開區(qū)域?qū)Ш街械摹版I盤快捷鍵”(Keyboard shortcuts) 條目。系統(tǒng)將顯示當(dāng)前所安裝產(chǎn)品可用的所用鍵盤快捷鍵概覽表。單擊表格中的某
公司名: 上海騰希電氣技術(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