快速使用

2018-01-10 14:46 更新

在OHSCE中调用云端MODBUS协议驱动。

(OHSCE>0.1.26)

通过Cloud_Modbus组件可以使用云MODBUS驱动进而不需要频繁的更新您的驱动程序。

*商业用户提供在线/本地两种方式。

*随开源版分发的测试版调用频率有限制


依赖:/EXT/OHSCECLOUDAPI

位于:/DRIVE/CLOUD_MODBUS/


函数:

ohsce_drive_cloud_modbus(&$sr=null,$mode="RTU",$do="read",$address=null,$start="40001",$len="0001",$data=null)


-$sr 资源。需要为已开启资源。

       (OHSCE>0.1.26 DRIVE/CLOUD_MODBUS>0.0.1)支持串口资源

        NULL会直接返回数据包

-$mode 方式 RTU ASCII TCP UDP

        (OHSCE>0.1.26 DRIVE/CLOUD_MODBUS>0.0.1)支持RTU

        (OHSCE>0.1.27/0.1.26_M1_B DRIVE/CLOUD_MODBUS>0.0.2)支持TCP/UDP/ASCII

-$do    功能码 01 02 03 04 05 06 0f 10 check

-$address   地址  

           CHECK功能NULL也可以在此传入数据(HEX)但是建议留NULL

-$start   起始地址

           CHECK功能NULL

-$len     长度

           CHECK功能NULL

-$data   数据(HEX)

           CHECK功能数据在此传入

EXAMPLE:

<?php
Ohsce_eng_serial_creat($hscecom,"com1");
Ohsce_eng_serial_open($hscecom); 
//ohsce_drive_cloud_modbus($hscecom,"RTU","01",'01',"40001","0002");//调用云MODBUS驱动 方式一
Ohsce_eng_serial_write($hscecom,ohsce_drive_cloud_modbus(null,"RTU","01",'01',"40001","0002")['data'],false);//调用云MODBUS驱动  方式二
Ohsce_eng_serial_close($hscecom);
print_r(ohsce_drive_cloud_modbus(null,"RTU","check",'$modbusdatahex)['data']);
NOTICE:

非本地化用户必须连接互联网


官方页面:http://www.ohsce.com/index.php/book/ohscezjcj/110.html

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号