<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > labview串口通訊的深入分析.

labview串口通訊的深入分析.

作者: 時(shí)間:2017-01-09 來(lái)源:網(wǎng)絡(luò ) 收藏


  說(shuō)明:若設置 Sthreshold 屬性為 0(缺省值),數據傳輸事件不會(huì )產(chǎn)生 OnComm 事件。若設置 Sthreshold 屬性為 1,當傳輸緩沖區完全空時(shí),MSComm 控件產(chǎn)生 OnComm 事件。如果在傳輸緩沖區中的字符數小于 value,CommEvent 屬性設置為 comEvSend,并產(chǎn)生 OnComm 事件。comEvSend 事件僅當字符數與 Sthreshold 交叉時(shí)被激活一次。例如,如果 Sthreshold 等于 5,僅當在輸出隊列中字符數從 5 降到 4 時(shí),comEvSend 才發(fā)生。如果在輸出隊列中從沒(méi)有比 Sthreshold 多的字符,comEvSend 事件將絕不會(huì )發(fā)生。

  Handshake 常數

本文引用地址:http://dyxdggzs.com/article/201701/337261.htm
常數描述
comNone0無(wú)握手。
comXonXoff1XOn/Xoff 握手。
comRTS2Request-to-send/clear-to-send 握手。
comRTSXOnXOff3Request-to-send 和 clear-to-send 握手皆可。

  OnComm 常數

常數描述
comEvSend1發(fā)送事件。
comEvReceive2接收事件。
comEvCTS3clear-to-send 線(xiàn)變化。
comEvDSR4data-set ready 線(xiàn)變化。
comEvCD5carrier detect 線(xiàn)變化。
comEvRing6振鈴檢測。
comEvEOF7文件結束。

  Error 常數

常數描述
comEventBreak1001接收到中斷信號
comEventCTSTO1002Clear-to-send 超時(shí)
comEventDSRTO1003Data-set ready 超時(shí)
comEventFrame1004幀錯誤
comEventOverrun1006端口超速
comEventCDTO1007Carrier detect 超時(shí)
comEventRxOver1008接收緩沖區溢出
comEventRxParity1009Parity 錯誤
comEventTxFull1010傳輸緩沖區滿(mǎn)
comEventDCB1011檢索端口 設備控制塊 (DCB) 時(shí)的意外錯誤

  InputMode 常數

常數描述
comInputModeText0 (缺?。?/td>通過(guò) Input 屬性以文本方式取回數據。
comInputModeBinary1通過(guò) Input 屬性以二進(jìn)制方式檢取回數據。

  CDHolding 屬性:通過(guò)查詢(xún) Carrier Detect (CD) 線(xiàn)的狀態(tài)確定當前是否有傳輸。Carrier Detect 是從調制解調器發(fā)送到相聯(lián)計算機的一個(gè)信號,指示調制解調器正在聯(lián)機。該屬性在設計時(shí)無(wú)效,在運行時(shí)為只讀。

  語(yǔ)法 object.CDHolding

  設置值:CDHolding 屬性的設置值為:

設置描述
TrueCarrier Detect 線(xiàn)為高電平
FalseCarrier Detect 線(xiàn)為低電平

  說(shuō)明:注意當 Carrier Detect 線(xiàn)為高電平 (CDHolding = True) 且超時(shí)時(shí),MSComm 控件設置CommEvent 屬性為 comEventCDTO(Carrier Detect 超時(shí)錯誤),并產(chǎn)生 OnComm 事件。

  注意 在主機應用程序中捕獲一個(gè)丟失的傳輸是特別重要的,例如一個(gè)公告板,因為呼叫者可以隨時(shí)掛起(放棄傳輸)。

  Carrier Detect 也被稱(chēng)為 Receive Line Signal Detect (RLSD)。

  數據類(lèi)型:Boolean

  DSRHolding 屬性:確定 Data Set Ready (DSR) 線(xiàn)的狀態(tài)。Data Set Ready 信號由調制解調器發(fā)送到相連計算機,指示作好操作準備。該屬性在設計時(shí)無(wú)效,在運行時(shí)為只讀。

  語(yǔ)法:object.DSRHolding

  object 所在處表示對象表達式,其值是“應用于”列表中的對象。

  DSRHolding 屬性返回以下值:

描述說(shuō)明
TrueData Set Ready 線(xiàn)高  當 Data Set Ready 線(xiàn)為高電平 (DSRHolding = True) 且超時(shí)時(shí),MSComm 控件設置 CommEvent 屬性為 comEventDSRTO(數據準備超時(shí))并產(chǎn)生 OnComm 事件。
  當為 Data Terminal Equipment (DTE) 機器寫(xiě) Data Set Ready/Data Terminal Ready 握手例程時(shí)該屬性是十分有用的。
  數據類(lèi)型:Boolean
FalseData Set Ready 線(xiàn)低

  Settings 屬性: 設置并返回波特率、奇偶校驗、數據位、停止位參數。

  語(yǔ)法: object.Settings[ = value]

  說(shuō)明:當端口打開(kāi)時(shí),如果 value 非法,則 MSComm 控件產(chǎn)生錯誤 380(非法屬性值)。

  Value 由四個(gè)設置值組成,有如下的格式:

  "BBBB,P,D,S"

  BBBB 為波特率,P 為奇偶校驗,D 為數據位數,S 為停止位數。value 的缺省值是:

  "9600,N,8,1"

  InputLen 屬性:設置并返回 Input 屬性從接收緩沖區讀取的字符數。

  語(yǔ)法 object.InputLen [ = value]

  InputLen 屬性語(yǔ)法包括下列部分:

  value 整型表達式,說(shuō)明 Input 屬性從接收緩沖區中讀取的字符數。

  說(shuō)明:InputLen 屬性的缺省值是 0。設置 InputLen 為 0 時(shí),使用 Input 將使 MSComm 控件讀取接收緩沖區中全部的內容。

  若接收緩沖區中 InputLen 字符無(wú)效,Input 屬性返回一個(gè)零長(cháng)度字符串 ("")。在使用 Input 前,用戶(hù)可以選擇檢查 InBufferCount 屬性來(lái)確定緩沖區中是否已有需要數目的字符。該屬性在從輸出格式為定長(cháng)數據的機器讀取數據時(shí)非常有用。

  EOFEnable 屬性:確定在輸入過(guò)程中 MSComm 控件是否尋找文件結尾 (EOF) 字符。如果找到 EOF 字符,將停止輸入并激活 OnComm 事件,此時(shí) CommEvent 屬性設置為 comEvEOF,

  語(yǔ)法:object.EOFEnable [ = value ]

  EOFEnable 屬性語(yǔ)法包括下列部分:

  value 布爾表達式,確定當找到 EOF 字符時(shí),OnComm 事件是否被激活,如“設置值”中所描述。

  value 的設置值:

  True 當 EOF 字符找到時(shí) OnComm 事件被激活。

  False (缺?。┊?EOF 字符找到時(shí) OnComm 事件不被激活。

  說(shuō)明:當 EOFEnable 屬性設置為 False,OnComm 控件將不在輸入流中尋找 EOF 字符。

  3.錯誤消息(MS Comm 控件)

  下表列出 MSComm 控件可以捕獲的錯誤:

描述
380無(wú)效屬性值 comInvalidPropertyValue
383屬性為只讀 comSetNotSupported
394屬性為只讀 comGetNotSupported
8000端口打開(kāi)時(shí)操作不合法 comPortOpen
8001超時(shí)值必須大于 0
8002無(wú)效端口號 comPortInvalid
8003屬性只在運行時(shí)有效
8004屬性在運行時(shí)為只讀
8005端口已經(jīng)打開(kāi) comPortAlreadyOpen
8006設備標識符無(wú)效或不支持該標識符
8007不支持設備的波特率
8008指定的字節大小無(wú)效
8009缺省參數錯誤
8010硬件不可用(被其它設備鎖定)
8011函數不能分配隊列
8012設備沒(méi)有打開(kāi) comNoOpen
8013設備已經(jīng)打開(kāi)
8014不能使用 comm 通知
8015不能設置 comm 狀態(tài) comSetCommStateFailed
8016不能設置 comm 事件屏蔽
8018僅當端口打開(kāi)時(shí)操作才有效 comPortNotOpen
8019設備忙
8020讀 comm 設備錯誤 comReadError
8021為該端口檢索設備控制塊時(shí)的內部錯誤 comDCBError


以上這部分轉載于網(wǎng)上.



關(guān)鍵詞: labview串口通

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>