Ohsce_eng_serial_creat-創(chuàng)建一個(gè)OHSCESerial資源,以供進(jìn)行串口操作。

2018-01-10 10:50 更新

創(chuàng)建一個(gè)OHSCESerial資源,以供進(jìn)行串口操作。

(OHSCE >=V0.1.9)-創(chuàng)建一個(gè)OHSCESerial資源,以供進(jìn)行串口操作。

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默認(rèn)使用PHP原生函數(shù) 1手動(dòng)指定使用dio擴(kuò)展。需要安裝PHP_DIO    

*DIO由于報(bào)告問題太多,不穩(wěn)定且官方已停止維護(hù),故>0.1.25不再為DIO輔助庫提供維護(hù)。并于0.2.0或更高版本凍結(jié)(分支版本移除)對(duì)此擴(kuò)展的支持。

*(>0.1.21_M1_T_A)若您加載了的php_ohsce.dll可以指定為2l。

$baud

   -波特率

$parity

   -校驗(yàn)

$data

   -數(shù)據(jù)位

$stop

   -停止位

$fc 

   -一般用于linux系統(tǒng)。 "none"默認(rèn)  "rts/cts"半雙工  "xon/xoff"通信速率匹配協(xié)議

   *windows系統(tǒng)可使用后面的參數(shù)進(jìn)行詳細(xì)指定。至此LINUX系統(tǒng)有效的參數(shù)已經(jīng)截至

$xon

$to

$octs

$odsr

$idsr

$dtr

$rts

$space - 發(fā)送間隔時(shí)間

Example:

<?php
Ohsce_eng_serial_creat($hscecom,"com7"); 
返回:


OHSCESerial資源 (Array)

Notice:

阻塞與非阻塞的資源是共用的。

*由于不同版本的WIN出現(xiàn)不兼容問題,故OHSCE默認(rèn)不會(huì)為您初始化您的超時(shí)時(shí)間!您可以手動(dòng)指定to參數(shù)為on開始超時(shí)并設(shè)置為60s,當(dāng)然您也可以使用其它工具設(shè)置。


官網(wǎng)鏈接:http://www.ohsce.com/index.php/book/ohscelib/Ohsceengserialcreat-16.html

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)