//接受数据请求
public function client($pz){
//参数1是:网络协议,
//AF_INET: IPv4 网络协议。TCP 和 UDP 都可使用此协议。一般都用这个,你懂的。
//AF_INET6: IPv6 网络协议。TCP 和 UDP 都可使用此协议。
//AF_UNIX: 本地通讯协议。具有高性能和低成本的 IPC(进程间通讯)。
//参数2是:套接字流,选项有:
//SOCK_STREAM TCP 协议套接字。
//SOCK_DGRAM UDP协议套接字。
//参数3:protocol协议,选项有:
//SOL_TCP: TCP 协议。
//SOL_UDP: UDP协议。
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
//统一配置
$xgcs=array(
'surface'=>'equipment_config_'.$pz['surface'],//表名
);
$biao=db($xgcs['surface'])->where(array('id'=>1))->find();
$xgcs=array(
'identification'=>$pz['surface'],//唯一标识
'ip'=>$biao['ip'],//ip地址
'port'=>$biao['port'],//端口
'surface'=>'equipment_config_'.$pz['surface'],//表名
);
//获取数据字段表
$data_cxzd=array(
array('name'=>'tem_sub1_t3'),//二次供水温度,513,3
array('name'=>'tem_sub1_t4'),//二次回水温度,516,3
array('name'=>'pre_sub1_p3'),//二次供水压力,507,3
array('name'=>'pre_sub1_p4'),//二次回水压力,508,3
array('name'=>'pre_sub1_p1'),//一次供水压力,505,3
array('name'=>'pre_sub1_p2'),//一次回水压力,506,3
array('name'=>'valve_sub1_tcal'),//二次供水温度设定值,519,3
array('name'=>'tem_sub1_t1'),//一次供水温度,511,3
array('name'=>'tem_sub1_t2'),//一次回水温度,512,3
array
modbustcp封装使用获取设备数据示例
最新推荐文章于 2022-08-17 17:10:23 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)