MATLAB Function Reference |
Syntax
obj = serial('port')
obj = serial('port','PropertyName
',PropertyValue,...)
Arguments
'port' |
序列埠名稱。 |
' PropertyName ' |
序列埠 屬性名稱。 |
PropertyValue |
PropertyName 所支援的屬性值。 |
obj |
序列埠物件。 |
Description
obj = serial('port')
建立一個與參數 port
所指定之序列埠有關的序列埠物件。若參數 port
不存在或其在使用中,你將無法將此序列埠物件與該裝置連結。
obj = serial('port','
建立一個具有所指定之屬性名稱及屬性值的序列埠物件。若指定一個無效的屬性名稱或屬性值,則會回傳一個錯誤訊息,且該序列埠物件不會被建立。PropertyName
',PropertyValue,...)
Remarks
Type
屬性會給定成 serial
。Name
屬性是將 Serial
該字與 serial
函式中所指定的 port 相連結所給定成的。Port
屬性是由 serial
函式中所指定的 port 所給定成的。你可以使用 set
函式所提供的任何格式來指定屬性名稱及屬性值。例如,你可以使用屬性名稱 / 屬性值異值陣列對(property name/property value cell array pairs)。此外,你可以不考慮字形的變化來指定屬性名稱,且你可以使用屬性名稱的完成狀態。例如,下列的命令皆是有效的。
s = serial('COM1','BaudRate',4800); s = serial('COM1','baudrate',4800); s = serial('COM1','BAUD',4800);
請參考 Configuring Property Values 以瞭解你在 serial
函式裡可使用的序列埠物件屬性。
在你能夠與特定的裝置通訊之前,必須利用 fopen
函式來將該裝置與 obj
相連結。一個已被連結的序列埠物件會有一個 open
的 Status
屬性值。當該物件尚未與此裝置連結時,若你企圖進行一個讀或寫的操作,則會回傳一個錯誤訊息。你只能將一個序列埠物件與一個給定的序列埠相連結。
Example
s1 = serial('COM1');
get(s1,{'Type','Name','Port'}) ans = 'serial' 'Serial-COM1' 'COM1'
s2 = serial('COM2','BaudRate',1200,'DataBits',7);
Functions
Properties
send (activex) | serialbreak |