ZQDcsFanController.php 55 KB

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