接收指令的起始條件和結束條件
發布時間:2019/6/12 20:55:51 訪問次數:1190
接收指令的起始條件和結束條件
接收指令使用接收信息控制字節(SMB87或SMB187)中的位來定義信息起始和結束條件。K4H560838J-LCB3
RCV指令支持的起始條件(參見表⒎9)
①空閑線檢測:空閑線條件是指在傳輸線上一段安靜或者空閑的時問,在sMW90或者SMW190中指定其毫秒數。設置Ⅱ=1,sc=O,bk=0,SMW90(或SMW190))0。執行RCV指令時,信息接收功能會白動忽略空閑線時間到之前的任何字符,并按SMW90(或SMW190)中的設定值重新啟動空閑線定時器,把空閑線時間之后接收到的第一個字符作為接收信息的第一個字符存入信息緩沖區,如圖722所示。空閑線時間應設定為大于指定波特率下傳輸一個字符(包括起始位、數據位、奇偶校驗位和停止位)的時問,空閑線時間的典型值為指定波特率下傳輸3個字符的時間。
圖⒎22 用空閑線時問檢測來啟動接收指令
②起始字符檢測:起始字符可以是用于作為一條信息首字符的任一字符。設置il=0,℃=1,bk=0,忽略sMW90(或sMW190)。信息接收功能會將SMB88(或SMB188)中指定的起始字符作為接收信息的第一個字符,并將起始字符和起始字符之后的所有字符存入信息緩沖區,而自動忽略起始字符之前接收到的字符。
接收指令的起始條件和結束條件
接收指令使用接收信息控制字節(SMB87或SMB187)中的位來定義信息起始和結束條件。K4H560838J-LCB3
RCV指令支持的起始條件(參見表⒎9)
①空閑線檢測:空閑線條件是指在傳輸線上一段安靜或者空閑的時問,在sMW90或者SMW190中指定其毫秒數。設置Ⅱ=1,sc=O,bk=0,SMW90(或SMW190))0。執行RCV指令時,信息接收功能會白動忽略空閑線時間到之前的任何字符,并按SMW90(或SMW190)中的設定值重新啟動空閑線定時器,把空閑線時間之后接收到的第一個字符作為接收信息的第一個字符存入信息緩沖區,如圖722所示。空閑線時間應設定為大于指定波特率下傳輸一個字符(包括起始位、數據位、奇偶校驗位和停止位)的時問,空閑線時間的典型值為指定波特率下傳輸3個字符的時間。
圖⒎22 用空閑線時問檢測來啟動接收指令
②起始字符檢測:起始字符可以是用于作為一條信息首字符的任一字符。設置il=0,℃=1,bk=0,忽略sMW90(或sMW190)。信息接收功能會將SMB88(或SMB188)中指定的起始字符作為接收信息的第一個字符,并將起始字符和起始字符之后的所有字符存入信息緩沖區,而自動忽略起始字符之前接收到的字符。
上一篇:用XMT指令發送數據