触点数字孪生,揭秘它的独特魅力
759
2022-10-23
OHSCE高可靠性的PHP通信框架
OHSCE高可靠性的PHP通信框架.
ini_set('memory_limit',"88M");//重置php可以使用的内存大小为64M
set_time_limit(0);
ob_implicit_flush(1);
i n c l u d e('loadohsce.php');
Ohsce_eng_socket_client($ohsceclient,'tcp',7626,'127.0.0.1'); //创建一个TCP客户端资源并连接27.0.0.1:7626
echo Ohsce_socketread($ohsceclient['socket'],1024)[1]; //收取欢迎信息
Ohsce_socketsend($ohsceclient['socket'],'hello'); //发送数据
echo Ohsce_socketread($ohsceclient['socket'],1024)[1]; //收取回复数据
sleep(30);
3.2工作在工业自动化现场控制网络上
操作串口RS232/485测试程序:
ini_set('memory_limit',"88M");//重置php可以使用的内存大小为64M
set_time_limit(0);
ob_implicit_flush(1);
i n c l u d e('loadohsce.php');
Ohsce_eng_serial_creat($hscecom,"com7"); //OHSCE会默认为你创建一个 9600,n,8,1 写读的串口资源
Ohsce_eng_serial_open($hscecom); //一旦通过该函数成功开启了串口,此串口就被OHSCE进程占用了 此时串口资源变为可用状态
Ohsce_eng_serial_write($hscecom,"01030001000415c9",true);//向串口设备发送数据 以16进制发送
Ohsce_eng_serial_read($hscecom,$data,null,true); // 读取串口数据 返回数据长度为未知 以16进制返回
echo $data; //输出数据
sleep(30);
3.2.2串口服务器
3.3测试使用OHSCE的进程守护
我们先写一个无用的自杀进程
sleep(60);
exit;
编写OHSCE-PCENTER入口文件:
$ohsce_pcenter_pr_name='测试';
$ohsce_pcenter_pr_prun='\pexample.php';
$ohsce_pcenter_memmorykey=6901;//注意 不得与生成器冲突,否则请提前注册。
启动并守护这个进程
正式运行使用隐藏窗口模式。
3.4.1CLOUD_API
3.4.2 CLOUD_MODBUS_DRIVE
Ohsce_drive_cloud_modbus($comlink,"RTU","01",'01',"40001","0002");
MODBUS-RTU的一个相对完整的示例:
http://ohsce.com/index.php/article/27.html
不断完善中,感谢支持。 #交流与捐助 开发者QQ群: 374756165(新2016-09)
关于我们&合作:
http://ohsce.com/index.php/company/
捐助:
ETH:0x42bCE0188534b27A156D6c80163d5248acb6a8EF
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。