浏览代码

枣泉数据

q 11 月之前
父节点
当前提交
0f58e0d7ae

+ 164 - 0
Modules/OpcData/Http/Controllers/Api/zaoquan/ZQDcsAirAndNitrogenController.php

@@ -38,6 +38,8 @@ class ZQDcsAirAndNitrogenController  extends BaseController
                 return $this->get1314YfZdList(); // 1314压风制氮
             case '12':
                 return $this->get12CQList(); // 12采区压风制氮
+            case '5fq':
+                return $this->get5fqList(); // 12采区压风制氮
             default:
                 $msg="未知数据";
                 $code=-2;
@@ -1277,4 +1279,166 @@ class ZQDcsAirAndNitrogenController  extends BaseController
         return json_encode($info);
     }
 
+    /*
+     * 五分区
+     * */
+    public function get5fqList() {
+
+        $keys=[
+            "2081716011498497_2", // 五分区压风_KYJ1_RUN
+            "2081716011680769_2", // 五分区压风_KYJ2_RUN
+            "2081716011920385_2", // 五分区压风_KYJ3_RUN
+
+            "2081716013222913_1", // 五分区压风_1-1闸门.Status
+            "2081716013274113_1", // 五分区压风_1-2闸门.Status
+            "2081716013319169_1", // 五分区压风_1-3闸门.Status
+            "2081716013364225_1", // 五分区压风_1-4闸门.Status
+
+            "2081716013411329_1", // 五分区压风_2-1闸门.Status
+            "2081716013464577_1", // 五分区压风_2-2闸门.Status
+            "2081716013526017_1", // 五分区压风_2-3闸门.Status
+            "2081716013571073_1", // 五分区压风_2-4闸门.Status
+
+            "2081716013622273_1", // 五分区压风_3-1闸门.Status
+            "2081716013667329_1", // 五分区压风_3-2闸门.Status
+            "2081716013714433_1", // 五分区压风_3-3闸门.Status
+            "2081716013759489_1", // 五分区压风_3-4闸门.Status
+
+            "2081716012180481_1", // 五分区压风_KYJ1_机组排气压力
+            "2081716012911617_1", // 五分区压风_KYJ1_机组温度
+            "2081716012858369_1", // 五分区压风_KYJ1_主机温度
+
+            "2081716012254209_1", // 五分区压风_KYJ2_机组排气压力
+            "2081716013014017_1", // 五分区压风_KYJ2_机组温度
+            "2081716012960769_1", // 五分区压风_KYJ2_主机温度
+
+            "2081716012307457_1", // 五分区压风_KYJ3_机组排气压力
+            "2081716013138945_1", // 五分区压风_KYJ3_机组温度
+            "2081716013073409_1", // 五分区压风_KYJ3_主机温度
+        ];
+
+        // 获取点位数据
+        $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
+
+
+        $info = [
+            [
+                "label"=>"1#压风机",
+                "state"=> ($baseData['2081716011498497_2'] ?? 0),
+                "text"=>($baseData['2081716011498497_2'] ?? 0) > 0 ? "运行" : "停止",
+                "table"=>[
+                    "thead"=>["参数名称", "数值"],
+                    "tbody"=>[
+                        [
+                            "label"=> "排气压力",
+                            "value"=> round(($baseData['2081716012180481_1'] ?? 0) / 10, 2)."MPa",
+                        ],
+                        [
+                            "label"=> "主机温度",
+                            "value"=> round(($baseData['2081716012858369_1'] ?? 0) / 10, 2)."℃",
+                        ],
+                        [
+                            "label"=> "机组温度",
+                            "value"=> round(($baseData['2081716012911617_1'] ?? 0) / 100, 2)."℃",
+                        ],
+                        [
+                            "label"=> "1号阀",
+                            "value"=> ($baseData['2081716013222913_1'] ?? 0) == 0 ? "关" : "开",
+                        ],
+                        [
+                            "label"=> "2号阀",
+                            "value"=> ($baseData['2081716013274113_1'] ?? 0) == 0 ? "关" : "开"
+                        ],
+                        [
+                            "label"=> "3号阀",
+                            "value"=> ($baseData['2081716013319169_1'] ?? 0) == 0 ? "关" : "开"
+                        ],
+                        [
+                            "label"=> "4号阀",
+                            "value"=> ($baseData['2081716013364225_1'] ?? 0) == 0 ? "关" : "开"
+                        ],
+                    ]
+                ]
+            ],
+            [
+                "label"=>"2#压风机",
+                "state"=> ($baseData['2081716011680769_2'] ?? 0),
+                "text"=>($baseData['2081716011680769_2'] ?? 0) > 0 ? "运行" : "停止",
+                "table"=>[
+                    "thead"=>["参数名称", "数值"],
+                    "tbody"=>[
+                        [
+                            "label"=> "排气压力",
+                            "value"=> round(($baseData['2081716012254209_1'] ?? 0) / 10, 2)."MPa",
+                        ],
+                        [
+                            "label"=> "主机温度",
+                            "value"=> round(($baseData['2081716012960769_1'] ?? 0) / 10, 2)."℃",
+                        ],
+                        [
+                            "label"=> "机组温度",
+                            "value"=> round(($baseData['2081716013014017_1'] ?? 0) / 100, 2)."℃",
+                        ],
+                        [
+                            "label"=> "1号阀",
+                            "value"=> ($baseData['2081716013411329_1'] ?? 0) == 0 ? "关" : "开",
+                        ],
+                        [
+                            "label"=> "2号阀",
+                            "value"=> ($baseData['2081716013464577_1'] ?? 0) == 0 ? "关" : "开"
+                        ],
+                        [
+                            "label"=> "3号阀",
+                            "value"=> ($baseData['2081716013526017_1'] ?? 0) == 0 ? "关" : "开"
+                        ],
+                        [
+                            "label"=> "4号阀",
+                            "value"=> ($baseData['2081716013571073_1'] ?? 0) == 0 ? "关" : "开"
+                        ],
+                    ]
+                ]
+            ],
+            [
+                "label"=>"3#压风机",
+                "state"=> ($baseData['2081716011920385_2'] ?? 0),
+                "text"=>($baseData['2081716011920385_2'] ?? 0) > 0 ? "运行" : "停止",
+                "table"=>[
+                    "thead"=>["参数名称", "数值"],
+                    "tbody"=>[
+                        [
+                            "label"=> "排气压力",
+                            "value"=> round(($baseData['2081716012307457_1'] ?? 0) / 10, 2)."MPa",
+                        ],
+                        [
+                            "label"=> "主机温度",
+                            "value"=> round(($baseData['2081716013073409_1'] ?? 0) / 10, 2)."℃",
+                        ],
+                        [
+                            "label"=> "机组温度",
+                            "value"=> round(($baseData['2081716013138945_1'] ?? 0) / 100, 2)."℃",
+                        ],
+                        [
+                            "label"=> "1号阀",
+                            "value"=> ($baseData['2081716013622273_1'] ?? 0) == 0 ? "关" : "开",
+                        ],
+                        [
+                            "label"=> "2号阀",
+                            "value"=> ($baseData['2081716013667329_1'] ?? 0) == 0 ? "关" : "开"
+                        ],
+                        [
+                            "label"=> "3号阀",
+                            "value"=> ($baseData['2081716013714433_1'] ?? 0) == 0 ? "关" : "开"
+                        ],
+                        [
+                            "label"=> "4号阀",
+                            "value"=> ($baseData['2081716013759489_1'] ?? 0) == 0 ? "关" : "开"
+                        ],
+                    ]
+                ]
+            ],
+        ];
+
+        return json_encode($info);
+    }
+
 }

+ 334 - 31
Modules/OpcData/Http/Controllers/Api/zaoquan/ZQDcsFanController.php

@@ -20,6 +20,12 @@ class ZQDcsFanController  extends BaseController
     protected $apiUrl = /** @lang text */
         "http://7.250.4.3:4300/v1/common/GetPointRealDataByPageV3";
 
+    private $xuan = ["对旋1","对旋2","对旋2"];
+    private $kong = ["近控","遥控","远控"];
+    private $guzhang = ["无故障","前级故障","后级故障"];
+    private $open = ["打开","关闭"];
+
+
     public function __construct(ZQDcsApiService $apiService)
     {
         parent::__construct();
@@ -60,6 +66,8 @@ class ZQDcsFanController  extends BaseController
                     return $this->get250602hfxList();
                 case "13207jx": // 13207机巷
                     return $this->get13207jxList();
+                case "1295hfx": // 1295回风巷
+                    return $this->get1295hfxList();
                 case "index": //
                     return $this->getInfoList();
                 default:
@@ -380,22 +388,22 @@ class ZQDcsFanController  extends BaseController
                         ]
                     ]
                 ],
-//                [
-//                    "title"=>"110207回风巷",
-//                    "sys_code"=>"110207hfx",
-//                    "info"=>[
-//                        [
-//                            "label"=>"1#风机",
-//                            "state"=>$baseData["2074957336810497_2"] + $baseData["2074957337701377_2"] > 0 ? 1 : 0,
-//                            "text"=>"停止"
-//                        ],
-//                        [
-//                            "label"=>"2#风机",
-//                            "state"=>$baseData["2074957340046337_2"] + $baseData["2074957341252609_2"] > 0 ? 1 : 0,
-//                            "text"=>"运行"
-//                        ]
-//                    ]
-//                ],
+                [
+                    "title"=>"110207回风巷",
+                    "sys_code"=>"110207hfx",
+                    "info"=>[
+                        [
+                            "label"=>"1#风机",
+                            "state"=>$baseData["2074957336810497_2"] + $baseData["2074957337701377_2"] > 0 ? 1 : 0,
+                            "text"=>"停止"
+                        ],
+                        [
+                            "label"=>"2#风机",
+                            "state"=>$baseData["2074957340046337_2"] + $baseData["2074957341252609_2"] > 0 ? 1 : 0,
+                            "text"=>"运行"
+                        ]
+                    ]
+                ],
                 [
                     "title"=>"110207机巷通风机",
                     "sys_code"=>"110207jx",
@@ -449,6 +457,7 @@ class ZQDcsFanController  extends BaseController
 
         return json_encode($info);
     }
+
     /*
      * 13207机巷
      */
@@ -676,6 +685,284 @@ class ZQDcsFanController  extends BaseController
     }
 
     /*
+     * 1295回风巷
+     */
+    public function get1295hfxList() {
+
+        $keys = [
+            "2104728871521281_1",  // "1295回风巷通风机_主机前级状态"
+            "2104728871715841_1",  // "1295回风巷通风机_主机后级状态"
+            "2104728875791361_1",  // "1295回风巷通风机_副机前级状态"
+            "2104728876463105_1",  // "1295回风巷通风机_副机后级状态"
+
+            "2104728877978625_1",  // "1295回风巷通风机_风速"
+
+            "2104728872152065_1",  // "1295回风巷通风机_主机系统电压"
+
+            "2104728877591553_1",  // "1295回风巷通风机_副机系统电压"
+
+
+            "2104728871367681_1",  // "1295回风巷通风机_主机前级A相电流"
+            "2104728871414785_1",  // "1295回风巷通风机_主机前级B相电流"
+            "2104728871463937_1",  // "1295回风巷通风机_主机前级C相电流"
+
+            "2104728871568385_1",  // "1295回风巷通风机_主机后级A相电流"
+            "2104728871619585_1",  // "1295回风巷通风机_主机后级B相电流"
+            "2104728871668737_1",  // "1295回风巷通风机_主机后级C相电流"
+
+            "2104728874243073_1",  // "1295回风巷通风机_副机前级A相电流"
+            "2104728874750977_1",  // "1295回风巷通风机_副机前级B相电流"
+            "2104728875435009_1",  // "1295回风巷通风机_副机前级C相电流"
+
+            "2104728876125185_1",  // "1295回风巷通风机_副机后级A相电流"
+            "2104728876305409_1",  // "1295回风巷通风机_副机后级B相电流"
+            "2104728876383233_1",  // "1295回风巷通风机_副机后级C相电流"
+
+            "2104728872752129_1",  // "1295回风巷通风机_主机额定电流"
+            "2104728877810689_1",  // "1295回风巷通风机_副机额定电流"
+
+            "2104728872494081_1",  // "1295回风巷通风机_主机额定电压"
+            "2104728877757441_1",  // "1295回风巷通风机_副机额定电压"
+
+
+            "2104728872051713_1",  // "1295回风巷通风机_主机欠压系数"
+            "2104728876811265_1",  // "1295回风巷通风机_副机欠压系数"
+
+            "2104728871926785_1",  // "1295回风巷通风机_主机欠压时间"
+            "2104728876639233_1",  // "1295回风巷通风机_副机欠压时间"
+
+            "2104728872313857_1",  // "1295回风巷通风机_主机过压系数"
+            "2104728877706241_1",  // "1295回风巷通风机_副机过压系数"
+
+            "2104728872215553_1",  // "1295回风巷通风机_主机过压时间"
+            "2104728877655041_1",  // "1295回风巷通风机_副机过压时间"
+
+            "2104728871316481_1",  // "1295回风巷通风机_主机不平衡系数"
+            "2104728873632769_1",  // "1295回风巷通风机_副机不平衡系数"
+
+            "2104728871220225_1",  // "1295回风巷通风机_主机不平衡保护时间"
+            "2104728873106433_1",  // "1295回风巷通风机_副机不平衡保护时间"
+
+            "2104728871764993_1",  // "1295回风巷通风机_主机启动器类型"
+            "2104728876522497_1",  // "1295回风巷通风机_副机启动器类型"
+
+            "2104728871879681_1",  // "1295回风巷通风机_主机工作模式"
+            "2104728876581889_1",  // "1295回风巷通风机_副机工作模式"
+
+            "2104728867851265_2",  // "1295回风巷通风机_主机前级合闸"
+            "2104728869229569_2",  // "1295回风巷通风机_副机前级合闸"
+
+            "2104728868600833_2",  // "1295回风巷通风机_主机后级合闸"
+            "2104728869612545_2",  // "1295回风巷通风机_副机后级合闸"
+
+            "2104891492305921_2",  // "1295回风巷通风机_主机短路功能"
+            "2104891492623361_2",  // "1295回风巷通风机_副机短路功能"
+
+            "2104891492588545_2",  // "1295回风巷通风机_主机欠压功能"
+            "2104891492832257_2",  // "1295回风巷通风机_副机欠压功能"
+
+            "2104891492684801_2",  // "1295回风巷通风机_主机过载功能"
+            "2104891493096449_2",  // "1295回风巷通风机_副机过载功能"
+
+            "2104891492656129_2",  // "1295回风巷通风机_主机过压功能"
+            "2104891492948993_2",  // "1295回风巷通风机_副机过压功能"
+
+            "2104893388291073_2",  // "1295回风巷通风机_主机不平衡功能"
+            "2104891492744193_2",  // "1295回风巷通风机_副机不平衡功能"
+
+            "2104728877927425_1",  // "1295回风巷通风机_电池芯总电压"
+
+            "2104728870532097_2",  // "1295回风巷通风机_电池充电使能"
+            "2104728871001089_2",  // "1295回风巷通风机_电池放电使能"
+
+            "2104728870579201_2",  // "1295回风巷通风机_电池充电状态"
+            "2104728871033857_2",  // "1295回风巷通风机_电池放电状态"
+
+            "2104728877861889_1",  // "1295回风巷通风机_电池剩余电量"
+
+        ];
+
+        $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
+
+        if($dataFromGetRequest["data"] == 0) {
+            $msg = $dataFromGetRequest["Message"];
+            return $this->error(-1, $msg);
+        }
+
+        $baseData = $dataFromGetRequest["data"];
+
+
+        $data["tab"]=[
+            [
+                "title"=>"主风机",
+                "state"=>$baseData["2104728871521281_1"] + $baseData["2104728871715841_1"] >= 1 ? 1 : 0,
+                "list"=>[
+                ]
+            ],
+            [
+                "title"=>"副风机",
+                "state"=>$baseData["2104728875791361_1"] + $baseData["2104728876463105_1"] >= 1 ? 1 : 0,
+                "list"=>[
+                ]
+            ]
+        ];
+
+        $data["table_1"]=[
+            "thead"=>[
+                "参数名称", "主风机", "副风机"
+            ],
+            "tbody"=>[
+                [
+                    "label"=>"Ia1电流(A)",
+                    "value_1"=>$baseData["2104728871367681_1"] ?? 0,
+                    "value_2"=>$baseData["2104728874243073_1"] ?? 0,
+                ],
+                [
+                    "label"=>"Ib1电流(A)",
+                    "value_1"=>$baseData["2104728871414785_1"] ?? 0,
+                    "value_2"=>$baseData["2104728874750977_1"] ?? 0,
+                ],
+                [
+                    "label"=>"Ic1电流(A)",
+                    "value_1"=>$baseData["2104728871463937_1"] ?? 0,
+                    "value_2"=>$baseData["2104728875435009_1"] ?? 0,
+                ],
+                [
+                    "label"=>"Ia2电流(A)",
+                    "value_1"=>$baseData["2104728871568385_1"] ?? 0,
+                    "value_2"=>$baseData["2104728876125185_1"] ?? 0,
+                ],
+                [
+                    "label"=>"Ib2电流(A)",
+                    "value_1"=>$baseData["2104728871619585_1"] ?? 0,
+                    "value_2"=>$baseData["2104728876305409_1"] ?? 0,
+                ],
+                [
+                    "label"=>"Ic2电流(A)",
+                    "value_1"=>$baseData["2104728871668737_1"] ?? 0,
+                    "value_2"=>$baseData["2104728876383233_1"] ?? 0,
+                ],
+                [
+                    "label"=>"额定电流(A)",
+                    "value_1"=>$baseData["2104728872752129_1"] ?? 0,
+                    "value_2"=>$baseData["2104728877810689_1"] ?? 0,
+                ],
+                [
+                    "label"=>"额定电压(V)",
+                    "value_1"=>$baseData["2104728872494081_1"] ?? 0,
+                    "value_2"=>$baseData["2104728877757441_1"] ?? 0,
+                ],
+                [
+                    "label"=>"欠压倍数(%)",
+                    "value_1"=>$baseData["2104728872051713_1"] ?? 0,
+                    "value_2"=>$baseData["2104728876811265_1"] ?? 0,
+                ],
+                [
+                    "label"=>"欠压时间(s)",
+                    "value_1"=>$baseData["2104728871926785_1"] ?? 0,
+                    "value_2"=>$baseData["2104728876639233_1"] ?? 0,
+                ],
+                [
+                    "label"=>"过压倍数(%)",
+                    "value_1"=>$baseData["2104728872313857_1"] ?? 0,
+                    "value_2"=>$baseData["2104728877706241_1"] ?? 0,
+                ],
+                [
+                    "label"=>"过压时间(s)",
+                    "value_1"=>$baseData["2104728872215553_1"] ?? 0,
+                    "value_2"=>$baseData["2104728877655041_1"] ?? 0,
+                ],
+                [
+                    "label"=>"不平衡倍数(%)",
+                    "value_1"=>$baseData["2104728871316481_1"] ?? 0,
+                    "value_2"=>$baseData["2104728873632769_1"] ?? 0,
+                ],
+                [
+                    "label"=>"不平衡保护时间(s)",
+                    "value_1"=>$baseData["2104728871220225_1"] ?? 0,
+                    "value_2"=>$baseData["2104728873106433_1"] ?? 0,
+                ],
+                [
+                    "label"=>"启动器类型",
+                    "value_1"=>($baseData["2104728871764993_1"] ?? 0) == 0 ? "主机" : "备机",
+                    "value_2"=>($baseData["2104728876522497_1"] ?? 0) == 0 ? "主机" : "备机",
+                ],
+                [
+                    "label"=>"工作方式",
+                    "value_1"=>($baseData["2104728871879681_1"] ?? 0) == 0 ? "" : "主机对等",
+                    "value_2"=>($baseData["2104728876581889_1"] ?? 0) == 0 ? "" : "主机对等",
+                ],
+                [
+                    "label"=>"前级状态",
+                    "value_1"=>($baseData["2104728867851265_2"] ?? 0) == 0 ? "分闸" : "合闸",
+                    "value_2"=>($baseData["2104728869229569_2"] ?? 0) == 0 ? "分闸" : "合闸",
+                ],
+                [
+                    "label"=>"后级状态",
+                    "value_1"=>($baseData["2104728868600833_2"] ?? 0) == 0 ? "分闸" : "合闸",
+                    "value_2"=>($baseData["2104728869612545_2"] ?? 0) == 0 ? "分闸" : "合闸",
+                ],
+                [
+                    "label"=>"短路功能",
+                    "value_1"=>($baseData["2104891492305921_2"] ?? 0) == 0 ? "关闭" : "打开",
+                    "value_2"=>($baseData["2104891492623361_2"] ?? 0) == 0 ? "关闭" : "打开",
+                ],
+                [
+                    "label"=>"欠压功能",
+                    "value_1"=>($baseData["2104891492588545_2"] ?? 0) == 0 ? "关闭" : "打开",
+                    "value_2"=>($baseData["2104891492832257_2"] ?? 0) == 0 ? "关闭" : "打开",
+                ],
+                [
+                    "label"=>"过载功能",
+                    "value_1"=>($baseData["2104891492684801_2"] ?? 0) == 0 ? "关闭" : "打开",
+                    "value_2"=>($baseData["2104891493096449_2"] ?? 0) == 0 ? "关闭" : "打开",
+                ],
+                [
+                    "label"=>"过压功能",
+                    "value_1"=>($baseData["2104891492656129_2"] ?? 0) == 0 ? "关闭" : "打开",
+                    "value_2"=>($baseData["2104891492948993_2"] ?? 0) == 0 ? "关闭" : "打开",
+                ],
+                [
+                    "label"=>"不平衡功能",
+                    "value_1"=>($baseData["2104893388291073_2"] ?? 0) == 0 ? "关闭" : "打开",
+                    "value_2"=>($baseData["2104891492744193_2"] ?? 0) == 0 ? "关闭" : "打开",
+                ],
+                [
+                    "label"=>"电池总压",
+                    "value_1"=>$baseData["2104728877927425_1"] ?? 0,
+                    "value_2"=>$baseData["2104728877927425_1"] ?? 0,
+                ],
+                [
+                    "label"=>"进电状态",
+                    "value_1"=>($baseData["2104728870532097_2"] ?? 0) == 0 ? "无进电" : "有进电",
+                    "value_2"=>($baseData["2104728870532097_2"] ?? 0) == 0 ? "无进电" : "有进电",
+                ],
+                [
+                    "label"=>"出电状态",
+                    "value_1"=>($baseData["2104728871001089_2"] ?? 0) == 0 ? "无出电" : "无出电",
+                    "value_2"=>($baseData["2104728871001089_2"] ?? 0) == 0 ? "无出电" : "无出电",
+                ],
+                [
+                    "label"=>"充电状态",
+                    "value_1"=>($baseData["2104728870579201_2"] ?? 0) == 0 ? "关闭" : "打开",
+                    "value_2"=>($baseData["2104728870579201_2"] ?? 0) == 0 ? "关闭" : "打开",
+                ],
+                [
+                    "label"=>"放电状态",
+                    "value_1"=>($baseData["2104728870579201_2"] ?? 0) == 0 ? "关闭" : "打开",
+                    "value_2"=>($baseData["2104728870579201_2"] ?? 0) == 0 ? "关闭" : "打开",
+                ],
+                [
+                    "label"=>"电池电量",
+                    "value_1"=>($baseData["2104728877861889_1"] ?? 0) == 0 ? "关闭" : "打开",
+                    "value_2"=>($baseData["2104728877861889_1"] ?? 0) == 0 ? "关闭" : "打开",
+                ],
+            ]
+        ];
+        return json_encode($data);
+    }
+
+    /*
      * 250602回风巷
      */
     public function get250602hfxList() {
@@ -2244,22 +2531,25 @@ class ZQDcsFanController  extends BaseController
         $baseData = $dataFromGetRequest["data"];
 
         // 工作方式
-        $workMode = ["",""];
-        if ($baseData["2049479115654145_2"] == 1) {
-            $workMode[0] = "对旋1";
-        } else if ($baseData["2049479115678721_2"] == 1) {
-            $workMode[0] = "对旋2";
-        } else if ($baseData["2049479115709441_2"] == 1) {
-            $workMode[0] = "对旋3";
-        }
+//        $workMode = ["",""];
+//        if ($baseData["2049479115654145_2"] == 1) {
+//            $workMode[0] = "对旋1";
+//        } else if ($baseData["2049479115678721_2"] == 1) {
+//            $workMode[0] = "对旋2";
+//        } else if ($baseData["2049479115709441_2"] == 1) {
+//            $workMode[0] = "对旋3";
+//        }
+//        if ($baseData["2049479118173185_2"] == 1) {
+//            $workMode[1] = "对旋1";
+//        } else if ($baseData["2049479118201857_2"] == 1) {
+//            $workMode[1] = "对旋2";
+//        } else if ($baseData["2049479118257153_2"] == 1) {
+//            $workMode[1] = "对旋3";
+//        }
+
+        $workMode[0] = $this->getXuanState([$baseData["2049479115654145_2"],$baseData["2049479115678721_2"],$baseData["2049479115709441_2"]]);
+        $workMode[1] = $this->getXuanState([$baseData["2049479118173185_2"],$baseData["2049479118201857_2"],$baseData["2049479118257153_2"]]);
 
-        if ($baseData["2049479118173185_2"] == 1) {
-            $workMode[1] = "对旋1";
-        } else if ($baseData["2049479118201857_2"] == 1) {
-            $workMode[1] = "对旋2";
-        } else if ($baseData["2049479118257153_2"] == 1) {
-            $workMode[1] = "对旋3";
-        }
 
         $ctrlMode = ["",""];
         if ($baseData["2049479116092417_2"] == 1) {
@@ -3719,4 +4009,17 @@ class ZQDcsFanController  extends BaseController
         }
     }
 
+    private function getXuanState($data = []) {
+        if (empty($data)) {
+            return false;
+        }
+        for ($i = 0; $i < count($data); $i++) {
+            $state = $data[$i];
+            if ($state == 1) {
+                return $this->xuan[$i];
+            }
+        }
+        return $this->xuan[0];
+    }
+
 }

+ 754 - 0
Modules/OpcData/Http/Controllers/Api/zaoquan/ZQDcsPowerController.php

@@ -8,6 +8,7 @@ use Illuminate\Routing\Controller;
 use Illuminate\Support\Facades\DB;
 use Illuminate\Http\Request;
 use Modules\OpcData\Services\zaoquan\ZQDcsApiService;
+use Modules\OpcData\Services\zaoquan\ZQDcsOpcService;
 
 /**
  * 枣泉自动化——电力
@@ -54,6 +55,10 @@ class ZQDcsPowerController  extends BaseController
                     return $this->get5fq950List();
                 case '5fq1200': // 五分区1200
                     return $this->get5fq1200List();
+                case 'd929': // 井下929
+                    return $this->getd929List();
+                case 'd950': // 井下950
+                    return $this->getd950List();
                 default:
                     $msg="未知数据";
                     $code=-2;
@@ -5097,4 +5102,753 @@ class ZQDcsPowerController  extends BaseController
         return json_encode($info);
     }
 
+    /*
+     * 井下929
+     * */
+    public function getd929List() {
+
+        $keys=[
+            "2046459469167617_2", // 929变电所_5201_开关
+            "2046459469741057_2", // 929变电所_5202_开关
+            "2046459470359553_2", // 929变电所_5203_开关
+            "2046459470935041_2", // 929变电所_5204_开关
+            "2046459471543297_2", // 929变电所_5001_开关
+            "2046459474347009_2", // 929变电所_5205_开关
+            "2046459472092161_2", // 929变电所_5104_开关
+            "2046459472669697_2", // 929变电所_5103_开关
+            "2046459473208321_2", // 929变电所_5102_29102_开关
+            "2046459473783809_2", // 929变电所_5101_开关
+            "2047051390798849_2", // 929_29F102
+            "2046459475362817_2", // 929变电所_29F101_开关合位
+            "2046459475184641_2", // 929变电所_29F100_开关合位
+            "2046459477984257_2", // 929变电所_1号风机变低压_开关
+            "2046459477730305_2", // 929变电所_1号风机变高压_开关
+            "2046459478744065_2", // 929变电所_2号动力变高压_开关
+            "2046459478983681_2", // 929变电所_2号动力变低压_开关
+
+            "2046459475739649_2", // 929变电所_29D201_开关合位
+            "2047198357621761_2", // 929_1#动力变高压
+            "2047198357560321_2", // 929_1#动力变低压
+            "2047210845848577_2", // 929_29D100
+            "2046459474828289_2", // 929变电所_29D101_开关合位
+            "2046459477425153_2", // 929_29Z104
+            "2069539272504321_2", // 929_29Z103
+            "2046459476429825_2", // 929变电所_29DZ102_开关合位
+            "2046459476089857_2", // 929变电所_29DZ101_开关合位
+
+
+            "2046501453607937_1", // 929变电所5201_Q
+            "2046501453569025_1", // 929变电所5201_P
+            "2046501453530113_1", // 929变电所5201_UB
+            "2046501453650945_1", // 929变电所5201_COS
+            "2046501453419521_1", // 929变电所5201_IA
+
+            "2046501453847553_1", // 929变电所5202_Q
+            "2046501453808641_1", // 929变电所5202_P
+            "2046501453771777_1", // 929变电所5202_UB
+            "2046501453886465_1", // 929变电所5202_COS
+            "2046501453689857_1", // 929变电所5202_IA
+
+            "2046501454085121_1", // 929变电所5203_Q
+            "2046501454048257_1", // 929变电所5203_P
+            "2046501454009345_1", // 929变电所5203_UB
+            "2046501454158849_1", // 929变电所5203_COS
+            "2046501453923329_1", // 929变电所5203_IA
+
+            "2046501454357505_1", // 929变电所5204_Q
+            "2046501454318593_1", // 929变电所5204_P
+            "2046501454279681_1", // 929变电所5204_UB
+            "2046501454394369_1", // 929变电所5204_COS
+            "2046501454197761_1", // 929变电所5204_IA
+
+            "2046501454574593_1", // 929变电所5001_Q
+            "2046501454535681_1", // 929变电所5001_P
+            "2046501454498817_1", // 929变电所5001_UB
+            "2046501454621697_1", // 929变电所5001_COS
+            "2046501454429185_1", // 929变电所5001_IA
+
+            "2046501455725569_1", // 929变电所5205_Q
+            "2046501455686657_1", // 929变电所5205_P
+            "2046501455651841_1", // 929变电所5205_UB
+            "2046501455760385_1", // 929变电所5205_COS
+            "2046501455576065_1", // 929变电所5205_IA
+
+            "2046501454834689_1", // 929变电所5104_Q
+            "2046501454799873_1", // 929变电所5104_P
+            "2046501454760961_1", // 929变电所5104_UB
+            "2046501454871553_1", // 929变电所5104_COS
+            "2046501454666753_1", // 929变电所5104_IA
+
+            "2046501455055873_1", // 929变电所5103_Q
+            "2046501455021057_1", // 929变电所5103_P
+            "2046501454984193_1", // 929变电所5103_UB
+            "2046501455092737_1", // 929变电所5103_COS
+            "2046501454906369_1", // 929变电所5103_IA
+
+            "2046501455279105_1", // 929变电所5102_29102_Q
+            "2046501455240193_1", // 929变电所5102_29102_P
+            "2046501455203329_1", // 929变电所5102_29102_UB
+            "2046501455315969_1", // 929变电所5102_29102_COS
+            "2046501455129601_1", // 929变电所5102_29102_IA
+
+            "2046501455498241_1", // 929变电所5101_Q
+            "2046501455465473_1", // 929变电所5101_P
+            "2046501455428609_1", // 929变电所5101_UB
+            "2046501455537153_1", // 929变电所5101_COS
+            "2046501455350785_1", // 929变电所5101_IA
+
+
+            "2046501457140737_1", // 929变电所29F101_UAB
+            "2046501456827393_1", // 929变电所29F101_IA
+
+            "2046501456790529_1", // 929变电所29F100_UAB
+            "2046501456485377_1", // 929变电所29F100_IA
+
+            "2046501458723841_1", // 929变电所1_风机变低压电压
+            "2046501458762753_1", // 929变电所1_风机变低压电流
+
+            "2046501458607105_1", // 929变电所1_风机变高压电压
+            "2046501458643969_1", // 929变电所1_风机变高压电流
+
+            "2046501459072001_1", // 929变电所2_动力变高压电压
+            "2046501459108865_1", // 929变电所2_动力变高压电流
+
+
+            "2046501459184641_1", // 929变电所2_动力变低压电压
+            "2046501459223553_1", // 929变电所2_动力变低压电流
+
+            "2046501457800193_1", // 929变电所29D201_UAB
+            "2046501457505281_1", // 929变电所29D201_IA
+
+            "2046501458840577_1", // 929变电所1_动力变高压电压
+            "2046501458879489_1", // 929变电所1_动力变高压电流
+
+            "2046501458959361_1", // 929变电所1_动力变低压电压
+            "2046501458996225_1", // 929变电所1_动力变低压电流
+
+            "2069518548093953_1", // 929变电所29D100_Ia
+            "2069524603988993_1", // 929变电所29D100_Uc
+
+            "2046501455834113_1", // 929变电所29D101_IC
+            "2046501455954945_1", // 929变电所29D101_US
+
+            "2046501458457601_1", // 929变电所29DZ201_UCA z104
+            "2046501458533377_1", // 929变电所29DZ201_IB
+
+            "2069524914854913_1", // 929变电所29Z103照明_Uca
+            "2069525340591105_1", // 929变电所29Z103照明_Ic
+
+            "2069525769933825_1", // 929变电所29Z102信息化电源_Uca
+            "2069527254408193_1", // 929变电所29Z102信息化电源_Ib
+
+            "2069527816537089_1", // 929变电所29Z1014G电源_Uca
+            "2069528080405505_1", // 929变电所29Z1014G电源_Ib
+
+        ];
+
+        // 获取点位数据
+        $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
+
+
+        $info = [
+            "tip"=>[
+                [
+                    "color"=>"#00FF00",
+                    "text"=>"关"
+                ],
+                [
+                    "color"=>"#FF0000",
+                    "text"=>"开"
+                ],
+            ],
+            "state"=>[
+                ($baseData["2046459469167617_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5201_开关
+                ($baseData["2046459469741057_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5202_开关
+                ($baseData["2046459470359553_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5203_开关
+                ($baseData["2046459470935041_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5204_开关
+                ($baseData["2046459471543297_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5001_开关
+                ($baseData["2046459474347009_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5205_开关
+                ($baseData["2046459472092161_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5104_开关
+                ($baseData["2046459472669697_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5103_开关
+                ($baseData["2046459473208321_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5102_29102_开关
+                ($baseData["2046459473783809_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5101_开关
+                ($baseData["2047051390798849_2"] ?? 0) <= 0 ? 0 : 1, // 929_29F102
+                ($baseData["2046459475362817_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_29F101_开关合位
+                ($baseData["2046459475184641_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_29F100_开关合位
+                ($baseData["2046459477984257_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_1号风机变低压_开关
+                ($baseData["2046459477730305_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_1号风机变高压_开关
+                ($baseData["2046459478744065_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_2号动力变高压_开关
+                ($baseData["2046459478983681_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_2号动力变低压_开关
+                0, // 29D200
+                ($baseData["2046459475739649_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_29D201_开关合位
+                ($baseData["2047198357621761_2"] ?? 0) <= 0 ? 0 : 1, // 929_1#动力变高压
+                ($baseData["2047198357560321_2"] ?? 0) <= 0 ? 0 : 1, // 929_1#动力变低压
+                ($baseData["2047210845848577_2"] ?? 0) <= 0 ? 0 : 1, // 929_29D100
+                ($baseData["2046459474828289_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_29D101_开关合位
+                ($baseData["2046459477425153_2"] ?? 0) <= 0 ? 0 : 1, // 929_29Z104
+                ($baseData["2069539272504321_2"] ?? 0) <= 0 ? 0 : 1, // 929_29Z103
+                ($baseData["2046459476429825_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_29DZ102_开关合位
+                ($baseData["2046459476089857_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_29DZ101_开关合位
+            ],
+            "table_data"=>[
+                [
+                    "title"=>"井下+929m变电所1",
+                    "table"=>[
+                        "thead"=>["名称", "Q:kVar", "p:kw", "Uab:V", "Cos", "Ia:A"],
+                        "tbody"=>[
+                            [
+                                "5201",
+                                $baseData["2046501453607937_1"] ?? 0, // 929变电所5201_Q
+                                $baseData["2046501453569025_1"] ?? 0, // 929变电所5201_P
+                                $baseData["2046501453530113_1"] ?? 0, // 929变电所5201_UB
+                                $baseData["2046501453650945_1"] ?? 0, // 929变电所5201_COS
+                                $baseData["2046501453419521_1"] ?? 0, // 929变电所5201_IA
+                            ],
+                            [
+                                "5202",
+                                $baseData["2046501453847553_1"] ?? 0, // 929变电所5202_Q
+                                $baseData["2046501453808641_1"] ?? 0, // 929变电所5202_P
+                                $baseData["2046501453771777_1"] ?? 0, // 929变电所5202_UB
+                                $baseData["2046501453886465_1"] ?? 0, // 929变电所5202_COS
+                                $baseData["2046501453689857_1"] ?? 0, // 929变电所5202_IA
+                            ],
+                            [
+                                "5203",
+                                $baseData["2046501454085121_1"] ?? 0, // 929变电所5203_Q
+                                $baseData["2046501454048257_1"] ?? 0, // 929变电所5203_P
+                                $baseData["2046501454009345_1"] ?? 0, // 929变电所5203_UB
+                                $baseData["2046501454158849_1"] ?? 0, // 929变电所5203_COS
+                                $baseData["2046501453923329_1"] ?? 0, // 929变电所5203_IA
+                            ],
+                            [
+                                "5204",
+                                $baseData["2046501454357505_1"] ?? 0, // 929变电所5204_Q
+                                $baseData["2046501454318593_1"] ?? 0, // 929变电所5204_P
+                                $baseData["2046501454279681_1"] ?? 0, // 929变电所5204_UB
+                                $baseData["2046501454394369_1"] ?? 0, // 929变电所5204_COS
+                                $baseData["2046501454197761_1"] ?? 0, // 929变电所5204_IA
+                            ],
+                            [
+                                "5001",
+                                $baseData["2046501454574593_1"] ?? 0, // 929变电所5001_Q
+                                $baseData["2046501454535681_1"] ?? 0, // 929变电所5001_P
+                                $baseData["2046501454498817_1"] ?? 0, // 929变电所5001_UB
+                                $baseData["2046501454621697_1"] ?? 0, // 929变电所5001_COS
+                                $baseData["2046501454429185_1"] ?? 0, // 929变电所5001_IA
+                            ],
+                            [
+                                "5205",
+                                $baseData["2046501455725569_1"] ?? 0, // 929变电所5205_Q
+                                $baseData["2046501455686657_1"] ?? 0, // 929变电所5205_P
+                                $baseData["2046501455651841_1"] ?? 0, // 929变电所5205_UB
+                                $baseData["2046501455760385_1"] ?? 0, // 929变电所5205_COS
+                                $baseData["2046501455576065_1"] ?? 0, // 929变电所5205_IA
+                            ],
+                            [
+                                "5104",
+                                $baseData["2046501454834689_1"] ?? 0, // 929变电所5104_Q
+                                $baseData["2046501454799873_1"] ?? 0, // 929变电所5104_P
+                                $baseData["2046501454760961_1"] ?? 0, // 929变电所5104_UB
+                                $baseData["2046501454871553_1"] ?? 0, // 929变电所5104_COS
+                                $baseData["2046501454666753_1"] ?? 0, // 929变电所5104_IA
+                            ],
+                            [
+                                "5103",
+                                $baseData["2046501455055873_1"] ?? 0, // 929变电所5103_Q
+                                $baseData["2046501455021057_1"] ?? 0, // 929变电所5103_P
+                                $baseData["2046501454984193_1"] ?? 0, // 929变电所5103_UB
+                                $baseData["2046501455092737_1"] ?? 0, // 929变电所5103_COS
+                                $baseData["2046501454906369_1"] ?? 0, // 929变电所5103_IA
+                            ],
+                            [
+                                "29G102",
+                                $baseData["2046501455279105_1"] ?? 0, // 929变电所5102_29102_Q
+                                $baseData["2046501455240193_1"] ?? 0, // 929变电所5102_29102_P
+                                $baseData["2046501455203329_1"] ?? 0, // 929变电所5102_29102_UB
+                                $baseData["2046501455315969_1"] ?? 0, // 929变电所5102_29102_COS
+                                $baseData["2046501455129601_1"] ?? 0, // 929变电所5102_29102_IA
+                            ],
+                            [
+                                "5101",
+                                $baseData["2046501455498241_1"] ?? 0, // 929变电所5101_Q
+                                $baseData["2046501455465473_1"] ?? 0, // 929变电所5101_P
+                                $baseData["2046501455428609_1"] ?? 0, // 929变电所5101_UB
+                                $baseData["2046501455537153_1"] ?? 0, // 929变电所5101_COS
+                                $baseData["2046501455350785_1"] ?? 0, // 929变电所5101_IA
+                            ]
+                        ]
+                    ]
+                ],
+                [
+                    "title"=>"井下+929m变电所2",
+                    "table"=>[
+                        "thead"=>["名称", "Uab:V", "Ia:A"],
+                        "tbody"=>[
+                            [
+                                "29F102",
+                                "0", "0"
+                            ],
+                            [
+                                "29F101",
+                                $baseData["2046501457140737_1"] ?? 0, // 929变电所29F101_UAB
+                                $baseData["2046501456827393_1"] ?? 0, // 929变电所29F101_IA
+                            ],
+                            [
+                                "29F100",
+                                $baseData["2046501456790529_1"] ?? 0, // 929变电所29F100_UAB
+                                $baseData["2046501456485377_1"] ?? 0, // 929变电所29F100_IA
+                            ],
+                            [
+                                "1#风机变低压",
+                                $baseData["2046501458723841_1"] ?? 0, // 929变电所1_风机变低压电压
+                                $baseData["2046501458762753_1"] ?? 0, // 929变电所1_风机变低压电流
+                            ],
+                            [
+                                "1#风机变高压",
+                                $baseData["2046501458607105_1"] ?? 0, // 929变电所1_风机变高压电压
+                                $baseData["2046501458643969_1"] ?? 0, // 929变电所1_风机变高压电流
+                            ],
+                            [
+                                "2#动力变高压",
+                                $baseData["2046501459072001_1"] ?? 0, // 929变电所2_动力变高压电压
+                                $baseData["2046501459108865_1"] ?? 0, // 929变电所2_动力变高压电流
+                            ],
+                            [
+                                "2#动力变低压",
+                                $baseData["2046501459184641_1"] ?? 0, // 929变电所2_动力变低压电压
+                                $baseData["2046501459223553_1"] ?? 0, // 929变电所2_动力变低压电流
+                            ],
+                            [
+                                "29D200",
+                                $baseData["2046501453530113_1"] ?? 0, // 29d200 929变电所5201_UB
+                                $baseData["2046501453419521_1"] ?? 0, // 29d200 929变电所5201_IA
+                            ],
+                            [
+                                "29D201",
+                                $baseData["2046501457800193_1"] ?? 0, // 929变电所29D201_UAB
+                                $baseData["2046501457505281_1"] ?? 0, // 929变电所29D201_IA
+                            ],
+                            [
+                                "1#动力变高压",
+                                $baseData["2046501458840577_1"] ?? 0, // 929变电所1_动力变高压电压
+                                $baseData["2046501458879489_1"] ?? 0, // 929变电所1_动力变高压电流
+                            ],
+                            [
+                                "1#动力变低压",
+                                $baseData["2046501458959361_1"] ?? 0, // 929变电所1_动力变低压电压
+                                $baseData["2046501458996225_1"] ?? 0, // 929变电所1_动力变低压电流
+                            ],
+                            [
+                                "29D100",
+                                $baseData["2069518548093953_1"] ?? 0, // 929变电所29D100_Ia
+                                $baseData["2069524603988993_1"] ?? 0, // 929变电所29D100_Uc
+                            ],
+                            [
+                                "29D101",
+                                $baseData["2046501455834113_1"] ?? 0, // 929变电所29D101_IC
+                                $baseData["2046501455954945_1"] ?? 0, // 929变电所29D101_US
+                            ],
+                            [
+                                "29Z104",
+                                $baseData["2046501458457601_1"] ?? 0, // 929变电所29DZ201_UCA z104
+                                $baseData["2046501458533377_1"] ?? 0, // 929变电所29DZ201_IB
+                            ],
+                            [
+                                "29Z103",
+                                $baseData["2069524914854913_1"] ?? 0, // 929变电所29Z103照明_Uca
+                                $baseData["2069525340591105_1"] ?? 0, // 929变电所29Z103照明_Ic
+                            ],
+                            [
+                                "29Z102",
+                                $baseData["2069525769933825_1"] ?? 0, // 929变电所29Z102信息化电源_Uca
+                                $baseData["2069527254408193_1"] ?? 0, // 929变电所29Z102信息化电源_Ib
+                            ],
+                            [
+                                "29Z101",
+                                $baseData["2069527816537089_1"] ?? 0, // 929变电所29Z1014G电源_Uca
+                                $baseData["2069528080405505_1"] ?? 0, // 929变电所29Z1014G电源_Ib
+                            ],
+                        ]
+                    ]
+                ],
+            ]
+        ];
+
+        return json_encode($info);
+    }
+
+    /*
+     * 井下950
+     * */
+    public function getd950List() {
+
+        $keys=[
+            "2046459469167617_2", // 929变电所_5201_开关
+            "2046459469741057_2", // 929变电所_5202_开关
+            "2046459470359553_2", // 929变电所_5203_开关
+            "2046459470935041_2", // 929变电所_5204_开关
+            "2046459471543297_2", // 929变电所_5001_开关
+            "2046459474347009_2", // 929变电所_5205_开关
+            "2046459472092161_2", // 929变电所_5104_开关
+            "2046459472669697_2", // 929变电所_5103_开关
+            "2046459473208321_2", // 929变电所_5102_29102_开关
+            "2046459473783809_2", // 929变电所_5101_开关
+            "2047051390798849_2", // 929_29F102
+            "2046459475362817_2", // 929变电所_29F101_开关合位
+            "2046459475184641_2", // 929变电所_29F100_开关合位
+            "2046459477984257_2", // 929变电所_1号风机变低压_开关
+            "2046459477730305_2", // 929变电所_1号风机变高压_开关
+            "2046459478744065_2", // 929变电所_2号动力变高压_开关
+            "2046459478983681_2", // 929变电所_2号动力变低压_开关
+
+            "2046459475739649_2", // 929变电所_29D201_开关合位
+            "2047198357621761_2", // 929_1#动力变高压
+            "2047198357560321_2", // 929_1#动力变低压
+            "2047210845848577_2", // 929_29D100
+            "2046459474828289_2", // 929变电所_29D101_开关合位
+            "2046459477425153_2", // 929_29Z104
+            "2069539272504321_2", // 929_29Z103
+            "2046459476429825_2", // 929变电所_29DZ102_开关合位
+            "2046459476089857_2", // 929变电所_29DZ101_开关合位
+
+
+            "2046501453607937_1", // 929变电所5201_Q
+            "2046501453569025_1", // 929变电所5201_P
+            "2046501453530113_1", // 929变电所5201_UB
+            "2046501453650945_1", // 929变电所5201_COS
+            "2046501453419521_1", // 929变电所5201_IA
+
+            "2046501453847553_1", // 929变电所5202_Q
+            "2046501453808641_1", // 929变电所5202_P
+            "2046501453771777_1", // 929变电所5202_UB
+            "2046501453886465_1", // 929变电所5202_COS
+            "2046501453689857_1", // 929变电所5202_IA
+
+            "2046501454085121_1", // 929变电所5203_Q
+            "2046501454048257_1", // 929变电所5203_P
+            "2046501454009345_1", // 929变电所5203_UB
+            "2046501454158849_1", // 929变电所5203_COS
+            "2046501453923329_1", // 929变电所5203_IA
+
+            "2046501454357505_1", // 929变电所5204_Q
+            "2046501454318593_1", // 929变电所5204_P
+            "2046501454279681_1", // 929变电所5204_UB
+            "2046501454394369_1", // 929变电所5204_COS
+            "2046501454197761_1", // 929变电所5204_IA
+
+            "2046501454574593_1", // 929变电所5001_Q
+            "2046501454535681_1", // 929变电所5001_P
+            "2046501454498817_1", // 929变电所5001_UB
+            "2046501454621697_1", // 929变电所5001_COS
+            "2046501454429185_1", // 929变电所5001_IA
+
+            "2046501455725569_1", // 929变电所5205_Q
+            "2046501455686657_1", // 929变电所5205_P
+            "2046501455651841_1", // 929变电所5205_UB
+            "2046501455760385_1", // 929变电所5205_COS
+            "2046501455576065_1", // 929变电所5205_IA
+
+            "2046501454834689_1", // 929变电所5104_Q
+            "2046501454799873_1", // 929变电所5104_P
+            "2046501454760961_1", // 929变电所5104_UB
+            "2046501454871553_1", // 929变电所5104_COS
+            "2046501454666753_1", // 929变电所5104_IA
+
+            "2046501455055873_1", // 929变电所5103_Q
+            "2046501455021057_1", // 929变电所5103_P
+            "2046501454984193_1", // 929变电所5103_UB
+            "2046501455092737_1", // 929变电所5103_COS
+            "2046501454906369_1", // 929变电所5103_IA
+
+            "2046501455279105_1", // 929变电所5102_29102_Q
+            "2046501455240193_1", // 929变电所5102_29102_P
+            "2046501455203329_1", // 929变电所5102_29102_UB
+            "2046501455315969_1", // 929变电所5102_29102_COS
+            "2046501455129601_1", // 929变电所5102_29102_IA
+
+            "2046501455498241_1", // 929变电所5101_Q
+            "2046501455465473_1", // 929变电所5101_P
+            "2046501455428609_1", // 929变电所5101_UB
+            "2046501455537153_1", // 929变电所5101_COS
+            "2046501455350785_1", // 929变电所5101_IA
+
+
+            "2046501457140737_1", // 929变电所29F101_UAB
+            "2046501456827393_1", // 929变电所29F101_IA
+
+            "2046501456790529_1", // 929变电所29F100_UAB
+            "2046501456485377_1", // 929变电所29F100_IA
+
+            "2046501458723841_1", // 929变电所1_风机变低压电压
+            "2046501458762753_1", // 929变电所1_风机变低压电流
+
+            "2046501458607105_1", // 929变电所1_风机变高压电压
+            "2046501458643969_1", // 929变电所1_风机变高压电流
+
+            "2046501459072001_1", // 929变电所2_动力变高压电压
+            "2046501459108865_1", // 929变电所2_动力变高压电流
+
+
+            "2046501459184641_1", // 929变电所2_动力变低压电压
+            "2046501459223553_1", // 929变电所2_动力变低压电流
+
+            "2046501457800193_1", // 929变电所29D201_UAB
+            "2046501457505281_1", // 929变电所29D201_IA
+
+            "2046501458840577_1", // 929变电所1_动力变高压电压
+            "2046501458879489_1", // 929变电所1_动力变高压电流
+
+            "2046501458959361_1", // 929变电所1_动力变低压电压
+            "2046501458996225_1", // 929变电所1_动力变低压电流
+
+            "2069518548093953_1", // 929变电所29D100_Ia
+            "2069524603988993_1", // 929变电所29D100_Uc
+
+            "2046501455834113_1", // 929变电所29D101_IC
+            "2046501455954945_1", // 929变电所29D101_US
+
+            "2046501458457601_1", // 929变电所29DZ201_UCA z104
+            "2046501458533377_1", // 929变电所29DZ201_IB
+
+            "2069524914854913_1", // 929变电所29Z103照明_Uca
+            "2069525340591105_1", // 929变电所29Z103照明_Ic
+
+            "2069525769933825_1", // 929变电所29Z102信息化电源_Uca
+            "2069527254408193_1", // 929变电所29Z102信息化电源_Ib
+
+            "2069527816537089_1", // 929变电所29Z1014G电源_Uca
+            "2069528080405505_1", // 929变电所29Z1014G电源_Ib
+
+        ];
+
+        // 获取点位数据
+        $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
+
+
+        $info = [
+            "tip"=>[
+                [
+                    "color"=>"#00FF00",
+                    "text"=>"关"
+                ],
+                [
+                    "color"=>"#FF0000",
+                    "text"=>"开"
+                ],
+            ],
+            "state"=>[
+                ($baseData["2046459469167617_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5201_开关
+                ($baseData["2046459469741057_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5202_开关
+                ($baseData["2046459470359553_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5203_开关
+                ($baseData["2046459470935041_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5204_开关
+                ($baseData["2046459471543297_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5001_开关
+                ($baseData["2046459474347009_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5205_开关
+                ($baseData["2046459472092161_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5104_开关
+                ($baseData["2046459472669697_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5103_开关
+                ($baseData["2046459473208321_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5102_29102_开关
+                ($baseData["2046459473783809_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_5101_开关
+                ($baseData["2047051390798849_2"] ?? 0) <= 0 ? 0 : 1, // 929_29F102
+                ($baseData["2046459475362817_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_29F101_开关合位
+                ($baseData["2046459475184641_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_29F100_开关合位
+                ($baseData["2046459477984257_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_1号风机变低压_开关
+                ($baseData["2046459477730305_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_1号风机变高压_开关
+                ($baseData["2046459478744065_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_2号动力变高压_开关
+                ($baseData["2046459478983681_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_2号动力变低压_开关
+                0, // 29D200
+                ($baseData["2046459475739649_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_29D201_开关合位
+                ($baseData["2047198357621761_2"] ?? 0) <= 0 ? 0 : 1, // 929_1#动力变高压
+                ($baseData["2047198357560321_2"] ?? 0) <= 0 ? 0 : 1, // 929_1#动力变低压
+                ($baseData["2047210845848577_2"] ?? 0) <= 0 ? 0 : 1, // 929_29D100
+                ($baseData["2046459474828289_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_29D101_开关合位
+                ($baseData["2046459477425153_2"] ?? 0) <= 0 ? 0 : 1, // 929_29Z104
+                ($baseData["2069539272504321_2"] ?? 0) <= 0 ? 0 : 1, // 929_29Z103
+                ($baseData["2046459476429825_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_29DZ102_开关合位
+                ($baseData["2046459476089857_2"] ?? 0) <= 0 ? 0 : 1, // 929变电所_29DZ101_开关合位
+            ],
+            "table_data"=>[
+                [
+                    "title"=>"井下+929m变电所1",
+                    "table"=>[
+                        "thead"=>["名称", "Q:kVar", "p:kw", "Uab:V", "Cos", "Ia:A"],
+                        "tbody"=>[
+                            [
+                                "5201",
+                                $baseData["2046501453607937_1"] ?? 0, // 929变电所5201_Q
+                                $baseData["2046501453569025_1"] ?? 0, // 929变电所5201_P
+                                $baseData["2046501453530113_1"] ?? 0, // 929变电所5201_UB
+                                $baseData["2046501453650945_1"] ?? 0, // 929变电所5201_COS
+                                $baseData["2046501453419521_1"] ?? 0, // 929变电所5201_IA
+                            ],
+                            [
+                                "5202",
+                                $baseData["2046501453847553_1"] ?? 0, // 929变电所5202_Q
+                                $baseData["2046501453808641_1"] ?? 0, // 929变电所5202_P
+                                $baseData["2046501453771777_1"] ?? 0, // 929变电所5202_UB
+                                $baseData["2046501453886465_1"] ?? 0, // 929变电所5202_COS
+                                $baseData["2046501453689857_1"] ?? 0, // 929变电所5202_IA
+                            ],
+                            [
+                                "5203",
+                                $baseData["2046501454085121_1"] ?? 0, // 929变电所5203_Q
+                                $baseData["2046501454048257_1"] ?? 0, // 929变电所5203_P
+                                $baseData["2046501454009345_1"] ?? 0, // 929变电所5203_UB
+                                $baseData["2046501454158849_1"] ?? 0, // 929变电所5203_COS
+                                $baseData["2046501453923329_1"] ?? 0, // 929变电所5203_IA
+                            ],
+                            [
+                                "5204",
+                                $baseData["2046501454357505_1"] ?? 0, // 929变电所5204_Q
+                                $baseData["2046501454318593_1"] ?? 0, // 929变电所5204_P
+                                $baseData["2046501454279681_1"] ?? 0, // 929变电所5204_UB
+                                $baseData["2046501454394369_1"] ?? 0, // 929变电所5204_COS
+                                $baseData["2046501454197761_1"] ?? 0, // 929变电所5204_IA
+                            ],
+                            [
+                                "5001",
+                                $baseData["2046501454574593_1"] ?? 0, // 929变电所5001_Q
+                                $baseData["2046501454535681_1"] ?? 0, // 929变电所5001_P
+                                $baseData["2046501454498817_1"] ?? 0, // 929变电所5001_UB
+                                $baseData["2046501454621697_1"] ?? 0, // 929变电所5001_COS
+                                $baseData["2046501454429185_1"] ?? 0, // 929变电所5001_IA
+                            ],
+                            [
+                                "5205",
+                                $baseData["2046501455725569_1"] ?? 0, // 929变电所5205_Q
+                                $baseData["2046501455686657_1"] ?? 0, // 929变电所5205_P
+                                $baseData["2046501455651841_1"] ?? 0, // 929变电所5205_UB
+                                $baseData["2046501455760385_1"] ?? 0, // 929变电所5205_COS
+                                $baseData["2046501455576065_1"] ?? 0, // 929变电所5205_IA
+                            ],
+                            [
+                                "5104",
+                                $baseData["2046501454834689_1"] ?? 0, // 929变电所5104_Q
+                                $baseData["2046501454799873_1"] ?? 0, // 929变电所5104_P
+                                $baseData["2046501454760961_1"] ?? 0, // 929变电所5104_UB
+                                $baseData["2046501454871553_1"] ?? 0, // 929变电所5104_COS
+                                $baseData["2046501454666753_1"] ?? 0, // 929变电所5104_IA
+                            ],
+                            [
+                                "5103",
+                                $baseData["2046501455055873_1"] ?? 0, // 929变电所5103_Q
+                                $baseData["2046501455021057_1"] ?? 0, // 929变电所5103_P
+                                $baseData["2046501454984193_1"] ?? 0, // 929变电所5103_UB
+                                $baseData["2046501455092737_1"] ?? 0, // 929变电所5103_COS
+                                $baseData["2046501454906369_1"] ?? 0, // 929变电所5103_IA
+                            ],
+                            [
+                                "29G102",
+                                $baseData["2046501455279105_1"] ?? 0, // 929变电所5102_29102_Q
+                                $baseData["2046501455240193_1"] ?? 0, // 929变电所5102_29102_P
+                                $baseData["2046501455203329_1"] ?? 0, // 929变电所5102_29102_UB
+                                $baseData["2046501455315969_1"] ?? 0, // 929变电所5102_29102_COS
+                                $baseData["2046501455129601_1"] ?? 0, // 929变电所5102_29102_IA
+                            ],
+                            [
+                                "5101",
+                                $baseData["2046501455498241_1"] ?? 0, // 929变电所5101_Q
+                                $baseData["2046501455465473_1"] ?? 0, // 929变电所5101_P
+                                $baseData["2046501455428609_1"] ?? 0, // 929变电所5101_UB
+                                $baseData["2046501455537153_1"] ?? 0, // 929变电所5101_COS
+                                $baseData["2046501455350785_1"] ?? 0, // 929变电所5101_IA
+                            ]
+                        ]
+                    ]
+                ],
+                [
+                    "title"=>"井下+929m变电所2",
+                    "table"=>[
+                        "thead"=>["名称", "Uab:V", "Ia:A"],
+                        "tbody"=>[
+                            [
+                                "29F102",
+                                "0", "0"
+                            ],
+                            [
+                                "29F101",
+                                $baseData["2046501457140737_1"] ?? 0, // 929变电所29F101_UAB
+                                $baseData["2046501456827393_1"] ?? 0, // 929变电所29F101_IA
+                            ],
+                            [
+                                "29F100",
+                                $baseData["2046501456790529_1"] ?? 0, // 929变电所29F100_UAB
+                                $baseData["2046501456485377_1"] ?? 0, // 929变电所29F100_IA
+                            ],
+                            [
+                                "1#风机变低压",
+                                $baseData["2046501458723841_1"] ?? 0, // 929变电所1_风机变低压电压
+                                $baseData["2046501458762753_1"] ?? 0, // 929变电所1_风机变低压电流
+                            ],
+                            [
+                                "1#风机变高压",
+                                $baseData["2046501458607105_1"] ?? 0, // 929变电所1_风机变高压电压
+                                $baseData["2046501458643969_1"] ?? 0, // 929变电所1_风机变高压电流
+                            ],
+                            [
+                                "2#动力变高压",
+                                $baseData["2046501459072001_1"] ?? 0, // 929变电所2_动力变高压电压
+                                $baseData["2046501459108865_1"] ?? 0, // 929变电所2_动力变高压电流
+                            ],
+                            [
+                                "2#动力变低压",
+                                $baseData["2046501459184641_1"] ?? 0, // 929变电所2_动力变低压电压
+                                $baseData["2046501459223553_1"] ?? 0, // 929变电所2_动力变低压电流
+                            ],
+                            [
+                                "29D200",
+                                $baseData["2046501453530113_1"] ?? 0, // 29d200 929变电所5201_UB
+                                $baseData["2046501453419521_1"] ?? 0, // 29d200 929变电所5201_IA
+                            ],
+                            [
+                                "29D201",
+                                $baseData["2046501457800193_1"] ?? 0, // 929变电所29D201_UAB
+                                $baseData["2046501457505281_1"] ?? 0, // 929变电所29D201_IA
+                            ],
+                            [
+                                "1#动力变高压",
+                                $baseData["2046501458840577_1"] ?? 0, // 929变电所1_动力变高压电压
+                                $baseData["2046501458879489_1"] ?? 0, // 929变电所1_动力变高压电流
+                            ],
+                            [
+                                "1#动力变低压",
+                                $baseData["2046501458959361_1"] ?? 0, // 929变电所1_动力变低压电压
+                                $baseData["2046501458996225_1"] ?? 0, // 929变电所1_动力变低压电流
+                            ],
+                            [
+                                "29D100",
+                                $baseData["2069518548093953_1"] ?? 0, // 929变电所29D100_Ia
+                                $baseData["2069524603988993_1"] ?? 0, // 929变电所29D100_Uc
+                            ],
+                            [
+                                "29D101",
+                                $baseData["2046501455834113_1"] ?? 0, // 929变电所29D101_IC
+                                $baseData["2046501455954945_1"] ?? 0, // 929变电所29D101_US
+                            ],
+                            [
+                                "29Z104",
+                                $baseData["2046501458457601_1"] ?? 0, // 929变电所29DZ201_UCA z104
+                                $baseData["2046501458533377_1"] ?? 0, // 929变电所29DZ201_IB
+                            ],
+                            [
+                                "29Z103",
+                                $baseData["2069524914854913_1"] ?? 0, // 929变电所29Z103照明_Uca
+                                $baseData["2069525340591105_1"] ?? 0, // 929变电所29Z103照明_Ic
+                            ],
+                            [
+                                "29Z102",
+                                $baseData["2069525769933825_1"] ?? 0, // 929变电所29Z102信息化电源_Uca
+                                $baseData["2069527254408193_1"] ?? 0, // 929变电所29Z102信息化电源_Ib
+                            ],
+                            [
+                                "29Z101",
+                                $baseData["2069527816537089_1"] ?? 0, // 929变电所29Z1014G电源_Uca
+                                $baseData["2069528080405505_1"] ?? 0, // 929变电所29Z1014G电源_Ib
+                            ],
+                        ]
+                    ]
+                ],
+            ]
+        ];
+
+        return json_encode($info);
+    }
 }

+ 154 - 71
Modules/OpcData/Http/Controllers/Api/zaoquan/ZQDcsPumpController.php

@@ -1390,29 +1390,31 @@ class ZQDcsPumpController  extends BaseController
         ];
         return json_encode($info);
     }
+
     /*
      * 13207
      * */
     public function get13207List() {
 
         $keys=[
+            "2049337304566785_1", // 13207泵房泵号选择
             "2044914761958401_2", // 13207机巷排水系统_1号潜水泵运行反馈
             "2044914761978881_2", // 13207机巷排水系统_2号潜水泵运行反馈
             "2044914761915393_2", // 13207机巷排水系统_3号潜水泵运行反馈
             "2044914761933825_2", // 13207机巷排水系统_4号潜水泵运行反馈
 
+            "2045085417917441_1", // 多级排水_13207低容量设定
+            "2045085261796353_1", // 多级排水_13207高容量设定
+
             "2044914761948161_2", // 13207机巷排水系统_1号水泵运行反馈
             "2044914761968641_2", // 13207机巷排水系统_2号水泵运行反馈
             "2044914761923585_2", // 13207机巷排水系统_3号水泵运行反馈
             "2044914761907201_2", // 13207机巷排水系统_4号水泵运行反馈
 
-            "2044914762050561_1", // 13207机巷排水系统_1号流量计
-            "2044914762093569_1", // 13207机巷排水系统_2号流量计
-
-            "2044914762105857_1",  // 13207机巷排水系统_水仓容量
-
-            "2045085417917441_1", // 多级排水_13207低容量设定
-            "2045085261796353_1", // 多级排水_13207高容量设定
+            "2044914761958401_2", // 13207机巷排水系统_1号潜水泵运行反馈
+            "2044914761978881_2", // 13207机巷排水系统_2号潜水泵运行反馈
+            "2044914761915393_2", // 13207机巷排水系统_3号潜水泵运行反馈
+            "2044914761933825_2", // 13207机巷排水系统_4号潜水泵运行反馈
         ];
 
         // 获取点位数据
@@ -1453,6 +1455,11 @@ class ZQDcsPumpController  extends BaseController
                     "unit"=>"m³"
                 ],
                 [
+                    "label"=>"泵房泵号选择",
+                    "value"=> $baseData['2049337304566785_1'] ?? 0,
+                    "unit"=>"m³"
+                ],
+                [
                     "label"=>"仓容上限",
                     "value"=> $baseData['2045085261796353_1'] ?? 0,
                     "unit"=>"m³"
@@ -1472,6 +1479,13 @@ class ZQDcsPumpController  extends BaseController
                     ],
                 ],
                 [
+                    "label"=>"1#潜水泵",
+                    "state"=> $stateData['2044914761958401_2'] ?? "0",
+                    "text"=> $stateInfoData['2044914761958401_2'] ?? "未知",
+                    "table"=>[
+                    ],
+                ],
+                [
                     "label"=>"2#水泵",
                     "state"=> $stateData['2044914761968641_2'] ?? "0",
                     "text"=> $stateInfoData['2044914761968641_2'] ?? "未知",
@@ -1479,6 +1493,13 @@ class ZQDcsPumpController  extends BaseController
                     ],
                 ],
                 [
+                    "label"=>"2#潜水泵",
+                    "state"=> $stateData['2044914761978881_2'] ?? "0",
+                    "text"=> $stateInfoData['2044914761978881_2'] ?? "未知",
+                    "table"=>[
+                    ],
+                ],
+                [
                     "label"=>"3#水泵",
                     "state"=> $stateData['2044914761923585_2'] ?? "0",
                     "text"=> $stateInfoData['2044914761923585_2'] ?? "未知",
@@ -1486,42 +1507,29 @@ class ZQDcsPumpController  extends BaseController
                     ],
                 ],
                 [
+                    "label"=>"3#潜水泵",
+                    "state"=> $stateData['2044914761915393_2'] ?? "0",
+                    "text"=> $stateInfoData['2044914761915393_2'] ?? "未知",
+                    "table"=>[
+                    ],
+                ],
+                [
                     "label"=>"4#水泵",
                     "state"=> $stateData['2044914761907201_2'] ?? "0",
                     "text"=> $stateInfoData['2044914761907201_2'] ?? "未知",
                     "table"=>[
                     ],
                 ],
-//                [
-//                    "title"=>"1#潜水泵",
-//                    "state"=>$baseData['2044914761958401_2'] ?? 0,
-//                    "text"=>($baseData['2044914761958401_2'] ?? 0) > 0 ? "开启" : "关闭" ,
-//                    "table"=>[
-//                    ],
-//                ],
-//                [
-//                    "title"=>"2#潜水泵",
-//                    "state"=>$baseData['2044914761978881_2'] ?? 0,
-//                    "text"=>($baseData['2044914761978881_2'] ?? 0) > 0 ? "开启" : "关闭" ,
-//                    "table"=>[
-//                    ],
-//                ],
-//                [
-//                    "title"=>"3#潜水泵",
-//                    "state"=>$baseData['2044914761915393_2'] ?? 0,
-//                    "text"=>($baseData['2044914761915393_2'] ?? 0) > 0 ? "开启" : "关闭" ,
-//                    "table"=>[
-//                    ],
-//                ],
-//                [
-//                    "title"=>"4#潜水泵",
-//                    "state"=>$baseData['2044914761933825_2'] ?? 0,
-//                    "text"=>($baseData['2044914761933825_2'] ?? 0) > 0 ? "开启" : "关闭" ,
-//                    "table"=>[
-//                    ],
-//                ],
+                [
+                    "label"=>"4#潜水泵",
+                    "state"=> $stateData['2044914761933825_2'] ?? "0",
+                    "text"=> $stateInfoData['2044914761933825_2'] ?? "未知",
+                    "table"=>[
+                    ],
+                ],
             ]
         ];
+
         return json_encode($info);
     }
 
@@ -1722,16 +1730,28 @@ class ZQDcsPumpController  extends BaseController
     public function get5000fList() {
 
         $keys=[
-            "2044016878388225_1", //多级排水系统_液位1
-            "2044016878400513_1", //多级排水系统_液位2
-            "2044016878099457_2", //多级排水系统_闸阀1关到位
-            "2044016878083073_2", //多级排水系统_闸阀1开到位
-            "2044016878177281_2", //多级排水系统_闸阀2关到位
-            "2044016878164993_2", //多级排水系统_闸阀2开到位
-            "2044016878248961_2", //多级排水系统_闸阀3关到位
-            "2044016878232577_2", //多级排水系统_闸阀3开到位
-            "2044016878304257_2", //多级排水系统_闸阀4关到位
-            "2044016878296065_2", //多级排水系统_闸阀4开到位
+            "2044016878083073_2", // 多级排水系统_闸阀1开到位
+            "2044016878164993_2", // 多级排水系统_闸阀2开到位
+            "2044016878232577_2", // 多级排水系统_闸阀3开到位
+            "2044016878296065_2", // 多级排水系统_闸阀4开到位
+
+            "2044016878388225_1", // 多级排水系统_液位1
+            "2044016878400513_1", // 多级排水系统_液位2
+
+            "2044016878451713_1", // 多级排水系统_水池1超高液位设定
+            "2044016878416897_1", // 多级排水系统_水池1低液位设定
+            "2044016878431233_1", // 多级排水系统_水池1高液位设定
+
+            "2044016878504961_1", // 多级排水系统_水池2超高液位设定
+            "2044016878466049_1", // 多级排水系统_水池2低液位设定
+            "2044016878480385_1", // 多级排水系统_水池2高液位设定
+            "2052698829423617_1", // 矿井水总进水量累计流量
+            "2052671000642561_1", // 累计流量
+            "2052698691959809_1", // 污水处理厂累计流量
+            "2049343208078337_2", // 5000方水池1超高液位报警
+            "2049343147056129_2", // 5000方水池1高液位报警
+            "2049343267609601_2", // 5000方水池2超高液位报警
+            "2049343309526017_2", // 5000方水池2高液位报警
         ];
 
         // 获取点位数据
@@ -1755,43 +1775,106 @@ class ZQDcsPumpController  extends BaseController
         }
 
         $info = [
-            "main"=>[
+            "info"=> [
                 [
-                    "label"=>"液位1",
-                    "value"=> $baseData['2044016878388225_1'] ?? 0,
-                    "unit"=>"M"
-                ],
-                [
-                    "label"=>"液位2",
-                    "value"=> $baseData['2044016878400513_1'] ?? 0,
-                    "unit"=>"M"
+                    "title"=>"来自950水泵房",
+                    "data"=>[
+                        [
+                            "label"=>"1号闸阀",
+                            "state" => $baseData['2044016878083073_2']
+                        ],
+                        [
+                            "label"=>"3号闸阀",
+                            "state" => $baseData['2044016878232577_2']
+                        ],
+                    ]
                 ],
                 [
-                    "label"=>"1号闸阀",
-                    "value"=> $baseData['2044016878083073_2'] == 1 ? "开" : "关",
-                    "unit"=>""
+                    "title"=>"来自950水泵房",
+                    "data"=>[
+                        [
+                            "label"=>"2号闸阀",
+                            "state" => $baseData['2044016878164993_2']
+                        ],
+                        [
+                            "label"=>"4号闸阀",
+                            "state" => $baseData['2044016878296065_2']
+                        ],
+                    ]
                 ],
+            ],
+            "tab_info"=>[
                 [
-                    "label"=>"2号闸阀",
-                    "value"=> $baseData['2044016878164993_2'] == 1 ? "开" : "关",
-                    "unit"=>""
+                    "title"=>"累计流量",
+                    "table"=>[
+                        "thead"=>["参数名称", "值"],
+                        "tbody"=>[
+                            [
+                                "label"=>"矿井水总进水量累计流量(m³)",
+                                "value"=>$baseData['2052698829423617_1']
+                            ],
+                            [
+                                "label"=>"累计流量(m³)",
+                                "value"=>$baseData['2052671000642561_1']
+                            ],
+                            [
+                                "label"=>"污水处理厂累计流量(m)",
+                                "value"=>$baseData['2052698691959809_1']
+                            ]
+                        ]
+                    ]
                 ],
                 [
-                    "label"=>"3号闸阀",
-                    "value"=> $baseData['2044016878232577_2'] == 1 ? "开" : "关",
-                    "unit"=>""
+                    "title"=>"1号水池",
+                    "table"=>[
+                        "thead"=>["参数名称", "值"],
+                        "tbody"=>[
+                            [
+                                "label"=>"液位(m)",
+                                "value"=>$baseData['2044016878388225_1']
+                            ],
+                            [
+                                "label"=>"超高液位设定值(m)",
+                                "value"=>$baseData['2044016878451713_1']
+                            ],
+                            [
+                                "label"=>"高液位设定值(m)",
+                                "value"=>$baseData['2044016878431233_1']
+                            ],
+                            [
+                                "label"=>"低液位设定值(m)",
+                                "value"=>$baseData['2044016878416897_1']
+                            ]
+                        ]
+                    ]
                 ],
                 [
-                    "label"=>"4号闸阀",
-                    "value"=> $baseData['2044016878296065_2'] == 1 ? "开" : "关",
-                    "unit"=>""
-                ],
+                    "title"=>"2号水池",
+                    "table"=>[
+                        "thead"=>["参数名称", "值"],
+                        "tbody"=>[
+                            [
+                                "label"=>"液位(m)",
+                                "value"=>$baseData['2044016878400513_1']
+                            ],
+                            [
+                                "label"=>"超高液位设定值(m)",
+                                "value"=>$baseData['2044016878504961_1']
+                            ],
+                            [
+                                "label"=>"高液位设定值(m)",
+                                "value"=>$baseData['2044016878480385_1']
+                            ],
+                            [
+                                "label"=>"低液位设定值(m)",
+                                "value"=>$baseData['2044016878466049_1']
+                            ]
+                        ]
+                    ]
+                ]
             ],
-            "info"=>[
-                [
-                ],
-            ]
         ];
+
         return json_encode($info);
     }
 

+ 585 - 0
Modules/OpcData/Http/Controllers/Api/zaoquan/ZQDcsSupportController.php

@@ -36,6 +36,10 @@ class ZQDcsSupportController  extends BaseController
         switch ($sysCode) {
             case 'main':
                 return $this->getMainSupport();
+            case 'djjk':
+                return $this->getZNZJList();
+            case 'yangchen':
+                return $this->getDustMonitorList();
             default:
                 $msg="未知数据";
                 $code=-2;
@@ -110,6 +114,587 @@ class ZQDcsSupportController  extends BaseController
     }
 
 
+    /*
+     * 东井架空乘人器
+     * */
+    public function getEastJKCRQList() {
+
+        $keys=[
+            "2008884686232577_1", // 行人斜井
+            "2008885028150273_1", // 行人斜井井底
+            "2008885030757377_1", // 行人斜井井口
+            "2008885029561345_1", // 行人斜井258米
+            "2008885028895745_1", // 行人斜井100米
+            "2008885029458945_1", // 行人斜井538米
+            "2008885027279873_1", // 985行人通路
+
+            "2046720712072193_2", // 架空乘人车_机头越位
+            "2046720712125441_2", // 架空乘人车_机尾越位
+            "2046720711785473_2", // 架空乘人车_运行欠速
+            "2046720711762945_2", // 架空乘人车_运行超速
+            "2046720711808001_2", // 架空乘人车_打滑保护
+            "2046720712238081_2", // 架空乘人车_尾轮断轴
+            "2046720712262657_2", // 架空乘人车_重锤落地
+            "2046720712045569_2", // 架空乘人车_强制解锁
+            "2046720711631873_2", // 架空乘人车_绞车互锁
+            "2046720711687169_2", // 架空乘人车_电机超温
+            "2046720714204161_1", // 架空乘人车_急停数显
+            "2046720714243073_1", // 架空乘人车_掉绳数显
+            "2046720712291329_2", // 架空乘人车_绳张紧
+            "2046720711549953_2", // 架空乘人车_主电机断电
+            "2046720711603201_2", // 架空乘人车_驱动轮断轴
+            "2046720712600577_2", // 架空乘人车_安全闸电机
+            "2046720712576001_2", // 架空乘人车_工作闸电机
+            "2046720711902209_2", // 架空乘人车_减速机超温
+            "2046720711998465_2", // 架空乘人车_液压站超温
+            "2046720711877633_2", // 架空乘人车_变频器故障
+            "2046720712178689_2", // 架空乘人车_张紧小车前限位
+            "2046720712205313_2", // 架空乘人车_张紧小车后限位
+            "2046720711949313_2", // 架空乘人车_液压站油位过低
+            "2046720711973889_2", // 架空乘人车_电机振幅超标
+            "2046720712098817_2", // 架空乘人车_机头吊椅间距
+            "2046720712152065_2", // 架空乘人车_机尾吊椅间距
+            "2046720712020993_2", // 架空乘人车_电机轴承超温
+            "2046720711924737_2", // 架空乘人车_减速机油位过低
+
+            "2046720712524801_2", // 架空乘人车_系统运行中
+            "2046720713337857_1", // 架空乘人车_电机温度
+            "2046720712907777_1", // 架空乘人车_运行速度显示
+            "2046720713450497_1", // 架空乘人车_减速机油温
+            "2046720714279937_1", // 架空乘人车_启动倒计时数显
+            "2046720713520129_1", // 架空乘人车_液压站油温
+            "2046720714318849_1", // 架空乘人车_间断倒计时数显
+            "2046720713300993_1"  // 架空乘人车_液压站压力
+        ];
+
+        // 获取点位数据
+        $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
+
+        $stateData = [];
+        $stateInfoData = [];
+        foreach ($baseData as $key => $val) {
+
+            $stateInfoData[$key] = $baseData[$key] == 0 ? "关闭" : "开启";
+
+            if ($val == -9999) {
+                $baseData[$key] = '未知';
+                $stateData[$key] = 0;
+                $stateInfoData[$key] = "未知";
+
+            } else {
+                $stateData[$key] = $baseData[$key];
+            }
+
+        }
+
+        $info = [
+            "info"=>[
+                [
+                    "label"=>"行人斜井",
+                    "value"=> $stateData['2008884686232577_1'] ?? 0 . "人",
+                ],
+                [
+                    "label"=>"行人斜井井底",
+                    "value"=> $stateData['2008885028150273_1'] ?? 0 . "人",
+                ],
+                [
+                    "label"=>"行人斜井井口",
+                    "value"=> $stateData['2008885030757377_1'] ?? 0 . "人",
+                ],
+                [
+                    "label"=>"行人斜井258米",
+                    "value"=> $stateData['2008885029561345_1'] ?? 0 . "人",
+                ],
+                [
+                    "label"=>"22采区985行人通道",
+                    "value"=> $stateData['2008885027279873_1'] ?? 0 . "人",
+                ],
+                [
+                    "label"=>"行人斜井100米",
+                    "value"=> $stateData['2008885028895745_1'] ?? 0 . "人",
+                ],
+                [
+                    "label"=>"行人斜井538米",
+                    "value"=> $stateData['2008885029458945_1'] ?? 0 . "人",
+                ]
+            ],
+            "state"=>[
+                [
+                    "label" => "机头越位",
+                    "state" => $stateData['2046720712072193_2'] ?? 0,
+                ],
+                [
+                    "label" => "机尾越位",
+                    "state" => $stateData['2046720712125441_2'] ?? 0,
+                ],
+                [
+                    "label" => "运行欠速",
+                    "state" => $stateData['2046720711785473_2'] ?? 0,
+                ],
+                [
+                    "label" => "运行超速",
+                    "state" => $stateData['2046720711762945_2'] ?? 0,
+                ],
+                [
+                    "label" => "运行打滑",
+                    "state" => $stateData['2046720711808001_2'] ?? 0,
+                ],
+                [
+                    "label" => "尾轮断轴",
+                    "state" => $stateData['2046720712238081_2'] ?? 0,
+                ],
+                [
+                    "label" => "重锤落地",
+                    "state" => $stateData['2046720712262657_2'] ?? 0,
+                ],
+                [
+                    "label" => "强制解锁",
+                    "state" => $stateData['2046720712045569_2'] ?? 0,
+                ],
+                [
+                    "label" => "绞车互锁",
+                    "state" => $stateData['2046720711631873_2'] ?? 0,
+                ],
+                [
+                    "label" => "电机超温",
+                    "state" => $stateData['2046720711687169_2'] ?? 0,
+                ],
+                [
+                    "label" => "绳张紧保护",
+                    "state" => $stateData['2046720712291329_2'] ?? 0,
+                ],
+                [
+                    "label" => "主电机断电",
+                    "state" => ($stateData['2046720711549953_2'] ?? 0) == 0 ? 1 : 0,
+                ],
+                [
+                    "label" => "驱动轮断轴",
+                    "state" => ($stateData['2046720711603201_2'] ?? 0) == 0 ? 1 : 0,
+                ],
+                [
+                    "label" => "安全闸电机",
+                    "state" => ($stateData['2046720712600577_2'] ?? 0) == 0 ? 1 : 0,
+                ],
+                [
+                    "label" => "工作闸电机",
+                    "state" => ($stateData['2046720712576001_2'] ?? 0) == 0 ? 1 : 0,
+                ],
+                [
+                    "label" => "减速机超温",
+                    "state" => $stateData['2046720711902209_2'] ?? 0,
+                ],
+                [
+                    "label" => "液压站超温",
+                    "state" => $stateData['2046720711998465_2'] ?? 0,
+                ],
+                [
+                    "label" => "变频器故障",
+                    "state" => $stateData['2046720711877633_2'] ?? 0,
+                ],
+                [
+                    "label" => "张紧小车前限位",
+                    "state" => $stateData['2046720712178689_2'] ?? 0,
+                ],
+                [
+                    "label" => "张紧小车后限位",
+                    "state" => $stateData['2046720712205313_2'] ?? 0,
+                ],
+                [
+                    "label" => "液压站油位过低",
+                    "state" => $stateData['2046720711949313_2'] ?? 0,
+                ],
+                [
+                    "label" => "电机振幅超标",
+                    "state" => $stateData['2046720711973889_2'] ?? 0,
+                ],
+                [
+                    "label" => "机头吊椅间距",
+                    "state" => $stateData['2046720712098817_2'] ?? 0,
+                ],
+                [
+                    "label" => "机尾吊椅间距",
+                    "state" => $stateData['2046720712152065_2'] ?? 0,
+                ],
+                [
+                    "label" => "电机轴承超温",
+                    "state" => $stateData['2046720712020993_2'] ?? 0,
+                ],
+                [
+                    "label" => "减速机油位过低",
+                    "state" => $stateData['2046720711924737_2'] ?? 0,
+                ],
+            ],
+            "canshu"=>[
+                "data"=>[
+                    [
+                        "label" => "沿线急停",
+                        "value" => $stateData['2046720714204161_1'] ?? 0,
+                    ],
+                    [
+                        "label" => "沿线掉绳",
+                        "value" => $stateData['2046720714243073_1'] ?? 0,
+                    ],
+                    [
+                        "label" => "运行状态",
+                        "value" => $stateData['2046720712524801_2'] ?? 0 == 1 ? "运行" : "停止",
+                    ],
+                    [
+                        "label" => "电机温度",
+                        "value" => $stateData['2046720713337857_1'] ?? 0 . "℃",
+                    ],
+                    [
+                        "label" => "运行速度显示",
+                        "value" => $stateData['2046720712907777_1'] ?? 0 . "m/s",
+                    ],
+                    [
+                        "label" => "减速机油温",
+                        "value" => $stateData['2046720713450497_1'] ?? 0 . "℃",
+                    ],
+                    [
+                        "label" => "启动倒计时数显",
+                        "value" => $stateData['2046720714279937_1'] ?? 0 . "s",
+                    ],
+                    [
+                        "label" => "液压站油温",
+                        "value" => $stateData['2046720713520129_1'] ?? 0 . "℃",
+                    ],
+                    [
+                        "label" => "运行倒计时",
+                        "value" => $stateData['2046720714318849_1'] ?? 0 . "s",
+                    ],
+                    [
+                        "label" => "液压站压力",
+                        "value" => $stateData['2046720713300993_1'] ?? 0 . "Mpa",
+                    ]
+                ],
+            ],
+        ];
+
+        return json_encode($info);
+    }
+
+    /*
+     * 东井架空乘人器
+     * */
+    public function getZNZJList() {
+
+        $keys=[
+            "2104319665503233_1", // "机身俯仰角度"
+            "2104319665583105_1", // "机身水平角度"
+            "2104319665402881_1", // "机身翻滚角度"
+            "2104319665830913_1", // "掘进机行走速度"
+            "2104319665880065_1", // "母线电压"
+            "2104319665236993_1", // "回转角度"
+            "2104319666027521_1"  // "升降角度"
+        ];
+
+        // 获取点位数据
+        $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
+
+        $stateData = [];
+        $stateInfoData = [];
+        foreach ($baseData as $key => $val) {
+
+            $stateInfoData[$key] = $baseData[$key] == 0 ? "关闭" : "开启";
+
+            if ($val == -9999) {
+                $baseData[$key] = '未知';
+                $stateData[$key] = 0;
+                $stateInfoData[$key] = "未知";
+
+            } else {
+                $stateData[$key] = $baseData[$key];
+            }
+
+        }
+
+        $info = [
+            "info" => [
+                [
+                    "label" => "工作面名称",
+                    "value" => "150201工作面胶带巷"
+                ],
+                [
+                    "label" => "施工单位",
+                    "value" => "综掘二队"
+                ],
+                [
+                    "label" => "生产组织模式",
+                    "value" => "二掘一修"
+                ],
+                [
+                    "label" => "综掘机型号",
+                    "value" => "EBZ200M-2A"
+                ],
+                [
+                    "label" => "截割功率",
+                    "value" => "200Kw"
+                ],
+                [
+                    "label" => "巷道长度",
+                    "value" => "2667"
+                ],
+                [
+                    "label" => "掘进断面",
+                    "value" => "23.31m²"
+                ],
+                [
+                    "label" => "永久支护工艺",
+                    "value" => "锚、网、索、W钢带桁架联合支护"
+                ],
+                [
+                    "label" => "胶带机型号",
+                    "value" => "DSJ100/40/160胶带输送机"
+                ],
+                [
+                    "label" => "胶带机控制方式",
+                    "value" => "集控"
+                ]
+            ],
+            "juejinji" => [
+                "data" => [
+                    [
+                        "label" => "未掘进距离",
+                        "value" => "324.8m"
+                    ],
+                    [
+                        "label" => "已掘进距离",
+                        "value" => "2344.2m"
+                    ]
+                ]
+            ],
+            "tab_info" => [
+                [
+                    "title" => "机身姿态",
+                    "table" => [
+                        "thead" => ["参数名称", "值"],
+                        "tbody" => [
+                            [
+                                "label" => "倾仰角度(°)",
+                                "value" => $baseData['2104319665503233_1'] ?? 0,
+                            ],
+                            [
+                                "label" => "水平角度(°)",
+                                "value" => $baseData['2104319665583105_1'] ?? 0,
+                            ],
+                            [
+                                "label" => "翻滚角度(°)",
+                                "value" => $baseData['2104319665402881_1'] ?? 0,
+                            ],
+                            [
+                                "label" => "掘进机行走速度(mm/s)",
+                                "value" => $baseData['2104319665830913_1'] ?? 0,
+                            ]
+                        ]
+                    ]
+                ],
+                [
+                    "title" => "旋臂姿态",
+                    "table" => [
+                        "thead" => ["参数名称", "值"],
+                        "tbody" => [
+                            [
+                                "label" => "回旋角度(°)",
+                                "value" => $baseData['2104319665236993_1'] ?? 0,
+                            ],
+                            [
+                                "label" => "升降角度(°)",
+                                "value" => $baseData['2104319666027521_1'] ?? 0,
+                            ]
+                        ]
+                    ]
+                ],
+                [
+                    "title" => "输入电压",
+                    "table" => [
+                        "thead" => ["参数名称", "值"],
+                        "tbody" => [
+                            [
+                                "label" => "弦线电压(V)",
+                                "value" => $baseData['2104319665880065_1'] ?? 0,
+                            ]
+                        ]
+                    ]
+                ]
+            ]
+        ];
+
+
+        return json_encode($info);
+    }
+
+
+    /**
+      * 扬尘监测
+     */
+    public function getDustMonitorList() {
+        $url = "http://7.250.4.3:4200/Tripartite/getRealData";
+        // 获取点位数据
+        $data = $this->apiService->getApiData($url);
+
+        // Decode the original JSON data
+        $data = json_decode($data, true);
+
+        // Initialize the output array
+        $output = ['list' => []];
+
+        // 自定义设备标题
+        $titles = [
+            '扬尘设备01北环线',
+            '扬尘设备02西环线',
+            '扬尘设备03办公楼',
+            '扬尘设备04储煤场',
+            '扬尘设备05五分区'
+        ];
+
+        // Process each device's data
+        foreach ($data['list'] as $index => $device) {
+            $title = $titles[$index];
+            $deviceData = [];
+
+            foreach ($device['value'] as $sensor) {
+                $label = $sensor['name'];
+                $value = $sensor['value'] . $sensor['unit'];
+                $deviceData[] = ['label' => $label, 'value' => $value];
+            }
+
+            $output['list'][] = ['title' => $title, 'data' => $deviceData];
+        }
+
+        // Output the resulting JSON
+        return json_encode($output, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
+    }
+
+
+    /**
+     * 主运输
+     */
+    public function getMainTransportList() {
+
+        $keys=[
+            "2104319665503233_1", // 机身俯仰角度
+            "2104319665583105_1", // 机身水平角度
+            "2104319665402881_1", // 机身翻滚角度
+            "2104319665830913_1", // 掘进机行走速度
+            "2104319665880065_1", // 母线电压
+            "2104319665236993_1", // 回转角度
+            "2104319666027521_1" // 升降角度
+        ];
+
+        // 获取点位数据
+        $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
+
+
+        $info = [
+            "info"=>[
+                [
+                    "label"=>"工作面名称",
+                    "value"=>"150201工作面胶带巷"
+                ],
+                [
+                    "label"=>"施工单位",
+                    "value"=>"综掘二队"
+                ],
+                [
+                    "label"=>"生产组织模式",
+                    "value"=>"两掘一修"
+                ],
+                [
+                    "label"=>"综掘机型号",
+                    "value"=>"EBZ200M-2A"
+                ],
+                [
+                    "label"=>"载割功率",
+                    "value"=>"200KW"
+                ],
+                [
+                    "label"=>"巷道长度",
+                    "value"=>"2667"
+                ],
+                [
+                    "label"=>"掘进断面",
+                    "value"=>"23.31㎡"
+                ],
+                [
+                    "label"=>"永久支护工艺",
+                    "value"=>"锚、网、索、W钢桁联合支护"
+                ],
+                [
+                    "label"=>"胶带机型号",
+                    "value"=>"DSJ100/40/160胶带输送机"
+                ],
+                [
+                    "label"=>"胶带机控制方式",
+                    "value"=>"集控"
+                ],
+            ],
+            "juejinji"=>[
+                "data"=>[
+                    [
+                        "label"=>"未掘进距离",
+                        "value"=>"324.8m"
+                    ],
+                    [
+                        "label"=>"已掘进距离",
+                        "value"=>"2344.2m"
+                    ],
+                ]
+            ],
+            "tab_info"=>[
+                [
+                    "title"=>"机身姿态",
+                    "table"=>[
+                        "thead"=>["参数名称", "值"],
+                        "tbody"=>[
+                            [
+                                "label"=>"倾仰角度(°)",
+                                "value"=>$baseData['2104319665503233_1'] ?? 0
+                            ],
+                            [
+                                "label"=>"水平角度(°)",
+                                "value"=>$baseData['2104319665583105_1'] ?? 0
+                            ],
+                            [
+                                "label"=>"翻滚角度(°)",
+                                "value"=>$baseData['2104319665402881_1'] ?? 0
+                            ],
+                        ]
+                    ]
+                ],
+                [
+                    "title"=>"旋臂姿态",
+                    "table"=>[
+                        "thead"=>["参数名称", "值"],
+                        "tbody"=>[
+                            [
+                                "label"=>"回旋角度(°)",
+                                "value"=>$baseData['2104319665236993_1'] ?? 0
+                            ],
+                            [
+                                "label"=>"升降角度(°)",
+                                "value"=>$baseData['2104319666027521_1'] ?? 0
+                            ],
+                        ]
+                    ]
+                ],
+                [
+                    "title"=>"输入电压",
+                    "table"=>[
+                        "thead"=>["参数名称", "值"],
+                        "tbody"=>[
+                            [
+                                "label"=>"母线电压(V)",
+                                "value"=>$baseData['2104319665880065_1'] ?? 0
+                            ],
+                        ]
+                    ]
+                ],
+            ]
+        ];
+
+        return json_encode($info);
+    }
+
     public function getBaseDataArr($tb_name, $data_key) {
 
         $point_id = "'" . implode("','", $data_key) . "'";

+ 546 - 0
Modules/OpcData/Http/Controllers/Api/zaoquan/ZQDcsWorkFaceController.php

@@ -42,6 +42,10 @@ class ZQDcsWorkFaceController  extends BaseController
                     return $this->getCmjList();
                 case 'sj': // 三机
                     return $this->getSjList();
+                case 'ky': // 矿压
+                    return $this->getKyList();
+                case 'znzj':
+                    return $this->getExcList();
                 default:
                     $msg="未知数据";
                     $code=-2;
@@ -986,5 +990,547 @@ class ZQDcsWorkFaceController  extends BaseController
         return json_encode($info);
     }
 
+    /**
+     * 智能综掘
+     */
+    public function getExcList() {
 
+        $keys=[
+            "2104319665503233_1", // 机身俯仰角度
+            "2104319665583105_1", // 机身水平角度
+            "2104319665402881_1", // 机身翻滚角度
+            "2104319665830913_1", // 掘进机行走速度
+            "2104319665880065_1", // 母线电压
+            "2104319665236993_1", // 回转角度
+            "2104319666027521_1" // 升降角度
+        ];
+
+        // 获取点位数据
+        $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
+
+        $info = [
+            "info"=>[
+                [
+                    "label"=>"工作面名称",
+                    "value"=>"150201工作面胶带巷"
+                ],
+                [
+                    "label"=>"施工单位",
+                    "value"=>"综掘二队"
+                ],
+                [
+                    "label"=>"生产组织模式",
+                    "value"=>"两掘一修"
+                ],
+                [
+                    "label"=>"综掘机型号",
+                    "value"=>"EBZ200M-2A"
+                ],
+                [
+                    "label"=>"载割功率",
+                    "value"=>"200KW"
+                ],
+                [
+                    "label"=>"巷道长度",
+                    "value"=>"2667"
+                ],
+                [
+                    "label"=>"掘进断面",
+                    "value"=>"23.31㎡"
+                ],
+                [
+                    "label"=>"永久支护工艺",
+                    "value"=>"锚、网、索、W钢桁联合支护"
+                ],
+                [
+                    "label"=>"胶带机型号",
+                    "value"=>"DSJ100/40/160胶带输送机"
+                ],
+                [
+                    "label"=>"胶带机控制方式",
+                    "value"=>"集控"
+                ],
+            ],
+            "juejinji"=>[
+                "data"=>[
+                    [
+                        "label"=>"未掘进距离",
+                        "value"=>"324.8m"
+                    ],
+                    [
+                        "label"=>"已掘进距离",
+                        "value"=>"2344.2m"
+                    ],
+                ]
+            ],
+            "tab_info"=>[
+                [
+                    "title"=>"机身姿态",
+                    "table"=>[
+                        "thead"=>["参数名称", "值"],
+                        "tbody"=>[
+                            [
+                                "label"=>"倾仰角度(°)",
+                                "value"=>$baseData['2104319665503233_1'] ?? 0
+                            ],
+                            [
+                                "label"=>"水平角度(°)",
+                                "value"=>$baseData['2104319665583105_1'] ?? 0
+                            ],
+                            [
+                                "label"=>"翻滚角度(°)",
+                                "value"=>$baseData['2104319665402881_1'] ?? 0
+                            ],
+                        ]
+                    ]
+                ],
+                [
+                    "title"=>"旋臂姿态",
+                    "table"=>[
+                        "thead"=>["参数名称", "值"],
+                        "tbody"=>[
+                            [
+                                "label"=>"回旋角度(°)",
+                                "value"=>$baseData['2104319665236993_1'] ?? 0
+                            ],
+                            [
+                                "label"=>"升降角度(°)",
+                                "value"=>$baseData['2104319666027521_1'] ?? 0
+                            ],
+                        ]
+                    ]
+                ],
+                [
+                    "title"=>"输入电压",
+                    "table"=>[
+                        "thead"=>["参数名称", "值"],
+                        "tbody"=>[
+                            [
+                                "label"=>"母线电压(V)",
+                                "value"=>$baseData['2104319665880065_1'] ?? 0
+                            ],
+                        ]
+                    ]
+                ],
+            ]
+        ];
+
+        return json_encode($info);
+    }
+
+    public function getKyList() {
+
+        $keys=[
+            "2045462777420801_1",	//"枣泉煤矿220707工作面_刮板机运行状态"
+
+            "2045462776265729_1",	//"枣泉煤矿220707工作面_刮板机头给定速度"
+            "2045462776667137_1",	//"枣泉煤矿220707工作面_刮板机头直流母线电压"
+            "2045462776486913_1",	//"枣泉煤矿220707工作面_刮板机头内腔湿度"
+            "2045462776185857_1",	//"枣泉煤矿220707工作面_刮板机头电阻温度"
+            "2045462776531969_1",	//"枣泉煤矿220707工作面_刮板机头逆变水冷板温度"
+            "2045462776570881_1",	//"枣泉煤矿220707工作面_刮板机头腔体温度"
+            "2045462776624129_1",	//"枣泉煤矿220707工作面_刮板机头整流侧水冷板温度"
+            "2045462776224769_1",	//"枣泉煤矿220707工作面_刮板机头对地绝缘"
+            "2045462776097793_1",	//"枣泉煤矿220707工作面_刮板机头电机转矩"
+            "2045462776017921_1",	//"枣泉煤矿220707工作面_刮板机头电机电流"
+            "2045462776142849_1",	//"枣泉煤矿220707工作面_刮板机头电机转速"
+            "2045462776450049_1",	//"枣泉煤矿220707工作面_刮板机头减速器输入轴温度"
+            "2045462776304641_1",	//"枣泉煤矿220707工作面_刮板机头减速器冷却水温度"
+            "2045462776378369_1",	//"枣泉煤矿220707工作面_刮板机头减速器润滑油温度"
+            "2045462776343553_1",	//"枣泉煤矿220707工作面_刮板机头减速器冷却水压力"
+            "2045462775979009_1",	//"枣泉煤矿220707工作面_刮板机头电动机轴承温度"
+            "2045462776056833_1",	//"枣泉煤矿220707工作面_刮板机头电机定子绕组温度"
+            "2045462776413185_1",	//"枣泉煤矿220707工作面_刮板机头减速器润滑油油位"
+
+            "2045462776986625_1",	//"枣泉煤矿220707工作面_刮板机尾给定速度"
+            "2045462777377793_1",	//"枣泉煤矿220707工作面_刮板机尾直流母线电压"
+            "2045462777218049_1",	//"枣泉煤矿220707工作面_刮板机尾内腔湿度"
+            "2045462776914945_1",	//"枣泉煤矿220707工作面_刮板机尾电阻温度"
+            "2045462777256961_1",	//"枣泉煤矿220707工作面_刮板机尾逆变水冷板温度"
+            "2045462777297921_1",	//"枣泉煤矿220707工作面_刮板机尾腔体温度"
+            "2045462777338881_1",	//"枣泉煤矿220707工作面_刮板机尾整流侧水冷板温度"
+            "2045462776951809_1",	//"枣泉煤矿220707工作面_刮板机尾对地绝缘"
+            "2045462776843265_1",	//"枣泉煤矿220707工作面_刮板机尾电机转矩"
+            "2045462776767489_1",	//"枣泉煤矿220707工作面_刮板机尾电机电流"
+            "2045462776880129_1",	//"枣泉煤矿220707工作面_刮板机尾电机转速"
+            "2045462777177089_1",	//"枣泉煤矿220707工作面_刮板机尾减速器输入轴温度"
+            "2045462777023489_1",	//"枣泉煤矿220707工作面_刮板机尾减速器冷却水温度"
+            "2045462777103361_1",	//"枣泉煤矿220707工作面_刮板机尾减速器润滑油温度"
+            "2045462777066497_1",	//"枣泉煤矿220707工作面_刮板机尾减速器冷却水压力"
+            "2045462776724481_1",	//"枣泉煤矿220707工作面_刮板机尾电动机轴承温度"
+            "2045462776804353_1",	//"枣泉煤矿220707工作面_刮板机尾电机定子绕组温度"
+            "2045462777140225_1",	//"枣泉煤矿220707工作面_刮板机尾减速器润滑油油位"
+
+            "2045462780288001_1",	//"枣泉煤矿220707工作面_破碎机隔离开关合闸状态"
+            "2045462780249089_1",	//"枣泉煤矿220707工作面_破碎机隔离开关电压"
+            "2045462780371969_1",	//"枣泉煤矿220707工作面_破碎机回路启停状态"
+            "2045462780331009_1",	//"枣泉煤矿220707工作面_破碎机回路电流"
+
+            "2045462774193153_1",	//"枣泉煤矿220707工作面_采煤机隔离开关合闸状态"
+            "2045462774154241_1",	//"枣泉煤矿220707工作面_采煤机隔离开关电压"
+            "2045462774273025_1",	//"枣泉煤矿220707工作面_采煤机回路启停状态"
+            "2045462774230017_1",	//"枣泉煤矿220707工作面_采煤机回路电流"
+
+            "2045462780623873_1",	//"枣泉煤矿220707工作面_破碎机减速器输入轴温度"
+            "2045462780410881_1",	//"枣泉煤矿220707工作面_破碎机减速器冷却水温度"
+            "2045462780523521_1",	//"枣泉煤矿220707工作面_破碎机减速器润滑油温度"
+            "2045462780474369_1",	//"枣泉煤矿220707工作面_破碎机减速器冷却水压力"
+            "2045462780163073_1",	//"枣泉煤矿220707工作面_破碎机电动机轴承温度"
+            "2045462780199937_1",	//"枣泉煤矿220707工作面_破碎机电机定子绕组温度"
+            "2045462780566529_1",	//"枣泉煤矿220707工作面_破碎机减速器润滑油油位"
+
+            "2045462780728321_1",	//"枣泉煤矿220707工作面_破碎机运行状态"
+
+            "2045462782241793_1",	//"枣泉煤矿220707工作面_转载机运行状态"
+            "2045462781852673_1",	//"枣泉煤矿220707工作面_转载机给定速度"
+            "2045462782321665_1",	//"枣泉煤矿220707工作面_转载机直流母线电压"
+            "2045462782088193_1",	//"枣泉煤矿220707工作面_转载机内腔湿度"
+            "2045462781772801_1",	//"枣泉煤矿220707工作面_转载机电阻温度"
+            "2045462782127105_1",	//"枣泉煤矿220707工作面_转载机逆变水冷板温度"
+            "2045462782163969_1",	//"枣泉煤矿220707工作面_转载机腔体温度"
+            "2045462782282753_1",	//"枣泉煤矿220707工作面_转载机整流侧水冷板温度"
+            "2045462781811713_1",	//"枣泉煤矿220707工作面_转载机对地绝缘"
+            "2045462781694977_1",	//"枣泉煤矿220707工作面_转载机电机转矩"
+            "2045462781619201_1",	//"枣泉煤矿220707工作面_转载机电机电流"
+            "2045462781733889_1",	//"枣泉煤矿220707工作面_转载机电机转速"
+            "2045462782049281_1",	//"枣泉煤矿220707工作面_转载机减速器输入轴温度"
+            "2045462781893633_1",	//"枣泉煤矿220707工作面_转载机减速器冷却水温度"
+            "2045462781969409_1",	//"枣泉煤矿220707工作面_转载机减速器润滑油温度"
+            "2045462781932545_1",	//"枣泉煤矿220707工作面_转载机减速器冷却水压力"
+            "2045462781582337_1",	//"枣泉煤矿220707工作面_转载机电动机轴承温度"
+            "2045462781658113_1",	//"枣泉煤矿220707工作面_转载机电机定子绕组温度"
+            "2045462782010369_1",	//"枣泉煤矿220707工作面_转载机减速器润滑油油位"
+
+        ];
+
+        // 获取点位数据
+        $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
+
+
+        $info = [
+            [
+                "label"=>"转载机设备信息",
+                "state"=> ($baseData['2045462782241793_1'] ?? 0) > 0 ? 1 : 0,
+                "text"=>($baseData['2045462782241793_1'] ?? 0) > 0 ? "启动" : "停止",
+                "table"=>[
+                    [
+                        "title"=>"转载机设备信息",
+                        "thead"=>["参数名称", "数值"],
+                        "tbody"=>[
+                            [
+                                "label"=> "给定速度",
+                                "value"=> ($baseData['2045462781852673_1'] ?? 0)." RPM",
+                            ],
+                            [
+                                "label"=> "直流母线电压",
+                                "value"=> ($baseData['2045462782321665_1'] ?? 0)." V",
+                            ],
+                            [
+                                "label"=> "内腔湿度",
+                                "value"=> ($baseData['2045462782088193_1'] ?? 0)." %",
+                            ],
+                            [
+                                "label"=> "电阻温度",
+                                "value"=> ($baseData['2045462781772801_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "逆变水冷板温度",
+                                "value"=> ($baseData['2045462782127105_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "腔体温度",
+                                "value"=> ($baseData['2045462782163969_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "整流侧水冷板温度",
+                                "value"=> ($baseData['2045462782282753_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "对地绝缘",
+                                "value"=> ($baseData['2045462781811713_1'] ?? 0)." MΩ",
+                            ],
+                            [
+                                "label"=> "电机转柜",
+                                "value"=> ($baseData['2045462781694977_1'] ?? 0)." %",
+                            ],
+                            [
+                                "label"=> "电机电流",
+                                "value"=> ($baseData['2045462781619201_1'] ?? 0)." A",
+                            ],
+                            [
+                                "label"=> "电机转速",
+                                "value"=> ($baseData['2045462781733889_1'] ?? 0)." RPM",
+                            ],
+                            [
+                                "label"=> "减速器输入轴温度",
+                                "value"=> ($baseData['2045462782049281_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "减速器冷却水温度",
+                                "value"=> ($baseData['2045462781893633_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "减速器润滑油温度",
+                                "value"=> ($baseData['2045462781969409_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "减速器冷却水压力",
+                                "value"=> ($baseData['2045462781932545_1'] ?? 0)." Mpa",
+                            ],
+                            [
+                                "label"=> "电动机轴承温度",
+                                "value"=> ($baseData['2045462781582337_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "电机定子绕组温度",
+                                "value"=> ($baseData['2045462781658113_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "减速器润滑油油位",
+                                "value"=> ($baseData['2045462782010369_1'] ?? 0)." m",
+                            ],
+                        ]
+                    ]
+                ]
+            ],
+            [
+                "label"=>"采煤机破碎机设备信息",
+                "state"=> ($baseData['2045462780728321_1'] ?? 0) > 0 ? 1 : 0,
+                "text"=>($baseData['2045462780728321_1'] ?? 0) > 0 ? "启动" : "停止",
+                "table"=>[
+                    [
+                        "title"=>"采煤机破碎机设备信息",
+                        "thead"=>["参数名称", "数值"],
+                        "tbody"=>[
+                            [
+                                "label"=> "破碎机隔离开关状态",
+                                "value"=> ($baseData['2045462780288001_1'] ?? 0) > 0 ? "合闸" : "分闸",
+                            ],
+                            [
+                                "label"=> "破碎机隔离开关电压",
+                                "value"=> ($baseData['2045462780249089_1'] ?? 0)." V",
+                            ],
+                            [
+                                "label"=> "破碎机回路启停状态",
+                                "value"=> ($baseData['2045462780371969_1'] ?? 0) > 0 ? "启动" : "停止",
+                            ],
+                            [
+                                "label"=> "破碎机回路电流",
+                                "value"=> ($baseData['2045462780331009_1'] ?? 0)." A",
+                            ],
+                            [
+                                "label"=> "采煤机隔离开关合闸状态",
+                                "value"=> ($baseData['2045462774193153_1'] ?? 0) > 0 ? "合闸" : "分闸",
+                            ],
+                            [
+                                "label"=> "采煤机隔离开关电压",
+                                "value"=> ($baseData['2045462774154241_1'] ?? 0)." V",
+                            ],
+                            [
+                                "label"=> "采煤机回路启停状态",
+                                "value"=> ($baseData['2045462774273025_1'] ?? 0) > 0 ? "启动" : "停止",
+                            ],
+                            [
+                                "label"=> "采煤机回路电流",
+                                "value"=> ($baseData['2045462774230017_1'] ?? 0)." A",
+                            ],
+                            [
+                                "label"=> "减速器输入轴温度",
+                                "value"=> ($baseData['2045462780623873_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "减速器冷却水温度",
+                                "value"=> ($baseData['2045462780410881_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "减速器润滑油温度",
+                                "value"=> ($baseData['2045462780523521_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "减速器冷却水压力",
+                                "value"=> ($baseData['2045462780474369_1'] ?? 0)." Mpa",
+                            ],
+                            [
+                                "label"=> "电动机轴承温度",
+                                "value"=> ($baseData['2045462780163073_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "电机定子绕组温度",
+                                "value"=> ($baseData['2045462780199937_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "减速器润滑油油位",
+                                "value"=> ($baseData['2045462780566529_1'] ?? 0)." m",
+                            ],
+                        ]
+                    ]
+                ]
+            ],
+            [
+                "label"=>"刮板机设备信息",
+                "state"=> ($baseData['2045462777420801_1'] ?? 0) > 0 ? 1 : 0,
+                "text"=>($baseData['2045462777420801_1'] ?? 0) > 0 ? "启动" : "停止",
+                "table"=>[
+                    [
+                        "title"=>"刮板机设备信息-机头",
+                        "thead"=>["参数名称", "数值"],
+                        "tbody"=>[
+                            [
+                                "label"=> "给定速度",
+                                "value"=> ($baseData['2045462776265729_1'] ?? 0)." RPM",
+                            ],
+                            [
+                                "label"=> "直流母线电压",
+                                "value"=> ($baseData['2045462776667137_1'] ?? 0)." V",
+                            ],
+                            [
+                                "label"=> "内腔湿度",
+                                "value"=> ($baseData['2045462776486913_1'] ?? 0)." %",
+                            ],
+                            [
+                                "label"=> "电阻温度",
+                                "value"=> ($baseData['2045462776185857_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "逆变水冷板温度",
+                                "value"=> ($baseData['2045462776531969_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "腔体温度",
+                                "value"=> ($baseData['2045462776570881_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "整流侧水冷板温度",
+                                "value"=> ($baseData['2045462776624129_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "对地绝缘",
+                                "value"=> ($baseData['2045462776224769_1'] ?? 0)." MΩ",
+                            ],
+                            [
+                                "label"=> "电机转柜",
+                                "value"=> ($baseData['2045462776097793_1'] ?? 0)." %",
+                            ],
+                            [
+                                "label"=> "电机电流",
+                                "value"=> ($baseData['2045462776017921_1'] ?? 0)." A",
+                            ],
+                            [
+                                "label"=> "电机转速",
+                                "value"=> ($baseData['2045462776142849_1'] ?? 0)." RPM",
+                            ],
+                            [
+                                "label"=> "减速器输入轴温度",
+                                "value"=> ($baseData['2045462776450049_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "减速器冷却水温度",
+                                "value"=> ($baseData['2045462776304641_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "减速器润滑油温度",
+                                "value"=> ($baseData['2045462776378369_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "减速器冷却水压力",
+                                "value"=> ($baseData['2045462776343553_1'] ?? 0)." Mpa",
+                            ],
+                            [
+                                "label"=> "电动机轴承温度",
+                                "value"=> ($baseData['2045462775979009_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "电机定子绕组温度",
+                                "value"=> ($baseData['2045462776056833_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "减速器润滑油油位",
+                                "value"=> ($baseData['2045462776413185_1'] ?? 0)." m",
+                            ],
+                        ]
+                    ],
+                    [
+                        "title"=>"刮板机设备信息-机尾",
+                        "thead"=>["参数名称", "数值"],
+                        "tbody"=>[
+                            [
+                                "label"=> "给定速度",
+                                "value"=> ($baseData['2045462776986625_1'] ?? 0)." RPM",
+                            ],
+                            [
+                                "label"=> "直流母线电压",
+                                "value"=> ($baseData['2045462777377793_1'] ?? 0)." V",
+                            ],
+                            [
+                                "label"=> "内腔湿度",
+                                "value"=> ($baseData['2045462777218049_1'] ?? 0)." %",
+                            ],
+                            [
+                                "label"=> "电阻温度",
+                                "value"=> ($baseData['2045462776914945_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "逆变水冷板温度",
+                                "value"=> ($baseData['2045462777256961_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "腔体温度",
+                                "value"=> ($baseData['2045462777297921_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "整流侧水冷板温度",
+                                "value"=> ($baseData['2045462777338881_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "对地绝缘",
+                                "value"=> ($baseData['2045462776951809_1'] ?? 0)." MΩ",
+                            ],
+                            [
+                                "label"=> "电机转柜",
+                                "value"=> ($baseData['2045462776843265_1'] ?? 0)." %",
+                            ],
+                            [
+                                "label"=> "电机电流",
+                                "value"=> ($baseData['2045462776767489_1'] ?? 0)." A",
+                            ],
+                            [
+                                "label"=> "电机转速",
+                                "value"=> ($baseData['2045462776880129_1'] ?? 0)." RPM",
+                            ],
+                            [
+                                "label"=> "减速器输入轴温度",
+                                "value"=> ($baseData['2045462777177089_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "减速器冷却水温度",
+                                "value"=> ($baseData['2045462777023489_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "减速器润滑油温度",
+                                "value"=> ($baseData['2045462777103361_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "减速器冷却水压力",
+                                "value"=> ($baseData['2045462777066497_1'] ?? 0)." Mpa",
+                            ],
+                            [
+                                "label"=> "电动机轴承温度",
+                                "value"=> ($baseData['2045462776724481_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "电机定子绕组温度",
+                                "value"=> ($baseData['2045462776804353_1'] ?? 0)." ℃",
+                            ],
+                            [
+                                "label"=> "减速器润滑油油位",
+                                "value"=> ($baseData['2045462777140225_1'] ?? 0)." m",
+                            ],
+                        ]
+                    ],
+                ]
+            ],
+        ];
+
+        return json_encode($info);
+    }
 }

+ 3 - 1
Modules/OpcData/Routes/api.php

@@ -34,6 +34,8 @@ Route::namespace('Api')->group(function () {
     Route::any('zaoquan/dcs/an', 'zaoquan\\ZQDcsAirAndNitrogenController@getList'); // 压风制氮
     Route::any('zaoquan/dcs/pump', 'zaoquan\\ZQDcsPumpController@getList'); // 水泵
     Route::any('zaoquan/dcs/power', 'zaoquan\\ZQDcsPowerController@getList'); // 电力
+    Route::any('zaoquan/dcs/getSupport', 'zaoquan\\ZQDcsSupportController@getList'); // 支架
+
+    Route::any('zaoquan/dcs/dustMonitor', 'zaoquan\\ZQDcsSupportController@getDustMonitorList'); // 扬尘
 
-    Route::any('zaoquan/dcs/getSupport', 'zaoquan\\ZQDcsSupportController@getList');
 });

+ 44 - 0
Modules/OpcData/Services/zaoquan/ZQDcsOpcService.php

@@ -0,0 +1,44 @@
+<?php
+
+namespace Modules\OpcData\Services\zaoquan;
+
+use GuzzleHttp\Client;
+
+class ZQDcsOpcService
+{
+    public $python_path = [
+        'keyword' => '/usr/bin/python311',
+        'curr'=>[
+            'path' => '/home/python_proj/python_custom_script/zaoquan/dcs/',
+            'fname' => 'test1.py',
+        ],
+        'zq' =>[
+            'name' => 'zaoquan',
+            'path' => '/home/python_proj/python_custom_script/zaoquan/dcs/',
+            'fname' => 'test1.py',
+        ]
+    ];
+
+    public function getDcsOpcData($pointArr, $sys_name='curr') {
+
+
+        if(!is_array($pointArr)) null;
+
+        $sysInfo = $this->python_path[$sys_name];
+
+        $pids = $pointArr;
+
+        $pyPath = $sysInfo['path'];
+        $pyFName = $sysInfo['fname'];
+        $pyKeyWord = $this->python_path['keyword'];
+
+        $pidsJson = json_encode($pids);
+
+        $command = "$pyKeyWord {$pyPath}{$pyFName}". ' ' . escapeshellarg("{$pidsJson}");
+
+        // 调用Python脚本
+        $output = shell_exec($command);
+        return $output;
+
+    }
+}