| MATLAB Function Reference | ![]() |
Syntax
fopen(obj)
Arguments
obj |
一序列埠物件或序列埠物件的陣列。 |
Description
Remarks
在執行讀取及寫入運算之前,obj 必須使用函數 fopen
連結至裝置。當 obj 連結至裝置:
Status
屬性設定為 open。BytesAvailable, ValuesReceived, ValuesSent,
和 BytesToOutput
屬性設定為 0。當 obj
沒有連結至裝置而企圖執行讀取、寫入的運算時,錯誤將回傳。可僅連結一序列埠至給定的裝置。
當序列埠物件連結時,有些屬性為唯讀,必須在使用 fopen 之前設定。範例包括 InputBufferSize
和 OutputBufferSize。關聯至屬性連結頁面以決定那一屬性有些限制。
一些屬性的值被檢視僅在 obj 連結至裝置之後。若任何屬性不正確地設定,則當呼叫 fopen
且 obj 沒有連結到裝置時,錯誤將回傳。此型態的屬性包括 BaudRate,且和裝置設定相關聯。
若使用指令 help
來顯示 fopen 的求助,則必須提供下述的路徑名稱。
help serial/fopen
Example
此範例建立序列埠物件 s,使用 fopen 連結 s
至裝置,寫入且存取資料,而後取消至裝置的連結。
s = serial('COM1');
fopen(s)
fprintf(s,'*IDN?')
idn = fscanf(s);
fclose(s)
Functions
Properties
BytesAvailable, BytesToOutput, Status, ValuesReceived, ValuesSent
| fopen | for | ![]() |