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

2018-01-10 10:50 更新

創(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

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號