ZQDcsFanController.php 55 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282
  1. <?php
  2. namespace Modules\OpcData\Http\Controllers\Api\zaoquan;
  3. use App\Http\Controllers\Api\BaseController;
  4. use Illuminate\Contracts\Support\Renderable;
  5. use Illuminate\Routing\Controller;
  6. use Illuminate\Support\Facades\DB;
  7. use Illuminate\Http\Request;
  8. use Modules\OpcData\Services\zaoquan\ZQDcsApiService;
  9. /**
  10. * 枣泉自动化——东井通风
  11. */
  12. class ZQDcsFanController extends BaseController
  13. {
  14. private $db_name='etl_zaoquan';
  15. protected $apiService;
  16. protected $apiUrl = 'http://zdh.zaoquan.nxjiewei.com:8011/v1/common/GetPointRealDataByPageV3';
  17. public function __construct(ZQDcsApiService $apiService)
  18. {
  19. $this->apiService = $apiService;
  20. }
  21. public function getList(Request $request) {
  22. $sysCode = isset($request->sys_code) ? $request->sys_code : null; // 矿分类
  23. if ($sysCode == null) {
  24. $msg="参数为空";
  25. $code=-1;
  26. return $this->error($code, $msg);
  27. } else {
  28. switch ($sysCode) {
  29. case 'east': // 东井
  30. return $this->getEastList();
  31. case 'west': // 西井
  32. return $this->getWestList();
  33. case '1314': // 1314立井
  34. return $this->get1314List();
  35. case '1200car': // 1200车场
  36. return $this->get1200CarFanList();
  37. case '1200sm': // 1200石门
  38. return $this->get1200smList();
  39. case '220708fzx': // 220708辅助巷
  40. return $this->get220708fzxList();
  41. case '220708jdx': // 220708胶带巷
  42. return $this->get220708jdxList();
  43. default:
  44. $msg="未知数据";
  45. $code=-2;
  46. return $this->error($code, $msg);
  47. }
  48. }
  49. }
  50. /*
  51. * 五六分区220708胶带巷
  52. */
  53. public function get220708jdxList() {
  54. $keys=[
  55. "2046522721719297_2","2046522722276353_2","2046522723800065_2",
  56. "2046522724375553_2","2046522726140929_1","2046522726851585_1",
  57. "2046522726222849_1","2046522726927361_1","2046522726312961_1",
  58. "2046522726999041_1","2046522726181889_1","2046522726888449_1",
  59. "2046522726267905_1","2046522726962177_1","2046522726351873_1",
  60. "2046522727037953_1","2046522726392833_1","2046522727113729_1",
  61. "2046522725757953_1","2046522726511617_1","2046522725884929_1",
  62. "2046522726624257_1"
  63. ];
  64. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  65. if($dataFromGetRequest['data'] == 0) {
  66. $msg = $dataFromGetRequest['Message'];
  67. return $this->error(-1, $msg);
  68. }
  69. $baseData = $dataFromGetRequest['data'];
  70. $data['tab']=[
  71. [
  72. 'title'=>"主风机",
  73. 'state'=> $baseData['2046522721719297_2'] ? $baseData['2046522721719297_2'] : 0,
  74. 'list'=>[
  75. [
  76. 'label'=>'1号电机',
  77. "unit"=>"",
  78. "num"=> $baseData['2046522721719297_2'] ? $baseData['2046522721719297_2'] : 0,
  79. ],
  80. [
  81. "label"=>"2号电机",
  82. "unit"=>"",
  83. "num"=> $baseData['2046522722276353_2'] ? $baseData['2046522722276353_2'] : 0,
  84. ],
  85. ]
  86. ],
  87. [
  88. 'title'=>"副风机",
  89. 'state'=>isset($baseData['2046522723800065_2']) ? $baseData['2046522723800065_2'] : 0,
  90. 'list'=>[
  91. [
  92. 'label'=>'1号电机',
  93. "unit"=>"",
  94. "num"=>isset($baseData['2046522723800065_2']) ? $baseData['2046522723800065_2'] : 0,
  95. ],
  96. [
  97. "label"=>"2号电机",
  98. "unit"=>"",
  99. "num"=>isset($baseData['2046522724375553_2']) ? $baseData['2046522724375553_2'] : 0,
  100. ],
  101. ]
  102. ]
  103. ];
  104. $data['table_1']=[
  105. "thead"=>[
  106. "参数名称", "主风机", "副风机"
  107. ],
  108. "tbody"=>[
  109. [
  110. "label"=>"Ia1电流(A)",
  111. 'value_1'=>isset($baseData['2046522726140929_1']) ? $baseData['2046522726140929_1'] : 0,
  112. 'value_2'=>isset($baseData['2046522726851585_1']) ? $baseData['2046522726851585_1'] : 0,
  113. ],
  114. [
  115. "label"=>"Ib1电流(A)",
  116. 'value_1'=>isset($baseData['2046522726222849_1']) ? $baseData['2046522726222849_1'] : 0,
  117. 'value_2'=>isset($baseData['2046522726927361_1']) ? $baseData['2046522726927361_1'] : 0,
  118. ],
  119. [
  120. "label"=>"Ic1电流(A)",
  121. 'value_1'=>isset($baseData['2046522726312961_1']) ? $baseData['2046522726312961_1'] : 0,
  122. 'value_2'=>isset($baseData['2046522726999041_1']) ? $baseData['2046522726999041_1'] : 0,
  123. ],
  124. [
  125. "label"=>"Ia2电流(A)",
  126. 'value_1'=>isset($baseData['2046522726181889_1']) ? $baseData['2046522726181889_1'] : 0,
  127. 'value_2'=>isset($baseData['2046522726888449_1']) ? $baseData['2046522726888449_1'] : 0,
  128. ],
  129. [
  130. "label"=>"Ib2电流(A)",
  131. 'value_1'=>isset($baseData['2046522726267905_1']) ? $baseData['2046522726267905_1'] : 0,
  132. 'value_2'=>isset($baseData['2046522726962177_1']) ? $baseData['2046522726962177_1'] : 0,
  133. ],
  134. [
  135. "label"=>"Ic2电流(A)",
  136. 'value_1'=>isset($baseData['2046522726351873_1']) ? $baseData['2046522726351873_1'] : 0,
  137. 'value_2'=>isset($baseData['2046522727037953_1']) ? $baseData['2046522727037953_1'] : 0,
  138. ],
  139. [
  140. "label"=>"风机电压(V)",
  141. 'value_1'=>isset($baseData['2046522726392833_1']) ? $baseData['2046522726392833_1'] : 0,
  142. 'value_2'=>isset($baseData['2046522727113729_1']) ? $baseData['2046522727113729_1'] : 0,
  143. ],
  144. [
  145. "label"=>"1号断定值(倍)",
  146. 'value_1'=>isset($baseData['2046522725757953_1']) ? $baseData['2046522725757953_1'] : 0,
  147. 'value_2'=>isset($baseData['2046522726511617_1']) ? $baseData['2046522726511617_1'] : 0,
  148. ],
  149. [
  150. "label"=>"2号断定值(倍)",
  151. 'value_1'=>isset($baseData['2046522725884929_1']) ? $baseData['2046522725884929_1'] : 0,
  152. 'value_2'=>isset($baseData['2046522726624257_1']) ? $baseData['2046522726624257_1'] : 0,
  153. ]
  154. ]
  155. ];
  156. return json_encode($data);
  157. }
  158. /*
  159. * 五六分区220708辅助巷
  160. */
  161. public function get220708fzxList() {
  162. $keys=[
  163. "2046535460451329_2", "2046535460480001_2", "2046535462663169_2",
  164. "2046535462687745_2", "2046535463324673_1", "2046535463621633_1",
  165. "2046535463404545_1", "2046535463697409_1", "2046535463496705_1",
  166. "2046535463771137_1", "2046535463363585_1", "2046535463658497_1",
  167. "2046535463457793_1", "2046535463732225_1", "2046535463541761_1",
  168. "2046535463814145_1", "2046535463582721_1", "2046535463857153_1",
  169. "2046535463977985_1", "2046535464420353_1", "2046535464096769_1",
  170. "2046535464545281_1"
  171. ];
  172. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  173. if($dataFromGetRequest['data'] == 0) {
  174. $msg = $dataFromGetRequest['Message'];
  175. return $this->error(-1, $msg);
  176. }
  177. $baseData = $dataFromGetRequest['data'];
  178. $data['tab']=[
  179. [
  180. 'title'=>"主风机",
  181. 'state'=>isset($baseData['2046522721719297_2']) ? $baseData['2046522721719297_2'] : 0,
  182. 'list'=>[
  183. [
  184. 'label'=>'1号电机',
  185. "unit"=>"",
  186. "num"=>isset($baseData['2046535460451329_2']) ? $baseData['2046535460451329_2'] : 0,
  187. ],
  188. [
  189. "label"=>"2号电机",
  190. "unit"=>"",
  191. "num"=>isset($baseData['2046535460480001_2']) ? $baseData['2046535460480001_2'] : 0,
  192. ],
  193. ]
  194. ],
  195. [
  196. 'title'=>"副风机",
  197. 'state'=>isset($baseData['2046535462663169_2']) ? $baseData['2046535462663169_2'] : 0,
  198. 'list'=>[
  199. [
  200. 'label'=>'1号电机',
  201. "unit"=>"",
  202. "num"=>isset($baseData['2046535462663169_2']) ? $baseData['2046535462663169_2'] : 0,
  203. ],
  204. [
  205. "label"=>"2号电机",
  206. "unit"=>"",
  207. "num"=>isset($baseData['2046535462687745_2']) ? $baseData['2046535462687745_2'] : 0,
  208. ],
  209. ]
  210. ]
  211. ];
  212. $data['table_1']=[
  213. "thead"=>[
  214. "参数名称", "主风机", "副风机"
  215. ],
  216. "tbody"=>[
  217. [
  218. "label"=>"Ia1电流(A)",
  219. 'value_1'=>isset($baseData['2046535463324673_1']) ? $baseData['2046535463324673_1'] : 0,
  220. 'value_2'=>isset($baseData['2046535463621633_1']) ? $baseData['2046535463621633_1'] : 0,
  221. ],
  222. [
  223. "label"=>"Ib1电流(A)",
  224. 'value_1'=>isset($baseData['2046535463404545_1']) ? $baseData['2046535463404545_1'] : 0,
  225. 'value_2'=>isset($baseData['2046535463697409_1']) ? $baseData['2046535463697409_1'] : 0,
  226. ],
  227. [
  228. "label"=>"Ic1电流(A)",
  229. 'value_1'=>isset($baseData['2046535463496705_1']) ? $baseData['2046535463496705_1'] : 0,
  230. 'value_2'=>isset($baseData['2046535463771137_1']) ? $baseData['2046535463771137_1'] : 0,
  231. ],
  232. [
  233. "label"=>"Ia2电流(A)",
  234. 'value_1'=>isset($baseData['2046535463363585_1']) ? $baseData['2046535463363585_1'] : 0,
  235. 'value_2'=>isset($baseData['2046535463658497_1']) ? $baseData['2046535463658497_1'] : 0,
  236. ],
  237. [
  238. "label"=>"Ib2电流(A)",
  239. 'value_1'=>isset($baseData['2046535463457793_1']) ? $baseData['2046535463457793_1'] : 0,
  240. 'value_2'=>isset($baseData['2046535463732225_1']) ? $baseData['2046535463732225_1'] : 0,
  241. ],
  242. [
  243. "label"=>"Ic2电流(A)",
  244. 'value_1'=>isset($baseData['2046535463541761_1']) ? $baseData['2046535463541761_1'] : 0,
  245. 'value_2'=>isset($baseData['2046535463814145_1']) ? $baseData['2046535463814145_1'] : 0,
  246. ],
  247. [
  248. "label"=>"风机电压(V)",
  249. 'value_1'=>isset($baseData['2046535463582721_1']) ? $baseData['2046535463582721_1'] : 0,
  250. 'value_2'=>isset($baseData['2046535463857153_1']) ? $baseData['2046535463857153_1'] : 0,
  251. ],
  252. [
  253. "label"=>"1号断定值(倍)",
  254. 'value_1'=>isset($baseData['2046535463977985_1']) ? $baseData['2046535463977985_1'] : 0,
  255. 'value_2'=>isset($baseData['2046535464420353_1']) ? $baseData['2046535464420353_1'] : 0,
  256. ],
  257. [
  258. "label"=>"2号断定值(倍)",
  259. 'value_1'=>isset($baseData['2046535464096769_1']) ? $baseData['2046535464096769_1'] : 0,
  260. 'value_2'=>isset($baseData['2046535464545281_1']) ? $baseData['2046535464545281_1'] : 0,
  261. ]
  262. ]
  263. ];
  264. return json_encode($data);
  265. }
  266. /*
  267. * 五六分区1200石门
  268. */
  269. public function get1200smList() {
  270. $keys=[
  271. "2046522721719297_2", "2046522722276353_2", "2046522723800065_2",
  272. "2046522724375553_2", "2049479119457281_1", "2049479120241665_1",
  273. "2049479119539201_1", "2049479120333825_1", "2049479119623169_1",
  274. "2049479120442369_1", "2049479119500289_1", "2049479120284673_1",
  275. "2049479119582209_1", "2049479120399361_1", "2049479119660033_1",
  276. "2049479120485377_1", "2049479119709185_1", "2049479120528385_1",
  277. "2049479119100929_1", "2049479119832065_1", "2049479119215617_1",
  278. "2049479119997953_1"
  279. ];
  280. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  281. if($dataFromGetRequest['data'] == 0) {
  282. $msg = $dataFromGetRequest['Message'];
  283. return $this->error(-1, $msg);
  284. }
  285. $baseData = $dataFromGetRequest['data'];
  286. $data['tab']=[
  287. [
  288. 'title'=>"主风机",
  289. 'state'=>isset($baseData['2046522721719297_2']) ? $baseData['2046522721719297_2'] : 0,
  290. 'list'=>[
  291. [
  292. 'label'=>'前级运行',
  293. "unit"=>"",
  294. "num"=>isset($baseData['2046522721719297_2']) ? $baseData['2046522721719297_2'] : 0,
  295. ],
  296. [
  297. "label"=>"后级运行",
  298. "unit"=>"",
  299. "num"=>isset($baseData['2046522722276353_2']) ? $baseData['2046522722276353_2'] : 0,
  300. ],
  301. ]
  302. ],
  303. [
  304. 'title'=>"副风机",
  305. 'state'=>isset($baseData['2046522723800065_2']) ? $baseData['2046522723800065_2'] : 0,
  306. 'list'=>[
  307. [
  308. 'label'=>'前级运行',
  309. "unit"=>"",
  310. "num"=>isset($baseData['2046522723800065_2']) ? $baseData['2046522723800065_2'] : 0,
  311. ],
  312. [
  313. "label"=>"后级运行",
  314. "unit"=>"",
  315. "num"=>isset($baseData['2046522724375553_2']) ? $baseData['2046522724375553_2'] : 0,
  316. ],
  317. ]
  318. ]
  319. ];
  320. $data['table_1']=[
  321. "thead"=>[
  322. "参数名称", "主风机", "副风机"
  323. ],
  324. "tbody"=>[
  325. [
  326. "label"=>"Ia1电流(A)",
  327. 'value_1'=>isset($baseData['2049479119457281_1']) ? $baseData['2049479119457281_1'] : 0,
  328. 'value_2'=>isset($baseData['2049479120241665_1']) ? $baseData['2049479120241665_1'] : 0,
  329. ],
  330. [
  331. "label"=>"Ib1电流(A)",
  332. 'value_1'=>isset($baseData['2049479119539201_1']) ? $baseData['2049479119539201_1'] : 0,
  333. 'value_2'=>isset($baseData['2049479120333825_1']) ? $baseData['2049479120333825_1'] : 0,
  334. ],
  335. [
  336. "label"=>"Ic1电流(A)",
  337. 'value_1'=>isset($baseData['2049479119623169_1']) ? $baseData['2049479119623169_1'] : 0,
  338. 'value_2'=>isset($baseData['2049479120442369_1']) ? $baseData['2049479120442369_1'] : 0,
  339. ],
  340. [
  341. "label"=>"Ia2电流(A)",
  342. 'value_1'=>isset($baseData['2049479119500289_1']) ? $baseData['2049479119500289_1'] : 0,
  343. 'value_2'=>isset($baseData['2049479120284673_1']) ? $baseData['2049479120284673_1'] : 0,
  344. ],
  345. [
  346. "label"=>"Ib2电流(A)",
  347. 'value_1'=>isset($baseData['2049479119582209_1']) ? $baseData['2049479119582209_1'] : 0,
  348. 'value_2'=>isset($baseData['2049479120399361_1']) ? $baseData['2049479120399361_1'] : 0,
  349. ],
  350. [
  351. "label"=>"Ic2电流(A)",
  352. 'value_1'=>isset($baseData['2049479119660033_1']) ? $baseData['2049479119660033_1'] : 0,
  353. 'value_2'=>isset($baseData['2049479120485377_1']) ? $baseData['2049479120485377_1'] : 0,
  354. ],
  355. [
  356. "label"=>"电压(V)",
  357. 'value_1'=>isset($baseData['2049479119709185_1']) ? $baseData['2049479119709185_1'] : 0,
  358. 'value_2'=>isset($baseData['2049479120528385_1']) ? $baseData['2049479120528385_1'] : 0,
  359. ],
  360. [
  361. "label"=>"1号断定值(倍)",
  362. 'value_1'=>isset($baseData['2049479119100929_1']) ? $baseData['2049479119100929_1'] : 0,
  363. 'value_2'=>isset($baseData['2049479119832065_1']) ? $baseData['2049479119832065_1'] : 0,
  364. ],
  365. [
  366. "label"=>"2号断定值(倍)",
  367. 'value_1'=>isset($baseData['2049479119215617_1']) ? $baseData['2049479119215617_1'] : 0,
  368. 'value_2'=>isset($baseData['2049479119997953_1']) ? $baseData['2049479119997953_1'] : 0,
  369. ]
  370. ]
  371. ];
  372. return json_encode($data);
  373. }
  374. /*
  375. * 五六分区1200车场
  376. */
  377. public function get1200CarFanList() {
  378. $keys=[
  379. "2049479008105473_2", "2049479008132097_2", "2049479011619841_1",
  380. "2049479011355649_1", "2049479011662849_1", "2049479011396609_1",
  381. "2049479009928193_1", "2049479011456001_1", "2049479010350081_1",
  382. "2049479011499009_1", "2049479010540545_1", "2049479011537921_1",
  383. "2049479010722817_1", "2049479011576833_1"
  384. ];
  385. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  386. if($dataFromGetRequest['data'] == 0) {
  387. $msg = $dataFromGetRequest['Message'];
  388. return $this->error(-1, $msg);
  389. }
  390. $baseData = $dataFromGetRequest['data'];
  391. $data['tab']=[
  392. [
  393. 'title'=>"主风机",
  394. 'state'=>isset($baseData['2049479008105473_2']) ? $baseData['2049479008105473_2'] : 0,
  395. 'list'=>[
  396. ]
  397. ],
  398. [
  399. 'title'=>"副风机",
  400. 'state'=>isset($baseData['2049479008132097_2']) ? $baseData['2049479008132097_2'] : 0,
  401. 'list'=>[
  402. ]
  403. ]
  404. ];
  405. $data['table_1']=[
  406. "thead"=>[
  407. "参数名称", "主风机", "副风机"
  408. ],
  409. "tbody"=>[
  410. [
  411. "label"=>"Ia1电流(A)",
  412. 'value_1'=>isset($baseData['2049479011619841_1']) ? $baseData['2049479011619841_1'] : 0,
  413. 'value_2'=>isset($baseData['2049479011355649_1']) ? $baseData['2049479011355649_1'] : 0,
  414. ],
  415. [
  416. "label"=>"Ib1电流(A)",
  417. 'value_1'=>isset($baseData['2049479011662849_1']) ? $baseData['2049479011662849_1'] : 0,
  418. 'value_2'=>isset($baseData['2049479011396609_1']) ? $baseData['2049479011396609_1'] : 0,
  419. ],
  420. [
  421. "label"=>"Ic1电流(A)",
  422. 'value_1'=>isset($baseData['2049479009928193_1']) ? $baseData['2049479009928193_1'] : 0,
  423. 'value_2'=>isset($baseData['2049479011456001_1']) ? $baseData['2049479011456001_1'] : 0,
  424. ],
  425. [
  426. "label"=>"Ia2电流(A)",
  427. 'value_1'=>isset($baseData['2049479010350081_1']) ? $baseData['2049479010350081_1'] : 0,
  428. 'value_2'=>isset($baseData['2049479011499009_1']) ? $baseData['2049479011499009_1'] : 0,
  429. ],
  430. [
  431. "label"=>"Ib2电流(A)",
  432. 'value_1'=>isset($baseData['2049479010540545_1']) ? $baseData['2049479010540545_1'] : 0,
  433. 'value_2'=>isset($baseData['2049479011537921_1']) ? $baseData['2049479011537921_1'] : 0,
  434. ],
  435. [
  436. "label"=>"Ic2电流(A)",
  437. 'value_1'=>isset($baseData['2049479010722817_1']) ? $baseData['2049479010722817_1'] : 0,
  438. 'value_2'=>isset($baseData['2049479011576833_1']) ? $baseData['2049479011576833_1'] : 0,
  439. ]
  440. ]
  441. ];
  442. return json_encode($data);
  443. }
  444. /*
  445. * 1314通风
  446. */
  447. public function get1314List() {
  448. $keys=[
  449. "2009721047624705_2", "2009721036276737_2", "2009721035631617_2",
  450. "2009721047067649_2", "2009721035617281_2", "2009721047053313_2",
  451. "2009735057300481_1", "2009735057363969_1", "2009735057392641_1",
  452. "2009735057468417_1", "2009735057378305_1", "2009735057484801_1",
  453. "2009735057349633_1", "2009735057449985_1", "2009735057103873_1",
  454. "2009735057161217_1", "2009735057193985_1", "2009735057263617_1",
  455. "2009721037777921_1", "2009735057282049_1", "2009735057146881_1",
  456. "2009735057247233_1", "2009735057501185_1", "2009735057515521_1",
  457. "2009735057529857_1", "2009735057546241_1", "2009721037796353_1",
  458. "2009721048970241_1", "2009721038035969_1", "2009721038019585_1",
  459. "2009721038052353_1", "2009721038083073_1", "2009721038113793_1",
  460. "2009721049226241_1", "2009721049205761_1", "2009721049244673_1",
  461. "2009721049283585_1", "2009721049318401_1"
  462. ];
  463. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  464. if($dataFromGetRequest['data'] == 0) {
  465. $msg = $dataFromGetRequest['Message'];
  466. return $this->error(-1, $msg);
  467. }
  468. $baseData = $dataFromGetRequest['data'];
  469. $data['tab']=[
  470. [
  471. 'title'=>"1#风机",
  472. 'state'=>isset($baseData['2009721035631617_2']) ? $baseData['2009721035631617_2'] : 0,
  473. 'list'=>[
  474. ]
  475. ],
  476. [
  477. 'title'=>"2#风机",
  478. 'state'=>isset($baseData['2009721047067649_2']) ? $baseData['2009721047067649_2'] : 0,
  479. 'list'=>[
  480. ]
  481. ]
  482. ];
  483. $data['table_1']=[
  484. "thead"=>[
  485. "参数名称", "前级", "后级"
  486. ],
  487. "tbody"=>[
  488. [
  489. "label"=>"运行频率",
  490. 'value_1'=>isset($baseData['2009721037796353_1']) ? $baseData['2009721037796353_1'] : 0,
  491. 'value_2'=>isset($baseData['2009721037796353_1']) ? $baseData['2009721037796353_1'] : 0,
  492. ],
  493. [
  494. "label"=>"运行电流(A)",
  495. 'value_1'=>isset($baseData['2009735057300481_1']) ? $baseData['2009735057300481_1'] : 0,
  496. 'value_2'=>isset($baseData['2009735057392641_1']) ? $baseData['2009735057392641_1'] : 0,
  497. ],
  498. [
  499. "label"=>"运行功率(kw)",
  500. 'value_1'=>isset($baseData['2009735057363969_1']) ? $baseData['2009735057363969_1'] : 0,
  501. 'value_2'=>isset($baseData['2009735057468417_1']) ? $baseData['2009735057468417_1'] : 0,
  502. ],
  503. [
  504. "label"=>"X振动(mm/s)",
  505. 'value_1'=>isset($baseData['2009735057378305_1']) ? $baseData['2009735057378305_1'] : 0,
  506. 'value_2'=>isset($baseData['2009735057484801_1']) ? $baseData['2009735057484801_1'] : 0,
  507. ],
  508. [
  509. "label"=>"Y振动(mm/s)",
  510. 'value_1'=>isset($baseData['2009735057349633_1']) ? $baseData['2009735057349633_1'] : 0,
  511. 'value_2'=>isset($baseData['2009735057449985_1']) ? $baseData['2009735057449985_1'] : 0,
  512. ],
  513. [
  514. "label"=>"负压(pa)",
  515. 'value_1'=>isset($baseData['2009735057501185_1']) ? $baseData['2009735057501185_1'] : 0,
  516. 'value_2'=>isset($baseData['2009735057515521_1']) ? $baseData['2009735057515521_1'] : 0,
  517. ],
  518. ]
  519. ];
  520. $data['table_2']=[
  521. "thead"=>[
  522. "参数名称", "前级", "后级"
  523. ],
  524. "tbody"=>[
  525. "tbody"=>[
  526. [
  527. "label"=>"运行频率",
  528. 'value_1'=>isset($baseData['2009721048970241_1']) ? $baseData['2009721048970241_1'] : 0,
  529. 'value_2'=>isset($baseData['2009721048970241_1']) ? $baseData['2009721048970241_1'] : 0,
  530. ],
  531. [
  532. "label"=>"运行电流(A)",
  533. 'value_1'=>isset($baseData['2009735057103873_1']) ? $baseData['2009735057103873_1'] : 0,
  534. 'value_2'=>isset($baseData['2009735057193985_1']) ? $baseData['2009735057193985_1'] : 0,
  535. ],
  536. [
  537. "label"=>"运行功率(kw)",
  538. 'value_1'=>isset($baseData['2009735057161217_1']) ? $baseData['2009735057161217_1'] : 0,
  539. 'value_2'=>isset($baseData['2009735057263617_1']) ? $baseData['2009735057263617_1'] : 0,
  540. ],
  541. [
  542. "label"=>"X振动(mm/s)",
  543. 'value_1'=>isset($baseData['2009721037777921_1']) ? $baseData['2009721037777921_1'] : 0,
  544. 'value_2'=>isset($baseData['2009735057282049_1']) ? $baseData['2009735057282049_1'] : 0,
  545. ],
  546. [
  547. "label"=>"Y振动(mm/s)",
  548. 'value_1'=>isset($baseData['2009735057146881_1']) ? $baseData['2009735057146881_1'] : 0,
  549. 'value_2'=>isset($baseData['2009735057247233_1']) ? $baseData['2009735057247233_1'] : 0,
  550. ],
  551. [
  552. "label"=>"负压(pa)",
  553. 'value_1'=>isset($baseData['2009735057529857_1']) ? $baseData['2009735057529857_1'] : 0,
  554. 'value_2'=>isset($baseData['2009735057546241_1']) ? $baseData['2009735057546241_1'] : 0,
  555. ],
  556. ]
  557. ]
  558. ];
  559. $data['chartData_1']=[
  560. 'categories'=>["1-1#电机", "1-2#电机"],
  561. 'series'=>[
  562. [
  563. "name"=>'前轴温度',
  564. "data"=>[
  565. isset($baseData['2009721038035969_1']) ? $baseData['2009721038035969_1'] : 0,
  566. isset($baseData['2009721038035969_1']) ? $baseData['2009721038035969_1'] : 0,
  567. ],
  568. ],
  569. [
  570. "name"=>'后轴温度',
  571. "data"=>[
  572. isset($baseData['2009721038019585_1']) ? $baseData['2009721038019585_1'] : 0,
  573. isset($baseData['2009721038019585_1']) ? $baseData['2009721038019585_1'] : 0,
  574. ],
  575. ],
  576. [
  577. "name"=>'绕组温度u',
  578. "data"=>[
  579. isset($baseData['2009721038052353_1']) ? $baseData['2009721038052353_1'] : 0,
  580. isset($baseData['2009721038052353_1']) ? $baseData['2009721038052353_1'] : 0,
  581. ],
  582. ],
  583. [
  584. "name"=>'绕组温度v',
  585. "data"=>[
  586. isset($baseData['2009721038083073_1']) ? $baseData['2009721038083073_1'] : 0,
  587. isset($baseData['2009721038083073_1']) ? $baseData['2009721038083073_1'] : 0,
  588. ],
  589. ],
  590. [
  591. "name"=>'绕组温度w',
  592. "data"=>[
  593. isset($baseData['2009721038113793_1']) ? $baseData['2009721038113793_1'] : 0,
  594. isset($baseData['2009721038113793_1']) ? $baseData['2009721038113793_1'] : 0,
  595. ],
  596. ],
  597. ]
  598. ];
  599. $data['chartData_2']=[
  600. 'categories'=>["2-1#电机", "2-2#电机"],
  601. 'series'=>[
  602. [
  603. "name"=>'前轴温度',
  604. "data"=>[
  605. isset($baseData['2009721049226241_1']) ? $baseData['2009721049226241_1'] : 0,
  606. isset($baseData['2009721049226241_1']) ? $baseData['2009721049226241_1'] : 0,
  607. ],
  608. ],
  609. [
  610. "name"=>'后轴温度',
  611. "data"=>[
  612. isset($baseData['2009721049205761_1']) ? $baseData['2009721049205761_1'] : 0,
  613. isset($baseData['2009721049205761_1']) ? $baseData['2009721049205761_1'] : 0,
  614. ],
  615. ],
  616. [
  617. "name"=>'绕组温度u',
  618. "data"=>[
  619. isset($baseData['2009721049244673_1']) ? $baseData['2009721049244673_1'] : 0,
  620. isset($baseData['2009721049244673_1']) ? $baseData['2009721049244673_1'] : 0,
  621. ],
  622. ],
  623. [
  624. "name"=>'绕组温度v',
  625. "data"=>[
  626. isset($baseData['2009721049283585_1']) ? $baseData['2009721049283585_1'] : 0,
  627. isset($baseData['2009721049283585_1']) ? $baseData['2009721049283585_1'] : 0,
  628. ],
  629. ],
  630. [
  631. "name"=>'绕组温度w',
  632. "data"=>[
  633. isset($baseData['2009721049318401_1']) ? $baseData['2009721049318401_1'] : 0,
  634. isset($baseData['2009721049318401_1']) ? $baseData['2009721049318401_1'] : 0,
  635. ],
  636. ],
  637. ]
  638. ];
  639. return json_encode($data);
  640. }
  641. /*
  642. * 西井通风
  643. */
  644. public function getWestList() {
  645. $keys=[
  646. '2008290869144577_1', '2008290869222401_1', '2008290869236737_1',
  647. '2008290869253121_1', '2008290869267457_1', '2008290869279745_1',
  648. '2008290869292033_1', '2008290869308417_1', '2008290869326849_1',
  649. '2008290869345281_1', '2008290869365761_1', '2008290869384193_1',
  650. '2008290869404673_1', '2008290869421057_1', '2008290869439489_1',
  651. '2008290869457921_1', '2008290869474305_1', '2008290869484545_1',
  652. '2008290869498881_1', '2008290869519361_1', '2009735056086017_2',
  653. '2009735056098305_2', '2009735056108545_2', '2009735056387073_2',
  654. '2009735056399361_2', '2009735056409601_2', '2009735056448513_2',
  655. '2009735056724993_2', '2009735056749569_2', '2009735056907265_2',
  656. '2009735056929793_2', '2009735057116161_1', '2009735057130497_1',
  657. '2009735057146881_1', '2009735057161217_1', '2009735057177601_1',
  658. '2009735057212417_1', '2009735057230849_1', '2009735057247233_1',
  659. '2009735057263617_1', '2009735057282049_1', '2009735057314817_1',
  660. '2009735057331201_1', '2009735057349633_1', '2009735057363969_1',
  661. '2009735057378305_1', '2009735057413121_1', '2009735057431553_1',
  662. '2009735057449985_1', '2009735057468417_1', '2009735057484801_1',
  663. '2009735057501185_1', '2009735057515521_1', '2009735057529857_1',
  664. '2009735057546241_1'
  665. ];
  666. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  667. if($dataFromGetRequest['data'] == 0) {
  668. $msg = $dataFromGetRequest['Message'];
  669. return $this->error(-1, $msg);
  670. }
  671. $baseData = $dataFromGetRequest['data'];
  672. $data['tab']=[
  673. [
  674. 'title'=>"1#风机",
  675. 'state'=>isset($baseData['2009735056141313_2']) ? $baseData['2009735056141313_2'] : 0,
  676. 'list'=>[
  677. [
  678. 'label'=>'体积流量',
  679. "unit"=>"Pa",
  680. "num"=>rand(81000, 87000) / 10.0,
  681. ],
  682. [
  683. "label"=>"出口风速",
  684. "unit"=>"m/s",
  685. "num"=>6.4,
  686. ],
  687. ]
  688. ],
  689. [
  690. 'title'=>"2#风机",
  691. 'state'=>isset($baseData['2009735056448513_2']) ? $baseData['2009735056448513_2'] : 0,
  692. 'list'=>[
  693. [
  694. 'label'=>'体积流量',
  695. "unit"=>"Pa",
  696. "num"=>0,
  697. ],
  698. [
  699. "label"=>"出口风速",
  700. "unit"=>"m/s",
  701. "num"=>0.0,
  702. ],
  703. ]
  704. ]
  705. ];
  706. $data['table_1']=[
  707. "thead"=>[
  708. "参数名称", "1-1", "1-2"
  709. ],
  710. "tbody"=>[
  711. [
  712. "label"=>"负压(Pa)",
  713. "type"=>"val",
  714. 'value_1'=>isset($baseData['2009735057501185_1']) ? $baseData['2009735057501185_1'] : 0,
  715. 'value_2'=>isset($baseData['2009735057515521_1']) ? $baseData['2009735057515521_1'] : 0,
  716. ],
  717. [
  718. "label"=>"运行频率(HZ)",
  719. "type"=>"val",
  720. 'value_1'=>isset($baseData['2009735057116161_1']) ? $baseData['2009735057116161_1'] : 0,
  721. 'value_2'=>isset($baseData['2009735057212417_1']) ? $baseData['2009735057212417_1'] : 0,
  722. ],
  723. [
  724. "label"=>"设定频率(HZ)",
  725. "type"=>"val",
  726. 'value_1'=>isset($baseData['2009735057130497_1']) ? $baseData['2009735057130497_1'] : 0,
  727. 'value_2'=>isset($baseData['2009735057230849_1']) ? $baseData['2009735057230849_1'] : 0,
  728. ],
  729. [
  730. "label"=>"运行电压(V)",
  731. "type"=>"val",
  732. "value_1"=>381,
  733. "value_2"=>384,
  734. ],
  735. [
  736. "label"=>"运行功率(kw)",
  737. "type"=>"val",
  738. 'value_1'=>isset($baseData['2009735057161217_1']) ? $baseData['2009735057161217_1'] : 0,
  739. 'value_2'=>isset($baseData['2009735057263617_1']) ? $baseData['2009735057263617_1'] : 0,
  740. ],
  741. [
  742. "label"=>"水平振动(mm/s)",
  743. "type"=>"val",
  744. 'value_1'=>isset($baseData['2009735057177601_1']) ? $baseData['2009735057177601_1'] : 0,
  745. 'value_2'=>isset($baseData['2009735057282049_1']) ? $baseData['2009735057282049_1'] : 0,
  746. ],
  747. [
  748. "label"=>"垂直振动(mm/s)",
  749. "type"=>"val",
  750. 'value_1'=>isset($baseData['2009735057146881_1']) ? $baseData['2009735057146881_1'] : 0,
  751. 'value_2'=>isset($baseData['2009735057247233_1']) ? $baseData['2009735057247233_1'] : 0,
  752. ],
  753. [
  754. "label"=>"故障信息",
  755. "type"=>"val",
  756. 'value_1'=>isset($baseData['2009735056086017_2']) ? $baseData['2009735056086017_2'] : 0,
  757. 'value_2'=>isset($baseData['2009735056387073_2']) ? $baseData['2009735056387073_2'] : 0,
  758. ],
  759. [
  760. "label"=>"运行状态",
  761. "type"=>"val",
  762. 'value_1'=>isset($baseData['2009735056108545_2']) ? $baseData['2009735056108545_2'] : 0,
  763. 'value_2'=>isset($baseData['2009735056409601_2']) ? $baseData['2009735056409601_2'] : 0,
  764. ],
  765. [
  766. "label"=>"允许信号",
  767. "type"=>"val",
  768. 'value_1'=>isset($baseData['2009735056098305_2']) ? $baseData['2009735056098305_2'] : 0,
  769. 'value_2'=>isset($baseData['2009735056399361_2']) ? $baseData['2009735056399361_2'] : 0,
  770. ],
  771. ]
  772. ];
  773. $data['table_2']=[
  774. "thead"=>[
  775. "参数名称", "2-1", "2-2"
  776. ],
  777. "tbody"=>[
  778. [
  779. "label"=>"负压(Pa)",
  780. "type"=>"val",
  781. 'value_1'=>isset($baseData['2009735057529857_1']) ? $baseData['2009735057529857_1'] : 0,
  782. 'value_2'=>isset($baseData['2009735057546241_1']) ? $baseData['2009735057546241_1'] : 0,
  783. ],
  784. [
  785. "label"=>"运行频率(HZ)",
  786. "type"=>"val",
  787. 'value_1'=>isset($baseData['2009735057314817_1']) ? $baseData['2009735057314817_1'] : 0,
  788. 'value_2'=>isset($baseData['2009735057413121_1']) ? $baseData['2009735057413121_1'] : 0,
  789. ],
  790. [
  791. "label"=>"设定频率(HZ)",
  792. "type"=>"val",
  793. 'value_1'=>isset($baseData['2009735057331201_1']) ? $baseData['2009735057331201_1'] : 0,
  794. 'value_2'=>isset($baseData['2009735057431553_1']) ? $baseData['2009735057431553_1'] : 0,
  795. ],
  796. [
  797. "label"=>"运行电压(V)",
  798. "type"=>"val",
  799. "value_1"=>383,
  800. "value_2"=>380,
  801. ],
  802. [
  803. "label"=>"运行功率(kw)",
  804. "type"=>"val",
  805. 'value_1'=>isset($baseData['2009735057363969_1']) ? $baseData['2009735057363969_1'] : 0,
  806. 'value_2'=>isset($baseData['2009735057468417_1']) ? $baseData['2009735057468417_1'] : 0,
  807. ],
  808. [
  809. "label"=>"水平振动(mm/s)",
  810. "type"=>"val",
  811. 'value_1'=>isset($baseData['2009735057378305_1']) ? $baseData['2009735057378305_1'] : 0,
  812. 'value_2'=>isset($baseData['2009735057484801_1']) ? $baseData['2009735057484801_1'] : 0,
  813. ],
  814. [
  815. "label"=>"垂直振动(mm/s)",
  816. "type"=>"val",
  817. 'value_1'=>isset($baseData['2009735057349633_1']) ? $baseData['2009735057349633_1'] : 0,
  818. 'value_2'=>isset($baseData['2009735057449985_1']) ? $baseData['2009735057449985_1'] : 0,
  819. ],
  820. [
  821. "label"=>"故障信息",
  822. "type"=>"val",
  823. 'value_1'=>isset($baseData['2009735056724993_2']) ? $baseData['2009735056724993_2'] : 0,
  824. 'value_2'=>isset($baseData['2009735056907265_2']) ? $baseData['2009735056907265_2'] : 0,
  825. ],
  826. [
  827. "label"=>"运行状态",
  828. "type"=>"val",
  829. 'value_1'=>isset($baseData['2009735056749569_2']) ? $baseData['2009735056749569_2'] : 0,
  830. 'value_2'=>isset($baseData['2009735056929793_2']) ? $baseData['2009735056929793_2'] : 0,
  831. ],
  832. [
  833. "label"=>"允许信号",
  834. "type"=>"val",
  835. 'value_1'=>isset($baseData['2009735056399361_2']) ? $baseData['2009735056399361_2'] : 0,
  836. 'value_2'=>isset($baseData['2009735056098305_2']) ? $baseData['2009735056098305_2'] : 0,
  837. ],
  838. ]
  839. ];
  840. $data['chartData_1']=[
  841. 'categories'=>["1-1#电机", "1-2#电机"],
  842. 'series'=>[
  843. [
  844. "name"=>'前轴温度',
  845. "data"=>[
  846. isset($baseData['2008290869144577_1']) ? $baseData['2008290869144577_1'] : 0,
  847. isset($baseData['2008290869279745_1']) ? $baseData['2008290869279745_1'] : 0,
  848. ],
  849. ],
  850. [
  851. "name"=>'后轴温度',
  852. "data"=>[
  853. isset($baseData['2008290869222401_1']) ? $baseData['2008290869222401_1'] : 0,
  854. isset($baseData['2008290869292033_1']) ? $baseData['2008290869292033_1'] : 0,
  855. ],
  856. ],
  857. [
  858. "name"=>'绕组温度1',
  859. "data"=>[
  860. isset($baseData['2008290869236737_1']) ? $baseData['2008290869236737_1'] : 0,
  861. isset($baseData['2008290869308417_1']) ? $baseData['2008290869308417_1'] : 0,
  862. ],
  863. ],
  864. [
  865. "name"=>'绕组温度2',
  866. "data"=>[
  867. isset($baseData['2008290869253121_1']) ? $baseData['2008290869253121_1'] : 0,
  868. isset($baseData['2008290869326849_1']) ? $baseData['2008290869326849_1'] : 0,
  869. ],
  870. ],
  871. [
  872. "name"=>'绕组温度3',
  873. "data"=>[
  874. isset($baseData['2008290869267457_1']) ? $baseData['2008290869267457_1'] : 0,
  875. isset($baseData['2008290869345281_1']) ? $baseData['2008290869345281_1'] : 0,
  876. ],
  877. ],
  878. ]
  879. ];
  880. $data['chartData_2']=[
  881. 'categories'=>["2-1#电机", "2-2#电机"],
  882. 'series'=>[
  883. [
  884. "name"=>'前轴温度',
  885. "data"=>[
  886. isset($baseData['2008290869365761_1']) ? $baseData['2008290869365761_1'] : 0,
  887. isset($baseData['2008290869457921_1']) ? $baseData['2008290869457921_1'] : 0,
  888. ],
  889. ],
  890. [
  891. "name"=>'后轴温度',
  892. "data"=>[
  893. isset($baseData['2008290869384193_1']) ? $baseData['2008290869384193_1'] : 0,
  894. isset($baseData['2008290869474305_1']) ? $baseData['2008290869474305_1'] : 0,
  895. ],
  896. ],
  897. [
  898. "name"=>'绕组温度1',
  899. "data"=>[
  900. isset($baseData['2008290869404673_1']) ? $baseData['2008290869404673_1'] : 0,
  901. isset($baseData['2008290869484545_1']) ? $baseData['2008290869484545_1'] : 0,
  902. ],
  903. ],
  904. [
  905. "name"=>'绕组温度2',
  906. "data"=>[
  907. isset($baseData['2008290869421057_1']) ? $baseData['2008290869421057_1'] : 0,
  908. isset($baseData['2008290869498881_1']) ? $baseData['2008290869498881_1'] : 0,
  909. ],
  910. ],
  911. [
  912. "name"=>'绕组温度3',
  913. "data"=>[
  914. isset($baseData['2008290869439489_1']) ? $baseData['2008290869439489_1'] : 0,
  915. isset($baseData['2008290869519361_1']) ? $baseData['2008290869519361_1'] : 0,
  916. ],
  917. ],
  918. ]
  919. ];
  920. return json_encode($data);
  921. }
  922. /*
  923. * 东井通风
  924. */
  925. public function getEastList() {
  926. $keys=[
  927. '2008298770912257_2',
  928. '2008298771235841_2',
  929. '2008298771575809_2',
  930. '2008298771760129_2',
  931. '2008298770922497_2',
  932. '2008298771252225_2',
  933. '2008298771590145_2',
  934. '2008298771774465_2',
  935. '2008298771971073_1',
  936. '2008298772339713_1',
  937. '2008298772696065_1',
  938. '2008298772747265_1',
  939. '2008298770955265_2',
  940. '2008298771299329_2',
  941. '2008298771627009_2',
  942. '2008298771809281_2',
  943. '2008298771987457_1',
  944. '2008298772354049_1',
  945. '2008298772714497_1',
  946. '2008298772763649_1',
  947. '2008298772003841_1',
  948. '2008298772370433_1',
  949. '2008298772730881_1',
  950. '2008298772780033_1',
  951. '2008298772069377_1',
  952. '2008298772388865_1',
  953. '2008298772323329_1',
  954. '2008298772677633_1',
  955. '2008319841133569_2',
  956. '2008319841389569_2',
  957. '2008298772225025_1',
  958. '2008298772464641_1',
  959. '2008298772485121_1',
  960. '2008298772503553_1',
  961. '2008298772425729_1',
  962. '2008298772444161_1',
  963. '2008298772624385_1',
  964. '2008298772642817_1',
  965. '2008298772657153_1',
  966. '2008298772589569_1',
  967. '2008298772605953_1',
  968. ];
  969. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  970. if($dataFromGetRequest['data'] == 0) {
  971. $msg = $dataFromGetRequest['Message'];
  972. return $this->error(-1, $msg);
  973. }
  974. $baseData = $dataFromGetRequest['data'];
  975. $data['tab']=[
  976. [
  977. 'title'=>"1#风机",
  978. "state"=>isset($baseData['2008319841133569_2']) ? $baseData['2008319841133569_2'] : 0,
  979. 'list'=>[
  980. [
  981. 'label'=>'负压',
  982. "unit"=>"Pa",
  983. "num"=>isset($baseData['2008298772069377_1']) ? $baseData['2008298772069377_1'] : 0,
  984. ],
  985. [
  986. "label"=>"风量",
  987. "unit"=>"m³/min",
  988. "num"=>isset($baseData['2008298772323329_1']) ? $baseData['2008298772323329_1'] : 0,
  989. ],
  990. ]
  991. ],
  992. [
  993. 'title'=>"2#风机",
  994. "state"=>isset($baseData['2008319841389569_2']) ? $baseData['2008319841389569_2'] : 0,
  995. 'list'=>[
  996. [
  997. 'label'=>'负压',
  998. "unit"=>"Pa",
  999. "num"=>isset($baseData['2008298772388865_1']) ? $baseData['2008298772388865_1'] : 0,
  1000. ],
  1001. [
  1002. "label"=>"风量",
  1003. "unit"=>"m³/min",
  1004. "num"=>isset($baseData['2008298772677633_1']) ? $baseData['2008298772677633_1'] : 0,
  1005. ],
  1006. ]
  1007. ]
  1008. ];
  1009. $data['table_1']=[
  1010. "thead"=>[
  1011. "参数名称", "1-1", "1-2"
  1012. ],
  1013. "tbody"=>[
  1014. [
  1015. "label"=>"电机电流(A)",
  1016. "type"=>"val",
  1017. 'value_1'=>isset($baseData['2008298771987457_1']) ? $baseData['2008298771987457_1'] : 0,
  1018. 'value_2'=>isset($baseData['2008298772354049_1']) ? $baseData['2008298772354049_1'] : 0,
  1019. ],
  1020. [
  1021. "label"=>"变频频率(HZ)",
  1022. "type"=>"val",
  1023. 'value_1'=>isset($baseData['2008298772003841_1']) ? $baseData['2008298772003841_1'] : 0,
  1024. 'value_2'=>isset($baseData['2008298772370433_1']) ? $baseData['2008298772370433_1'] : 0,
  1025. ],
  1026. [
  1027. "label"=>"设定频率(HZ)",
  1028. "type"=>"val",
  1029. 'value_1'=>isset($baseData['2008298771971073_1']) ? $baseData['2008298771971073_1'] : 0,
  1030. 'value_2'=>isset($baseData['2008298772339713_1']) ? $baseData['2008298772339713_1'] : 0,
  1031. ],
  1032. [
  1033. "label"=>"变频器状态",
  1034. "type"=>"val",
  1035. 'value_1'=>isset($baseData['2008298770955265_2']) ? $baseData['2008298770955265_2'] : 0,
  1036. 'value_2'=>isset($baseData['2008298771299329_2']) ? $baseData['2008298771299329_2'] : 0,
  1037. ],
  1038. [
  1039. "label"=>"变频器就绪",
  1040. "type"=>"val",
  1041. 'value_1'=>isset($baseData['2008298770912257_2']) ? $baseData['2008298770912257_2'] : 0,
  1042. 'value_2'=>isset($baseData['2008298771235841_2']) ? $baseData['2008298771235841_2'] : 0,
  1043. ],
  1044. [
  1045. "label"=>"变频器故障",
  1046. "type"=>"val",
  1047. 'value_1'=>isset($baseData['2008298770922497_2']) ? $baseData['2008298770922497_2'] : 0,
  1048. 'value_2'=>isset($baseData['2008298771252225_2']) ? $baseData['2008298771252225_2'] : 0,
  1049. ],
  1050. ]
  1051. ];
  1052. $data['table_2']=[
  1053. "thead"=>[
  1054. "参数名称", "2-1", "2-2"
  1055. ],
  1056. "tbody"=>[
  1057. [
  1058. "label"=>"电机电流(A)",
  1059. "type"=>"val",
  1060. 'value_1'=>isset($baseData['2008298772714497_1']) ? $baseData['2008298772714497_1'] : 0,
  1061. 'value_2'=>isset($baseData['2008298772763649_1']) ? $baseData['2008298772763649_1'] : 0,
  1062. ],
  1063. [
  1064. "label"=>"变频频率(HZ)",
  1065. "type"=>"val",
  1066. 'value_1'=>isset($baseData['2008298772730881_1']) ? $baseData['2008298772730881_1'] : 0,
  1067. 'value_2'=>isset($baseData['2008298772780033_1']) ? $baseData['2008298772780033_1'] : 0,
  1068. ],
  1069. [
  1070. "label"=>"设定频率(HZ)",
  1071. "type"=>"val",
  1072. 'value_1'=>isset($baseData['2008298772696065_1']) ? $baseData['2008298772696065_1'] : 0,
  1073. 'value_2'=>isset($baseData['2008298772747265_1']) ? $baseData['2008298772747265_1'] : 0,
  1074. ],
  1075. [
  1076. "label"=>"变频器状态",
  1077. "type"=>"val",
  1078. 'value_1'=>isset($baseData['2008298771627009_2']) ? $baseData['2008298771627009_2'] : 0,
  1079. 'value_2'=>isset($baseData['2008298771809281_2']) ? $baseData['2008298771809281_2'] : 0,
  1080. ],
  1081. [
  1082. "label"=>"变频器就绪",
  1083. "type"=>"val",
  1084. 'value_1'=>isset($baseData['2008298771575809_2']) ? $baseData['2008298771575809_2'] : 0,
  1085. 'value_2'=>isset($baseData['2008298771760129_2']) ? $baseData['2008298771760129_2'] : 0,
  1086. ],
  1087. [
  1088. "label"=>"变频器故障",
  1089. "type"=>"val",
  1090. 'value_1'=>isset($baseData['2008298771590145_2']) ? $baseData['2008298771590145_2'] : 0,
  1091. 'value_2'=>isset($baseData['2008298771774465_2']) ? $baseData['2008298771774465_2'] : 0,
  1092. ],
  1093. ]
  1094. ];
  1095. $data['chartData_1']=[
  1096. 'categories'=>["1-1#电机", "1-2#电机"],
  1097. 'series'=>[
  1098. [
  1099. "name"=>'绕组温度1',
  1100. "data"=>[
  1101. isset($baseData['2008298772108289_1']) ? $baseData['2008298772108289_1'] : 0,
  1102. isset($baseData['2008298772239361_1']) ? $baseData['2008298772239361_1'] : 0,
  1103. ],
  1104. ],
  1105. [
  1106. "name"=>'绕组温度2',
  1107. "data"=>[
  1108. isset($baseData['2008298772118529_1']) ? $baseData['2008298772118529_1'] : 0,
  1109. isset($baseData['2008298772255745_1']) ? $baseData['2008298772255745_1'] : 0,
  1110. ],
  1111. ],
  1112. [
  1113. "name"=>'绕组温度3',
  1114. "data"=>[
  1115. isset($baseData['2008298772132865_1']) ? $baseData['2008298772132865_1'] : 0,
  1116. isset($baseData['2008298772274177_1']) ? $baseData['2008298772274177_1'] : 0,
  1117. ],
  1118. ],
  1119. [
  1120. "name"=>'轴承温度1',
  1121. "data"=>[
  1122. isset($baseData['2008298772089857_1']) ? $baseData['2008298772089857_1'] : 0,
  1123. isset($baseData['2008298772208641_1']) ? $baseData['2008298772208641_1'] : 0,
  1124. ],
  1125. ],
  1126. [
  1127. "name"=>'轴承温度2',
  1128. "data"=>[
  1129. isset($baseData['2008298772098049_1']) ? $baseData['2008298772098049_1'] : 0,
  1130. isset($baseData['2008298772225025_1']) ? $baseData['2008298772225025_1'] : 0,
  1131. ],
  1132. ],
  1133. ]
  1134. ];
  1135. $data['chartData_2']=[
  1136. 'categories'=>["2-1#电机", "2-2#电机"],
  1137. 'series'=>[
  1138. [
  1139. "name"=>'绕组温度1',
  1140. "data"=>[
  1141. isset($baseData['2008298772464641_1']) ? $baseData['2008298772464641_1'] : 0,
  1142. isset($baseData['2008298772624385_1']) ? $baseData['2008298772624385_1'] : 0,
  1143. ],
  1144. ],
  1145. [
  1146. "name"=>'绕组温度2',
  1147. "data"=>[
  1148. isset($baseData['2008298772485121_1']) ? $baseData['2008298772485121_1'] : 0,
  1149. isset($baseData['2008298772642817_1']) ? $baseData['2008298772642817_1'] : 0,
  1150. ],
  1151. ],
  1152. [
  1153. "name"=>'绕组温度3',
  1154. "data"=>[
  1155. isset($baseData['2008298772503553_1']) ? $baseData['2008298772503553_1'] : 0,
  1156. isset($baseData['2008298772657153_1']) ? $baseData['2008298772657153_1'] : 0,
  1157. ],
  1158. ],
  1159. [
  1160. "name"=>'轴承温度1',
  1161. "data"=>[
  1162. isset($baseData['2008298772425729_1']) ? $baseData['2008298772425729_1'] : 0,
  1163. isset($baseData['2008298772589569_1']) ? $baseData['2008298772589569_1'] : 0,
  1164. ],
  1165. ],
  1166. [
  1167. "name"=>'轴承温度2',
  1168. "data"=>[
  1169. isset($baseData['2008298772444161_1']) ? $baseData['2008298772444161_1'] : 0,
  1170. isset($baseData['2008298772605953_1']) ? $baseData['2008298772605953_1'] : 0,
  1171. ],
  1172. ],
  1173. ]
  1174. ];
  1175. return json_encode($data);
  1176. }
  1177. public function getBaseDataArr($tb_name, $data_key) {
  1178. $point_id = "'" . implode("','", $data_key) . "'";
  1179. // 构建 SQL 查询
  1180. $sqlStr = "select `point_id`, `value` from $tb_name where `point_id` in ($point_id)";
  1181. $res = $this->executeSql($sqlStr, 1);
  1182. $baseData=[];
  1183. for ($i = 0; $i < count($res); $i++) {
  1184. $key=$res[$i]->point_id;
  1185. $val=$res[$i]->value;
  1186. $baseData[$key]=$val;
  1187. }
  1188. return $baseData;
  1189. }
  1190. public function executeSql($sqlStr, $modelname = -1) {
  1191. try{
  1192. $opcDB = DB::connection($this->db_name);
  1193. $dbResult = $opcDB->select($sqlStr);
  1194. return $dbResult;
  1195. } catch (\Exception $e) {
  1196. switch ($modelname) {
  1197. case 1:
  1198. return $this->error(-1, '东井通风');
  1199. case 2:
  1200. return $this->error(-1, '统计日超速出错!');
  1201. case 4:
  1202. return $this->error(-1, '获取详细列表出错!');
  1203. default:
  1204. return $this->error(-1, '未知错误!');
  1205. }
  1206. }
  1207. }
  1208. }