ZQDcsFanController.php 48 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322
  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'] ?? 0,
  74. 'list'=>[
  75. [
  76. 'label'=>'1号电机',
  77. "unit"=>"",
  78. "num"=> $baseData['2046522721719297_2'] ?? 0,
  79. ],
  80. [
  81. "label"=>"2号电机",
  82. "unit"=>"",
  83. "num"=> $baseData['2046522722276353_2'] ?? 0,
  84. ],
  85. ]
  86. ],
  87. [
  88. 'title'=>"副风机",
  89. 'state'=>$baseData['2046522723800065_2'] ?? 0,
  90. 'list'=>[
  91. [
  92. 'label'=>'1号电机',
  93. "unit"=>"",
  94. "num"=>$baseData['2046522723800065_2'] ?? 0,
  95. ],
  96. [
  97. "label"=>"2号电机",
  98. "unit"=>"",
  99. "num"=>$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'=>$baseData['2046522726140929_1'] ?? 0,
  112. 'value_2'=>$baseData['2046522726851585_1'] ?? 0,
  113. ],
  114. [
  115. "label"=>"Ib1电流(A)",
  116. 'value_1'=>$baseData['2046522726222849_1'] ?? 0,
  117. 'value_2'=>$baseData['2046522726927361_1'] ?? 0,
  118. ],
  119. [
  120. "label"=>"Ic1电流(A)",
  121. 'value_1'=>$baseData['2046522726312961_1'] ?? 0,
  122. 'value_2'=>$baseData['2046522726999041_1'] ?? 0,
  123. ],
  124. [
  125. "label"=>"Ia2电流(A)",
  126. 'value_1'=>$baseData['2046522726181889_1'] ?? 0,
  127. 'value_2'=>$baseData['2046522726888449_1'] ?? 0,
  128. ],
  129. [
  130. "label"=>"Ib2电流(A)",
  131. 'value_1'=>$baseData['2046522726267905_1'] ?? 0,
  132. 'value_2'=>$baseData['2046522726962177_1'] ?? 0,
  133. ],
  134. [
  135. "label"=>"Ic2电流(A)",
  136. 'value_1'=>$baseData['2046522726351873_1'] ?? 0,
  137. 'value_2'=>$baseData['2046522727037953_1'] ?? 0,
  138. ],
  139. [
  140. "label"=>"风机电压(V)",
  141. 'value_1'=>$baseData['2046522726392833_1'] ?? 0,
  142. 'value_2'=>$baseData['2046522727113729_1'] ?? 0,
  143. ],
  144. [
  145. "label"=>"1号断定值(倍)",
  146. 'value_1'=>$baseData['2046522725757953_1'] ?? 0,
  147. 'value_2'=>$baseData['2046522726511617_1'] ?? 0,
  148. ],
  149. [
  150. "label"=>"2号断定值(倍)",
  151. 'value_1'=>$baseData['2046522725884929_1'] ?? 0,
  152. 'value_2'=>$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'=>$baseData['2046522721719297_2'] ?? 0,
  182. 'list'=>[
  183. [
  184. 'label'=>'1号电机',
  185. "unit"=>"",
  186. "num"=>$baseData['2046535460451329_2'] ?? 0,
  187. ],
  188. [
  189. "label"=>"2号电机",
  190. "unit"=>"",
  191. "num"=>$baseData['2046535460480001_2'] ?? 0,
  192. ],
  193. ]
  194. ],
  195. [
  196. 'title'=>"副风机",
  197. 'state'=>$baseData['2046535462663169_2'] ?? 0,
  198. 'list'=>[
  199. [
  200. 'label'=>'1号电机',
  201. "unit"=>"",
  202. "num"=>$baseData['2046535462663169_2'] ?? 0,
  203. ],
  204. [
  205. "label"=>"2号电机",
  206. "unit"=>"",
  207. "num"=>$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'=>$baseData['2046535463324673_1'] ?? 0,
  220. 'value_2'=>$baseData['2046535463621633_1'] ?? 0,
  221. ],
  222. [
  223. "label"=>"Ib1电流(A)",
  224. 'value_1'=>$baseData['2046535463404545_1'] ?? 0,
  225. 'value_2'=>$baseData['2046535463697409_1'] ?? 0,
  226. ],
  227. [
  228. "label"=>"Ic1电流(A)",
  229. 'value_1'=>$baseData['2046535463496705_1'] ?? 0,
  230. 'value_2'=>$baseData['2046535463771137_1'] ?? 0,
  231. ],
  232. [
  233. "label"=>"Ia2电流(A)",
  234. 'value_1'=>$baseData['2046535463363585_1'] ?? 0,
  235. 'value_2'=>$baseData['2046535463658497_1'] ?? 0,
  236. ],
  237. [
  238. "label"=>"Ib2电流(A)",
  239. 'value_1'=>$baseData['2046535463457793_1'] ?? 0,
  240. 'value_2'=>$baseData['2046535463732225_1'] ?? 0,
  241. ],
  242. [
  243. "label"=>"Ic2电流(A)",
  244. 'value_1'=>$baseData['2046535463541761_1'] ?? 0,
  245. 'value_2'=>$baseData['2046535463814145_1'] ?? 0,
  246. ],
  247. [
  248. "label"=>"风机电压(V)",
  249. 'value_1'=>$baseData['2046535463582721_1'] ?? 0,
  250. 'value_2'=>$baseData['2046535463857153_1'] ?? 0,
  251. ],
  252. [
  253. "label"=>"1号断定值(倍)",
  254. 'value_1'=>$baseData['2046535463977985_1'] ?? 0,
  255. 'value_2'=>$baseData['2046535464420353_1'] ?? 0,
  256. ],
  257. [
  258. "label"=>"2号断定值(倍)",
  259. 'value_1'=>$baseData['2046535464096769_1'] ?? 0,
  260. 'value_2'=>$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'=>$baseData['2046522721719297_2'] ?? 0,
  290. 'list'=>[
  291. [
  292. 'label'=>'前级运行',
  293. "unit"=>"",
  294. "num"=>$baseData['2046522721719297_2'] ?? 0,
  295. ],
  296. [
  297. "label"=>"后级运行",
  298. "unit"=>"",
  299. "num"=>$baseData['2046522722276353_2'] ?? 0,
  300. ],
  301. ]
  302. ],
  303. [
  304. 'title'=>"副风机",
  305. 'state'=>$baseData['2046522723800065_2'] ?? 0,
  306. 'list'=>[
  307. [
  308. 'label'=>'前级运行',
  309. "unit"=>"",
  310. "num"=>$baseData['2046522723800065_2'] ?? 0,
  311. ],
  312. [
  313. "label"=>"后级运行",
  314. "unit"=>"",
  315. "num"=>$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'=>$baseData['2049479119457281_1'] ?? 0,
  328. 'value_2'=>$baseData['2049479120241665_1'] ?? 0,
  329. ],
  330. [
  331. "label"=>"Ib1电流(A)",
  332. 'value_1'=>$baseData['2049479119539201_1'] ?? 0,
  333. 'value_2'=>$baseData['2049479120333825_1'] ?? 0,
  334. ],
  335. [
  336. "label"=>"Ic1电流(A)",
  337. 'value_1'=>$baseData['2049479119623169_1'] ?? 0,
  338. 'value_2'=>$baseData['2049479120442369_1'] ?? 0,
  339. ],
  340. [
  341. "label"=>"Ia2电流(A)",
  342. 'value_1'=>$baseData['2049479119500289_1'] ?? 0,
  343. 'value_2'=>$baseData['2049479120284673_1'] ?? 0,
  344. ],
  345. [
  346. "label"=>"Ib2电流(A)",
  347. 'value_1'=>$baseData['2049479119582209_1'] ?? 0,
  348. 'value_2'=>$baseData['2049479120399361_1'] ?? 0,
  349. ],
  350. [
  351. "label"=>"Ic2电流(A)",
  352. 'value_1'=>$baseData['2049479119660033_1'] ?? 0,
  353. 'value_2'=>$baseData['2049479120485377_1'] ?? 0,
  354. ],
  355. [
  356. "label"=>"电压(V)",
  357. 'value_1'=>$baseData['2049479119709185_1'] ?? 0,
  358. 'value_2'=>$baseData['2049479120528385_1'] ?? 0,
  359. ],
  360. [
  361. "label"=>"1号断定值(倍)",
  362. 'value_1'=>$baseData['2049479119100929_1'] ?? 0,
  363. 'value_2'=>$baseData['2049479119832065_1'] ?? 0,
  364. ],
  365. [
  366. "label"=>"2号断定值(倍)",
  367. 'value_1'=>$baseData['2049479119215617_1'] ?? 0,
  368. 'value_2'=>$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'=> $baseData['2049479008105473_2'] ?? 0,
  395. 'list'=>[
  396. ]
  397. ],
  398. [
  399. 'title'=>"副风机",
  400. 'state'=> $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'=> $baseData['2049479011619841_1'] ?? 0,
  413. 'value_2'=> $baseData['2049479011355649_1'] ?? 0,
  414. ],
  415. [
  416. "label"=>"Ib1电流(A)",
  417. 'value_1'=>$baseData['2049479011662849_1'] ?? 0,
  418. 'value_2'=>$baseData['2049479011396609_1'] ?? 0,
  419. ],
  420. [
  421. "label"=>"Ic1电流(A)",
  422. 'value_1'=>$baseData['2049479009928193_1'] ?? 0,
  423. 'value_2'=>$baseData['2049479011456001_1'] ?? 0,
  424. ],
  425. [
  426. "label"=>"Ia2电流(A)",
  427. 'value_1'=>$baseData['2049479010350081_1'] ?? 0,
  428. 'value_2'=>$baseData['2049479011499009_1'] ?? 0,
  429. ],
  430. [
  431. "label"=>"Ib2电流(A)",
  432. 'value_1'=>$baseData['2049479010540545_1'] ?? 0,
  433. 'value_2'=>$baseData['2049479011537921_1'] ?? 0,
  434. ],
  435. [
  436. "label"=>"Ic2电流(A)",
  437. 'value_1'=>$baseData['2049479010722817_1'] ?? 0,
  438. 'value_2'=>$baseData['2049479011576833_1'] ?? 0,
  439. ]
  440. ]
  441. ];
  442. return json_encode($data);
  443. }
  444. /*
  445. * 1314通风
  446. */
  447. public function get1314List() {
  448. $keys=[
  449. "2009721038035969_1","2009721038019585_1","2009721038052353_1",
  450. "2009721038083073_1","2009721038113793_1","2009721049226241_1",
  451. "2009721049205761_1","2009721049244673_1","2009721049283585_1",
  452. "2009721049318401_1","2009721047624705_2","2009721036276737_2",
  453. "2009721035631617_2","2009721047067649_2","2009721035617281_2",
  454. "2009721047053313_2","2009735057300481_1","2009735057363969_1",
  455. "2009735057392641_1","2009735057468417_1","2009735057378305_1",
  456. "2009735057484801_1","2009735057349633_1","2009735057449985_1",
  457. "2009735057103873_1","2009735057161217_1","2009735057193985_1",
  458. "2009735057263617_1","2009721037777921_1","2009735057282049_1",
  459. "2009735057146881_1","2009735057247233_1","2009735057501185_1",
  460. "2009735057515521_1","2009735057529857_1","2009735057546241_1",
  461. "2009721037796353_1","2009721048970241_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. // 电流、功率、振动、负压取的西井通风的点
  470. // 1号和2号风机是反的
  471. $data['tab']=[
  472. [
  473. 'title'=>"2#风机",
  474. 'state'=>$baseData['2009721047067649_2'] ?? 0,
  475. 'list'=>[
  476. ]
  477. ],
  478. [
  479. 'title'=>"1#风机",
  480. 'state'=>$baseData['2009721035631617_2'] ?? 0,
  481. 'list'=>[
  482. ]
  483. ]
  484. ];
  485. $data['table_1']=[
  486. "thead"=>[
  487. "参数名称", "前级", "后级"
  488. ],
  489. "tbody"=>[
  490. [
  491. "label"=>"运行频率",
  492. 'value_1'=>$baseData['2009721037796353_1'] ?? 0,
  493. 'value_2'=>$baseData['2009721037796353_1'] ?? 0,
  494. ],
  495. [
  496. "label"=>"运行电流(A)",
  497. 'value_1'=>$baseData['2009735057103873_1'] ?? 0,
  498. 'value_2'=>$baseData['2009735057193985_1'] ?? 0,
  499. ],
  500. [
  501. "label"=>"运行功率(kw)",
  502. 'value_1'=>$baseData['2009735057161217_1'] ?? 0,
  503. 'value_2'=>$baseData['2009735057263617_1'] ?? 0,
  504. ],
  505. [
  506. "label"=>"X振动(mm/s)",
  507. 'value_1'=>$baseData['2009721037777921_1'] ?? 0,
  508. 'value_2'=>$baseData['2009735057282049_1'] ?? 0,
  509. ],
  510. [
  511. "label"=>"Y振动(mm/s)",
  512. 'value_1'=>$baseData['2009735057146881_1'] ?? 0,
  513. 'value_2'=>$baseData['2009735057247233_1'] ?? 0,
  514. ],
  515. [
  516. "label"=>"负压(pa)",
  517. 'value_1'=>$baseData['2009735057501185_1'] ?? 0,
  518. 'value_2'=>$baseData['2009735057515521_1'] ?? 0,
  519. ],
  520. ]
  521. ];
  522. $data['table_2']=[
  523. "thead"=>[
  524. "参数名称", "前级", "后级"
  525. ],
  526. "tbody"=>[
  527. "tbody"=>[
  528. [
  529. "label"=>"运行频率",
  530. 'value_1'=>$baseData['2009721048970241_1'] ?? 0,
  531. 'value_2'=>$baseData['2009721048970241_1'] ?? 0,
  532. ],
  533. [
  534. "label"=>"运行电流(A)",
  535. 'value_1'=>$baseData['2009735057300481_1'] ?? 0,
  536. 'value_2'=>$baseData['2009735057392641_1'] ?? 0,
  537. ],
  538. [
  539. "label"=>"运行功率(kw)",
  540. 'value_1'=>$baseData['2009735057363969_1'] ?? 0,
  541. 'value_2'=>$baseData['2009735057468417_1'] ?? 0,
  542. ],
  543. [
  544. "label"=>"X振动(mm/s)",
  545. 'value_1'=>$baseData['2009735057378305_1'] ?? 0,
  546. 'value_2'=>$baseData['2009735057484801_1'] ?? 0,
  547. ],
  548. [
  549. "label"=>"Y振动(mm/s)",
  550. 'value_1'=>$baseData['2009735057349633_1'] ?? 0,
  551. 'value_2'=>$baseData['2009735057449985_1'] ?? 0,
  552. ],
  553. [
  554. "label"=>"负压(pa)",
  555. 'value_1'=>$baseData['2009735057529857_1'] ?? 0,
  556. 'value_2'=>$baseData['2009735057546241_1'] ?? 0,
  557. ],
  558. ]
  559. ]
  560. ];
  561. $data['chartData_1']=[
  562. 'categories'=>["1-1#电机", "1-2#电机"],
  563. 'series'=>[
  564. [
  565. "name"=>'前轴温度',
  566. "data"=>[
  567. $baseData['2009721038035969_1'] ?? 0,
  568. $baseData['2009721038035969_1'] ?? 0,
  569. ],
  570. ],
  571. [
  572. "name"=>'后轴温度',
  573. "data"=>[
  574. $baseData['2009721038019585_1'] ?? 0,
  575. $baseData['2009721038019585_1'] ?? 0,
  576. ],
  577. ],
  578. [
  579. "name"=>'绕组温度u',
  580. "data"=>[
  581. $baseData['2009721038052353_1'] ?? 0,
  582. $baseData['2009721038052353_1'] ?? 0,
  583. ],
  584. ],
  585. [
  586. "name"=>'绕组温度v',
  587. "data"=>[
  588. $baseData['2009721038083073_1'] ?? 0,
  589. $baseData['2009721038083073_1'] ?? 0,
  590. ],
  591. ],
  592. [
  593. "name"=>'绕组温度w',
  594. "data"=>[
  595. $baseData['2009721038113793_1'] ?? 0,
  596. $baseData['2009721038113793_1'] ?? 0,
  597. ],
  598. ],
  599. ]
  600. ];
  601. $data['chartData_2']=[
  602. 'categories'=>["2-1#电机", "2-2#电机"],
  603. 'series'=>[
  604. [
  605. "name"=>'前轴温度',
  606. "data"=>[
  607. $baseData['2009721049226241_1'] ?? 0,
  608. $baseData['2009721049226241_1'] ?? 0,
  609. ],
  610. ],
  611. [
  612. "name"=>'后轴温度',
  613. "data"=>[
  614. $baseData['2009721049205761_1'] ?? 0,
  615. $baseData['2009721049205761_1'] ?? 0,
  616. ],
  617. ],
  618. [
  619. "name"=>'绕组温度u',
  620. "data"=>[
  621. $baseData['2009721049244673_1'] ?? 0,
  622. $baseData['2009721049244673_1'] ?? 0,
  623. ],
  624. ],
  625. [
  626. "name"=>'绕组温度v',
  627. "data"=>[
  628. $baseData['2009721049283585_1'] ?? 0,
  629. $baseData['2009721049283585_1'] ?? 0,
  630. ],
  631. ],
  632. [
  633. "name"=>'绕组温度w',
  634. "data"=>[
  635. $baseData['2009721049318401_1'] ?? 0,
  636. $baseData['2009721049318401_1'] ?? 0,
  637. ],
  638. ],
  639. ]
  640. ];
  641. return json_encode($data);
  642. }
  643. /*
  644. * 西井通风
  645. */
  646. public function getWestList() {
  647. $keys=[
  648. "2008290869144577_1","2008290869222401_1","2008290869236737_1",
  649. "2008290869253121_1","2008290869267457_1","2008290869279745_1",
  650. "2008290869292033_1","2008290869308417_1","2008290869326849_1",
  651. "2008290869345281_1","2008290869365761_1","2008290869384193_1",
  652. "2008290869404673_1","2008290869421057_1","2008290869439489_1",
  653. "2008290869457921_1","2008290869474305_1","2008290869484545_1",
  654. "2008290869498881_1","2008290869519361_1","2009735056086017_2",
  655. "2009735056098305_2","2009735056108545_2","2009735056387073_2",
  656. "2009735056399361_2","2009735056409601_2","2009735056724993_2",
  657. "2009735056737281_2","2009735056749569_2","2009735056907265_2",
  658. "2009735056919553_2","2009735056929793_2","2009735057103873_1",
  659. "2009735057116161_1","2009735057146881_1","2009735057161217_1",
  660. "2009735057177601_1","2009735057193985_1","2009735057212417_1",
  661. "2009735057247233_1","2009735057263617_1","2009735057282049_1",
  662. "2009735057300481_1","2009735057314817_1","2009735057349633_1",
  663. "2009735057363969_1","2009735057378305_1","2009735057392641_1",
  664. "2009735057413121_1","2009735057449985_1","2009735057468417_1",
  665. "2009735057484801_1","2009735057501185_1","2009735057515521_1",
  666. "2009735057529857_1","2009735057546241_1"
  667. ];
  668. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  669. if($dataFromGetRequest['data'] == 0) {
  670. $msg = $dataFromGetRequest['Message'];
  671. return $this->error(-1, $msg);
  672. }
  673. $baseData = $dataFromGetRequest['data'];
  674. // 风速和电压是假数据,风门状态不确定
  675. $data['tab']=[
  676. [
  677. 'title'=>"1#风机",
  678. 'state'=>$baseData['2009735056108545_2'] ?? 0,
  679. 'list'=>[
  680. [
  681. 'label'=>'体积流量',
  682. "unit"=>"Pa",
  683. "num"=>rand(81000, 87000) / 10.0,
  684. ],
  685. [
  686. "label"=>"出口风速",
  687. "unit"=>"m/s",
  688. "num"=>6.4,
  689. ],
  690. ]
  691. ],
  692. [
  693. 'title'=>"2#风机",
  694. 'state'=>$baseData['2009735056749569_2'] ?? 0,
  695. 'list'=>[
  696. [
  697. 'label'=>'体积流量',
  698. "unit"=>"Pa",
  699. "num"=>0,
  700. ],
  701. [
  702. "label"=>"出口风速",
  703. "unit"=>"m/s",
  704. "num"=>0.0,
  705. ],
  706. ]
  707. ]
  708. ];
  709. $data['table_1']=[
  710. "thead"=>[
  711. "参数名称", "1-1", "1-2"
  712. ],
  713. "tbody"=>[
  714. [
  715. "label"=>"负压(Pa)",
  716. "type"=>"val",
  717. 'value_1'=>$baseData['2009735057501185_1'] * 10 ?? 0,
  718. 'value_2'=>$baseData['2009735057515521_1'] * 10 ?? 0,
  719. ],
  720. [
  721. "label"=>"运行频率(HZ)",
  722. "type"=>"val",
  723. 'value_1'=>$baseData['2009735057116161_1'] ?? 0,
  724. 'value_2'=>$baseData['2009735057212417_1'] ?? 0,
  725. ],
  726. [
  727. "label"=>"运行电流(A)",
  728. "type"=>"val",
  729. 'value_1'=>$baseData['2009735057103873_1'] ?? 0,
  730. 'value_2'=>$baseData['2009735057193985_1'] ?? 0,
  731. ],
  732. [
  733. "label"=>"运行电压(V)",
  734. "type"=>"val",
  735. "value_1"=>381,
  736. "value_2"=>384,
  737. ],
  738. [
  739. "label"=>"运行功率(kw)",
  740. "type"=>"val",
  741. 'value_1'=>$baseData['2009735057161217_1'] ?? 0,
  742. 'value_2'=>$baseData['2009735057263617_1'] ?? 0,
  743. ],
  744. [
  745. "label"=>"水平振动(mm/s)",
  746. "type"=>"val",
  747. 'value_1'=>$baseData['2009735057177601_1'] ?? 0,
  748. 'value_2'=>$baseData['2009735057282049_1'] ?? 0,
  749. ],
  750. [
  751. "label"=>"垂直振动(mm/s)",
  752. "type"=>"val",
  753. 'value_1'=>$baseData['2009735057146881_1'] ?? 0,
  754. 'value_2'=>$baseData['2009735057247233_1'] ?? 0,
  755. ],
  756. [
  757. "label"=>"故障信息",
  758. "type"=>"val",
  759. 'value_1'=>$baseData['2009735056086017_2'] ?? 0,
  760. 'value_2'=>$baseData['2009735056387073_2'] ?? 0,
  761. ],
  762. [
  763. "label"=>"运行状态",
  764. "type"=>"val",
  765. 'value_1'=>$baseData['2009735056108545_2'] ?? 0,
  766. 'value_2'=>$baseData['2009735056409601_2'] ?? 0,
  767. ],
  768. [
  769. "label"=>"允许信号",
  770. "type"=>"val",
  771. 'value_1'=>$baseData['2009735056098305_2'] ?? 0,
  772. 'value_2'=>$baseData['2009735056399361_2'] ?? 0,
  773. ],
  774. ]
  775. ];
  776. $data['table_2']=[
  777. "thead"=>[
  778. "参数名称", "2-1", "2-2"
  779. ],
  780. "tbody"=>[
  781. [
  782. "label"=>"负压(Pa)",
  783. "type"=>"val",
  784. 'value_1'=>$baseData['2009735057529857_1'] ?? 0,
  785. 'value_2'=>$baseData['2009735057546241_1'] ?? 0,
  786. ],
  787. [
  788. "label"=>"运行频率(HZ)",
  789. "type"=>"val",
  790. 'value_1'=>$baseData['2009735057314817_1'] ?? 0,
  791. 'value_2'=>$baseData['2009735057413121_1'] ?? 0,
  792. ],
  793. [
  794. "label"=>"运行电流(A)",
  795. "type"=>"val",
  796. 'value_1'=>$baseData['2009735057300481_1'] ?? 0,
  797. 'value_2'=>$baseData['2009735057392641_1'] ?? 0,
  798. ],
  799. [
  800. "label"=>"运行电压(V)",
  801. "type"=>"val",
  802. "value_1"=>383,
  803. "value_2"=>380,
  804. ],
  805. [
  806. "label"=>"运行功率(kw)",
  807. "type"=>"val",
  808. 'value_1'=>$baseData['2009735057363969_1'] ?? 0,
  809. 'value_2'=>$baseData['2009735057468417_1'] ?? 0,
  810. ],
  811. [
  812. "label"=>"水平振动(mm/s)",
  813. "type"=>"val",
  814. 'value_1'=>$baseData['2009735057378305_1'] ?? 0,
  815. 'value_2'=>$baseData['2009735057484801_1'] ?? 0,
  816. ],
  817. [
  818. "label"=>"垂直振动(mm/s)",
  819. "type"=>"val",
  820. 'value_1'=>$baseData['2009735057349633_1'] ?? 0,
  821. 'value_2'=>$baseData['2009735057449985_1'] ?? 0,
  822. ],
  823. [
  824. "label"=>"故障信息",
  825. "type"=>"val",
  826. 'value_1'=>$baseData['2009735056724993_2'] ?? 0,
  827. 'value_2'=>$baseData['2009735056907265_2'] ?? 0,
  828. ],
  829. [
  830. "label"=>"运行状态",
  831. "type"=>"val",
  832. 'value_1'=>$baseData['2009735056749569_2'] ?? 0,
  833. 'value_2'=>$baseData['2009735056929793_2'] ?? 0,
  834. ],
  835. [
  836. "label"=>"允许信号",
  837. "type"=>"val",
  838. 'value_1'=>$baseData['2009735056737281_2'] ?? 0,
  839. 'value_2'=>$baseData['2009735056919553_2'] ?? 0,
  840. ],
  841. ]
  842. ];
  843. $data['chartData_1']=[
  844. 'categories'=>["1-1#电机", "1-2#电机"],
  845. 'series'=>[
  846. [
  847. "name"=>'前轴温度',
  848. "data"=>[
  849. $baseData['2008290869144577_1'] ?? 0,
  850. $baseData['2008290869279745_1'] ?? 0,
  851. ],
  852. ],
  853. [
  854. "name"=>'后轴温度',
  855. "data"=>[
  856. $baseData['2008290869222401_1'] ?? 0,
  857. $baseData['2008290869292033_1'] ?? 0,
  858. ],
  859. ],
  860. [
  861. "name"=>'绕组温度1',
  862. "data"=>[
  863. $baseData['2008290869236737_1'] ?? 0,
  864. $baseData['2008290869308417_1'] ?? 0,
  865. ],
  866. ],
  867. [
  868. "name"=>'绕组温度2',
  869. "data"=>[
  870. $baseData['2008290869253121_1'] ?? 0,
  871. $baseData['2008290869326849_1'] ?? 0,
  872. ],
  873. ],
  874. [
  875. "name"=>'绕组温度3',
  876. "data"=>[
  877. $baseData['2008290869267457_1'] ?? 0,
  878. $baseData['2008290869345281_1'] ?? 0,
  879. ],
  880. ],
  881. ]
  882. ];
  883. $data['chartData_2']=[
  884. 'categories'=>["2-1#电机", "2-2#电机"],
  885. 'series'=>[
  886. [
  887. "name"=>'前轴温度',
  888. "data"=>[
  889. $baseData['2008290869365761_1'] ?? 0,
  890. $baseData['2008290869457921_1'] ?? 0,
  891. ],
  892. ],
  893. [
  894. "name"=>'后轴温度',
  895. "data"=>[
  896. $baseData['2008290869384193_1'] ?? 0,
  897. $baseData['2008290869474305_1'] ?? 0,
  898. ],
  899. ],
  900. [
  901. "name"=>'绕组温度1',
  902. "data"=>[
  903. $baseData['2008290869404673_1'] ?? 0,
  904. $baseData['2008290869484545_1'] ?? 0,
  905. ],
  906. ],
  907. [
  908. "name"=>'绕组温度2',
  909. "data"=>[
  910. $baseData['2008290869421057_1'] ?? 0,
  911. $baseData['2008290869498881_1'] ?? 0,
  912. ],
  913. ],
  914. [
  915. "name"=>'绕组温度3',
  916. "data"=>[
  917. $baseData['2008290869439489_1'] ?? 0,
  918. $baseData['2008290869519361_1'] ?? 0,
  919. ],
  920. ],
  921. ]
  922. ];
  923. return json_encode($data);
  924. }
  925. /*
  926. * 东井通风
  927. */
  928. public function getEastList() {
  929. $keys=[
  930. "2008298770912257_2","2008298770922497_2","2008298770955265_2",
  931. "2008298771235841_2","2008298771252225_2","2008298771299329_2",
  932. "2008298771575809_2","2008298771590145_2","2008298771627009_2",
  933. "2008298771760129_2","2008298771774465_2","2008298771809281_2",
  934. "2008298771971073_1","2008298771987457_1","2008298772003841_1",
  935. "2008298772069377_1","2008298772089857_1","2008298772098049_1",
  936. "2008298772108289_1","2008298772118529_1","2008298772132865_1",
  937. "2008298772149249_1","2008298772163585_1","2008298772208641_1",
  938. "2008298772225025_1","2008298772239361_1","2008298772255745_1",
  939. "2008298772274177_1","2008298772323329_1","2008298772339713_1",
  940. "2008298772354049_1","2008298772370433_1","2008298772388865_1",
  941. "2008298772425729_1","2008298772444161_1","2008298772464641_1",
  942. "2008298772485121_1","2008298772503553_1","2008298772524033_1",
  943. "2008298772542465_1","2008298772589569_1","2008298772605953_1",
  944. "2008298772624385_1","2008298772642817_1","2008298772657153_1",
  945. "2008298772677633_1","2008298772696065_1","2008298772714497_1",
  946. "2008298772730881_1","2008298772747265_1","2008298772763649_1",
  947. "2008298772780033_1","2008319841133569_2","2008319841389569_2"
  948. ];
  949. $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
  950. if($dataFromGetRequest['data'] == 0) {
  951. $msg = $dataFromGetRequest['Message'];
  952. return $this->error(-1, $msg);
  953. }
  954. $baseData = $dataFromGetRequest['data'];
  955. // 风量从接口取的对不上数据
  956. $data['tab']=[
  957. [
  958. 'title'=>"1#风机",
  959. "state"=>$baseData['2008319841133569_2'] ?? 0,
  960. 'list'=>[
  961. [
  962. 'label'=>'负压',
  963. "unit"=>"Pa",
  964. "num"=>$baseData['2008298772069377_1'] ?? 0,
  965. ],
  966. [
  967. // 接口数据对不上
  968. "label"=>"风量",
  969. "unit"=>"m³/min",
  970. "num"=>$baseData['2008298772323329_1'] ?? 0,
  971. ],
  972. ]
  973. ],
  974. [
  975. 'title'=>"2#风机",
  976. "state"=>$baseData['2008319841389569_2'] ?? 0,
  977. 'list'=>[
  978. [
  979. 'label'=>'负压',
  980. "unit"=>"Pa",
  981. "num"=>$baseData['2008298772388865_1'] ?? 0,
  982. ],
  983. [
  984. // 接口没有
  985. "label"=>"风量",
  986. "unit"=>"m³/min",
  987. "num"=>$baseData['2008298772677633_1'] ?? 0,
  988. ],
  989. ]
  990. ]
  991. ];
  992. $data['table_1']=[
  993. "thead"=>[
  994. "参数名称", "1-1", "1-2"
  995. ],
  996. "tbody"=>[
  997. [
  998. "label"=>"电机电流(A)",
  999. "type"=>"val",
  1000. 'value_1'=>$baseData['2008298771987457_1'] ?? 0,
  1001. 'value_2'=>$baseData['2008298772354049_1'] ?? 0,
  1002. ],
  1003. [
  1004. "label"=>"变频频率(HZ)",
  1005. "type"=>"val",
  1006. 'value_1'=>$baseData['2008298772003841_1'] ?? 0,
  1007. 'value_2'=>$baseData['2008298772370433_1'] ?? 0,
  1008. ],
  1009. [
  1010. "label"=>"设定频率(HZ)",
  1011. "type"=>"val",
  1012. 'value_1'=>$baseData['2008298771971073_1'] ?? 0,
  1013. 'value_2'=>$baseData['2008298772339713_1'] ?? 0,
  1014. ],
  1015. [
  1016. "label"=>"垂直振动(mm/s)",
  1017. "type"=>"val",
  1018. 'value_1'=>$baseData['2008298772149249_1'] ?? 0,
  1019. 'value_2'=>$baseData['2008298772149249_1'] ?? 0,
  1020. ],
  1021. [
  1022. "label"=>"水平振动(mm/s)",
  1023. "type"=>"val",
  1024. 'value_1'=>$baseData['2008298772163585_1'] ?? 0,
  1025. 'value_2'=>$baseData['2008298772163585_1'] ?? 0,
  1026. ],
  1027. [
  1028. "label"=>"变频器状态",
  1029. "type"=>"val",
  1030. 'value_1'=>$baseData['2008298770955265_2'] ?? 0,
  1031. 'value_2'=>$baseData['2008298771299329_2'] ?? 0,
  1032. ],
  1033. [
  1034. "label"=>"变频器就绪",
  1035. "type"=>"val",
  1036. 'value_1'=>$baseData['2008298770912257_2'] ?? 0,
  1037. 'value_2'=>$baseData['2008298771235841_2'] ?? 0,
  1038. ],
  1039. [
  1040. "label"=>"变频器故障",
  1041. "type"=>"val",
  1042. 'value_1'=>$baseData['2008298770922497_2'] ?? 0,
  1043. 'value_2'=>$baseData['2008298771252225_2'] ?? 0,
  1044. ],
  1045. ]
  1046. ];
  1047. $data['table_2']=[
  1048. "thead"=>[
  1049. "参数名称", "2-1", "2-2"
  1050. ],
  1051. "tbody"=>[
  1052. [
  1053. "label"=>"电机电流(A)",
  1054. "type"=>"val",
  1055. 'value_1'=>$baseData['2008298772714497_1'] ?? 0,
  1056. 'value_2'=>$baseData['2008298772763649_1'] ?? 0,
  1057. ],
  1058. [
  1059. "label"=>"变频频率(HZ)",
  1060. "type"=>"val",
  1061. 'value_1'=>$baseData['2008298772730881_1'] ?? 0,
  1062. 'value_2'=>$baseData['2008298772780033_1'] ?? 0,
  1063. ],
  1064. [
  1065. "label"=>"设定频率(HZ)",
  1066. "type"=>"val",
  1067. 'value_1'=>$baseData['2008298772696065_1'] ?? 0,
  1068. 'value_2'=>$baseData['2008298772747265_1'] ?? 0,
  1069. ],
  1070. [
  1071. "label"=>"垂直振动(mm/s)",
  1072. "type"=>"val",
  1073. 'value_1'=>$baseData['2008298772524033_1'] ?? 0,
  1074. 'value_2'=>$baseData['2008298772524033_1'] ?? 0,
  1075. ],
  1076. [
  1077. "label"=>"水平振动(mm/s)",
  1078. "type"=>"val",
  1079. 'value_1'=>$baseData['2008298772542465_1'] ?? 0,
  1080. 'value_2'=>$baseData['2008298772542465_1'] ?? 0,
  1081. ],
  1082. [
  1083. "label"=>"变频器状态",
  1084. "type"=>"val",
  1085. 'value_1'=>$baseData['2008298771627009_2'] ?? 0,
  1086. 'value_2'=>$baseData['2008298771809281_2'] ?? 0,
  1087. ],
  1088. [
  1089. "label"=>"变频器就绪",
  1090. "type"=>"val",
  1091. 'value_1'=>$baseData['2008298771575809_2'] ?? 0,
  1092. 'value_2'=>$baseData['2008298771760129_2'] ?? 0,
  1093. ],
  1094. [
  1095. "label"=>"变频器故障",
  1096. "type"=>"val",
  1097. 'value_1'=>$baseData['2008298771590145_2'] ?? 0,
  1098. 'value_2'=>$baseData['2008298771774465_2'] ?? 0,
  1099. ],
  1100. ]
  1101. ];
  1102. $data['chartData_1']=[
  1103. 'categories'=>["1-1#电机", "1-2#电机"],
  1104. 'series'=>[
  1105. [
  1106. "name"=>'绕组温度1',
  1107. "data"=>[
  1108. $baseData['2008298772108289_1'] ?? 0,
  1109. $baseData['2008298772239361_1'] ?? 0,
  1110. ],
  1111. ],
  1112. [
  1113. "name"=>'绕组温度2',
  1114. "data"=>[
  1115. $baseData['2008298772118529_1'] ?? 0,
  1116. $baseData['2008298772255745_1'] ?? 0,
  1117. ],
  1118. ],
  1119. [
  1120. "name"=>'绕组温度3',
  1121. "data"=>[
  1122. $baseData['2008298772132865_1'] ?? 0,
  1123. $baseData['2008298772274177_1'] ?? 0,
  1124. ],
  1125. ],
  1126. [
  1127. "name"=>'轴承温度1',
  1128. "data"=>[
  1129. $baseData['2008298772089857_1'] ?? 0,
  1130. $baseData['2008298772208641_1'] ?? 0,
  1131. ],
  1132. ],
  1133. [
  1134. "name"=>'轴承温度2',
  1135. "data"=>[
  1136. $baseData['2008298772098049_1'] ?? 0,
  1137. $baseData['2008298772225025_1'] ?? 0,
  1138. ],
  1139. ],
  1140. ]
  1141. ];
  1142. $data['chartData_2']=[
  1143. 'categories'=>["2-1#电机", "2-2#电机"],
  1144. 'series'=>[
  1145. [
  1146. "name"=>'绕组温度1',
  1147. "data"=>[
  1148. $baseData['2008298772464641_1'] ?? 0,
  1149. $baseData['2008298772624385_1'] ?? 0,
  1150. ],
  1151. ],
  1152. [
  1153. "name"=>'绕组温度2',
  1154. "data"=>[
  1155. $baseData['2008298772485121_1'] ?? 0,
  1156. $baseData['2008298772642817_1'] ?? 0,
  1157. ],
  1158. ],
  1159. [
  1160. "name"=>'绕组温度3',
  1161. "data"=>[
  1162. $baseData['2008298772503553_1'] ?? 0,
  1163. $baseData['2008298772657153_1'] ?? 0,
  1164. ],
  1165. ],
  1166. [
  1167. "name"=>'轴承温度1',
  1168. "data"=>[
  1169. $baseData['2008298772425729_1'] ?? 0,
  1170. $baseData['2008298772589569_1'] ?? 0,
  1171. ],
  1172. ],
  1173. [
  1174. "name"=>'轴承温度2',
  1175. "data"=>[
  1176. $baseData['2008298772444161_1'] ?? 0,
  1177. $baseData['2008298772605953_1'] ?? 0,
  1178. ],
  1179. ],
  1180. ]
  1181. ];
  1182. return json_encode($data);
  1183. }
  1184. public function getKeysDataArr($type) {
  1185. if (isset($type)) {
  1186. $sqlStr = "select distinct `point_id`, `point_name` from `dcs_point_final_dic` where `sys_num` = $type";
  1187. $res = $this->executeSql($sqlStr, $type);
  1188. // return $res;
  1189. $keys=[];
  1190. $keys_dic=[];
  1191. for ($i = 0; $i < count($res); $i++) {
  1192. // $data=$res[$i];
  1193. // return $data;
  1194. $key=$res[$i]->point_id;
  1195. $keyName=$res[$i]->point_name;
  1196. $keys[]=$key;
  1197. $keys_dic[$key]=$keyName;
  1198. }
  1199. $keyArr=[
  1200. 'keys'=>$keys,
  1201. 'keys_dic'=>$keys_dic
  1202. ];
  1203. return $keyArr;
  1204. }
  1205. return null;
  1206. }
  1207. public function getBaseDataArr($tb_name, $data_key) {
  1208. $point_id = "'" . implode("','", $data_key) . "'";
  1209. // 构建 SQL 查询
  1210. $sqlStr = "select `point_id`, `value` from $tb_name where `point_id` in ($point_id)";
  1211. $res = $this->executeSql($sqlStr, 1);
  1212. $baseData=[];
  1213. for ($i = 0; $i < count($res); $i++) {
  1214. $key=$res[$i]->point_id;
  1215. $val=$res[$i]->value;
  1216. $baseData[$key]=$val;
  1217. }
  1218. return $baseData;
  1219. }
  1220. public function executeSql($sqlStr, $modelname = -1) {
  1221. try{
  1222. $opcDB = DB::connection($this->db_name);
  1223. $dbResult = $opcDB->select($sqlStr);
  1224. return $dbResult;
  1225. } catch (\Exception $e) {
  1226. switch ($modelname) {
  1227. case 1:
  1228. return $this->error(-1, '东井通风');
  1229. case 2:
  1230. return $this->error(-1, '统计日超速出错!');
  1231. case 4:
  1232. return $this->error(-1, '获取详细列表出错!');
  1233. default:
  1234. return $this->error(-1, '未知错误!');
  1235. }
  1236. }
  1237. }
  1238. }