1 综述
1.1 前言
2 Engine
2.1 PCENTER-进程守护&管理器
2.1.1 快速使用
2.2 OLMD-共享内存块代持器
2.2.1 快速使用
2.3 COMSERVER-简单串口服务器
2.3.1 快速使用
2.4 CALLNP
2.4.1 快速使用
2.5 WEXT-扩展加载器
2.5.1 快速使用
3 DRIVE
3.1 WCA-REST风格的串口发收器
3.1.1 快速使用
3.2 Cloud_Modbus_MODBUS云驱动
3.2.1 快速使用
4 EXT
4.1 OhsceCloudApi-云驱动API
4.1.1 快速使用
4.2 Ohscecomto-串口超时设置
4.2.1 快速使用

快速使用

2017-01-09 14:43:24
admin
5275
最后编辑:admin 于 2017-03-03 16:46:19
简介:在OHSCE中调用云端MODBUS协议驱动。

(OHSCE >0.1.26)

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

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

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


依赖:/EXT/OHSCECLOUD API

位于:/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)支持串口资源

        (OHSCE>0.1.28_A/0.2.0/0.1.26_M1_B DRIVE/CLOUD_MODBUS>0.0.2)支持TCP /UDP 资源

        NULL会直接返回数据包

-$mode 方式 RTU ASCII TCP UDP CHECK(解包)

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

        (OHSCE>0.1.28_A/0.2.0/0.1.26_M1_B DRIVE/CLOUD_MODBUS>0.0.2)支持TCP/UDP/ASCII

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

          -check 是解包操作

          -read   读取并由OHSCE尝试自动为您适配功能码

          -write   写入并由OHSCE尝试自动为您适配功能码

-$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:


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