S7-200PLC自由口通訊開始結束條件_第1頁
S7-200PLC自由口通訊開始結束條件_第2頁
S7-200PLC自由口通訊開始結束條件_第3頁
S7-200PLC自由口通訊開始結束條件_第4頁
S7-200PLC自由口通訊開始結束條件_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、自由口通訊支持的開始條件1、空閑行檢測:空閑行條件被定義為傳輸行中的靜態(tài)或空閑時間。當通訊行處于靜態(tài)或空閑達到SMW90或SMW190中指定的毫秒數(shù)時,開始接收。執(zhí)行程序中的"接收"指令時,接收信息功能開始搜索空閑行條件。如果在空閑行時間失效之前收到任何字符,接收信息功能會忽略這些字符,用來自SMW90或SMW190的時間重新啟動空閑行計時器。空閑行時間失效后,接收信息功能存儲在信息緩沖區(qū)中隨后接收的所有字符。按照指定的波特率,空閑行時間應當始終大于傳輸一個字符(起始位、數(shù)據(jù)位、校驗和停止位)的時間。按照指定的波特率,空閑行時間的典型數(shù)值是三個字符時間。用戶將空閑行檢測用做

2、沒有特定起始字符或指定信息間最小時間的二進制協(xié)議的開始條件。設置: il = 1, sc = 0, bk = 0; SMW90/SMW190 = 空閑行超時(以毫秒為單位)。空閑行檢測時序圖2、起始字符檢測:起始字符是任何被用作信息第一個字符的字符。當收到在SMB88或SMB188中指定的起始字符時,信息開始。接收信息功能在接收緩沖區(qū)中將起始字符存儲為信息的第一個字符。接收信息功能忽略在起始字符之前接收的任何字符。起始字符和在起始字符之后接收的所有字符存儲在信息緩沖區(qū)中。通常,您在ASCII協(xié)議中使用起始字符檢測,在ASCII協(xié)議中,所有的信息以相同的字符開始。設置: il = 0, sc =

3、 1, bk = 0;SMW90/SMW190 = 無關緊要;SMB88/SMB188 = 起始字符。3、空閑行和起始字符:"接收"指令可以使用空閑行和起始字符組合開始一則信息。執(zhí)行"接收"指令時,接收信息功能搜索空閑行條件。找到空閑行條件后,接收信息功能尋找指定的起始字符。如果收到起始字符之外的任何字符,接收功能重新開始搜索空閑行條件??臻e行條件之前接收的所有字符均符合條件,起始字符之前接收的所有字符均被忽略。起始字符與所有其后的字符均被放置在信息緩沖區(qū)中。按照指定的波特率,空閑行時間應當始終大于傳輸一個字符(起始位、數(shù)據(jù)位、校驗和停止位)的時間。按照

4、指定的波特率,空閑行時間的典型數(shù)值是三個字符時間。通常,當存在指定信息間最小時間的協(xié)議且信息的第一個字符是地址或指定某一特定設備的符號時,則使用此類起始條件。這在實施通訊鏈接上有多臺設備的協(xié)議時十分有用。在此種情況下,只有在接收具體地址或由起始字符指定的設備時"接收"指令才觸發(fā)中斷。設置: il = 1, sc = 1, bk = 0;SMW90/SMW190 > 0;SMB88/SMB188 = 起始字符。4、斷開檢測: 當接收的數(shù)據(jù)保持在零的時間大于一個整字符傳輸時間時,會指示斷開。一個整字符傳輸時間被定義為起始、數(shù)據(jù)、校驗和停止位的總時間。如果"接收&

5、quot;指令被配置為在接收斷開條件時起始信息,在斷開條件之后接收的任何字符均放置在信息緩沖區(qū)中。在斷開條件之前接收的任何字符均被忽略。通常,僅在協(xié)議要求時才將"斷開"檢測用作起始條件。設置: il = 0, sc = 0, bk = 1; SMW90/SMW190 = 無關緊要;SMB88/SMB188 = 無關緊要5、斷開和起始字符: "接收"指令可以被配置為在接收斷開條件且隨之接收一個具體起始字符后開始接收字符。在斷開條件后,接收信息功能尋找指定的起始字符。如果收到起始字符之外的任何字符,接收功能重新開始搜索斷開條件。斷開條件之前接收的所有字符均符

6、合條件,起始字符之前接收的所有字符均被忽略。起始字符與所有其后的字符均被放置在信息緩沖區(qū)中。設置: il = 0, sc = 1, bk = 1;SMW90/SMW190 = 無關緊要;SMB88/SMB188 = 起始字符。6、任何字符: "接收"指令可以被配置為立即開始接收任何和所有的字符,并將字符放置在信息緩沖區(qū)中。此為空閑行檢測的特殊情況。在此種情況下,空閑行時間(SMW90或SMW190)被設為零。這樣會強制"接收"指令在執(zhí)行時立即開始接收字符。設置: il = 1, sc = 0, bk = 0; SMW90/SMW190 = 0;SMB88

7、/SMB188 = 無關緊要在接收任何字符時開始信息允許信息計時器被用于使信息接收超時。這在使用自由端口實施協(xié)議的主設備或主機部分時十分有用,此時如果在指定的時間內未從從屬設備收到應答,則有必要超時。當"接收"指令執(zhí)行時,信息計時器會啟動,因為空閑行時間被設為零。如果未滿足其他結束條件,信息計時器會超時并終止接收。設置: il = 1, sc = 0, bk = 0;SMW90/SMW190 = 0;SMB88/SMB188 = 無關緊要c/m = 1, tmr = 1;SMW92 = 信息超時(以毫秒為單位)自由口通訊支持的結束條件1、結束字符檢測:結束字符是被用于指示信

8、息結束的任何字符。找到起始條件后,"接收"指令會檢查接收的每個字符,查看是否與結束字符相符。收到結束字符時,結束字符被置入信息緩沖區(qū)中,接收終止。通常,您在ASCII協(xié)議中使用結束字符檢測。您可以將結束字符檢測與字符間計時器、信息計時器或最大字符計數(shù)組合在一起使用,終止信息。設置: ec = 1, SMB89/SMB189 = 結束字符2、字符間計時器:字符間時間是從一個字符的結束(停止位)到另一個字符的結束(停止位)之間的時間。如果字符間的時間(包括第二個字符)超過SMW92或SMW192中指定的毫秒數(shù),接收信息被終止。在收到每個字符時,字符間計時器重新啟動。請參考下圖。

9、用戶可以使用字符間計時器終止用于無具體信息字符結束的協(xié)議的信息。該計時器必須按照所選的波特率設為大于一個字符時間的數(shù)值,因為該計時器總是包括接收一個整字符(起始位、數(shù)據(jù)位、校驗和停止位)的時間。您可以將字符間計時器與結束字符檢測和最大字符計數(shù)組合在一起使用,終止信息。設置: c/m = 0, tmr = 1, SMW92/SMW192 = 超時(以毫秒為單位)字符間計時器3、信息計時器信息計時器在信息開始后按照指定的時間終止信息。一旦符合接收信息的起始條件,信息計時器即啟動。超過SMW92或SMW192中指定的毫秒數(shù)時,信息計時器失效。通常,當通訊設備無法保證字符間不會有時間間隔或通過調制解調

10、器操作時,您可以使用信息計時器。對于調制解調器,您可以使用信息計時器指定信息開始后允許接收信息的最長時間。信息計時器的典型數(shù)值約為按照選擇的波特率接收最長信息所要求時間的1.5倍。您可以將信息計時器與結束字符檢測和最大字符計數(shù)組合在一起使用,終止信息。設置: c/m = 1, tmr = 1, SMW92/SMW192 = 超時(以毫秒為單位)信息計時器4、最大字符計數(shù):必須將需要接收的最大字符數(shù)(SMB94或SMB194)通知"接收"信息。當達到或超過該數(shù)值時,接收信息被終止。"接收"指令要求用戶指定一個最大字符計數(shù),即使該計數(shù)并未專門用作終止條件亦如此。這是因為"接收"指令需要了解接收信息的最大尺寸,以防在信息緩沖區(qū)之后放置的數(shù)據(jù)被覆蓋。最大字符計數(shù)可用于為具有已知信息長度且信息長度始終相同的協(xié)議終止信息。最大字符計數(shù)始終與結束字符檢測、字符間計時器或信息計時器組合在一起使用。5、校驗錯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論