ZQDcsFanController.php 61 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629
  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 '5fq': // 五分区
  36. return $this->get5fqList();
  37. case '1200car': // 1200车场
  38. return $this->get1200CarFanList();
  39. case '1200sm': // 1200石门
  40. return $this->get1200smList();
  41. case '220708fzx': // 220708辅助巷
  42. return $this->get220708fzxList();
  43. case '220708jdx': // 220708胶带巷
  44. return $this->get220708jdxList();
  45. default:
  46. $msg="未知数据";
  47. $code=-2;
  48. return $this->error($code, $msg);
  49. }
  50. }
  51. }
  52. /*
  53. * 五六分区220708胶带巷
  54. */
  55. public function get220708jdxList() {
  56. $keys=[
  57. "2046522721719297_2","2046522722276353_2","2046522723800065_2",
  58. "2046522724375553_2","2046522726140929_1","2046522726851585_1",
  59. "2046522726222849_1","2046522726927361_1","2046522726312961_1",
  60. "2046522726999041_1","2046522726181889_1","2046522726888449_1",
  61. "2046522726267905_1","2046522726962177_1","2046522726351873_1",
  62. "2046522727037953_1","2046522726392833_1","2046522727113729_1",
  63. "2046522725757953_1","2046522726511617_1","2046522725884929_1",
  64. "2046522726624257_1"
  65. ];
  66. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  67. if($dataFromGetRequest['data'] == 0) {
  68. $msg = $dataFromGetRequest['Message'];
  69. return $this->error(-1, $msg);
  70. }
  71. $baseData = $dataFromGetRequest['data'];
  72. $data['tab']=[
  73. [
  74. 'title'=>"主风机",
  75. 'state'=> $baseData['2046522721719297_2'] ?? 0,
  76. 'list'=>[
  77. [
  78. 'label'=>'1号电机',
  79. "unit"=>"",
  80. "num"=> $baseData['2046522721719297_2'] ?? 0,
  81. ],
  82. [
  83. "label"=>"2号电机",
  84. "unit"=>"",
  85. "num"=> $baseData['2046522722276353_2'] ?? 0,
  86. ],
  87. ]
  88. ],
  89. [
  90. 'title'=>"副风机",
  91. 'state'=>$baseData['2046522723800065_2'] ?? 0,
  92. 'list'=>[
  93. [
  94. 'label'=>'1号电机',
  95. "unit"=>"",
  96. "num"=>$baseData['2046522723800065_2'] ?? 0,
  97. ],
  98. [
  99. "label"=>"2号电机",
  100. "unit"=>"",
  101. "num"=>$baseData['2046522724375553_2'] ?? 0,
  102. ],
  103. ]
  104. ]
  105. ];
  106. $data['table_1']=[
  107. "thead"=>[
  108. "参数名称", "主风机", "副风机"
  109. ],
  110. "tbody"=>[
  111. [
  112. "label"=>"Ia1电流(A)",
  113. 'value_1'=>$baseData['2046522726140929_1'] ?? 0,
  114. 'value_2'=>$baseData['2046522726851585_1'] ?? 0,
  115. ],
  116. [
  117. "label"=>"Ib1电流(A)",
  118. 'value_1'=>$baseData['2046522726222849_1'] ?? 0,
  119. 'value_2'=>$baseData['2046522726927361_1'] ?? 0,
  120. ],
  121. [
  122. "label"=>"Ic1电流(A)",
  123. 'value_1'=>$baseData['2046522726312961_1'] ?? 0,
  124. 'value_2'=>$baseData['2046522726999041_1'] ?? 0,
  125. ],
  126. [
  127. "label"=>"Ia2电流(A)",
  128. 'value_1'=>$baseData['2046522726181889_1'] ?? 0,
  129. 'value_2'=>$baseData['2046522726888449_1'] ?? 0,
  130. ],
  131. [
  132. "label"=>"Ib2电流(A)",
  133. 'value_1'=>$baseData['2046522726267905_1'] ?? 0,
  134. 'value_2'=>$baseData['2046522726962177_1'] ?? 0,
  135. ],
  136. [
  137. "label"=>"Ic2电流(A)",
  138. 'value_1'=>$baseData['2046522726351873_1'] ?? 0,
  139. 'value_2'=>$baseData['2046522727037953_1'] ?? 0,
  140. ],
  141. [
  142. "label"=>"风机电压(V)",
  143. 'value_1'=>$baseData['2046522726392833_1'] ?? 0,
  144. 'value_2'=>$baseData['2046522727113729_1'] ?? 0,
  145. ],
  146. [
  147. "label"=>"1号断定值(倍)",
  148. 'value_1'=>$baseData['2046522725757953_1'] ?? 0,
  149. 'value_2'=>$baseData['2046522726511617_1'] ?? 0,
  150. ],
  151. [
  152. "label"=>"2号断定值(倍)",
  153. 'value_1'=>$baseData['2046522725884929_1'] ?? 0,
  154. 'value_2'=>$baseData['2046522726624257_1'] ?? 0,
  155. ]
  156. ]
  157. ];
  158. return json_encode($data);
  159. }
  160. /*
  161. * 五六分区220708辅助巷
  162. */
  163. public function get220708fzxList() {
  164. $keys=[
  165. "2046535460451329_2", "2046535460480001_2", "2046535462663169_2",
  166. "2046535462687745_2", "2046535463324673_1", "2046535463621633_1",
  167. "2046535463404545_1", "2046535463697409_1", "2046535463496705_1",
  168. "2046535463771137_1", "2046535463363585_1", "2046535463658497_1",
  169. "2046535463457793_1", "2046535463732225_1", "2046535463541761_1",
  170. "2046535463814145_1", "2046535463582721_1", "2046535463857153_1",
  171. "2046535463977985_1", "2046535464420353_1", "2046535464096769_1",
  172. "2046535464545281_1"
  173. ];
  174. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  175. if($dataFromGetRequest['data'] == 0) {
  176. $msg = $dataFromGetRequest['Message'];
  177. return $this->error(-1, $msg);
  178. }
  179. $baseData = $dataFromGetRequest['data'];
  180. $data['tab']=[
  181. [
  182. 'title'=>"主风机",
  183. 'state'=>$baseData['2046522721719297_2'] ?? 0,
  184. 'list'=>[
  185. [
  186. 'label'=>'1号电机',
  187. "unit"=>"",
  188. "num"=>$baseData['2046535460451329_2'] ?? 0,
  189. ],
  190. [
  191. "label"=>"2号电机",
  192. "unit"=>"",
  193. "num"=>$baseData['2046535460480001_2'] ?? 0,
  194. ],
  195. ]
  196. ],
  197. [
  198. 'title'=>"副风机",
  199. 'state'=>$baseData['2046535462663169_2'] ?? 0,
  200. 'list'=>[
  201. [
  202. 'label'=>'1号电机',
  203. "unit"=>"",
  204. "num"=>$baseData['2046535462663169_2'] ?? 0,
  205. ],
  206. [
  207. "label"=>"2号电机",
  208. "unit"=>"",
  209. "num"=>$baseData['2046535462687745_2'] ?? 0,
  210. ],
  211. ]
  212. ]
  213. ];
  214. $data['table_1']=[
  215. "thead"=>[
  216. "参数名称", "主风机", "副风机"
  217. ],
  218. "tbody"=>[
  219. [
  220. "label"=>"Ia1电流(A)",
  221. 'value_1'=>$baseData['2046535463324673_1'] ?? 0,
  222. 'value_2'=>$baseData['2046535463621633_1'] ?? 0,
  223. ],
  224. [
  225. "label"=>"Ib1电流(A)",
  226. 'value_1'=>$baseData['2046535463404545_1'] ?? 0,
  227. 'value_2'=>$baseData['2046535463697409_1'] ?? 0,
  228. ],
  229. [
  230. "label"=>"Ic1电流(A)",
  231. 'value_1'=>$baseData['2046535463496705_1'] ?? 0,
  232. 'value_2'=>$baseData['2046535463771137_1'] ?? 0,
  233. ],
  234. [
  235. "label"=>"Ia2电流(A)",
  236. 'value_1'=>$baseData['2046535463363585_1'] ?? 0,
  237. 'value_2'=>$baseData['2046535463658497_1'] ?? 0,
  238. ],
  239. [
  240. "label"=>"Ib2电流(A)",
  241. 'value_1'=>$baseData['2046535463457793_1'] ?? 0,
  242. 'value_2'=>$baseData['2046535463732225_1'] ?? 0,
  243. ],
  244. [
  245. "label"=>"Ic2电流(A)",
  246. 'value_1'=>$baseData['2046535463541761_1'] ?? 0,
  247. 'value_2'=>$baseData['2046535463814145_1'] ?? 0,
  248. ],
  249. [
  250. "label"=>"风机电压(V)",
  251. 'value_1'=>$baseData['2046535463582721_1'] ?? 0,
  252. 'value_2'=>$baseData['2046535463857153_1'] ?? 0,
  253. ],
  254. [
  255. "label"=>"1号断定值(倍)",
  256. 'value_1'=>$baseData['2046535463977985_1'] ?? 0,
  257. 'value_2'=>$baseData['2046535464420353_1'] ?? 0,
  258. ],
  259. [
  260. "label"=>"2号断定值(倍)",
  261. 'value_1'=>$baseData['2046535464096769_1'] ?? 0,
  262. 'value_2'=>$baseData['2046535464545281_1'] ?? 0,
  263. ]
  264. ]
  265. ];
  266. return json_encode($data);
  267. }
  268. /*
  269. * 五六分区1200石门
  270. */
  271. public function get1200smList() {
  272. $keys=[
  273. "2046522721719297_2", "2046522722276353_2", "2046522723800065_2",
  274. "2046522724375553_2", "2049479119457281_1", "2049479120241665_1",
  275. "2049479119539201_1", "2049479120333825_1", "2049479119623169_1",
  276. "2049479120442369_1", "2049479119500289_1", "2049479120284673_1",
  277. "2049479119582209_1", "2049479120399361_1", "2049479119660033_1",
  278. "2049479120485377_1", "2049479119709185_1", "2049479120528385_1",
  279. "2049479119100929_1", "2049479119832065_1", "2049479119215617_1",
  280. "2049479119997953_1"
  281. ];
  282. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  283. if($dataFromGetRequest['data'] == 0) {
  284. $msg = $dataFromGetRequest['Message'];
  285. return $this->error(-1, $msg);
  286. }
  287. $baseData = $dataFromGetRequest['data'];
  288. $data['tab']=[
  289. [
  290. 'title'=>"主风机",
  291. 'state'=>$baseData['2046522721719297_2'] ?? 0,
  292. 'list'=>[
  293. [
  294. 'label'=>'前级运行',
  295. "unit"=>"",
  296. "num"=>$baseData['2046522721719297_2'] ?? 0,
  297. ],
  298. [
  299. "label"=>"后级运行",
  300. "unit"=>"",
  301. "num"=>$baseData['2046522722276353_2'] ?? 0,
  302. ],
  303. ]
  304. ],
  305. [
  306. 'title'=>"副风机",
  307. 'state'=>$baseData['2046522723800065_2'] ?? 0,
  308. 'list'=>[
  309. [
  310. 'label'=>'前级运行',
  311. "unit"=>"",
  312. "num"=>$baseData['2046522723800065_2'] ?? 0,
  313. ],
  314. [
  315. "label"=>"后级运行",
  316. "unit"=>"",
  317. "num"=>$baseData['2046522724375553_2'] ?? 0,
  318. ],
  319. ]
  320. ]
  321. ];
  322. $data['table_1']=[
  323. "thead"=>[
  324. "参数名称", "主风机", "副风机"
  325. ],
  326. "tbody"=>[
  327. [
  328. "label"=>"Ia1电流(A)",
  329. 'value_1'=>$baseData['2049479119457281_1'] ?? 0,
  330. 'value_2'=>$baseData['2049479120241665_1'] ?? 0,
  331. ],
  332. [
  333. "label"=>"Ib1电流(A)",
  334. 'value_1'=>$baseData['2049479119539201_1'] ?? 0,
  335. 'value_2'=>$baseData['2049479120333825_1'] ?? 0,
  336. ],
  337. [
  338. "label"=>"Ic1电流(A)",
  339. 'value_1'=>$baseData['2049479119623169_1'] ?? 0,
  340. 'value_2'=>$baseData['2049479120442369_1'] ?? 0,
  341. ],
  342. [
  343. "label"=>"Ia2电流(A)",
  344. 'value_1'=>$baseData['2049479119500289_1'] ?? 0,
  345. 'value_2'=>$baseData['2049479120284673_1'] ?? 0,
  346. ],
  347. [
  348. "label"=>"Ib2电流(A)",
  349. 'value_1'=>$baseData['2049479119582209_1'] ?? 0,
  350. 'value_2'=>$baseData['2049479120399361_1'] ?? 0,
  351. ],
  352. [
  353. "label"=>"Ic2电流(A)",
  354. 'value_1'=>$baseData['2049479119660033_1'] ?? 0,
  355. 'value_2'=>$baseData['2049479120485377_1'] ?? 0,
  356. ],
  357. [
  358. "label"=>"电压(V)",
  359. 'value_1'=>$baseData['2049479119709185_1'] ?? 0,
  360. 'value_2'=>$baseData['2049479120528385_1'] ?? 0,
  361. ],
  362. [
  363. "label"=>"1号断定值(倍)",
  364. 'value_1'=>$baseData['2049479119100929_1'] ?? 0,
  365. 'value_2'=>$baseData['2049479119832065_1'] ?? 0,
  366. ],
  367. [
  368. "label"=>"2号断定值(倍)",
  369. 'value_1'=>$baseData['2049479119215617_1'] ?? 0,
  370. 'value_2'=>$baseData['2049479119997953_1'] ?? 0,
  371. ]
  372. ]
  373. ];
  374. return json_encode($data);
  375. }
  376. /*
  377. * 五六分区1200车场
  378. */
  379. public function get1200CarFanList() {
  380. $keys=[
  381. "2049479008105473_2", "2049479008132097_2", "2049479011619841_1",
  382. "2049479011355649_1", "2049479011662849_1", "2049479011396609_1",
  383. "2049479009928193_1", "2049479011456001_1", "2049479010350081_1",
  384. "2049479011499009_1", "2049479010540545_1", "2049479011537921_1",
  385. "2049479010722817_1", "2049479011576833_1"
  386. ];
  387. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  388. if($dataFromGetRequest['data'] == 0) {
  389. $msg = $dataFromGetRequest['Message'];
  390. return $this->error(-1, $msg);
  391. }
  392. $baseData = $dataFromGetRequest['data'];
  393. $data['tab']=[
  394. [
  395. 'title'=>"主风机",
  396. 'state'=> $baseData['2049479008105473_2'] ?? 0,
  397. 'list'=>[
  398. ]
  399. ],
  400. [
  401. 'title'=>"副风机",
  402. 'state'=> $baseData['2049479008132097_2'] ?? 0,
  403. 'list'=>[
  404. ]
  405. ]
  406. ];
  407. $data['table_1']=[
  408. "thead"=>[
  409. "参数名称", "主风机", "副风机"
  410. ],
  411. "tbody"=>[
  412. [
  413. "label"=>"Ia1电流(A)",
  414. 'value_1'=> $baseData['2049479011619841_1'] ?? 0,
  415. 'value_2'=> $baseData['2049479011355649_1'] ?? 0,
  416. ],
  417. [
  418. "label"=>"Ib1电流(A)",
  419. 'value_1'=>$baseData['2049479011662849_1'] ?? 0,
  420. 'value_2'=>$baseData['2049479011396609_1'] ?? 0,
  421. ],
  422. [
  423. "label"=>"Ic1电流(A)",
  424. 'value_1'=>$baseData['2049479009928193_1'] ?? 0,
  425. 'value_2'=>$baseData['2049479011456001_1'] ?? 0,
  426. ],
  427. [
  428. "label"=>"Ia2电流(A)",
  429. 'value_1'=>$baseData['2049479010350081_1'] ?? 0,
  430. 'value_2'=>$baseData['2049479011499009_1'] ?? 0,
  431. ],
  432. [
  433. "label"=>"Ib2电流(A)",
  434. 'value_1'=>$baseData['2049479010540545_1'] ?? 0,
  435. 'value_2'=>$baseData['2049479011537921_1'] ?? 0,
  436. ],
  437. [
  438. "label"=>"Ic2电流(A)",
  439. 'value_1'=>$baseData['2049479010722817_1'] ?? 0,
  440. 'value_2'=>$baseData['2049479011576833_1'] ?? 0,
  441. ]
  442. ]
  443. ];
  444. return json_encode($data);
  445. }
  446. /*
  447. * 五分区通风系统
  448. */
  449. public function get5fqList() {
  450. $keys=[
  451. "2008681965886465_1","2008681965968385_1","2008682658571265_1","2008682658477057_1",
  452. "2008681965952001_1","2008682658585601_1","2008681965235201_1","2008682657807361_1",
  453. "2008682657917953_1","2008681965351937_1","2008681965386753_1","2008682657948673_1",
  454. "2008681965368321_1","2008682657932289_1","2008682657967105_1","2008681965407233_1",
  455. "2008681965919233_1","2008682658540545_1","2008682658558977_1","2008681965933569_1",
  456. "2008681965898753_1","2008682658497537_1","2008682658520065_1","2008681965908993_1",
  457. "2008681964536833_2","2008681964751873_2","2008682657094657_2","2008682657350657_2",
  458. "2008681964434433_2","2008681964655617_2","2008682656979969_2","2008682657248257_2",
  459. "2008681964383233_2","2008681964594177_2","2008682656934913_2","2008682657172481_2",
  460. "2008681964790785_2","2008681964805121_2","2008682657383425_2","2008682657395713_2",
  461. "2008681964422145_2","2008681964819457_2","2008681964643329_2","2008681964833793_2",
  462. "2008682656965633_2","2008682657405953_2","2008682657235969_2","2008682657416193_2",
  463. "2008681964463105_2","2008681964682241_2","2008682657008641_2","2008682657278977_2",
  464. "2008681964491777_2","2008681964704769_2","2008682657035265_2","2008682657303553_2",
  465. "2008682657338369_2","2008681964207105_2","2008681964219393_2","2008682656777217_2",
  466. "2008682656793601_2","2008682657074177_2","2008681964526593_2","2008681964741633_2",
  467. "2008681965315073_1","2008681965425665_1","2008681965462529_1","2008681965478913_1",
  468. "2008681965495297_1","2008681965333505_1","2008681965444097_1","2008681965509633_1",
  469. "2008681965523969_1","2008681965542401_1","2008682657885185_1","2008682657983489_1",
  470. "2008682658026497_1","2008682658044929_1","2008682658065409_1","2008682657901569_1",
  471. "2008682658003969_1","2008682658083841_1","2008682658100225_1","2008682658118657_1",
  472. ];
  473. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  474. if($dataFromGetRequest['data'] == 0) {
  475. $msg = $dataFromGetRequest['Message'];
  476. return $this->error(-1, $msg);
  477. }
  478. $baseData = $dataFromGetRequest['data'];
  479. $data['tab']=[
  480. [
  481. 'title'=>"1#风机",
  482. 'state'=>$baseData['2008681964219393_2'] ?? 0,
  483. 'list'=>[
  484. [
  485. 'label'=>'全压',
  486. "unit"=>"KPa",
  487. "num"=>$baseData['2008681965886465_1'] ?? 0,
  488. ],
  489. [
  490. 'label'=>'负压',
  491. "unit"=>"KPa",
  492. "num"=>$baseData['2008681965952001_1'] ?? 0,
  493. ],
  494. [
  495. 'label'=>'风速',
  496. "unit"=>"m/s",
  497. "num"=>$baseData['2008681965968385_1'] ?? 0,
  498. ],
  499. [
  500. 'label'=>'风量',
  501. "unit"=>"m³/min",
  502. "num"=>$baseData['2008681965235201_1'] ?? 0,
  503. ],
  504. ]
  505. ],
  506. [
  507. 'title'=>"2#风机",
  508. 'state'=>$baseData['2008682656793601_2'] ?? 0,
  509. 'list'=>[
  510. [
  511. 'label'=>'全压',
  512. "unit"=>"KPa",
  513. "num"=>$baseData['2008682658477057_1'] ?? 0,
  514. ],
  515. [
  516. 'label'=>'负压',
  517. "unit"=>"KPa",
  518. "num"=>$baseData['2008682658571265_1'] ?? 0,
  519. ],
  520. [
  521. 'label'=>'风速',
  522. "unit"=>"m/s",
  523. "num"=>$baseData['2008682658585601_1'] ?? 0,
  524. ],
  525. [
  526. 'label'=>'风量',
  527. "unit"=>"m³/min",
  528. "num"=>$baseData['2008682657807361_1'] ?? 0,
  529. ],
  530. ]
  531. ]
  532. ];
  533. $data['table_1']=[
  534. "thead"=>[
  535. "参数名称", "1-1", "1-2"
  536. ],
  537. "tbody"=>[
  538. [
  539. "label"=>"电流反馈(A)",
  540. 'value_1'=>$baseData['2008681965351937_1'] ?? 0,
  541. 'value_2'=>$baseData['2008681965386753_1'] ?? 0,
  542. ],
  543. [
  544. "label"=>"频率反馈(Hz)",
  545. 'value_1'=>$baseData['2008681965368321_1'] ?? 0,
  546. 'value_2'=>$baseData['2008681965407233_1'] ?? 0,
  547. ],
  548. [
  549. "label"=>"水平振动(mm/s)",
  550. 'value_1'=>$baseData['2008681965919233_1'] ?? 0,
  551. 'value_2'=>$baseData['2008681965933569_1'] ?? 0,
  552. ],
  553. [
  554. "label"=>"垂直振动(mm/s)",
  555. 'value_1'=>$baseData['2008681965898753_1'] ?? 0,
  556. 'value_2'=>$baseData['2008681965908993_1'] ?? 0,
  557. ],
  558. [
  559. "label"=>"报警",
  560. 'value_1'=>$baseData['2008681964536833_2']==1 ? '正常':'报警',
  561. 'value_2'=>$baseData['2008681964751873_2']==1 ? '正常':'报警',
  562. ],
  563. [
  564. "label"=>"变频器故障",
  565. 'value_1'=>$baseData['2008681964434433_2']==1 ? '故障':'无故障',
  566. 'value_2'=>$baseData['2008681964655617_2']==1 ? '故障':'无故障',
  567. ],
  568. [
  569. "label"=>"变频器就绪",
  570. 'value_1'=>$baseData['2008681964383233_2']==1 ? '就绪':'未就绪',
  571. 'value_2'=>$baseData['2008681964594177_2']==1 ? '就绪':'未就绪',
  572. ],
  573. [
  574. "label"=>"集控/就地",
  575. 'value_1'=>$baseData['2008681964790785_2']==1 ? '集控':'就地',
  576. 'value_2'=>$baseData['2008681964805121_2']==1 ? '集控':'就地',
  577. ],
  578. [
  579. "label"=>"工/变频",
  580. 'value_1'=>$baseData['2008681964422145_2']==1 ? '变频':'工频',
  581. 'value_2'=>$baseData['2008681964643329_2']==1 ? '变频':'工频',
  582. ],
  583. [
  584. "label"=>"正/反转",
  585. 'value_1'=>$baseData['2008681964463105_2']==1 ? '正传':'反转',
  586. 'value_2'=>$baseData['2008681964682241_2']==1 ? '正传':'反转',
  587. ],
  588. [
  589. "label"=>"允许开机",
  590. 'value_1'=>$baseData['2008681964491777_2']==0 ? '允许':'禁止',
  591. 'value_2'=>$baseData['2008681964704769_2']==0 ? '允许':'禁止',
  592. ],
  593. ]
  594. ];
  595. $data['table_2']=[
  596. "thead"=>[
  597. "参数名称", "2-1", "2-2"
  598. ],
  599. "tbody"=>[
  600. [
  601. "label"=>"电流反馈(A)",
  602. 'value_1'=>$baseData['2008682657917953_1'] ?? 0,
  603. 'value_2'=>$baseData['2008682657948673_1'] ?? 0,
  604. ],
  605. [
  606. "label"=>"频率反馈(Hz)",
  607. 'value_1'=>$baseData['2008682657932289_1'] ?? 0,
  608. 'value_2'=>$baseData['2008682657967105_1'] ?? 0,
  609. ],
  610. [
  611. "label"=>"水平振动(mm/s)",
  612. 'value_1'=>$baseData['2008682658540545_1'] ?? 0,
  613. 'value_2'=>$baseData['2008682658558977_1'] ?? 0,
  614. ],
  615. [
  616. "label"=>"垂直振动(mm/s)",
  617. 'value_1'=>$baseData['2008682658497537_1'] ?? 0,
  618. 'value_2'=>$baseData['2008682658520065_1'] ?? 0,
  619. ],
  620. [
  621. "label"=>"报警",
  622. 'value_1'=>$baseData['2008682657094657_2']==1 ? '正常':'报警',
  623. 'value_2'=>$baseData['2008682657350657_2']==1 ? '正常':'报警',
  624. ],
  625. [
  626. "label"=>"变频器故障",
  627. 'value_1'=>$baseData['2008682656979969_2']==1 ? '故障':'无故障',
  628. 'value_2'=>$baseData['2008682657248257_2']==1 ? '故障':'无故障',
  629. ],
  630. [
  631. "label"=>"变频器就绪",
  632. 'value_1'=>$baseData['2008682656934913_2']==1 ? '就绪':'未就绪',
  633. 'value_2'=>$baseData['2008682657172481_2']==1 ? '就绪':'未就绪',
  634. ],
  635. [
  636. "label"=>"集控/就地",
  637. 'value_1'=>$baseData['2008682657383425_2']==1 ? '集控':'就地',
  638. 'value_2'=>$baseData['2008682657395713_2']==1 ? '集控':'就地',
  639. ],
  640. [
  641. "label"=>"工/变频",
  642. 'value_1'=>$baseData['2008682656965633_2']==1 ? '变频':'工频',
  643. 'value_2'=>$baseData['2008682657235969_2']==1 ? '变频':'工频',
  644. ],
  645. [
  646. "label"=>"正/反转",
  647. 'value_1'=>$baseData['2008682657008641_2']==1 ? '正传':'反转',
  648. 'value_2'=>$baseData['2008682657278977_2']==1 ? '正传':'反转',
  649. ],
  650. [
  651. "label"=>"允许开机",
  652. 'value_1'=>$baseData['2008682657035265_2']==0 ? '允许':'禁止',
  653. 'value_2'=>$baseData['2008682657303553_2']==0 ? '允许':'禁止',
  654. ],
  655. ]
  656. ];
  657. $data['chartData_1']=[
  658. 'categories'=>["1-1#电机", "1-2#电机"],
  659. 'series'=>[
  660. [
  661. "name"=>'前轴温度',
  662. "data"=>[
  663. $baseData['2008681965315073_1'] ?? 0,
  664. $baseData['2008681965333505_1'] ?? 0,
  665. ],
  666. ],
  667. [
  668. "name"=>'后轴温度',
  669. "data"=>[
  670. $baseData['2008681965425665_1'] ?? 0,
  671. $baseData['2008681965444097_1'] ?? 0,
  672. ],
  673. ],
  674. [
  675. "name"=>'定子A温度',
  676. "data"=>[
  677. $baseData['2008681965462529_1'] ?? 0,
  678. $baseData['2008681965509633_1'] ?? 0,
  679. ],
  680. ],
  681. [
  682. "name"=>'定子B温度',
  683. "data"=>[
  684. $baseData['2008681965478913_1'] ?? 0,
  685. $baseData['2008681965523969_1'] ?? 0,
  686. ],
  687. ],
  688. [
  689. "name"=>'定子C温度',
  690. "data"=>[
  691. $baseData['2008681965542401_1'] ?? 0,
  692. $baseData['2008681965495297_1'] ?? 0,
  693. ],
  694. ],
  695. ]
  696. ];
  697. $data['chartData_2']=[
  698. 'categories'=>["2-1#电机", "2-2#电机"],
  699. 'series'=>[
  700. [
  701. "name"=>'前轴温度',
  702. "data"=>[
  703. $baseData['2008682657885185_1'] ?? 0,
  704. $baseData['2008682657901569_1'] ?? 0,
  705. ],
  706. ],
  707. [
  708. "name"=>'后轴温度',
  709. "data"=>[
  710. $baseData['2008682657983489_1'] ?? 0,
  711. $baseData['2008682658003969_1'] ?? 0,
  712. ],
  713. ],
  714. [
  715. "name"=>'绕组温度u',
  716. "data"=>[
  717. $baseData['2008682658026497_1'] ?? 0,
  718. $baseData['2008682658083841_1'] ?? 0,
  719. ],
  720. ],
  721. [
  722. "name"=>'绕组温度v',
  723. "data"=>[
  724. $baseData['2008682658044929_1'] ?? 0,
  725. $baseData['2008682658100225_1'] ?? 0,
  726. ],
  727. ],
  728. [
  729. "name"=>'绕组温度w',
  730. "data"=>[
  731. $baseData['2008682658065409_1'] ?? 0,
  732. $baseData['2008682658118657_1'] ?? 0,
  733. ],
  734. ],
  735. ]
  736. ];
  737. return json_encode($data);
  738. }
  739. /*
  740. * 1314通风
  741. */
  742. public function get1314List() {
  743. $keys=[
  744. "2009721038035969_1","2009721038019585_1","2009721038052353_1",
  745. "2009721038083073_1","2009721038113793_1","2009721049226241_1",
  746. "2009721049205761_1","2009721049244673_1","2009721049283585_1",
  747. "2009721049318401_1","2009721047624705_2","2009721036276737_2",
  748. "2009721035631617_2","2009721047067649_2","2009721035617281_2",
  749. "2009721047053313_2","2009735057300481_1","2009735057363969_1",
  750. "2009735057392641_1","2009735057468417_1","2009735057378305_1",
  751. "2009735057484801_1","2009735057349633_1","2009735057449985_1",
  752. "2009735057103873_1","2009735057161217_1","2009735057193985_1",
  753. "2009735057263617_1","2009721037777921_1","2009735057282049_1",
  754. "2009735057146881_1","2009735057247233_1","2009735057501185_1",
  755. "2009735057515521_1","2009735057529857_1","2009735057546241_1",
  756. "2009721037796353_1","2009721048970241_1"
  757. ];
  758. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  759. if($dataFromGetRequest['data'] == 0) {
  760. $msg = $dataFromGetRequest['Message'];
  761. return $this->error(-1, $msg);
  762. }
  763. $baseData = $dataFromGetRequest['data'];
  764. // 电流、功率、振动、负压取的西井通风的点
  765. // 1号和2号风机是反的
  766. $data['tab']=[
  767. [
  768. 'title'=>"2#风机",
  769. 'state'=>$baseData['2009721047067649_2'] ?? 0,
  770. 'list'=>[
  771. ]
  772. ],
  773. [
  774. 'title'=>"1#风机",
  775. 'state'=>$baseData['2009721035631617_2'] ?? 0,
  776. 'list'=>[
  777. ]
  778. ]
  779. ];
  780. $data['table_1']=[
  781. "thead"=>[
  782. "参数名称", "前级", "后级"
  783. ],
  784. "tbody"=>[
  785. [
  786. "label"=>"运行频率(Hz)",
  787. 'value_1'=>$baseData['2009721048970241_1'] ?? 0,
  788. 'value_2'=>$baseData['2009721048970241_1'] ?? 0,
  789. ],
  790. [
  791. "label"=>"运行电流(A)",
  792. 'value_1'=>$baseData['2009735057103873_1'] ?? 0,
  793. 'value_2'=>$baseData['2009735057193985_1'] ?? 0,
  794. ],
  795. [
  796. "label"=>"运行功率(kw)",
  797. 'value_1'=>$baseData['2009735057161217_1'] ?? 0,
  798. 'value_2'=>$baseData['2009735057263617_1'] ?? 0,
  799. ],
  800. [
  801. "label"=>"X振动(mm/s)",
  802. 'value_1'=>$baseData['2009721037777921_1'] ?? 0,
  803. 'value_2'=>$baseData['2009735057282049_1'] ?? 0,
  804. ],
  805. [
  806. "label"=>"Y振动(mm/s)",
  807. 'value_1'=>$baseData['2009735057146881_1'] ?? 0,
  808. 'value_2'=>$baseData['2009735057247233_1'] ?? 0,
  809. ],
  810. [
  811. "label"=>"负压(pa)",
  812. 'value_1'=>$baseData['2009735057501185_1'] ?? 0,
  813. 'value_2'=>$baseData['2009735057515521_1'] ?? 0,
  814. ],
  815. ]
  816. ];
  817. $data['table_2']=[
  818. "thead"=>[
  819. "参数名称", "前级", "后级"
  820. ],
  821. "tbody"=>[
  822. "tbody"=>[
  823. [
  824. "label"=>"运行频率(Hz)",
  825. 'value_1'=>$baseData['2009721037796353_1'] ?? 0,
  826. 'value_2'=>$baseData['2009721037796353_1'] ?? 0,
  827. ],
  828. [
  829. "label"=>"运行电流(A)",
  830. 'value_1'=>$baseData['2009735057300481_1'] ?? 0,
  831. 'value_2'=>$baseData['2009735057392641_1'] ?? 0,
  832. ],
  833. [
  834. "label"=>"运行功率(kw)",
  835. 'value_1'=>$baseData['2009735057363969_1'] ?? 0,
  836. 'value_2'=>$baseData['2009735057468417_1'] ?? 0,
  837. ],
  838. [
  839. "label"=>"X振动(mm/s)",
  840. 'value_1'=>$baseData['2009735057378305_1'] ?? 0,
  841. 'value_2'=>$baseData['2009735057484801_1'] ?? 0,
  842. ],
  843. [
  844. "label"=>"Y振动(mm/s)",
  845. 'value_1'=>$baseData['2009735057349633_1'] ?? 0,
  846. 'value_2'=>$baseData['2009735057449985_1'] ?? 0,
  847. ],
  848. [
  849. "label"=>"负压(pa)",
  850. 'value_1'=>$baseData['2009735057529857_1'] ?? 0,
  851. 'value_2'=>$baseData['2009735057546241_1'] ?? 0,
  852. ],
  853. ]
  854. ]
  855. ];
  856. $data['chartData_1']=[
  857. 'categories'=>["1-1#电机", "1-2#电机"],
  858. 'series'=>[
  859. [
  860. "name"=>'前轴温度',
  861. "data"=>[
  862. $baseData['2009721038035969_1'] ?? 0,
  863. $baseData['2009721038035969_1'] ?? 0,
  864. ],
  865. ],
  866. [
  867. "name"=>'后轴温度',
  868. "data"=>[
  869. $baseData['2009721038019585_1'] ?? 0,
  870. $baseData['2009721038019585_1'] ?? 0,
  871. ],
  872. ],
  873. [
  874. "name"=>'绕组温度u',
  875. "data"=>[
  876. $baseData['2009721038052353_1'] ?? 0,
  877. $baseData['2009721038052353_1'] ?? 0,
  878. ],
  879. ],
  880. [
  881. "name"=>'绕组温度v',
  882. "data"=>[
  883. $baseData['2009721038083073_1'] ?? 0,
  884. $baseData['2009721038083073_1'] ?? 0,
  885. ],
  886. ],
  887. [
  888. "name"=>'绕组温度w',
  889. "data"=>[
  890. $baseData['2009721038113793_1'] ?? 0,
  891. $baseData['2009721038113793_1'] ?? 0,
  892. ],
  893. ],
  894. ]
  895. ];
  896. $data['chartData_2']=[
  897. 'categories'=>["2-1#电机", "2-2#电机"],
  898. 'series'=>[
  899. [
  900. "name"=>'前轴温度',
  901. "data"=>[
  902. $baseData['2009721049226241_1'] ?? 0,
  903. $baseData['2009721049226241_1'] ?? 0,
  904. ],
  905. ],
  906. [
  907. "name"=>'后轴温度',
  908. "data"=>[
  909. $baseData['2009721049205761_1'] ?? 0,
  910. $baseData['2009721049205761_1'] ?? 0,
  911. ],
  912. ],
  913. [
  914. "name"=>'绕组温度u',
  915. "data"=>[
  916. $baseData['2009721049244673_1'] ?? 0,
  917. $baseData['2009721049244673_1'] ?? 0,
  918. ],
  919. ],
  920. [
  921. "name"=>'绕组温度v',
  922. "data"=>[
  923. $baseData['2009721049283585_1'] ?? 0,
  924. $baseData['2009721049283585_1'] ?? 0,
  925. ],
  926. ],
  927. [
  928. "name"=>'绕组温度w',
  929. "data"=>[
  930. $baseData['2009721049318401_1'] ?? 0,
  931. $baseData['2009721049318401_1'] ?? 0,
  932. ],
  933. ],
  934. ]
  935. ];
  936. return json_encode($data);
  937. }
  938. /*
  939. * 西井通风
  940. */
  941. public function getWestList() {
  942. $keys=[
  943. "2008290869144577_1","2008290869222401_1","2008290869236737_1",
  944. "2008290869253121_1","2008290869267457_1","2008290869279745_1",
  945. "2008290869292033_1","2008290869308417_1","2008290869326849_1",
  946. "2008290869345281_1","2008290869365761_1","2008290869384193_1",
  947. "2008290869404673_1","2008290869421057_1","2008290869439489_1",
  948. "2008290869457921_1","2008290869474305_1","2008290869484545_1",
  949. "2008290869498881_1","2008290869519361_1","2009735056086017_2",
  950. "2009735056098305_2","2009735056108545_2","2009735056387073_2",
  951. "2009735056399361_2","2009735056409601_2","2009735056724993_2",
  952. "2009735056737281_2","2009735056749569_2","2009735056907265_2",
  953. "2009735056919553_2","2009735056929793_2","2009735057103873_1",
  954. "2009735057116161_1","2009735057146881_1","2009735057161217_1",
  955. "2009735057177601_1","2009735057193985_1","2009735057212417_1",
  956. "2009735057247233_1","2009735057263617_1","2009735057282049_1",
  957. "2009735057300481_1","2009735057314817_1","2009735057349633_1",
  958. "2009735057363969_1","2009735057378305_1","2009735057392641_1",
  959. "2009735057413121_1","2009735057449985_1","2009735057468417_1",
  960. "2009735057484801_1","2009735057501185_1","2009735057515521_1",
  961. "2009735057529857_1","2009735057546241_1"
  962. ];
  963. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  964. if($dataFromGetRequest['data'] == 0) {
  965. $msg = $dataFromGetRequest['Message'];
  966. return $this->error(-1, $msg);
  967. }
  968. $baseData = $dataFromGetRequest['data'];
  969. // 风速和电压是假数据,风门状态不确定
  970. $data['tab']=[
  971. [
  972. 'title'=>"1#风机",
  973. 'state'=>$baseData['2009735056108545_2'] ?? 0,
  974. 'list'=>[
  975. [
  976. 'label'=>'体积流量',
  977. "unit"=>"Pa",
  978. "num"=>rand(81000, 87000) / 10.0,
  979. ],
  980. [
  981. "label"=>"出口风速",
  982. "unit"=>"m/s",
  983. "num"=>6.4,
  984. ],
  985. ]
  986. ],
  987. [
  988. 'title'=>"2#风机",
  989. 'state'=>$baseData['2009735056749569_2'] ?? 0,
  990. 'list'=>[
  991. [
  992. 'label'=>'体积流量',
  993. "unit"=>"Pa",
  994. "num"=>0,
  995. ],
  996. [
  997. "label"=>"出口风速",
  998. "unit"=>"m/s",
  999. "num"=>0.0,
  1000. ],
  1001. ]
  1002. ]
  1003. ];
  1004. $data['table_1']=[
  1005. "thead"=>[
  1006. "参数名称", "1-1", "1-2"
  1007. ],
  1008. "tbody"=>[
  1009. [
  1010. "label"=>"负压(Pa)",
  1011. "type"=>"val",
  1012. 'value_1'=>$baseData['2009735057501185_1'] * 10 ?? 0,
  1013. 'value_2'=>$baseData['2009735057515521_1'] * 10 ?? 0,
  1014. ],
  1015. [
  1016. "label"=>"运行频率(HZ)",
  1017. "type"=>"val",
  1018. 'value_1'=>$baseData['2009735057116161_1'] ?? 0,
  1019. 'value_2'=>$baseData['2009735057212417_1'] ?? 0,
  1020. ],
  1021. [
  1022. "label"=>"运行电流(A)",
  1023. "type"=>"val",
  1024. 'value_1'=>$baseData['2009735057103873_1'] ?? 0,
  1025. 'value_2'=>$baseData['2009735057193985_1'] ?? 0,
  1026. ],
  1027. [
  1028. "label"=>"运行电压(V)",
  1029. "type"=>"val",
  1030. "value_1"=>381,
  1031. "value_2"=>384,
  1032. ],
  1033. [
  1034. "label"=>"运行功率(kw)",
  1035. "type"=>"val",
  1036. 'value_1'=>$baseData['2009735057161217_1'] ?? 0,
  1037. 'value_2'=>$baseData['2009735057263617_1'] ?? 0,
  1038. ],
  1039. [
  1040. "label"=>"水平振动(mm/s)",
  1041. "type"=>"val",
  1042. 'value_1'=>$baseData['2009735057177601_1'] ?? 0,
  1043. 'value_2'=>$baseData['2009735057282049_1'] ?? 0,
  1044. ],
  1045. [
  1046. "label"=>"垂直振动(mm/s)",
  1047. "type"=>"val",
  1048. 'value_1'=>$baseData['2009735057146881_1'] ?? 0,
  1049. 'value_2'=>$baseData['2009735057247233_1'] ?? 0,
  1050. ],
  1051. [
  1052. "label"=>"故障信息",
  1053. "type"=>"val",
  1054. 'value_1'=>$baseData['2009735056086017_2'] ?? 0,
  1055. 'value_2'=>$baseData['2009735056387073_2'] ?? 0,
  1056. ],
  1057. [
  1058. "label"=>"运行状态",
  1059. "type"=>"val",
  1060. 'value_1'=>$baseData['2009735056108545_2'] ?? 0,
  1061. 'value_2'=>$baseData['2009735056409601_2'] ?? 0,
  1062. ],
  1063. [
  1064. "label"=>"允许信号",
  1065. "type"=>"val",
  1066. 'value_1'=>$baseData['2009735056098305_2'] ?? 0,
  1067. 'value_2'=>$baseData['2009735056399361_2'] ?? 0,
  1068. ],
  1069. ]
  1070. ];
  1071. $data['table_2']=[
  1072. "thead"=>[
  1073. "参数名称", "2-1", "2-2"
  1074. ],
  1075. "tbody"=>[
  1076. [
  1077. "label"=>"负压(Pa)",
  1078. "type"=>"val",
  1079. 'value_1'=>$baseData['2009735057529857_1'] ?? 0,
  1080. 'value_2'=>$baseData['2009735057546241_1'] ?? 0,
  1081. ],
  1082. [
  1083. "label"=>"运行频率(HZ)",
  1084. "type"=>"val",
  1085. 'value_1'=>$baseData['2009735057314817_1'] ?? 0,
  1086. 'value_2'=>$baseData['2009735057413121_1'] ?? 0,
  1087. ],
  1088. [
  1089. "label"=>"运行电流(A)",
  1090. "type"=>"val",
  1091. 'value_1'=>$baseData['2009735057300481_1'] ?? 0,
  1092. 'value_2'=>$baseData['2009735057392641_1'] ?? 0,
  1093. ],
  1094. [
  1095. "label"=>"运行电压(V)",
  1096. "type"=>"val",
  1097. "value_1"=>383,
  1098. "value_2"=>380,
  1099. ],
  1100. [
  1101. "label"=>"运行功率(kw)",
  1102. "type"=>"val",
  1103. 'value_1'=>$baseData['2009735057363969_1'] ?? 0,
  1104. 'value_2'=>$baseData['2009735057468417_1'] ?? 0,
  1105. ],
  1106. [
  1107. "label"=>"水平振动(mm/s)",
  1108. "type"=>"val",
  1109. 'value_1'=>$baseData['2009735057378305_1'] ?? 0,
  1110. 'value_2'=>$baseData['2009735057484801_1'] ?? 0,
  1111. ],
  1112. [
  1113. "label"=>"垂直振动(mm/s)",
  1114. "type"=>"val",
  1115. 'value_1'=>$baseData['2009735057349633_1'] ?? 0,
  1116. 'value_2'=>$baseData['2009735057449985_1'] ?? 0,
  1117. ],
  1118. [
  1119. "label"=>"故障信息",
  1120. "type"=>"val",
  1121. 'value_1'=>$baseData['2009735056724993_2'] ?? 0,
  1122. 'value_2'=>$baseData['2009735056907265_2'] ?? 0,
  1123. ],
  1124. [
  1125. "label"=>"运行状态",
  1126. "type"=>"val",
  1127. 'value_1'=>$baseData['2009735056749569_2'] ?? 0,
  1128. 'value_2'=>$baseData['2009735056929793_2'] ?? 0,
  1129. ],
  1130. [
  1131. "label"=>"允许信号",
  1132. "type"=>"val",
  1133. 'value_1'=>$baseData['2009735056737281_2'] ?? 0,
  1134. 'value_2'=>$baseData['2009735056919553_2'] ?? 0,
  1135. ],
  1136. ]
  1137. ];
  1138. $data['chartData_1']=[
  1139. 'categories'=>["1-1#电机", "1-2#电机"],
  1140. 'series'=>[
  1141. [
  1142. "name"=>'前轴温度',
  1143. "data"=>[
  1144. $baseData['2008290869144577_1'] ?? 0,
  1145. $baseData['2008290869279745_1'] ?? 0,
  1146. ],
  1147. ],
  1148. [
  1149. "name"=>'后轴温度',
  1150. "data"=>[
  1151. $baseData['2008290869222401_1'] ?? 0,
  1152. $baseData['2008290869292033_1'] ?? 0,
  1153. ],
  1154. ],
  1155. [
  1156. "name"=>'绕组温度1',
  1157. "data"=>[
  1158. $baseData['2008290869236737_1'] ?? 0,
  1159. $baseData['2008290869308417_1'] ?? 0,
  1160. ],
  1161. ],
  1162. [
  1163. "name"=>'绕组温度2',
  1164. "data"=>[
  1165. $baseData['2008290869253121_1'] ?? 0,
  1166. $baseData['2008290869326849_1'] ?? 0,
  1167. ],
  1168. ],
  1169. [
  1170. "name"=>'绕组温度3',
  1171. "data"=>[
  1172. $baseData['2008290869267457_1'] ?? 0,
  1173. $baseData['2008290869345281_1'] ?? 0,
  1174. ],
  1175. ],
  1176. ]
  1177. ];
  1178. $data['chartData_2']=[
  1179. 'categories'=>["2-1#电机", "2-2#电机"],
  1180. 'series'=>[
  1181. [
  1182. "name"=>'前轴温度',
  1183. "data"=>[
  1184. $baseData['2008290869365761_1'] ?? 0,
  1185. $baseData['2008290869457921_1'] ?? 0,
  1186. ],
  1187. ],
  1188. [
  1189. "name"=>'后轴温度',
  1190. "data"=>[
  1191. $baseData['2008290869384193_1'] ?? 0,
  1192. $baseData['2008290869474305_1'] ?? 0,
  1193. ],
  1194. ],
  1195. [
  1196. "name"=>'绕组温度1',
  1197. "data"=>[
  1198. $baseData['2008290869404673_1'] ?? 0,
  1199. $baseData['2008290869484545_1'] ?? 0,
  1200. ],
  1201. ],
  1202. [
  1203. "name"=>'绕组温度2',
  1204. "data"=>[
  1205. $baseData['2008290869421057_1'] ?? 0,
  1206. $baseData['2008290869498881_1'] ?? 0,
  1207. ],
  1208. ],
  1209. [
  1210. "name"=>'绕组温度3',
  1211. "data"=>[
  1212. $baseData['2008290869439489_1'] ?? 0,
  1213. $baseData['2008290869519361_1'] ?? 0,
  1214. ],
  1215. ],
  1216. ]
  1217. ];
  1218. return json_encode($data);
  1219. }
  1220. /*
  1221. * 东井通风
  1222. */
  1223. public function getEastList() {
  1224. $keys=[
  1225. "2008298770912257_2","2008298770922497_2","2008298770955265_2",
  1226. "2008298771235841_2","2008298771252225_2","2008298771299329_2",
  1227. "2008298771575809_2","2008298771590145_2","2008298771627009_2",
  1228. "2008298771760129_2","2008298771774465_2","2008298771809281_2",
  1229. "2008298771971073_1","2008298771987457_1","2008298772003841_1",
  1230. "2008298772069377_1","2008298772089857_1","2008298772098049_1",
  1231. "2008298772108289_1","2008298772118529_1","2008298772132865_1",
  1232. "2008298772149249_1","2008298772163585_1","2008298772208641_1",
  1233. "2008298772225025_1","2008298772239361_1","2008298772255745_1",
  1234. "2008298772274177_1","2008298772323329_1","2008298772339713_1",
  1235. "2008298772354049_1","2008298772370433_1","2008298772388865_1",
  1236. "2008298772425729_1","2008298772444161_1","2008298772464641_1",
  1237. "2008298772485121_1","2008298772503553_1","2008298772524033_1",
  1238. "2008298772542465_1","2008298772589569_1","2008298772605953_1",
  1239. "2008298772624385_1","2008298772642817_1","2008298772657153_1",
  1240. "2008298772677633_1","2008298772696065_1","2008298772714497_1",
  1241. "2008298772730881_1","2008298772747265_1","2008298772763649_1",
  1242. "2008298772780033_1","2008319841133569_2","2008319841389569_2"
  1243. ];
  1244. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  1245. if($dataFromGetRequest['data'] == 0) {
  1246. $msg = $dataFromGetRequest['Message'];
  1247. return $this->error(-1, $msg);
  1248. }
  1249. $baseData = $dataFromGetRequest['data'];
  1250. // 风量从接口取的对不上数据
  1251. $data['tab']=[
  1252. [
  1253. 'title'=>"1#风机",
  1254. "state"=>$baseData['2008319841133569_2'] ?? 0,
  1255. 'list'=>[
  1256. [
  1257. 'label'=>'负压',
  1258. "unit"=>"Pa",
  1259. "num"=>$baseData['2008298772069377_1'] ?? 0,
  1260. ],
  1261. [
  1262. // 接口数据对不上
  1263. "label"=>"风量",
  1264. "unit"=>"m³/min",
  1265. "num"=>$baseData['2008298772323329_1'] ?? 0,
  1266. ],
  1267. ]
  1268. ],
  1269. [
  1270. 'title'=>"2#风机",
  1271. "state"=>$baseData['2008319841389569_2'] ?? 0,
  1272. 'list'=>[
  1273. [
  1274. 'label'=>'负压',
  1275. "unit"=>"Pa",
  1276. "num"=>$baseData['2008298772388865_1'] ?? 0,
  1277. ],
  1278. [
  1279. // 接口没有
  1280. "label"=>"风量",
  1281. "unit"=>"m³/min",
  1282. "num"=>$baseData['2008298772677633_1'] ?? 0,
  1283. ],
  1284. ]
  1285. ]
  1286. ];
  1287. $data['table_1']=[
  1288. "thead"=>[
  1289. "参数名称", "1-1", "1-2"
  1290. ],
  1291. "tbody"=>[
  1292. [
  1293. "label"=>"电机电流(A)",
  1294. "type"=>"val",
  1295. 'value_1'=>$baseData['2008298771987457_1'] ?? 0,
  1296. 'value_2'=>$baseData['2008298772354049_1'] ?? 0,
  1297. ],
  1298. [
  1299. "label"=>"变频频率(HZ)",
  1300. "type"=>"val",
  1301. 'value_1'=>$baseData['2008298772003841_1'] ?? 0,
  1302. 'value_2'=>$baseData['2008298772370433_1'] ?? 0,
  1303. ],
  1304. [
  1305. "label"=>"设定频率(HZ)",
  1306. "type"=>"val",
  1307. 'value_1'=>$baseData['2008298771971073_1'] ?? 0,
  1308. 'value_2'=>$baseData['2008298772339713_1'] ?? 0,
  1309. ],
  1310. [
  1311. "label"=>"垂直振动(mm/s)",
  1312. "type"=>"val",
  1313. 'value_1'=>$baseData['2008298772149249_1'] ?? 0,
  1314. 'value_2'=>$baseData['2008298772149249_1'] ?? 0,
  1315. ],
  1316. [
  1317. "label"=>"水平振动(mm/s)",
  1318. "type"=>"val",
  1319. 'value_1'=>$baseData['2008298772163585_1'] ?? 0,
  1320. 'value_2'=>$baseData['2008298772163585_1'] ?? 0,
  1321. ],
  1322. [
  1323. "label"=>"变频器状态",
  1324. "type"=>"val",
  1325. 'value_1'=>$baseData['2008298770955265_2'] ?? 0,
  1326. 'value_2'=>$baseData['2008298771299329_2'] ?? 0,
  1327. ],
  1328. [
  1329. "label"=>"变频器就绪",
  1330. "type"=>"val",
  1331. 'value_1'=>$baseData['2008298770912257_2'] ?? 0,
  1332. 'value_2'=>$baseData['2008298771235841_2'] ?? 0,
  1333. ],
  1334. [
  1335. "label"=>"变频器故障",
  1336. "type"=>"val",
  1337. 'value_1'=>$baseData['2008298770922497_2'] ?? 0,
  1338. 'value_2'=>$baseData['2008298771252225_2'] ?? 0,
  1339. ],
  1340. ]
  1341. ];
  1342. $data['table_2']=[
  1343. "thead"=>[
  1344. "参数名称", "2-1", "2-2"
  1345. ],
  1346. "tbody"=>[
  1347. [
  1348. "label"=>"电机电流(A)",
  1349. "type"=>"val",
  1350. 'value_1'=>$baseData['2008298772714497_1'] ?? 0,
  1351. 'value_2'=>$baseData['2008298772763649_1'] ?? 0,
  1352. ],
  1353. [
  1354. "label"=>"变频频率(HZ)",
  1355. "type"=>"val",
  1356. 'value_1'=>$baseData['2008298772730881_1'] ?? 0,
  1357. 'value_2'=>$baseData['2008298772780033_1'] ?? 0,
  1358. ],
  1359. [
  1360. "label"=>"设定频率(HZ)",
  1361. "type"=>"val",
  1362. 'value_1'=>$baseData['2008298772696065_1'] ?? 0,
  1363. 'value_2'=>$baseData['2008298772747265_1'] ?? 0,
  1364. ],
  1365. [
  1366. "label"=>"垂直振动(mm/s)",
  1367. "type"=>"val",
  1368. 'value_1'=>$baseData['2008298772524033_1'] ?? 0,
  1369. 'value_2'=>$baseData['2008298772524033_1'] ?? 0,
  1370. ],
  1371. [
  1372. "label"=>"水平振动(mm/s)",
  1373. "type"=>"val",
  1374. 'value_1'=>$baseData['2008298772542465_1'] ?? 0,
  1375. 'value_2'=>$baseData['2008298772542465_1'] ?? 0,
  1376. ],
  1377. [
  1378. "label"=>"变频器状态",
  1379. "type"=>"val",
  1380. 'value_1'=>$baseData['2008298771627009_2'] ?? 0,
  1381. 'value_2'=>$baseData['2008298771809281_2'] ?? 0,
  1382. ],
  1383. [
  1384. "label"=>"变频器就绪",
  1385. "type"=>"val",
  1386. 'value_1'=>$baseData['2008298771575809_2'] ?? 0,
  1387. 'value_2'=>$baseData['2008298771760129_2'] ?? 0,
  1388. ],
  1389. [
  1390. "label"=>"变频器故障",
  1391. "type"=>"val",
  1392. 'value_1'=>$baseData['2008298771590145_2'] ?? 0,
  1393. 'value_2'=>$baseData['2008298771774465_2'] ?? 0,
  1394. ],
  1395. ]
  1396. ];
  1397. $data['chartData_1']=[
  1398. 'categories'=>["1-1#电机", "1-2#电机"],
  1399. 'series'=>[
  1400. [
  1401. "name"=>'绕组温度1',
  1402. "data"=>[
  1403. $baseData['2008298772108289_1'] ?? 0,
  1404. $baseData['2008298772239361_1'] ?? 0,
  1405. ],
  1406. ],
  1407. [
  1408. "name"=>'绕组温度2',
  1409. "data"=>[
  1410. $baseData['2008298772118529_1'] ?? 0,
  1411. $baseData['2008298772255745_1'] ?? 0,
  1412. ],
  1413. ],
  1414. [
  1415. "name"=>'绕组温度3',
  1416. "data"=>[
  1417. $baseData['2008298772132865_1'] ?? 0,
  1418. $baseData['2008298772274177_1'] ?? 0,
  1419. ],
  1420. ],
  1421. [
  1422. "name"=>'轴承温度1',
  1423. "data"=>[
  1424. $baseData['2008298772089857_1'] ?? 0,
  1425. $baseData['2008298772208641_1'] ?? 0,
  1426. ],
  1427. ],
  1428. [
  1429. "name"=>'轴承温度2',
  1430. "data"=>[
  1431. $baseData['2008298772098049_1'] ?? 0,
  1432. $baseData['2008298772225025_1'] ?? 0,
  1433. ],
  1434. ],
  1435. ]
  1436. ];
  1437. $data['chartData_2']=[
  1438. 'categories'=>["2-1#电机", "2-2#电机"],
  1439. 'series'=>[
  1440. [
  1441. "name"=>'绕组温度1',
  1442. "data"=>[
  1443. $baseData['2008298772464641_1'] ?? 0,
  1444. $baseData['2008298772624385_1'] ?? 0,
  1445. ],
  1446. ],
  1447. [
  1448. "name"=>'绕组温度2',
  1449. "data"=>[
  1450. $baseData['2008298772485121_1'] ?? 0,
  1451. $baseData['2008298772642817_1'] ?? 0,
  1452. ],
  1453. ],
  1454. [
  1455. "name"=>'绕组温度3',
  1456. "data"=>[
  1457. $baseData['2008298772503553_1'] ?? 0,
  1458. $baseData['2008298772657153_1'] ?? 0,
  1459. ],
  1460. ],
  1461. [
  1462. "name"=>'轴承温度1',
  1463. "data"=>[
  1464. $baseData['2008298772425729_1'] ?? 0,
  1465. $baseData['2008298772589569_1'] ?? 0,
  1466. ],
  1467. ],
  1468. [
  1469. "name"=>'轴承温度2',
  1470. "data"=>[
  1471. $baseData['2008298772444161_1'] ?? 0,
  1472. $baseData['2008298772605953_1'] ?? 0,
  1473. ],
  1474. ],
  1475. ]
  1476. ];
  1477. return json_encode($data);
  1478. }
  1479. public function getKeysDataArr($type) {
  1480. if (isset($type)) {
  1481. $sqlStr = "select distinct `point_id`, `point_name` from `dcs_point_final_dic` where `sys_num` = $type";
  1482. $res = $this->executeSql($sqlStr, $type);
  1483. // return $res;
  1484. $keys=[];
  1485. $keys_dic=[];
  1486. for ($i = 0; $i < count($res); $i++) {
  1487. // $data=$res[$i];
  1488. // return $data;
  1489. $key=$res[$i]->point_id;
  1490. $keyName=$res[$i]->point_name;
  1491. $keys[]=$key;
  1492. $keys_dic[$key]=$keyName;
  1493. }
  1494. $keyArr=[
  1495. 'keys'=>$keys,
  1496. 'keys_dic'=>$keys_dic
  1497. ];
  1498. return $keyArr;
  1499. }
  1500. return null;
  1501. }
  1502. public function getBaseDataArr($tb_name, $data_key) {
  1503. $point_id = "'" . implode("','", $data_key) . "'";
  1504. // 构建 SQL 查询
  1505. $sqlStr = "select `point_id`, `value` from $tb_name where `point_id` in ($point_id)";
  1506. $res = $this->executeSql($sqlStr, 1);
  1507. $baseData=[];
  1508. for ($i = 0; $i < count($res); $i++) {
  1509. $key=$res[$i]->point_id;
  1510. $val=$res[$i]->value;
  1511. $baseData[$key]=$val;
  1512. }
  1513. return $baseData;
  1514. }
  1515. public function executeSql($sqlStr, $modelname = -1) {
  1516. try{
  1517. $opcDB = DB::connection($this->db_name);
  1518. $dbResult = $opcDB->select($sqlStr);
  1519. return $dbResult;
  1520. } catch (\Exception $e) {
  1521. switch ($modelname) {
  1522. case 1:
  1523. return $this->error(-1, '东井通风');
  1524. case 2:
  1525. return $this->error(-1, '统计日超速出错!');
  1526. case 4:
  1527. return $this->error(-1, '获取详细列表出错!');
  1528. default:
  1529. return $this->error(-1, '未知错误!');
  1530. }
  1531. }
  1532. }
  1533. }