創(chuàng)建一個OHSCESerial資源,以供進行串口操作。
(OHSCE >=V0.1.9)-創(chuàng)建一個OHSCESerial資源,以供進行串口操作。
Ohsce_eng_serial_creat(&$OHSCESerial,$com,$flags="1",$mode=0,$baud=9600,$parity='n',$data=8,$stop=1,$fc='none',$xon='off',$to='un',$octs='off',$odsr='off',$idsr='off',$dtr='on',$rts='off',$space=0)
$OHSCESerial
-返回資源
$com
-要操作的串口
$flags
-fiags在Ohsce中的定義。array("1"=>"w+","2"=>"w","3"=>"r","4"=>"a","5"=>"a+","6"=>"x","7"=>"x+","8"=>"c","9"=>"c+")
$mode
-0默認使用PHP原生函數(shù) 1手動指定使用dio擴展。需要安裝PHP_DIO
*DIO由于報告問題太多,不穩(wěn)定且官方已停止維護,故>0.1.25不再為DIO輔助庫提供維護。并于0.2.0或更高版本凍結(分支版本移除)對此擴展的支持。
*(>0.1.21_M1_T_A)若您加載了的php_ohsce.dll可以指定為2l。
$baud
-波特率
$parity
-校驗
$data
-數(shù)據(jù)位
$stop
-停止位
$fc
-一般用于linux系統(tǒng)。 "none"默認 "rts/cts"半雙工 "xon/xoff"通信速率匹配協(xié)議
*windows系統(tǒng)可使用后面的參數(shù)進行詳細指定。至此LINUX系統(tǒng)有效的參數(shù)已經截至
$xon
$to
$octs
$odsr
$idsr
$dtr
$rts
$space - 發(fā)送間隔時間
Example:
<?php Ohsce_eng_serial_creat($hscecom,"com7");返回:
OHSCESerial資源 (Array)
Notice:
阻塞與非阻塞的資源是共用的。
*由于不同版本的WIN出現(xiàn)不兼容問題,故OHSCE默認不會為您初始化您的超時時間!您可以手動指定to參數(shù)為on開始超時并設置為60s,當然您也可以使用其它工具設置。
官網(wǎng)鏈接:http://www.ohsce.com/index.php/book/ohscelib/Ohsceengserialcreat-16.html
更多建議: