codecamp

快速使用

在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

快速使用
OhsceCloudApi-云驱动API
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

函数参考

封装函数

基础函数

组件&插件

ENGINE

PCENTER-进程守护&管理器

OLMD-共享内存块代持器

COMSERVER-简单串口服务器

CALLNP

WEXT-扩展加载器

DRIVE

WCA-REST风格的串口发收器

Cloud_Modbus_MODBUS云驱动

EXT

OhsceCloudApi-云驱动API

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }