1 封装函数
1.1 Ohsce_eng_socket_X
1.1.1 Ohsce_eng_socket_client
1.1.2 Ohsce_eng_socket_client_setspace
1.1.3 Ohsce_eng_socket_server
1.1.3.1 Ohsce_eng_socket_server
1.1.3.2 callback
1.1.3.3 callbackaccept
1.1.3.4 fap
1.1.4 Ohsce_eng_socket_send
1.1.5 oibc_sce_socket_recv
1.1.6 Ohsce_eng_socket_server_runtcp
1.1.7 Ohsce_eng_socket_server_runudp
1.1.8 Ohsce_eng_socket_server_close
1.1.9 ohsce_eng_socket_reConnect
1.2 Ohsce_eng_serial_X
1.2.1 Ohsce_eng_serial_creat
1.2.2 Ohsce_eng_serial_setspace
1.2.3 Ohsce_eng_serial_open
1.2.4 Ohsce_eng_serial_write
1.2.5 Ohsce_eng_serial_read
1.2.6 Ohsce_eng_serial_comwr
1.2.7 Ohsce_eng_serial_npcomwr
1.2.8 Ohsce_eng_serial_close
1.3 Ohsce_channel_X
1.3.1 ohsce_channel_server_creat
1.3.2 ohsce_channel_client_creat
1.3.3 ohsce_channel_read
1.3.4 ohsce_channel_write
1.3.5 ohsce_reChannel
1.4 Ohsce_eng_url_X
1.4.1 Ohsce_eng_url_c
1.5 Ohsce_eng_sm_X
1.5.1 Ohsce_eng_sm_creat
1.5.2 Ohsce_eng_sm_open
1.5.3 Ohsce_eng_sm_write
1.5.4 Ohsce_eng_sm_read
1.5.5 Ohsce_eng_sm_close
1.6 Ohsce_OTHERS
1.6.1 Ohsce_base_iota
1.6.2 Ohsce_base_iota_set
2 基础函数
2.1 Ohsce_getos
2.2 ohsce_mcrypt
2.3 Ohsce_createSocket
2.4 Ohsce_geterror
2.5 Ohsce_socketconnect
2.6 Ohsce_socketclose
2.7 Ohsce_socketstop
2.8 Ohsce_socketbind
2.9 Ohsce_socketsetbuff
2.10 Ohsce_fastpush
2.11 Ohsce_socketlisten
2.12 Ohsce_getflags
2.13 Ohsce_socketsend
2.14 Ohsce_socketwrite
2.15 Ohsce_socketrecv
2.16 Ohsce_socketrecvfrom
2.17 Ohsce_socketread
2.18 Ohsce_casepr
2.19 Ohsce_comparity
2.20 Ohsce_comfc
2.21 Ohsce_comset
2.22 Ohsce_comecase
2.23 Ohsce_comopen
2.24 Ohsce_comread
2.25 Ohsce_comwrite
2.26 Ohsce_comwriteread_np
2.27 Ohsce_ReadCom
2.28 Ohsce_fastflush
2.29 Ohsce_getbaud
2.30 Ohsce_comclose
2.31 Ohsce_ccom
2.32 Ohsce_exec
2.33 ohsce_smCreat
2.34 ohsce_smDecode
2.35 ohsce_smEncode
2.36 ohsce_smWrite
2.37 ohsce_smRead
2.38 ohsce_smClose
2.39 ohsce_smDelete
2.40 ohsce_smClean
2.41 ohsce_comflush
2.42 Ohsce_makearp
2.43 Ohsce_url_c
2.44 Ohsce_url_cp
2.45 Ohsce_url_seturl
2.46 Ohsce_url_setmode
2.47 Ohsce_url_setpos
2.48 Ohsce_url_setjson
2.49 Ohsce_url_setcookie
2.50 Ohsce_url_setproxy
2.51 Ohsce_url_setftp
2.52 Ohsce_url_exec
2.53 Ohsce_url_close
2.54 ohsce_jsonrpc_client_creat
2.55 ohsce_jsonrpc_format_response
2.56 ohsce_jsonrpc_request

Ohsce_eng_serial_creat

2016-09-02 16:59:00
admin
6166
最后编辑:admin 于 2017-02-07 23:05:12
简介:创建一个OHSCESerial资源,以供进行串口操作。

(OHSCE >=V0.1.9)-创建一个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原生函数 1手动指定使用dio扩展。需要安装PHP_DIO    

*DIO由于报告问题太多,不稳定且官方已停止维护,故>0.1.25不再为DIO辅助库提供维护。并于0.2.0或更高版本冻结(分支版本移除)对此扩展的支持。

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

$baud

   -波特率

$parity

   -校验

$data

   -数据位

$stop

   -停止位

$fc 

   -一般用于linux系统。 "none"默认  "rts/cts"半双工  "xon/xoff"通信速率匹配协议

   *windows系统可使用后面的参数进行详细指定。至此LINUX系统有效的参数已经截至

$xon

$to

$octs

$odsr

$idsr

$dtr

$rts

$space - 发送间隔时间

Example:

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


OHSCESerial资源 (Array)

Notice:

阻塞与非阻塞的资源是共用的。

*由于不同版本的WIN出现不兼容问题,故OHSCE默认不会为您初始化您的超时时间!您可以手动指定to参数为on开始超时并设置为60s,当然您也可以使用其它工具设置。

*(>0.1.27)WIN系统的用户可以使用OHSCE内置的串口超时设置工具指定串口超时时间为1s.改工具只能通过CLI模式访问 进行首次初始化,一般情况下若不对超时机制进行覆盖只需进行首次初始化。若部署于WEB请事先手动通过该工具初始化串口超时:http://www.ohsce.com/index.php/book/ohscezjcj/112.html