快速使用

2017-01-09 14:43:24    admin    5575

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


非本地化用戶必鬚連接互聯網

蟬知 蟬知5.3.4