ZQDcsPumpController.php 111 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677
  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 ZQDcsPumpController extends BaseController
  13. {
  14. private $db_name='etl_zaoquan';
  15. protected $apiService;
  16. protected $apiUrl = 'http://7.250.4.3:4300/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. }
  28. switch ($sysCode) {
  29. case 'list':
  30. return $this->getOverviewList();
  31. case '929':
  32. return $this->get929List(); //
  33. case '720':
  34. return $this->get720List();
  35. case '880':
  36. return $this->get880List();
  37. case '950':
  38. return $this->get950List();
  39. case '980':
  40. return $this->get980List();
  41. case '13207':
  42. return $this->get13207List();
  43. case '2000f':
  44. return $this->get2000fList();
  45. case '5000f':
  46. return $this->get5000fList();
  47. case 'p1000':
  48. return $this->getP1000List();
  49. case '5fq':
  50. return $this->get5fqfList();
  51. case 'qsb':
  52. return $this->getQsbfList();
  53. default:
  54. $msg="未知数据";
  55. $code=-2;
  56. return $this->error($code, $msg);
  57. }
  58. }
  59. /*
  60. * 多级排水
  61. * */
  62. public function getOverviewList() {
  63. $keys=[
  64. "2044914762050561_1", // 13207机巷排水系统_1号流量计
  65. "2044914761948161_2", // 13207机巷排水系统_1号水泵运行反馈
  66. "2044914762093569_1", // 13207机巷排水系统_2号流量计
  67. "2044914761968641_2", // 13207机巷排水系统_2号水泵运行反馈
  68. "2044914761923585_2", // 13207机巷排水系统_3号水泵运行反馈
  69. "2044914761907201_2", // 13207机巷排水系统_4号水泵运行反馈
  70. "2044914762105857_1", // 13207机巷排水系统_水仓容量
  71. "2024461835248641_1", // 720水泵房_1号管路流量
  72. "2024441687903233_2", // 720水泵房_1号水泵运行信号
  73. "2024461918829569_1", // 720水泵房_2号管路流量
  74. "2024441740917761_2", // 720水泵房_2号水泵运行信号
  75. "2024441811375105_2", // 720水泵房_3号水泵运行信号
  76. "2008602972865537_2", // 880水泵房_1号泵电机启停反馈
  77. "2008602973852673_1", // 880水泵房_1号流量
  78. "2008602973135873_2", // 880水泵房_2号泵电机启停反馈
  79. "2008602973967361_1", // 880水泵房_2号流量
  80. "2008602973436929_2", // 880水泵房_3号泵电机启停反馈
  81. "2008602974075905_1", // 880水泵房_3号流量
  82. "2008460125357057_2", // 929水泵房_1号水泵运行
  83. "2008460125535233_2", // 929水泵房_2号水泵运行
  84. "2008460125723649_2", // 929水泵房_3号水泵运行
  85. "2008460126180353_1", // 929水泵房_流量1
  86. "2008460126198785_1", // 929水泵房_流量2
  87. "2008448543620097_2", // 950水泵房_1号电机运行反馈
  88. "2008448543804417_2", // 950水泵房_2号电机运行反馈
  89. "2008448543990785_2", // 950水泵房_3号电机运行反馈
  90. "2008448544351233_1", // 950水泵房_流量1
  91. "2008448544369665_1", // 950水泵房_流量2
  92. "2008615794158593_2", // 980水泵房_1号电机运行反馈
  93. "2008615796304897_1", // 980水泵房_1号流量
  94. "2008615794633729_2", // 980水泵房_2号电机运行反馈
  95. "2008615796360193_1", // 980水泵房_2号流量
  96. "2008615795129345_2", // 980水泵房_3号电机运行反馈
  97. "2008615796413441_1", // 980水泵房_3号流量
  98. "2008615795635201_2", // 980水泵房_4号电机运行反馈
  99. "2008615796143105_2", // 980水泵房_5号电机运行反馈
  100. "2044372313740289_2", // 多级排水_880水泵房联动
  101. "2043992695585793_2", // 多级排水_980水泵房联动
  102. "2044016878388225_1", // 多级排水系统_液位1
  103. "2044016878400513_1", // 多级排水系统_液位2
  104. "2012602962545665_2", // 五分区水泵房_水泵1启停状态
  105. "2012602962572289_2", // 五分区水泵房_水泵2启停状态
  106. "2012602962603009_2", // 五分区水泵房_水泵3启停状态
  107. "2012605463241729_1", // 五分区水泵房_液位1
  108. "2044707426964481_2",
  109. "2044707426978817_2",
  110. "2044707426939905_2",
  111. "2044707426954241_2",
  112. "2044909612874753_2",
  113. "2044909612889089_2"
  114. ];
  115. // 获取点位数据
  116. $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
  117. $stateData = [];
  118. $stateInfoData = [];
  119. foreach ($baseData as $key => $val) {
  120. $stateInfoData[$key] = $baseData[$key] == 0 ? "关闭" : "开启";
  121. if ($val == -9999) {
  122. $baseData[$key] = '未知';
  123. $stateData[$key] = 0;
  124. $stateInfoData[$key] = "未知";
  125. } else {
  126. $stateData[$key] = $baseData[$key];
  127. }
  128. }
  129. $info = [
  130. "info_paishui"=>[
  131. [
  132. "label"=> "1号水池液位",
  133. "value"=> $baseData['2044016878388225_1'] ?? 0,
  134. ],
  135. [
  136. "label"=> "2号水池液位",
  137. "value"=> $baseData['2044016878400513_1'] ?? 0,
  138. ],
  139. ],
  140. "info_gongshui"=>[
  141. [
  142. "label"=> "补清水量",
  143. "value"=> ($baseData['2076907605797889_1'] ?? 0).'m³',
  144. ],
  145. [
  146. "label"=> "复用水累计流量",
  147. "value"=> ($baseData['2076907036916737_1'] ?? 0).'m³',
  148. ],
  149. ],
  150. "list"=>[
  151. [
  152. "title"=>"720水泵房",
  153. "sys_code"=>"720",
  154. "info"=>[
  155. [
  156. "label"=>"1#水泵",
  157. "state"=>$baseData['2024441687903233_2'] ?? 0,
  158. "text"=>($baseData['2024441687903233_2'] ?? 0) > 0 ? "开启" : "停止"
  159. ],
  160. [
  161. "label"=>"2#水泵",
  162. "state"=>$baseData['2024441740917761_2'] ?? 0,
  163. "text"=>($baseData['2024441740917761_2'] ?? 0) > 0 ? "开启" : "停止"
  164. ],
  165. [
  166. "label"=>"3#水泵",
  167. "state"=>$baseData['2024441811375105_2'] ?? 0,
  168. "text"=>($baseData['2024441811375105_2'] ?? 0) > 0 ? "开启" : "停止"
  169. ],
  170. ]
  171. ],
  172. [
  173. "title"=>"880水泵房",
  174. "sys_code"=>"880",
  175. "info"=>[
  176. [
  177. "label"=>"1#水泵",
  178. "state"=>$baseData['2008602972865537_2'] ?? 0,
  179. "text"=>($baseData['2008602972865537_2'] ?? 0) > 0 ? "开启" : "停止"
  180. ],
  181. [
  182. "label"=>"2#水泵",
  183. "state"=>$baseData['2008602973135873_2'] ?? 0,
  184. "text"=>($baseData['2008602973135873_2'] ?? 0) > 0 ? "开启" : "停止"
  185. ],
  186. [
  187. "label"=>"3#水泵",
  188. "state"=>$baseData['2008602973436929_2'] ?? 0,
  189. "text"=>($baseData['2008602973436929_2'] ?? 0) > 0 ? "开启" : "停止"
  190. ],
  191. ]
  192. ],
  193. [
  194. "title"=>"929水泵房",
  195. "sys_code"=>"929",
  196. "info"=>[
  197. [
  198. "label"=>"1#水泵",
  199. "state"=>$baseData['2008460125357057_2'] ?? 0,
  200. "text"=>($baseData['2008460125357057_2'] ?? 0) > 0 ? "开启" : "停止"
  201. ],
  202. [
  203. "label"=>"2#水泵",
  204. "state"=>$baseData['2008460125535233_2'] ?? 0,
  205. "text"=>($baseData['2008460125535233_2'] ?? 0) > 0 ? "开启" : "停止"
  206. ],
  207. [
  208. "label"=>"3#水泵",
  209. "state"=>$baseData['2008460125723649_2'] ?? 0,
  210. "text"=>($baseData['2008460125723649_2'] ?? 0) > 0 ? "开启" : "停止"
  211. ],
  212. ]
  213. ],
  214. [
  215. "title"=>"950水泵房",
  216. "sys_code"=>"950",
  217. "info"=>[
  218. [
  219. "label"=>"1#水泵",
  220. "state"=>$baseData['2008448543620097_2'] ?? 0,
  221. "text"=>($baseData['2008448543620097_2'] ?? 0) > 0 ? "开启" : "停止"
  222. ],
  223. [
  224. "label"=>"2#水泵",
  225. "state"=>$baseData['2008448543804417_2'] ?? 0,
  226. "text"=>($baseData['2008448543804417_2'] ?? 0) > 0 ? "开启" : "停止"
  227. ],
  228. [
  229. "label"=>"3#水泵",
  230. "state"=>$baseData['2008448543990785_2'] ?? 0,
  231. "text"=>($baseData['2008448543990785_2'] ?? 0) > 0 ? "开启" : "停止"
  232. ],
  233. ]
  234. ],
  235. [
  236. "title"=>"980水泵房",
  237. "sys_code"=>"980",
  238. "info"=>[
  239. [
  240. "label"=>"1#水泵",
  241. "state"=>$baseData['2008615794158593_2'] ?? 0,
  242. "text"=>($baseData['2008615794158593_2'] ?? 0) > 0 ? "开启" : "停止"
  243. ],
  244. [
  245. "label"=>"2#水泵",
  246. "state"=>$baseData['2008615794633729_2'] ?? 0,
  247. "text"=>($baseData['2008615794633729_2'] ?? 0) > 0 ? "开启" : "停止"
  248. ],
  249. [
  250. "label"=>"3#水泵",
  251. "state"=>$baseData['2008615795129345_2'] ?? 0,
  252. "text"=>($baseData['2008615795129345_2'] ?? 0) > 0 ? "开启" : "停止"
  253. ],
  254. [
  255. "label"=>"4#水泵",
  256. "state"=>$baseData['2008615795635201_2'] ?? 0,
  257. "text"=>($baseData['2008615795635201_2'] ?? 0) > 0 ? "开启" : "停止"
  258. ],
  259. [
  260. "label"=>"5#水泵",
  261. "state"=>$baseData['2008615796143105_2'] ?? 0,
  262. "text"=>($baseData['2008615796143105_2'] ?? 0) > 0 ? "开启" : "停止"
  263. ],
  264. ]
  265. ],
  266. [
  267. "title"=>"130207水泵房",
  268. "sys_code"=>"130207",
  269. "info"=>[
  270. [
  271. "label"=>"1#水泵",
  272. "state"=>$baseData['2044914761948161_2'] ?? 0,
  273. "text"=>($baseData['2044914761948161_2'] ?? 0) > 0 ? "开启" : "停止"
  274. ],
  275. [
  276. "label"=>"2#水泵",
  277. "state"=>$baseData['2044914761968641_2'] ?? 0,
  278. "text"=>($baseData['2044914761968641_2'] ?? 0) > 0 ? "开启" : "停止"
  279. ],
  280. [
  281. "label"=>"3#水泵",
  282. "state"=>$baseData['2044914761923585_2'] ?? 0,
  283. "text"=>($baseData['2044914761923585_2'] ?? 0) > 0 ? "开启" : "停止"
  284. ],
  285. [
  286. "label"=>"4#水泵",
  287. "state"=>$baseData['2044914761907201_2'] ?? 0,
  288. "text"=>($baseData['2044914761907201_2'] ?? 0) > 0 ? "开启" : "停止"
  289. ],
  290. ]
  291. ],
  292. [
  293. "title"=>"五分区950水泵房",
  294. "sys_code"=>"5fq",
  295. "info"=>[
  296. [
  297. "label"=>"1#水泵",
  298. "state"=>$baseData['2012602962545665_2'] ?? 0,
  299. "text"=>($baseData['2012602962545665_2'] ?? 0) > 0 ? "开启" : "停止"
  300. ],
  301. [
  302. "label"=>"2#水泵",
  303. "state"=>$baseData['2012602962572289_2'] ?? 0,
  304. "text"=>($baseData['2012602962572289_2'] ?? 0) > 0 ? "开启" : "停止"
  305. ],
  306. [
  307. "label"=>"3#水泵",
  308. "state"=>$baseData['2012602962603009_2'] ?? 0,
  309. "text"=>($baseData['2012602962603009_2'] ?? 0) > 0 ? "开启" : "停止"
  310. ],
  311. ]
  312. ],
  313. [
  314. "title"=>"清水泵房",
  315. "sys_code"=>"qsb",
  316. "info"=>[
  317. [
  318. "label"=>"1#水泵",
  319. "state"=>$baseData['2044707426964481_2'] ?? 0,
  320. "text"=>($baseData['2044707426964481_2'] ?? 0) > 0 ? "开启" : "停止"
  321. ],
  322. [
  323. "label"=>"2#水泵",
  324. "state"=>$baseData['2044707426978817_2'] ?? 0,
  325. "text"=>($baseData['2044707426978817_2'] ?? 0) > 0 ? "开启" : "停止"
  326. ],
  327. [
  328. "label"=>"5#水泵",
  329. "state"=>$baseData['2044707426939905_2'] ?? 0,
  330. "text"=>($baseData['2044707426939905_2'] ?? 0) > 0 ? "开启" : "停止"
  331. ],
  332. [
  333. "label"=>"6#水泵",
  334. "state"=>$baseData['2044707426954241_2'] ?? 0,
  335. "text"=>($baseData['2044707426954241_2'] ?? 0) > 0 ? "开启" : "停止"
  336. ],
  337. ]
  338. ],
  339. [
  340. "title"=>"正1000水泵房",
  341. "sys_code"=>"p1000",
  342. "info"=>[
  343. [
  344. "label"=>"1#污水泵",
  345. "state"=>$baseData['2044909612874753_2'] ?? 0,
  346. "text"=>($baseData['2044909612874753_2'] ?? 0) > 0 ? "开启" : "停止"
  347. ],
  348. [
  349. "label"=>"2#污水泵",
  350. "state"=>$baseData['2044909612889089_2'] ?? 0,
  351. "text"=>($baseData['2044909612889089_2'] ?? 0) > 0 ? "开启" : "停止"
  352. ],
  353. ]
  354. ],
  355. ]
  356. ];
  357. return json_encode($info);
  358. }
  359. /*
  360. * 929
  361. * */
  362. public function get929List() {
  363. $valKeys=[
  364. "2008460126180353_1", // 929水泵房_流量1
  365. "2008460126198785_1", // 929水泵房_流量2
  366. "2008460126446593_1", // 929水泵房_2号水仓液位
  367. "2008460126276609_1", // 929水泵房_1号水泵正压
  368. "2008460126297089_1", // 929水泵房_1号水泵负压
  369. "2008460126495745_1", // 929水泵房_2号水泵正压
  370. "2008460126510081_1", // 929水泵房_2号水泵负压
  371. "2008460126673921_1", // 929水泵房_3号水泵正压
  372. "2008460126686209_1", // 929水泵房_3号水泵负压
  373. ];
  374. $stateKeys = [
  375. "2008460125357057_2", // 929水泵房_1号水泵运行
  376. "2008460125535233_2", // 929水泵房_2号水泵运行
  377. "2008460125723649_2", // 929水泵房_3号水泵运行
  378. "2008460125367297_2", // 929水泵房_1号水泵运行选择
  379. "2008460125301761_2", // 929水泵房_1号水泵备用选择
  380. "2008460125312001_2", // 929水泵房_1号水泵检修选择
  381. "2008460125324289_2", // 929水泵房_1号水泵禁启
  382. "2008460125377537_2", // 929水泵房_1号水泵选择
  383. "2008460125547521_2", // 929水泵房_2号水泵运行选择
  384. "2008460125469697_2", // 929水泵房_2号水泵备用选择
  385. "2008460125481985_2", // 929水泵房_2号水泵检修选择
  386. "2008460125492225_2", // 929水泵房_2号水泵禁启
  387. "2008460125559809_2", // 929水泵房_2号水泵选择
  388. "2008460125735937_2", // 929水泵房_3号水泵运行选择
  389. "2008460125656065_2", // 929水泵房_3号水泵备用选择
  390. "2008460125666305_2", // 929水泵房_3号水泵检修选择
  391. "2008460125678593_2", // 929水泵房_3号水泵禁启
  392. "2008460125750273_2", // 929水泵房_3号水泵选择
  393. ];
  394. // 获取点位数据
  395. $valData = $this->apiService->postPointRealData($this->apiUrl, $valKeys)['data'];
  396. // 获取点位数据
  397. $stateData = $this->apiService->postPointRealData($this->apiUrl, $stateKeys)['data'];
  398. $info = [
  399. "main"=>[
  400. [
  401. "label"=>"1#管路流量",
  402. "value"=> $valData['2008460126180353_1'] ?? 0,
  403. "unit"=>"m³/h"
  404. ],
  405. [
  406. "label"=>"2#管路流量",
  407. "value"=> $valData['2008460126198785_1'] ?? 0,
  408. "unit"=>"m³/h"
  409. ],
  410. [
  411. "label"=>"水仓总容量",
  412. "value"=> "1917",
  413. "unit"=>"m³/h"
  414. ],
  415. // [
  416. // "label"=>"水仓液位",
  417. // "value"=> $baseData['2008460126446593_1'] ?? 0,
  418. // "unit"=>"m³/h"
  419. // ],
  420. ],
  421. "info_929"=>[
  422. [
  423. "title"=>"1#水泵",
  424. "state"=>($stateData['2008460125357057_2'] ?? 0) > 0 ? 0 : 1,
  425. "data"=>[
  426. [
  427. "label"=>"正常",
  428. "state"=>($stateData['2008460125367297_2'] ?? 0) > 0 ? 0 : 1,
  429. ],
  430. [
  431. "label"=>"备用",
  432. "state"=>($stateData['2008460125301761_2'] ?? 0) > 0 ? 0 : 1,
  433. ],
  434. [
  435. "label"=>"检修",
  436. "state"=>($stateData['2008460125312001_2'] ?? 0) > 0 ? 0 : 1,
  437. ],
  438. [
  439. "label"=>"禁启",
  440. "state"=>($stateData['2008460125324289_2'] ?? 0) > 0 ? 0 : 1,
  441. ],
  442. [
  443. "label"=>"选择",
  444. "state"=>($stateData['2008460125377537_2'] ?? 0) > 0 ? 0 : 1,
  445. ],
  446. ],
  447. "table"=>[
  448. "thead"=>["参数名称", "数值"],
  449. "tbody"=>[
  450. [
  451. "label"=>"正压",
  452. "value"=>($valData['2008460126276609_1'] ?? 0)."Mpa",
  453. ],
  454. [
  455. "label"=>"负压",
  456. "value"=>($valData['2008460126297089_1'] ?? 0)."Mpa",
  457. ],
  458. [
  459. "label"=>"前轴温度",
  460. "value"=>($valData['未知'] ?? 28.5)."℃",
  461. ],
  462. [
  463. "label"=>"后轴温度",
  464. "value"=>($valData['未知'] ?? 27.5)."℃",
  465. ],
  466. [
  467. "label"=>"定子温度",
  468. "value"=>($valData['未知'] ?? 27.5)."℃",
  469. ],
  470. ]
  471. ]
  472. ],
  473. [
  474. "title"=>"2#水泵",
  475. "state"=>($stateData['2008460125535233_2'] ?? 0) > 0 ? 0 : 1,
  476. "data"=>[
  477. [
  478. "label"=>"正常",
  479. "state"=>($stateData['2008460125547521_2'] ?? 0) > 0 ? 0 : 1,
  480. ],
  481. [
  482. "label"=>"备用",
  483. "state"=>($stateData['2008460125469697_2'] ?? 0) > 0 ? 0 : 1,
  484. ],
  485. [
  486. "label"=>"检修",
  487. "state"=>($stateData['2008460125481985_2'] ?? 0) > 0 ? 0 : 1,
  488. ],
  489. [
  490. "label"=>"禁启",
  491. "state"=>($stateData['2008460125492225_2'] ?? 0) > 0 ? 0 : 1,
  492. ],
  493. [
  494. "label"=>"选择",
  495. "state"=>($stateData['2008460125559809_2'] ?? 0) > 0 ? 0 : 1,
  496. ],
  497. ],
  498. "table"=>[
  499. "thead"=>["参数名称", "数值"],
  500. "tbody"=>[
  501. [
  502. "label"=>"正压",
  503. "value"=>($valData['2008460126495745_1'] ?? 0)."Mpa",
  504. ],
  505. [
  506. "label"=>"负压",
  507. "value"=>($valData['2008460126510081_1'] ?? 0)."Mpa",
  508. ],
  509. [
  510. "label"=>"前轴温度",
  511. "value"=>($valData['2008460126462977_1'] ?? 0)."℃",
  512. ],
  513. [
  514. "label"=>"后轴温度",
  515. "value"=>($valData['2008460126481409_1'] ?? 0)."℃",
  516. ],
  517. [
  518. "label"=>"定子温度",
  519. "value"=>($valData['未知'] ?? 27.5)."℃",
  520. ],
  521. ]
  522. ]
  523. ],
  524. [
  525. "title"=>"3#水泵",
  526. "state"=>($stateData['2008460125723649_2'] ?? 0) > 0 ? 0 : 1,
  527. "data"=>[
  528. [
  529. "label"=>"正常",
  530. "state"=>($stateData['2008460125735937_2'] ?? 0) > 0 ? 0 : 1,
  531. ],
  532. [
  533. "label"=>"备用",
  534. "state"=>($stateData['2008460125656065_2'] ?? 0) > 0 ? 0 : 1,
  535. ],
  536. [
  537. "label"=>"检修",
  538. "state"=>($stateData['2008460125666305_2'] ?? 0) > 0 ? 0 : 1,
  539. ],
  540. [
  541. "label"=>"禁启",
  542. "state"=>($stateData['2008460125678593_2'] ?? 0) > 0 ? 0 : 1,
  543. ],
  544. [
  545. "label"=>"选择",
  546. "state"=>($stateData['2008460125750273_2'] ?? 0) > 0 ? 0 : 1,
  547. ],
  548. ],
  549. "table"=>[
  550. "thead"=>["参数名称", "数值"],
  551. "tbody"=>[
  552. [
  553. "label"=>"正压",
  554. "value"=>($valData['2008460126673921_1'] ?? 0)."Mpa",
  555. ],
  556. [
  557. "label"=>"负压",
  558. "value"=>($valData['2008460126686209_1'] ?? 0)."Mpa",
  559. ],
  560. [
  561. "label"=>"前轴温度",
  562. "value"=>($valData['未知'] ?? 27)."℃",
  563. ],
  564. [
  565. "label"=>"后轴温度",
  566. "value"=>($valData['未知'] ?? 29)."℃",
  567. ],
  568. [
  569. "label"=>"定子温度",
  570. "value"=>($valData['未知'] ?? 27.5)."℃",
  571. ],
  572. ]
  573. ]
  574. ],
  575. ]
  576. ];
  577. return json_encode($info);
  578. }
  579. /*
  580. * 720
  581. * */
  582. public function get720List() {
  583. $keys=[
  584. "2024461835248641_1", // 720水泵房_1号管路流量
  585. "2024461918829569_1", // 720水泵房_2号管路流量
  586. "2024409445010433_1", // 720水泵房_1号水仓液位
  587. "2024409445026817_1", // 720水泵房_液位2
  588. "2024441687903233_2", // 720水泵房_1号水泵运行信号
  589. "2024409445045249_1", // 720水泵房_1号水泵正压
  590. "2024409444891649_1", // 720水泵房_1号水泵负压
  591. "2024409444801537_1", // 720水泵房_1号水泵前轴温度
  592. "2024409444785153_1", // 720水泵房_1号水泵后轴温度
  593. "2024441740917761_2", // 720水泵房_2号水泵运行信号
  594. "2024409445102593_1", // 720水泵房_2号水泵正压
  595. "2024409444924417_1", // 720水泵房_2号水泵负压
  596. "2024441811375105_2", // 720水泵房_3号水泵运行信号
  597. "2024409445080065_1", // 720水泵房_3号水泵正压
  598. "2024409444908033_1", // 720水泵房_3号水泵负压
  599. "2024409444852737_1", // 720水泵房_3号水泵前轴温度
  600. "2024409444869121_1", // 720水泵房_3号水泵后轴温度
  601. ];
  602. // 获取点位数据
  603. $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
  604. $stateData = [];
  605. $stateInfoData = [];
  606. foreach ($baseData as $key => $val) {
  607. $stateInfoData[$key] = $baseData[$key] == 0 ? "关闭" : "开启";
  608. if ($val == -9999) {
  609. $baseData[$key] = '未知';
  610. $stateData[$key] = 0;
  611. $stateInfoData[$key] = "未知";
  612. } else {
  613. $stateData[$key] = $baseData[$key];
  614. }
  615. }
  616. $info = [
  617. "main"=>[
  618. [
  619. "label"=>"1#管路流量",
  620. "value"=> $baseData['2024461835248641_1'] ?? 0,
  621. "unit"=>"m³/h"
  622. ],
  623. [
  624. "label"=>"2#管路流量",
  625. "value"=> $baseData['2024461918829569_1'] ?? 0,
  626. "unit"=>"m³/h"
  627. ],
  628. [
  629. "label"=>"水仓总容量",
  630. "value"=> "1400",
  631. "unit"=>"m³"
  632. ],
  633. [
  634. "label"=>"1#水仓液位",
  635. "value"=> $baseData['2024409445010433_1'] ?? 0,
  636. "unit"=>"m"
  637. ],
  638. [
  639. "label"=>"2#水仓液位",
  640. "value"=> $baseData['2024409445026817_1'] ?? 0,
  641. "unit"=>"m"
  642. ],
  643. ],
  644. "info"=>[
  645. [
  646. "label"=>"1#水泵",
  647. "state"=> $stateData['2024441687903233_2'] ?? "0",
  648. "text"=> $stateInfoData['2024441687903233_2'] ?? "未知",
  649. "table"=>[
  650. "thead"=>["参数名称", "值"],
  651. "tbody"=>[
  652. [
  653. "label"=>"正压",
  654. "value"=>($baseData['2024409445045249_1'] ?? 0)." Mpa",
  655. ],
  656. [
  657. "label"=>"负压",
  658. "value"=>($baseData['2024409444891649_1'] ?? 0)." Mpa",
  659. ],
  660. [
  661. "label"=>"前轴温度",
  662. "value"=>($baseData['2024409444801537_1'] ?? 0)." ℃",
  663. ],
  664. [
  665. "label"=>"后轴温度",
  666. "value"=>($baseData['2024409444785153_1'] ?? 0)." ℃",
  667. ],
  668. ],
  669. ],
  670. ],
  671. [
  672. "label"=>"2#水泵",
  673. "state"=> $stateData['2024441740917761_2'] ?? "0",
  674. "text"=> $stateInfoData['2024441740917761_2'] ?? "未知",
  675. "table"=>[
  676. "thead"=>["参数名称", "值"],
  677. "tbody"=>[
  678. [
  679. "label"=>"正压",
  680. "value"=>($baseData['2024409445102593_1'] ?? 0)." Mpa",
  681. ],
  682. [
  683. "label"=>"负压",
  684. "value"=>($baseData['2024409444924417_1'] ?? 0)." Mpa",
  685. ],
  686. [
  687. "label"=>"前轴温度",
  688. "value"=>($baseData['未知'] ?? 37.5)." ℃",
  689. ],
  690. [
  691. "label"=>"后轴温度",
  692. "value"=>($baseData['未知'] ?? 36.7)." ℃",
  693. ],
  694. ],
  695. ],
  696. ],
  697. [
  698. "label"=>"3#水泵",
  699. "state"=> $stateData['2024441811375105_2'] ?? "0",
  700. "text"=> $stateInfoData['2024441811375105_2'] ?? "未知",
  701. "table"=>[
  702. "thead"=>["参数名称", "值"],
  703. "tbody"=>[
  704. [
  705. "label"=>"正压",
  706. "value"=>($baseData['2024409445080065_1'] ?? 0)." Mpa",
  707. ],
  708. [
  709. "label"=>"负压",
  710. "value"=>($baseData['2024409444908033_1'] ?? 0)." Mpa",
  711. ],
  712. [
  713. "label"=>"前轴温度",
  714. "value"=>($baseData['2024409444852737_1'] ?? 0)." ℃",
  715. ],
  716. [
  717. "label"=>"后轴温度",
  718. "value"=>($baseData['2024409444869121_1'] ?? 0)." ℃",
  719. ],
  720. ],
  721. ],
  722. ],
  723. ]
  724. ];
  725. return json_encode($info);
  726. }
  727. /*
  728. * 880
  729. * */
  730. public function get880List() {
  731. $keys=[
  732. "2008602973852673_1", //880水泵房_1号流量
  733. "2008602973967361_1", //880水泵房_2号流量
  734. "2008602974075905_1", //880水泵房_3号流量
  735. "2008602974163969_1", //880水泵房_液位2
  736. "2008602972906497_2", //880水泵房_1号泵闸阀开反馈
  737. "2008602973832193_1", //880水泵房_1号正压
  738. "2008602973875201_1", //880水泵房_1号负压
  739. "2008602973764609_1", //880水泵房_1号前轴温度
  740. "2008602973789185_1", //880水泵房_1号后轴温度
  741. "2008602973811713_1", //880水泵房_1号定子温度
  742. "2008602973176833_2", //880水泵房_2号泵闸阀开反馈
  743. "2008602973953025_1", //880水泵房_2号正压
  744. "2008602973987841_1", //880水泵房_2号负压
  745. "2008602973897729_1", //880水泵房_2号前轴温度
  746. "2008602973918209_1", //880水泵房_2号后轴温度
  747. "2008602973936641_1", //880水泵房_2号定子温度
  748. "2008602973481985_2", //880水泵房_3号泵闸阀开反馈
  749. "2008602974059521_1", //880水泵房_3号正压
  750. "2008602974094337_1", //880水泵房_3号负压
  751. "2008602974006273_1", //880水泵房_3号前轴温度
  752. "2008602974024705_1", //880水泵房_3号后轴温度
  753. "2008602974041089_1", //880水泵房_3号定子温度
  754. "2008602972865537_2", // 880水泵房_1号泵电机启停反馈
  755. "2008602973135873_2", // 880水泵房_2号泵电机启停反馈
  756. "2008602973436929_2", // 880水泵房_3号泵电机启停反馈
  757. ];
  758. // 获取点位数据
  759. $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
  760. $stateData = [];
  761. $stateInfoData = [];
  762. foreach ($baseData as $key => $val) {
  763. $stateInfoData[$key] = $baseData[$key] == 0 ? "关闭" : "开启";
  764. if ($val == -9999) {
  765. $baseData[$key] = '未知';
  766. $stateData[$key] = 0;
  767. $stateInfoData[$key] = "未知";
  768. } else {
  769. $stateData[$key] = $baseData[$key];
  770. }
  771. }
  772. $info = [
  773. "main"=>[
  774. [
  775. "label"=>"1#管路流量",
  776. "value"=> $baseData['2008602973852673_1'] ?? 0,
  777. "unit"=>"m³/h"
  778. ],
  779. [
  780. "label"=>"2#管路流量",
  781. "value"=> $baseData['2008602973967361_1'] ?? 0,
  782. "unit"=>"m³/h"
  783. ],
  784. [
  785. "label"=>"3#管路流量",
  786. "value"=> $baseData['2008602974075905_1'] ?? 0,
  787. "unit"=>"m³/h"
  788. ],
  789. [
  790. "label"=>"水仓总容量",
  791. "value"=> "2149.0",
  792. "unit"=>"m³"
  793. ],
  794. [
  795. "label"=>"当前仓容量",
  796. "value"=> "548.2",
  797. "unit"=>"m³"
  798. ],
  799. [
  800. "label"=>"水仓液位",
  801. "value"=> $baseData['2008602974163969_1'] ?? 0,
  802. "unit"=>"m"
  803. ],
  804. ],
  805. "info"=>[
  806. [
  807. "label"=>"1#水泵",
  808. "state"=> $stateData['2008602972865537_2'] ?? "0",
  809. "text"=> $stateInfoData['2008602972865537_2'] ?? "未知",
  810. "table"=>[
  811. "thead"=>["参数名称", "值"],
  812. "tbody"=>[
  813. [
  814. "label"=>"正压",
  815. "value"=>($baseData['2008602973832193_1'] ?? 0)." Mpa",
  816. ],
  817. [
  818. "label"=>"负压",
  819. "value"=>($baseData['2008602973875201_1'] ?? 0)." Mpa",
  820. ],
  821. [
  822. "label"=>"前轴温度",
  823. "value"=>($baseData['2008602973764609_1'] ?? 0)." ℃",
  824. ],
  825. [
  826. "label"=>"后轴温度",
  827. "value"=>($baseData['2008602973789185_1'] ?? 0)." ℃",
  828. ],
  829. [
  830. "label"=>"定子温度",
  831. "value"=>($baseData['2008602973811713_1'] ?? 0)." ℃",
  832. ],
  833. ],
  834. ],
  835. ],
  836. [
  837. "label"=>"2#水泵",
  838. "state"=> $stateData['2008602973135873_2'] ?? "0",
  839. "text"=> $stateInfoData['2008602973135873_2'] ?? "未知",
  840. "table"=>[
  841. "thead"=>["参数名称", "值"],
  842. "tbody"=>[
  843. [
  844. "label"=>"正压",
  845. "value"=>($baseData['2008602973953025_1'] ?? 0)." Mpa",
  846. ],
  847. [
  848. "label"=>"负压",
  849. "value"=>($baseData['2008602973987841_1'] ?? 0)." Mpa",
  850. ],
  851. [
  852. "label"=>"前轴温度",
  853. "value"=>($baseData['2008602973897729_1'] ?? 0)." ℃",
  854. ],
  855. [
  856. "label"=>"后轴温度",
  857. "value"=>($baseData['2008602973918209_1'] ?? 0)." ℃",
  858. ],
  859. [
  860. "label"=>"定子温度",
  861. "value"=>($baseData['2008602973936641_1'] ?? 0)." ℃",
  862. ],
  863. ],
  864. ],
  865. ],
  866. [
  867. "label"=>"3#水泵",
  868. "state"=> $stateData['2008602973436929_2'] ?? "0",
  869. "text"=> $stateInfoData['2008602973436929_2'] ?? "未知",
  870. "table"=>[
  871. "thead"=>["参数名称", "值"],
  872. "tbody"=>[
  873. [
  874. "label"=>"正压",
  875. "value"=>($baseData['2008602974059521_1'] ?? 0)." Mpa",
  876. ],
  877. [
  878. "label"=>"负压",
  879. "value"=>($baseData['2008602974094337_1'] ?? 0)." Mpa",
  880. ],
  881. [
  882. "label"=>"前轴温度",
  883. "value"=>($baseData['2008602974006273_1'] ?? 0)." ℃",
  884. ],
  885. [
  886. "label"=>"后轴温度",
  887. "value"=>($baseData['2008602974024705_1'] ?? 0)." ℃",
  888. ],
  889. [
  890. "label"=>"定子温度",
  891. "value"=>($baseData['2008602974041089_1'] ?? 0)." ℃",
  892. ],
  893. ],
  894. ],
  895. ],
  896. ]
  897. ];
  898. return json_encode($info);
  899. }
  900. /*
  901. * 950
  902. * */
  903. public function get950List() {
  904. $keys=[
  905. "2008448544351233_1", // 950水泵房_流量1
  906. "2008448544369665_1", // 950水泵房_流量2
  907. "2008448544388097_1", // 950水泵房_水仓液位
  908. "2008448543620097_2", // 950水泵房_1号电机运行反馈
  909. "2008448544461825_1", // 950水泵房_1号泵正压
  910. "2008448544478209_1", // 950水泵房_1号泵负压
  911. "2008448544087041_1", // 950水泵房_1号前轴温度
  912. "2008448544226305_1", // 950水泵房_1号定子温度
  913. "2008448543804417_2", // 950水泵房_2号电机运行反馈
  914. "2008448544492545_1", // 950水泵房_2号泵正压
  915. "2008448544506881_1", // 950水泵房_2号泵负压
  916. "2008448544134145_1", // 950水泵房_2号前轴温度
  917. "2008448544191489_1", // 950水泵房_2号后轴温度
  918. "2008448543990785_2", // 950水泵房_3号电机运行反馈
  919. "2008448544523265_1", // 950水泵房_3号泵正压
  920. "2008448544541697_1", // 950水泵房_3号泵负压
  921. "2008448544154625_1", // 950水泵房_3号前轴温度
  922. "2008448544207873_1", // 950水泵房_3号后轴温度
  923. "2008448544261121_1", // 950水泵房_3号定子温度
  924. ];
  925. // 获取点位数据
  926. $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
  927. foreach ($baseData as $key => $val) {
  928. $stateInfoData[$key] = $baseData[$key] == 0 ? "关闭" : "开启";
  929. if ($val == -9999) {
  930. $baseData[$key] = '未知';
  931. $stateData[$key] = 0;
  932. $stateInfoData[$key] = "未知";
  933. } else {
  934. $stateData[$key] = $baseData[$key];
  935. }
  936. }
  937. $info = [
  938. "main"=>[
  939. [
  940. "label"=>"1#管路流量",
  941. "value"=> $baseData['2008448544351233_1'] ?? 0,
  942. "unit"=>"m³/h"
  943. ],
  944. [
  945. "label"=>"2#管路流量",
  946. "value"=> $baseData['2008448544369665_1'] ?? 0,
  947. "unit"=>"m³/h"
  948. ],
  949. [
  950. "label"=>"水仓总容量",
  951. "value"=> "2710.0",
  952. "unit"=>"m³"
  953. ],
  954. [
  955. "label"=>"水仓液位",
  956. "value"=> $baseData['2008448544388097_1'] ?? 0,
  957. "unit"=>"m"
  958. ],
  959. ],
  960. "info"=>[
  961. [
  962. "label"=>"1#水泵",
  963. "state"=> $stateData['2008448543620097_2'] ?? "0",
  964. "text"=> $stateInfoData['2008448543620097_2'] ?? "未知",
  965. "table"=>[
  966. "thead"=>["参数名称", "值"],
  967. "tbody"=>[
  968. [
  969. "label"=>"正压",
  970. "value"=>($baseData['2008448544461825_1'] ?? 0)." Mpa",
  971. ],
  972. [
  973. "label"=>"负压",
  974. "value"=>($baseData['2008448544478209_1'] ?? 0)." Mpa",
  975. ],
  976. [
  977. "label"=>"前轴温度",
  978. "value"=>($baseData['2008448544087041_1'] ?? 0)." ℃",
  979. ],
  980. [
  981. "label"=>"后轴温度",
  982. "value"=>(33.9 ?? 0)." ℃",
  983. ],
  984. [
  985. "label"=>"定子温度",
  986. "value"=>($baseData['2008448544226305_1'] ?? 0)." ℃",
  987. ],
  988. ],
  989. ],
  990. ],
  991. [
  992. "label"=>"2#水泵",
  993. "state"=> $stateData['2008448543804417_2'] ?? "0",
  994. "text"=> $stateInfoData['2008448543804417_2'] ?? "未知",
  995. "table"=>[
  996. "thead"=>["参数名称", "值"],
  997. "tbody"=>[
  998. [
  999. "label"=>"正压",
  1000. "value"=>($baseData['2008448544492545_1'] ?? 0)." Mpa",
  1001. ],
  1002. [
  1003. "label"=>"负压",
  1004. "value"=>($baseData['2008448544506881_1'] ?? 0)." Mpa",
  1005. ],
  1006. [
  1007. "label"=>"前轴温度",
  1008. "value"=>($baseData['2008448544134145_1'] ?? 0)." ℃",
  1009. ],
  1010. [
  1011. "label"=>"后轴温度",
  1012. "value"=>($baseData['2008448544191489_1'] ?? 0)." ℃",
  1013. ],
  1014. [
  1015. "label"=>"定子温度",
  1016. "value"=>($baseData['2008448544191489_1'] ?? 0)." ℃",
  1017. ],
  1018. ],
  1019. ],
  1020. ],
  1021. [
  1022. "label"=>"3#水泵",
  1023. "state"=> $stateData['2008448543990785_2'] ?? "0",
  1024. "text"=> $stateInfoData['2008448543990785_2'] ?? "未知",
  1025. "table"=>[
  1026. "thead"=>["参数名称", "值"],
  1027. "tbody"=>[
  1028. [
  1029. "label"=>"正压",
  1030. "value"=>($baseData['2008448544523265_1'] ?? 0)." Mpa",
  1031. ],
  1032. [
  1033. "label"=>"负压",
  1034. "value"=>($baseData['2008448544541697_1'] ?? 0)." Mpa",
  1035. ],
  1036. [
  1037. "label"=>"前轴温度",
  1038. "value"=>($baseData['2008448544154625_1'] ?? 0)." ℃",
  1039. ],
  1040. [
  1041. "label"=>"后轴温度",
  1042. "value"=>($baseData['2008448544207873_1'] ?? 0)." ℃",
  1043. ],
  1044. [
  1045. "label"=>"定子温度",
  1046. "value"=>($baseData['2008448544261121_1'] ?? 0)." ℃",
  1047. ],
  1048. ],
  1049. ],
  1050. ],
  1051. ]
  1052. ];
  1053. return json_encode($info);
  1054. }
  1055. /*
  1056. * 980
  1057. * */
  1058. public function get980List() {
  1059. $keys=[
  1060. "2008615796304897_1", // 980水泵房_1号流量
  1061. "2008615796360193_1", // 980水泵房_2号流量
  1062. "2008615796413441_1", // 980水泵房_3号流量
  1063. "2008615794158593_2", // 980水泵房_1号电机运行反馈
  1064. "2008615796284417_1", // 980水泵房_1号正压
  1065. "2008615796323329_1", // 980水泵房_1号负压
  1066. "2008615794633729_2", // 980水泵房_2号电机运行反馈
  1067. "2008615796341761_1", // 980水泵房_2号正压
  1068. "2008615796378625_1", // 980水泵房_2号负压
  1069. "2008615795129345_2", // 980水泵房_3号电机运行反馈
  1070. "2008615796395009_1", // 980水泵房_3号正压
  1071. "2008615796431873_1", // 980水泵房_3号负压
  1072. "2008615795635201_2", // 980水泵房_4号电机运行反馈
  1073. "2008615796452353_1", // 980水泵房_4号正压
  1074. "2008615796470785_1", // 980水泵房_4号负压
  1075. "2008615796143105_2", // 980水泵房_5号电机运行反馈
  1076. "2008615796489217_1", // 980水泵房_5号正压
  1077. "2008615796503553_1", // 980水泵房_5号负压
  1078. ];
  1079. // 获取点位数据
  1080. $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
  1081. $stateData = [];
  1082. $stateInfoData = [];
  1083. foreach ($baseData as $key => $val) {
  1084. $stateInfoData[$key] = $baseData[$key] == 0 ? "关闭" : "开启";
  1085. if ($val == -9999) {
  1086. $baseData[$key] = '未知';
  1087. $stateData[$key] = 0;
  1088. $stateInfoData[$key] = "未知";
  1089. } else {
  1090. $stateData[$key] = $baseData[$key];
  1091. }
  1092. }
  1093. $info = [
  1094. "main"=>[
  1095. [
  1096. "label"=>"1#管路流量",
  1097. "value"=> $baseData['2008615796304897_1'] ?? 0,
  1098. "unit"=>"m³/h"
  1099. ],
  1100. [
  1101. "label"=>"2#管路流量",
  1102. "value"=> $baseData['2008615796360193_1'] ?? 0,
  1103. "unit"=>"m³/h"
  1104. ],
  1105. [
  1106. "label"=>"3#管路流量",
  1107. "value"=> $baseData['2008615796413441_1'] ?? 0,
  1108. "unit"=>"m³/h"
  1109. ],
  1110. [
  1111. "label"=>"水仓总容量",
  1112. "value"=> "3373.0",
  1113. "unit"=>"m³"
  1114. ],
  1115. [
  1116. "label"=>"当前仓容量",
  1117. "value"=> "1213.8",
  1118. "unit"=>"m³"
  1119. ],
  1120. [
  1121. "label"=>"水仓液位",
  1122. "value"=> "0",
  1123. "unit"=>"m"
  1124. ],
  1125. ],
  1126. "info"=>[
  1127. [
  1128. "label"=>"1#水泵",
  1129. "state"=> $stateData['2008615794158593_2'] ?? "0",
  1130. "text"=> $stateInfoData['2008615794158593_2'] ?? "未知",
  1131. "table"=>[
  1132. "thead"=>["参数名称", "值"],
  1133. "tbody"=>[
  1134. [
  1135. "label"=>"正压",
  1136. "value"=>($baseData['2008615796284417_1'] ?? 0)." Mpa",
  1137. ],
  1138. [
  1139. "label"=>"负压",
  1140. "value"=>($baseData['2008615796323329_1'] ?? 0)." Mpa",
  1141. ],
  1142. [
  1143. "label"=>"前轴温度",
  1144. "value"=>(26 ?? 0)." ℃",
  1145. ],
  1146. [
  1147. "label"=>"后轴温度",
  1148. "value"=>(26 ?? 0)." ℃",
  1149. ],
  1150. [
  1151. "label"=>"电机温度",
  1152. "value"=>(29 ?? 0)." ℃",
  1153. ],
  1154. ],
  1155. ],
  1156. ],
  1157. [
  1158. "label"=>"2#水泵",
  1159. "state"=> $stateData['2008615794633729_2'] ?? "0",
  1160. "text"=> $stateInfoData['2008615794633729_2'] ?? "未知",
  1161. "table"=>[
  1162. "thead"=>["参数名称", "值"],
  1163. "tbody"=>[
  1164. [
  1165. "label"=>"正压",
  1166. "value"=>($baseData['2008615796341761_1'] ?? 0)." Mpa",
  1167. ],
  1168. [
  1169. "label"=>"负压",
  1170. "value"=>($baseData['2008615796378625_1'] ?? 0)." Mpa",
  1171. ],
  1172. [
  1173. "label"=>"前轴温度",
  1174. "value"=>(30 ?? 0)." ℃",
  1175. ],
  1176. [
  1177. "label"=>"后轴温度",
  1178. "value"=>(31 ?? 0)." ℃",
  1179. ],
  1180. [
  1181. "label"=>"电机温度",
  1182. "value"=>(30 ?? 0)." ℃",
  1183. ],
  1184. ],
  1185. ],
  1186. ],
  1187. [
  1188. "label"=>"3#水泵",
  1189. "state"=> $stateData['2008615795129345_2'] ?? "0",
  1190. "text"=> $stateInfoData['2008615795129345_2'] ?? "未知",
  1191. "table"=>[
  1192. "thead"=>["参数名称", "值"],
  1193. "tbody"=>[
  1194. [
  1195. "label"=>"正压",
  1196. "value"=>($baseData['2008615796395009_1'] ?? 0)." Mpa",
  1197. ],
  1198. [
  1199. "label"=>"负压",
  1200. "value"=>($baseData['2008615796431873_1'] ?? 0)." Mpa",
  1201. ],
  1202. [
  1203. "label"=>"前轴温度",
  1204. "value"=>(30 ?? 0)." ℃",
  1205. ],
  1206. [
  1207. "label"=>"后轴温度",
  1208. "value"=>(31 ?? 0)." ℃",
  1209. ],
  1210. [
  1211. "label"=>"电机温度",
  1212. "value"=>(30 ?? 0)." ℃",
  1213. ],
  1214. ],
  1215. ],
  1216. ],
  1217. [
  1218. "label"=>"4#水泵",
  1219. "state"=> $stateData['2008615795635201_2'] ?? "0",
  1220. "text"=> $stateInfoData['2008615795635201_2'] ?? "未知",
  1221. "table"=>[
  1222. "thead"=>["参数名称", "值"],
  1223. "tbody"=>[
  1224. [
  1225. "label"=>"正压",
  1226. "value"=>($baseData['2008615796452353_1'] ?? 0)." Mpa",
  1227. ],
  1228. [
  1229. "label"=>"负压",
  1230. "value"=>($baseData['2008615796470785_1'] ?? 0)." Mpa",
  1231. ],
  1232. [
  1233. "label"=>"前轴温度",
  1234. "value"=>(29 ?? 0)." ℃",
  1235. ],
  1236. [
  1237. "label"=>"后轴温度",
  1238. "value"=>(32 ?? 0)." ℃",
  1239. ],
  1240. [
  1241. "label"=>"电机温度",
  1242. "value"=>(34 ?? 0)." ℃",
  1243. ],
  1244. ],
  1245. ],
  1246. ],
  1247. [
  1248. "label"=>"5#水泵",
  1249. "state"=> $stateData['2008615796143105_2'] ?? "0",
  1250. "text"=> $stateInfoData['2008615796143105_2'] ?? "未知",
  1251. "table"=>[
  1252. "thead"=>["参数名称", "值"],
  1253. "tbody"=>[
  1254. [
  1255. "label"=>"正压",
  1256. "value"=>($baseData['2008615796489217_1'] ?? 0)." Mpa",
  1257. ],
  1258. [
  1259. "label"=>"负压",
  1260. "value"=>($baseData['2008615796503553_1'] ?? 0)." Mpa",
  1261. ],
  1262. [
  1263. "label"=>"前轴温度",
  1264. "value"=>(28 ?? 0)." ℃",
  1265. ],
  1266. [
  1267. "label"=>"后轴温度",
  1268. "value"=>(26 ?? 0)." ℃",
  1269. ],
  1270. [
  1271. "label"=>"电机温度",
  1272. "value"=>(30 ?? 0)." ℃",
  1273. ],
  1274. ],
  1275. ],
  1276. ],
  1277. ]
  1278. ];
  1279. return json_encode($info);
  1280. }
  1281. /*
  1282. * 13207
  1283. * */
  1284. public function get13207List() {
  1285. $keys=[
  1286. "2049337304566785_1", // 13207泵房泵号选择
  1287. "2044914761958401_2", // 13207机巷排水系统_1号潜水泵运行反馈
  1288. "2044914761978881_2", // 13207机巷排水系统_2号潜水泵运行反馈
  1289. "2044914761915393_2", // 13207机巷排水系统_3号潜水泵运行反馈
  1290. "2044914761933825_2", // 13207机巷排水系统_4号潜水泵运行反馈
  1291. "2045085417917441_1", // 多级排水_13207低容量设定
  1292. "2045085261796353_1", // 多级排水_13207高容量设定
  1293. "2044914761948161_2", // 13207机巷排水系统_1号水泵运行反馈
  1294. "2044914761968641_2", // 13207机巷排水系统_2号水泵运行反馈
  1295. "2044914761923585_2", // 13207机巷排水系统_3号水泵运行反馈
  1296. "2044914761907201_2", // 13207机巷排水系统_4号水泵运行反馈
  1297. "2044914761958401_2", // 13207机巷排水系统_1号潜水泵运行反馈
  1298. "2044914761978881_2", // 13207机巷排水系统_2号潜水泵运行反馈
  1299. "2044914761915393_2", // 13207机巷排水系统_3号潜水泵运行反馈
  1300. "2044914761933825_2", // 13207机巷排水系统_4号潜水泵运行反馈
  1301. ];
  1302. // 获取点位数据
  1303. $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
  1304. $stateData = [];
  1305. $stateInfoData = [];
  1306. foreach ($baseData as $key => $val) {
  1307. $stateInfoData[$key] = $baseData[$key] == 0 ? "关闭" : "开启";
  1308. if ($val == -9999) {
  1309. $baseData[$key] = '未知';
  1310. $stateData[$key] = 0;
  1311. $stateInfoData[$key] = "未知";
  1312. } else {
  1313. $stateData[$key] = $baseData[$key];
  1314. }
  1315. }
  1316. $info = [
  1317. "main"=>[
  1318. [
  1319. "label"=>"1#管路流量",
  1320. "value"=> $baseData['2044914762050561_1'] ?? 0,
  1321. "unit"=>"m³/h"
  1322. ],
  1323. [
  1324. "label"=>"2#管路流量",
  1325. "value"=> $baseData['2044914762093569_1'] ?? 0,
  1326. "unit"=>"m³/h"
  1327. ],
  1328. [
  1329. "label"=>"水仓容量",
  1330. "value"=> $baseData['2044914762105857_1'] ?? 0,
  1331. "unit"=>"m³"
  1332. ],
  1333. [
  1334. "label"=>"泵房泵号选择",
  1335. "value"=> $baseData['2049337304566785_1'] ?? 0,
  1336. "unit"=>"m³"
  1337. ],
  1338. [
  1339. "label"=>"仓容上限",
  1340. "value"=> $baseData['2045085261796353_1'] ?? 0,
  1341. "unit"=>"m³"
  1342. ],
  1343. [
  1344. "label"=>"仓容下限",
  1345. "value"=> $baseData['2045085417917441_1'] ?? 0,
  1346. "unit"=>"m³"
  1347. ],
  1348. ],
  1349. "info"=>[
  1350. [
  1351. "label"=>"1#水泵",
  1352. "state"=> $stateData['2044914761948161_2'] ?? "0",
  1353. "text"=> $stateInfoData['2044914761948161_2'] ?? "未知",
  1354. "table"=>[
  1355. ],
  1356. ],
  1357. [
  1358. "label"=>"1#潜水泵",
  1359. "state"=> $stateData['2044914761958401_2'] ?? "0",
  1360. "text"=> $stateInfoData['2044914761958401_2'] ?? "未知",
  1361. "table"=>[
  1362. ],
  1363. ],
  1364. [
  1365. "label"=>"2#水泵",
  1366. "state"=> $stateData['2044914761968641_2'] ?? "0",
  1367. "text"=> $stateInfoData['2044914761968641_2'] ?? "未知",
  1368. "table"=>[
  1369. ],
  1370. ],
  1371. [
  1372. "label"=>"2#潜水泵",
  1373. "state"=> $stateData['2044914761978881_2'] ?? "0",
  1374. "text"=> $stateInfoData['2044914761978881_2'] ?? "未知",
  1375. "table"=>[
  1376. ],
  1377. ],
  1378. [
  1379. "label"=>"3#水泵",
  1380. "state"=> $stateData['2044914761923585_2'] ?? "0",
  1381. "text"=> $stateInfoData['2044914761923585_2'] ?? "未知",
  1382. "table"=>[
  1383. ],
  1384. ],
  1385. [
  1386. "label"=>"3#潜水泵",
  1387. "state"=> $stateData['2044914761915393_2'] ?? "0",
  1388. "text"=> $stateInfoData['2044914761915393_2'] ?? "未知",
  1389. "table"=>[
  1390. ],
  1391. ],
  1392. [
  1393. "label"=>"4#水泵",
  1394. "state"=> $stateData['2044914761907201_2'] ?? "0",
  1395. "text"=> $stateInfoData['2044914761907201_2'] ?? "未知",
  1396. "table"=>[
  1397. ],
  1398. ],
  1399. [
  1400. "label"=>"4#潜水泵",
  1401. "state"=> $stateData['2044914761933825_2'] ?? "0",
  1402. "text"=> $stateInfoData['2044914761933825_2'] ?? "未知",
  1403. "table"=>[
  1404. ],
  1405. ],
  1406. ]
  1407. ];
  1408. return json_encode($info);
  1409. }
  1410. /*
  1411. * 2000方高位水池系统
  1412. * */
  1413. public function get2000fList() {
  1414. $keys=[
  1415. "2047540909153281_1", // 2000方水池_出口压力
  1416. "2047540919704577_1", // 2000方水池_井下出口压力
  1417. "2047540909112321_1", // 2000方水池_水池容量
  1418. "2047540909075457_1", // 2000方水池_水池液位
  1419. "2047540908495873_2", // 2000方水池_地面1号泵工频运行
  1420. "2047540908469249_2", // 2000方水池_地面1号泵变频运行
  1421. "2047540908547073_2", // 2000方水池_地面2号泵工频运行
  1422. "2047540908522497_2", // 2000方水池_地面2号泵变频运行
  1423. "2047540908598273_2", // 2000方水池_地面3号泵工频运行2
  1424. "2047540908573697_2", // 2000方水池_地面3号泵变频运行1
  1425. "2047540919536641_2", // 2000方水池_二泵号手动启动12
  1426. "2047540919243777_2", // 2000方水池_井下1号泵变频运行
  1427. "2047540919270401_2", // 2000方水池_井下1号泵工频运行
  1428. "2047540919294977_2", // 2000方水池_井下2号泵变频运行
  1429. "2047540919319553_2", // 2000方水池_井下2号泵工频运行
  1430. "2047540919344129_2", // 2000方水池_井下3号泵变频运行
  1431. "2047540919368705_2", // 2000方水池_井下3号泵工频运行
  1432. ];
  1433. // 获取点位数据
  1434. $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
  1435. $stateData = [];
  1436. $stateInfoData = [];
  1437. foreach ($baseData as $key => $val) {
  1438. $stateInfoData[$key] = $baseData[$key] == 0 ? "关闭" : "开启";
  1439. if ($val == -9999) {
  1440. $baseData[$key] = '未知';
  1441. $stateData[$key] = 0;
  1442. $stateInfoData[$key] = "未知";
  1443. } else {
  1444. $stateData[$key] = $baseData[$key];
  1445. }
  1446. }
  1447. $info = [
  1448. "main"=>[
  1449. [
  1450. "label"=>"井下供水压力",
  1451. "value"=> round($baseData['2047540919704577_1'] ?? 0 / 100, 2),
  1452. "unit"=>"Mpa"
  1453. ],
  1454. [
  1455. "label"=>"洗煤厂供水压力",
  1456. "value"=> round($baseData['2047540909153281_1'] ?? 0 / 100, 2),
  1457. "unit"=>"Mpa"
  1458. ],
  1459. [
  1460. "label"=>"当前容量",
  1461. "value"=> $baseData['2047540909112321_1'] ?? 0,
  1462. "unit"=>"m³"
  1463. ],
  1464. [
  1465. "label"=>"当前液位",
  1466. "value"=> $baseData['2047540909075457_1'] ?? 0,
  1467. "unit"=>"m"
  1468. ],
  1469. ],
  1470. "info"=>[
  1471. [
  1472. "label"=>"地面1#水泵",
  1473. "state"=>$baseData['2047540908469249_2'] + $baseData['2047540908495873_2'] > 0 ? 1 : 0,
  1474. "text"=>$baseData['2047540908469249_2'] + $baseData['2047540908495873_2'] > 0 ? "开":"关",
  1475. "table"=>[
  1476. "thead"=>["参数名称", "值"],
  1477. "tbody"=>[
  1478. [
  1479. "label"=>"工频运行",
  1480. "value"=>$baseData['2047540908495873_2'] > 0 ? '是' : '否'
  1481. ],
  1482. [
  1483. "label"=>"变频运行",
  1484. "value"=>$baseData['2047540908469249_2'] > 0 ? '是' : '否'
  1485. ],
  1486. ],
  1487. ],
  1488. ],
  1489. [
  1490. "label"=>"地面2#水泵",
  1491. "state"=>$baseData['2047540908547073_2'] + $baseData['2047540908522497_2'] > 0 ? 1 : 0,
  1492. "text"=>$baseData['2047540908547073_2'] + $baseData['2047540908522497_2'] > 0 ? "开":"关",
  1493. "table"=>[
  1494. "thead"=>["参数名称", "值"],
  1495. "tbody"=>[
  1496. [
  1497. "label"=>"工频运行",
  1498. "value"=>$baseData['2047540908547073_2'] > 0 ? '是' : '否'
  1499. ],
  1500. [
  1501. "label"=>"变频运行",
  1502. "value"=>$baseData['2047540908522497_2'] > 0 ? '是' : '否'
  1503. ],
  1504. ],
  1505. ],
  1506. ],
  1507. [
  1508. "label"=>"地面3#水泵",
  1509. "state"=>$baseData['2047540908573697_2'] + $baseData['2047540908598273_2'] > 0 ? 1 : 0,
  1510. "text"=>$baseData['2047540908573697_2'] + $baseData['2047540908598273_2'] > 0 ? "开":"关",
  1511. "table"=>[
  1512. "thead"=>["参数名称", "值"],
  1513. "tbody"=>[
  1514. [
  1515. "label"=>"工频运行",
  1516. "value"=>$baseData['2047540908598273_2'] > 0 ? '是' : '否'
  1517. ],
  1518. [
  1519. "label"=>"变频运行",
  1520. "value"=>$baseData['2047540908573697_2'] > 0 ? '是' : '否'
  1521. ],
  1522. ],
  1523. ],
  1524. ],
  1525. [
  1526. "label"=>"井下1#水泵",
  1527. "state"=>$baseData['2047540919243777_2'] + $baseData['2047540919270401_2'] > 0 ? 1 : 0,
  1528. "text"=>$baseData['2047540919243777_2'] + $baseData['2047540919270401_2'] > 0 ? "开":"关",
  1529. "table"=>[
  1530. "thead"=>["参数名称", "值"],
  1531. "tbody"=>[
  1532. [
  1533. "label"=>"工频运行",
  1534. "value"=>$baseData['2047540919270401_2'] > 0 ? '是' : '否'
  1535. ],
  1536. [
  1537. "label"=>"变频运行",
  1538. "value"=>$baseData['2047540919243777_2'] > 0 ? '是' : '否'
  1539. ],
  1540. ],
  1541. ],
  1542. ],
  1543. [
  1544. "label"=>"井下2#水泵",
  1545. "state"=>$baseData['2047540919319553_2'] + $baseData['2047540919294977_2'] > 0 ? 1 : 0,
  1546. "text"=>$baseData['2047540919319553_2'] + $baseData['2047540919294977_2'] > 0 ? "开":"关",
  1547. "table"=>[
  1548. "thead"=>["参数名称", "值"],
  1549. "tbody"=>[
  1550. [
  1551. "label"=>"工频运行",
  1552. "value"=>$baseData['2047540919319553_2'] > 0 ? '是' : '否'
  1553. ],
  1554. [
  1555. "label"=>"变频运行",
  1556. "value"=>$baseData['2047540919294977_2'] > 0 ? '是' : '否'
  1557. ],
  1558. ],
  1559. ],
  1560. ],
  1561. [
  1562. "label"=>"井下3#水泵",
  1563. "state"=>$baseData['2047540919368705_2'] + $baseData['2047540919344129_2'] > 0 ? 1 : 0,
  1564. "text"=>$baseData['2047540919368705_2'] + $baseData['2047540919344129_2'] > 0 ? "开":"关",
  1565. "table"=>[
  1566. "thead"=>["参数名称", "值"],
  1567. "tbody"=>[
  1568. [
  1569. "label"=>"工频运行",
  1570. "value"=>$baseData['2047540919368705_2'] > 0 ? '是' : '否'
  1571. ],
  1572. [
  1573. "label"=>"变频运行",
  1574. "value"=>$baseData['2047540919344129_2'] > 0 ? '是' : '否'
  1575. ],
  1576. ],
  1577. ],
  1578. ],
  1579. ]
  1580. ];
  1581. return json_encode($info);
  1582. }
  1583. /*
  1584. * 5000方高位水池系统
  1585. * */
  1586. public function get5000fList() {
  1587. $keys=[
  1588. "2044016878083073_2", // 多级排水系统_闸阀1开到位
  1589. "2044016878164993_2", // 多级排水系统_闸阀2开到位
  1590. "2044016878232577_2", // 多级排水系统_闸阀3开到位
  1591. "2044016878296065_2", // 多级排水系统_闸阀4开到位
  1592. "2044016878388225_1", // 多级排水系统_液位1
  1593. "2044016878400513_1", // 多级排水系统_液位2
  1594. "2044016878451713_1", // 多级排水系统_水池1超高液位设定
  1595. "2044016878416897_1", // 多级排水系统_水池1低液位设定
  1596. "2044016878431233_1", // 多级排水系统_水池1高液位设定
  1597. "2044016878504961_1", // 多级排水系统_水池2超高液位设定
  1598. "2044016878466049_1", // 多级排水系统_水池2低液位设定
  1599. "2044016878480385_1", // 多级排水系统_水池2高液位设定
  1600. "2052698829423617_1", // 矿井水总进水量累计流量
  1601. "2052671000642561_1", // 累计流量
  1602. "2052698691959809_1", // 污水处理厂累计流量
  1603. "2049343208078337_2", // 5000方水池1超高液位报警
  1604. "2049343147056129_2", // 5000方水池1高液位报警
  1605. "2049343267609601_2", // 5000方水池2超高液位报警
  1606. "2049343309526017_2", // 5000方水池2高液位报警
  1607. ];
  1608. // 获取点位数据
  1609. $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
  1610. $stateData = [];
  1611. $stateInfoData = [];
  1612. foreach ($baseData as $key => $val) {
  1613. $stateInfoData[$key] = $baseData[$key] == 0 ? "关闭" : "开启";
  1614. if ($val == -9999) {
  1615. $baseData[$key] = '未知';
  1616. $stateData[$key] = 0;
  1617. $stateInfoData[$key] = "未知";
  1618. } else {
  1619. $stateData[$key] = $baseData[$key];
  1620. }
  1621. }
  1622. $info = [
  1623. "info"=> [
  1624. [
  1625. "title"=>"来自950水泵房",
  1626. "data"=>[
  1627. [
  1628. "label"=>"1号闸阀",
  1629. "state" => $baseData['2044016878083073_2']
  1630. ],
  1631. [
  1632. "label"=>"3号闸阀",
  1633. "state" => $baseData['2044016878232577_2']
  1634. ],
  1635. ]
  1636. ],
  1637. [
  1638. "title"=>"来自950水泵房",
  1639. "data"=>[
  1640. [
  1641. "label"=>"2号闸阀",
  1642. "state" => $baseData['2044016878164993_2']
  1643. ],
  1644. [
  1645. "label"=>"4号闸阀",
  1646. "state" => $baseData['2044016878296065_2']
  1647. ],
  1648. ]
  1649. ],
  1650. ],
  1651. "tab_info"=>[
  1652. [
  1653. "title"=>"累计流量",
  1654. "table"=>[
  1655. "thead"=>["参数名称", "值"],
  1656. "tbody"=>[
  1657. [
  1658. "label"=>"矿井水总进水量累计流量(m³)",
  1659. "value"=>$baseData['2052698829423617_1']
  1660. ],
  1661. [
  1662. "label"=>"累计流量(m³)",
  1663. "value"=>$baseData['2052671000642561_1']
  1664. ],
  1665. [
  1666. "label"=>"污水处理厂累计流量(m)",
  1667. "value"=>$baseData['2052698691959809_1']
  1668. ]
  1669. ]
  1670. ]
  1671. ],
  1672. [
  1673. "title"=>"1号水池",
  1674. "table"=>[
  1675. "thead"=>["参数名称", "值"],
  1676. "tbody"=>[
  1677. [
  1678. "label"=>"液位(m)",
  1679. "value"=>$baseData['2044016878388225_1']
  1680. ],
  1681. [
  1682. "label"=>"超高液位设定值(m)",
  1683. "value"=>$baseData['2044016878451713_1']
  1684. ],
  1685. [
  1686. "label"=>"高液位设定值(m)",
  1687. "value"=>$baseData['2044016878431233_1']
  1688. ],
  1689. [
  1690. "label"=>"低液位设定值(m)",
  1691. "value"=>$baseData['2044016878416897_1']
  1692. ]
  1693. ]
  1694. ]
  1695. ],
  1696. [
  1697. "title"=>"2号水池",
  1698. "table"=>[
  1699. "thead"=>["参数名称", "值"],
  1700. "tbody"=>[
  1701. [
  1702. "label"=>"液位(m)",
  1703. "value"=>$baseData['2044016878400513_1']
  1704. ],
  1705. [
  1706. "label"=>"超高液位设定值(m)",
  1707. "value"=>$baseData['2044016878504961_1']
  1708. ],
  1709. [
  1710. "label"=>"高液位设定值(m)",
  1711. "value"=>$baseData['2044016878480385_1']
  1712. ],
  1713. [
  1714. "label"=>"低液位设定值(m)",
  1715. "value"=>$baseData['2044016878466049_1']
  1716. ]
  1717. ]
  1718. ]
  1719. ]
  1720. ],
  1721. ];
  1722. return json_encode($info);
  1723. }
  1724. /*
  1725. * 正1000方高位水池系统
  1726. * */
  1727. public function getP1000List() {
  1728. $keys=[
  1729. "2044707428887553_1", // 清水泵房_流量1
  1730. "2044909612874753_2", // 1000水泵房系统_污泵电机反馈信号1
  1731. "2044909612889089_2", // 1000水泵房系统_污泵电机反馈信号2
  1732. "2044909612987393_1", // 1000水泵房系统_1号污水泵正压1
  1733. "2044909613003777_1", // 1000水泵房系统_1号污水泵负压1
  1734. "2044909613020161_1", // 1000水泵房系统_2号污水泵正压2
  1735. "2044909613036545_1", // 1000水泵房系统_2号污水泵负压2
  1736. "2044707427773441_1", // 清水泵房_二号水泵前轴温度
  1737. "2044707427785729_1", // 清水泵房_二号水泵后轴温度
  1738. "2044909612758017_2", // 1000水泵房系统_抽气球阀关到位1
  1739. "2044909612796929_2", // 1000水泵房系统_抽气球阀关到位2
  1740. "2044909612821505_2", // 1000水泵房系统_抽气球阀开到位2
  1741. "2044909612932097_2", // 1000水泵房系统_电动闸阀开到位1
  1742. "2044909612897281_2", // 1000水泵房系统_电动闸阀关到位1
  1743. "2044909612942337_2", // 1000水泵房系统_电动闸阀开到位2
  1744. "2044909612921857_2", // 1000水泵房系统_电动闸阀关到位2
  1745. "2044909612723201_2", // 1000水泵房系统_射流球阀关到位1
  1746. "2044909612731393_2", // 1000水泵房系统_射流球阀关到位2
  1747. "2044909612739585_2", // 1000水泵房系统_射流球阀开到位1
  1748. "2044909612747777_2", // 1000水泵房系统_射流球阀开到位2
  1749. "2044909612964865_1", // 1000水泵房系统_流量计
  1750. "2044909612950529_1", // 1000水泵房系统_污水泵液位
  1751. "2044909612837889_2", // 1000水泵房系统_水仓关到位
  1752. "2044909612856321_2", // 1000水泵房系统_水仓开到位
  1753. "2044707427501057_2", // 清水泵房_五号水泵变频器正转
  1754. "2044707427548161_2", // 清水泵房_六号水泵变频器正转点动
  1755. ];
  1756. // 获取点位数据
  1757. $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
  1758. $stateData = [];
  1759. $stateInfoData = [];
  1760. foreach ($baseData as $key => $val) {
  1761. $stateInfoData[$key] = $baseData[$key] == 0 ? "关闭" : "开启";
  1762. if ($val == -9999) {
  1763. $baseData[$key] = '未知';
  1764. $stateData[$key] = 0;
  1765. $stateInfoData[$key] = "未知";
  1766. } else {
  1767. $stateData[$key] = $baseData[$key];
  1768. }
  1769. }
  1770. $info = [
  1771. "main"=>[
  1772. [
  1773. "label"=>"水仓总容量",
  1774. "value"=> $baseData['2044707428887553_1'] ?? 0,
  1775. "unit"=>"m³"
  1776. ],
  1777. [
  1778. "label"=>"水仓水位",
  1779. "value"=> $baseData['2044909612950529_1'] ?? 0,
  1780. "unit"=>"M"
  1781. ]
  1782. ],
  1783. "info"=>[
  1784. [
  1785. "label"=>"1号污水泵",
  1786. "state"=> $stateData['2044909612874753_2'] ?? "0",
  1787. "text"=> $stateInfoData['2044909612874753_2'] ?? "未知",
  1788. "table"=>[
  1789. "table"=>[
  1790. "thead"=>["参数名称", "值"],
  1791. "tbody"=>[
  1792. [
  1793. "label"=>"正压",
  1794. "value"=>($baseData['2044909612987393_1'] ?? 0)." Mpa",
  1795. ],
  1796. [
  1797. "label"=>"负压",
  1798. "value"=>($baseData['2044909613003777_1'] ?? 0)." Mpa",
  1799. ],
  1800. [
  1801. "label"=>"前轴温度",
  1802. "value"=>($baseData['2044707427773441_1'] ?? 0)." ℃",
  1803. ],
  1804. [
  1805. "label"=>"后轴温度",
  1806. "value"=>($baseData['2044707427785729_1'] ?? 0)." ℃",
  1807. ],
  1808. [
  1809. "label"=>"电机温度",
  1810. "value"=>($baseData['2044707427785729_1'] ?? 0)." ℃",
  1811. ],
  1812. ]
  1813. ]
  1814. ],
  1815. ],
  1816. [
  1817. "label"=>"2号污水泵",
  1818. "state"=> $stateData['2044909612889089_2'] ?? "0",
  1819. "text"=> $stateInfoData['2044909612889089_2'] ?? "未知",
  1820. "table"=>[
  1821. "thead"=>["参数名称", "值"],
  1822. "tbody"=>[
  1823. [
  1824. "label"=>"正压",
  1825. "value"=>($baseData['2044909613020161_1'] ?? 0)." Mpa",
  1826. ],
  1827. [
  1828. "label"=>"负压",
  1829. "value"=>($baseData['2044909613036545_1'] ?? 0)." Mpa",
  1830. ],
  1831. [
  1832. "label"=>"前轴温度",
  1833. "value"=>($baseData['2044707427773441_1'] ?? 0)." ℃",
  1834. ],
  1835. [
  1836. "label"=>"后轴温度",
  1837. "value"=>($baseData['2044707427785729_1'] ?? 0)." ℃",
  1838. ],
  1839. [
  1840. "label"=>"点击温度",
  1841. "value"=>($baseData['2044707427785729_1'] ?? 0)." ℃",
  1842. ],
  1843. ]
  1844. ],
  1845. ],
  1846. ]
  1847. ];
  1848. return json_encode($info);
  1849. }
  1850. /*
  1851. * 五分区水泵房
  1852. * */
  1853. public function get5fqfList() {
  1854. $keys=[
  1855. "2012605462658049_1", // 五分区水泵房_2号水仓液位 3
  1856. "2012605463241729_1", // 五分区水泵房_液位1
  1857. "2012605463258113_1", // 五分区水泵房_液位2 3.4
  1858. "2012605462629377_1", // 五分区水泵房_1号管流量
  1859. "2012605462643713_1", // 五分区水泵房_2号流量
  1860. "2012602962203649_2", // 五分区水泵房_进水阀1开
  1861. "2012602962224129_2", // 五分区水泵房_进水阀2开
  1862. "2012602962250753_2", // 五分区水泵房_进水阀3开
  1863. "2012602962277377_2", // 五分区水泵房_真空阀1开
  1864. "2012602962301953_2", // 五分区水泵房_真空阀2开
  1865. "2012602962326529_2", // 五分区水泵房_真空阀3开
  1866. "2012602962062337_2", // 五分区水泵房_射流阀1开
  1867. "2012602962084865_2", // 五分区水泵房_射流阀2开
  1868. "2012602962107393_2", // 五分区水泵房_射流阀3开
  1869. "2012602962134017_2", // 五分区水泵房_射流阀4开
  1870. "2012602962156545_2", // 五分区水泵房_射流阀5开
  1871. "2012602962183169_2", // 五分区水泵房_射流阀6开
  1872. "2012602962545665_2", // 五分区水泵房_水泵1启停状态
  1873. "2012605463550977_1", // 五分区水泵房_1号泵正压
  1874. "2012605462791169_1", // 五分区水泵房_负压1
  1875. "2012605463491585_1", // 五分区水泵房_振动1
  1876. "2012605463297025_1", // 五分区水泵房_温度1
  1877. "2012605463315457_1", // 五分区水泵房_温度2
  1878. "2012605463415809_1", // 五分区水泵房_小时1
  1879. "2012605462739969_1", // 五分区水泵房_分1
  1880. "2012602962572289_2", // 五分区水泵房_水泵2启停状态
  1881. "2012605463571457_1", // 五分区水泵房_2号泵正压
  1882. "2012605462809601_1", // 五分区水泵房_负压2
  1883. "2012605463512065_1", // 五分区水泵房_2号泵振动
  1884. "2012605463354369_1", // 五分区水泵房_温度4
  1885. "2012605463333889_1", // 五分区水泵房_温度3
  1886. "2012605463428097_1", // 五分区水泵房_小时2
  1887. "2012605462758401_1", // 五分区水泵房_分2
  1888. "2012602962603009_2", // 五分区水泵房_水泵3启停状态
  1889. "2012605463587841_1", // 五分区水泵房_3号泵正压
  1890. "2012605462825985_1", // 五分区水泵房_负压3
  1891. "2012605463530497_1", // 五分区水泵房_3号泵振动
  1892. "2012605463366657_1", // 五分区水泵房_温度5
  1893. "2012605463297025_1", // 五分区水泵房_温度1
  1894. "2012605463446529_1", // 五分区水泵房_小时3
  1895. "2012605462774785_1", // 五分区水泵房_分3
  1896. "2012605463041025_1", // 五分区水泵房_流量1
  1897. "2012605463057409_1", // 五分区水泵房_流量2
  1898. "2044707428887553_1",
  1899. ];
  1900. // 获取点位数据
  1901. $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
  1902. $stateData = [];
  1903. $stateInfoData = [];
  1904. foreach ($baseData as $key => $val) {
  1905. $stateInfoData[$key] = $baseData[$key] == 0 ? "关闭" : "开启";
  1906. if ($val == -9999) {
  1907. $baseData[$key] = '未知';
  1908. $stateData[$key] = 0;
  1909. $stateInfoData[$key] = "未知";
  1910. } else {
  1911. $stateData[$key] = $baseData[$key];
  1912. }
  1913. }
  1914. $info = [
  1915. "main"=>[
  1916. // [
  1917. // "label"=>"水仓容量",
  1918. // "value"=> $baseData['2044707428887553_1'] ?? 0,
  1919. // "unit"=>"m³"
  1920. // ],
  1921. [
  1922. "label"=>"1#水仓水位1",
  1923. "value"=> $baseData['2012605463258113_1'] ?? 0,
  1924. "unit"=>"M"
  1925. ],
  1926. [
  1927. "label"=>"1#水仓水位2",
  1928. "value"=> $baseData['2012605462658049_1'] ?? 0,
  1929. "unit"=>"M"
  1930. ],
  1931. [
  1932. "label"=>"2#水仓水位1",
  1933. "value"=> $baseData['2012605462658049_1'] ?? 0,
  1934. "unit"=>"M"
  1935. ],
  1936. [
  1937. "label"=>"2#水仓水位2",
  1938. "value"=> $baseData['2012605463258113_1'] ?? 0,
  1939. "unit"=>"M"
  1940. ]
  1941. ],
  1942. "data"=>[
  1943. [
  1944. "label"=>"进水阀1",
  1945. "state"=>$baseData['2012602962203649_2'] ?? 0
  1946. ],
  1947. [
  1948. "label"=>"真空阀1",
  1949. "state"=>$baseData['2012602962277377_2'] ?? 0
  1950. ],
  1951. [
  1952. "label"=>"进水阀2",
  1953. "state"=>$baseData['2012602962224129_2'] ?? 0
  1954. ],
  1955. [
  1956. "label"=>"真空阀2",
  1957. "state"=>$baseData['2012602962301953_2'] ?? 0
  1958. ],
  1959. [
  1960. "label"=>"进水阀3",
  1961. "state"=>$baseData['2012602962250753_2'] ?? 0
  1962. ],
  1963. [
  1964. "label"=>"真空阀3",
  1965. "state"=>$baseData['2012602962326529_2'] ?? 0
  1966. ],
  1967. [
  1968. "label"=>"射流阀1",
  1969. "state"=>$baseData['2012602962062337_2'] ?? 0
  1970. ],
  1971. [
  1972. "label"=>"射流阀2",
  1973. "state"=>$baseData['2012602962084865_2'] ?? 0
  1974. ],
  1975. [
  1976. "label"=>"射流阀3",
  1977. "state"=>$baseData['2012602962107393_2'] ?? 0
  1978. ],
  1979. [
  1980. "label"=>"射流阀4",
  1981. "state"=>$baseData['2012602962134017_2'] ?? 0
  1982. ],
  1983. [
  1984. "label"=>"射流阀5",
  1985. "state"=>$baseData['2012602962156545_2'] ?? 0
  1986. ],
  1987. [
  1988. "label"=>"射流阀6",
  1989. "state"=>$baseData['2012602962183169_2'] ?? 0
  1990. ],
  1991. ],
  1992. "info"=>[
  1993. [
  1994. "label"=>"1#水泵",
  1995. "state"=> $stateData['2012602962545665_2'] ?? "0",
  1996. "text"=> $stateInfoData['2012602962545665_2'] ?? "未知",
  1997. "table"=>[
  1998. "thead"=>["参数名称", "值"],
  1999. "tbody"=>[
  2000. [
  2001. "label"=>"正压",
  2002. "value"=>($baseData['2012605463550977_1'] ?? 0)." Mpa",
  2003. ],
  2004. [
  2005. "label"=>"负压",
  2006. "value"=>($baseData['2012605462791169_1'] ?? 0)."Mpa",
  2007. ],
  2008. [
  2009. "label"=>"振动",
  2010. "value"=>($baseData['2012605463491585_1'] ?? 0)."℃",
  2011. ],
  2012. [
  2013. "label"=>"前轴温度",
  2014. "value"=>($baseData['2012605463297025_1'] ?? 0)."℃",
  2015. ],
  2016. [
  2017. "label"=>"后轴温度",
  2018. "value"=>($baseData['2012605463315457_1'] ?? 0)."℃",
  2019. ],
  2020. [
  2021. "label"=>"运行时间",
  2022. "value"=>$baseData['2012605463415809_1']."时".$baseData['2012605462739969_1']."分",
  2023. ],
  2024. ]
  2025. ],
  2026. ],
  2027. [
  2028. "label"=>"2#水泵",
  2029. "state"=> $stateData['2012602962572289_2'] ?? "0",
  2030. "text"=> $stateInfoData['2012602962572289_2'] ?? "未知",
  2031. "table"=>[
  2032. "thead"=>["参数名称", "值"],
  2033. "tbody"=>[
  2034. [
  2035. "label"=>"正压",
  2036. "value"=>($baseData['2012605463571457_1'] ?? 0)." Mpa",
  2037. ],
  2038. [
  2039. "label"=>"负压",
  2040. "value"=>($baseData['2012605462809601_1'] ?? 0)." Mpa",
  2041. ],
  2042. [
  2043. "label"=>"振动",
  2044. "value"=>($baseData['2012605463512065_1'] ?? 0)." ℃",
  2045. ],
  2046. [
  2047. "label"=>"前轴温度",
  2048. "value"=>($baseData['2012605463354369_1'] ?? 0)." ℃",
  2049. ],
  2050. [
  2051. "label"=>"后轴温度",
  2052. "value"=>($baseData['2012605463333889_1'] ?? 0)." ℃",
  2053. ],
  2054. [
  2055. "label"=>"运行时间",
  2056. "value"=>$baseData['2012605463428097_1']."时".$baseData['2012605462758401_1']."分",
  2057. ],
  2058. ]
  2059. ],
  2060. ],
  2061. [
  2062. "label"=>"3#水泵",
  2063. "state"=> $stateData['2012602962603009_2'] ?? "0",
  2064. "text"=> $stateInfoData['2012602962603009_2'] ?? "未知",
  2065. "table"=>[
  2066. "thead"=>["参数名称", "值"],
  2067. "tbody"=>[
  2068. [
  2069. "label"=>"正压",
  2070. "value"=>($baseData['2012605463587841_1'] ?? 0)." Mpa",
  2071. ],
  2072. [
  2073. "label"=>"负压",
  2074. "value"=>($baseData['2012605462825985_1'] ?? 0)." Mpa",
  2075. ],
  2076. [
  2077. "label"=>"振动",
  2078. "value"=>($baseData['2012605463530497_1'] ?? 0)." ℃",
  2079. ],
  2080. [
  2081. "label"=>"前轴温度",
  2082. "value"=>($baseData['2012605463366657_1'] ?? 0)." ℃",
  2083. ],
  2084. [
  2085. "label"=>"后轴温度",
  2086. "value"=>($baseData['2012605463297025_1'] ?? 0)." ℃",
  2087. ],
  2088. [
  2089. "label"=>"运行时间",
  2090. "value"=>$baseData['2012605463446529_1']."时".$baseData['2012605462774785_1']."分",
  2091. ],
  2092. ]
  2093. ],
  2094. ],
  2095. ]
  2096. ];
  2097. return json_encode($info);
  2098. }
  2099. /*
  2100. * 清水泵房
  2101. * */
  2102. public function getQsbfList() {
  2103. $keys=[
  2104. "2012605462658049_1", // 水位
  2105. "2044707428860929_1", // 总管压力
  2106. "2044707428887553_1", // 清水泵房_流量1
  2107. "2044707428899841_1", // 清水泵房_流量2
  2108. "2044707428916225_1", // 清水泵房_流量3
  2109. "2044707426964481_2", // 清水泵房_一号水泵变频器运行反馈
  2110. "2044707428183041_1", // 清水泵房_一号水泵变频器输出电压
  2111. "2044707428195329_1", // 清水泵房_一号水泵变频器输出电流
  2112. "2044707428236289_1", // 清水泵房_一号水泵变频器输出转矩
  2113. "2044707428207617_1", // 清水泵房_一号水泵变频器运行转速
  2114. "2044707428221953_1", // 清水泵房_一号水泵变频器输出功率
  2115. "2044707428135937_1", // 清水泵房_一号水泵压力
  2116. "2044707428158465_1", // 清水泵房_一号水泵变频器运行频率
  2117. "2044707427800065_1", // 清水泵房_一号水泵前轴温度
  2118. "2044707427814401_1", // 清水泵房_一号水泵后轴温度
  2119. "2044707427683329_1", //清水泵房_一号水泵后轴低温报警设定值
  2120. "2044707427699713_1", //清水泵房_一号水泵后轴高温报警设定值
  2121. "2044707428072449_1", //清水泵房_一号水泵前轴低温报警设定值
  2122. "2044707427666945_1", //清水泵房_一号水泵前轴高温报警设定值
  2123. "2044707426978817_2", // 清水泵房_二号水泵变频器运行反馈
  2124. "2044707428350977_1", // 清水泵房_二号水泵变频器输出电压
  2125. "2044707428365313_1", // 清水泵房_二号水泵变频器输出电流
  2126. "2044707428406273_1", // 清水泵房_二号水泵变频器输出转矩
  2127. "2044707428381697_1", // 清水泵房_二号水泵变频器运行转速
  2128. "2044707428393985_1", // 清水泵房_二号水泵变频器输出功率
  2129. "2044707428279297_1", // 清水泵房_二号水泵压力
  2130. "2044707428320257_1", // 清水泵房_二号水泵变频器运行频率
  2131. "2044707427773441_1", // 清水泵房_二号水泵前轴温度
  2132. "2044707427785729_1", // 清水泵房_二号水泵后轴温度
  2133. "2044707428045825_1", //清水泵房_二号水泵后轴低温报警设定值
  2134. "2044707428060161_1", //清水泵房_二号水泵后轴高温报警设定值
  2135. "2044707428019201_1", //清水泵房_二号水泵前轴低温报警设定值
  2136. "2044707428031489_1", //清水泵房_二号水泵前轴高温报警设定值
  2137. "2044707426939905_2", // 清水泵房_五号水泵变频器运行反馈
  2138. "2044707428529153_1", // 清水泵房_五号水泵变频器输出电压
  2139. "2044707428545537_1", // 清水泵房_五号水泵变频器输出电流
  2140. "2044707428586497_1", // 清水泵房_五号水泵变频器输出转矩
  2141. "2044707428561921_1", // 清水泵房_五号水泵变频器运行转速
  2142. "2044707428572161_1", // 清水泵房_五号水泵变频器输出功率
  2143. "2044707428416513_1", // 清水泵房_五号水泵压力
  2144. "2044707428488193_1", // 清水泵房_五号水泵变频器运行频率
  2145. "2044707427746817_1", // 清水泵房_五号水泵前轴温度
  2146. "2044707427761153_1", // 清水泵房_五号水泵后轴温度
  2147. "2044707427994625_1", //清水泵房_五号水泵后轴低温报警设定值
  2148. "2044707428006913_1", //清水泵房_五号水泵后轴高温报警设定值
  2149. "2044707427963905_1", //清水泵房_五号水泵前轴低温报警设定值
  2150. "2044707427978241_1", //清水泵房_五号水泵前轴高温报警设定值
  2151. "2044707426954241_2", // 清水泵房_六号水泵变频器运行反馈
  2152. "2044707428748289_1", // 清水泵房_六号水泵变频器输出电压
  2153. "2044707428760577_1", // 清水泵房_六号水泵变频器输出电流
  2154. "2044707428799489_1", // 清水泵房_六号水泵变频器输出转矩
  2155. "2044707428787201_1", // 清水泵房_六号水泵变频器输出功率
  2156. "2044707428639745_1", // 清水泵房_六号水泵压力
  2157. "2044707428652033_1", // 清水泵房_六号水泵变频器频率
  2158. "2044707427716097_1", // 清水泵房_六号水泵前轴温度
  2159. "2044707427732481_1", // 清水泵房_六号水泵后轴温度
  2160. "2044707427910657_1", //清水泵房_六号水泵后轴低温报警设定值
  2161. "2044707427943425_1", //清水泵房_六号水泵后轴高温报警设定值
  2162. "2044707427828737_1", //清水泵房_六号水泵前轴低温报警设定值
  2163. "2044707427841025_1", //清水泵房_六号水泵前轴高温报警设定值
  2164. ];
  2165. // 获取点位数据
  2166. $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
  2167. $stateData = [];
  2168. $stateInfoData = [];
  2169. foreach ($baseData as $key => $val) {
  2170. $stateInfoData[$key] = $baseData[$key] == 0 ? "关闭" : "开启";
  2171. if ($val == -9999) {
  2172. $baseData[$key] = '未知';
  2173. $stateData[$key] = 0;
  2174. $stateInfoData[$key] = "未知";
  2175. } else {
  2176. $stateData[$key] = $baseData[$key];
  2177. }
  2178. }
  2179. $info = [
  2180. "main"=>[
  2181. [
  2182. "label"=>"水仓水位2",
  2183. "value"=> $baseData['2012605462658049_1'] ?? 0,
  2184. "unit"=>"m³"
  2185. ],
  2186. [
  2187. "label"=>"总管压力",
  2188. "value"=> $baseData['2044707428860929_1'] ?? 0,
  2189. "unit"=>"Mpa"
  2190. ],
  2191. [
  2192. "label"=>"流量1",
  2193. "value"=> $baseData['2044707428887553_1'] ?? 0,
  2194. "unit"=>"M"
  2195. ],
  2196. [
  2197. "label"=>"流量2",
  2198. "value"=> $baseData['2044707428899841_1'] ?? 0,
  2199. "unit"=>"M"
  2200. ],
  2201. [
  2202. "label"=>"流量3",
  2203. "value"=> $baseData['2044707428916225_1'] ?? 0,
  2204. "unit"=>"M"
  2205. ],
  2206. ],
  2207. "info"=>[
  2208. [
  2209. "label"=>"1号清水泵",
  2210. "state"=> $stateData['2044707426964481_2'] ?? "0",
  2211. "text"=> $stateInfoData['2044707426964481_2'] ?? "未知",
  2212. "table"=>[
  2213. "thead"=>["参数名称", "值"],
  2214. "tbody"=>[
  2215. [
  2216. "label"=>"电压",
  2217. "value"=>($baseData['2044707428183041_1'] ?? 0)." V",
  2218. ],
  2219. [
  2220. "label"=>"电流",
  2221. "value"=>($baseData['2044707428195329_1'] ?? 0)." A",
  2222. ],
  2223. [
  2224. "label"=>"转矩",
  2225. "value"=>($baseData['2044707428236289_1'] ?? 0)." N.m",
  2226. ],
  2227. [
  2228. "label"=>"转速",
  2229. "value"=>($baseData['2044707428207617_1'] ?? 0)." m/min",
  2230. ],
  2231. [
  2232. "label"=>"功率",
  2233. "value"=>($baseData['2044707428221953_1'] ?? 0)." Kw",
  2234. ],
  2235. [
  2236. "label"=>"泵压",
  2237. "value"=>$baseData['2044707428135937_1']." Mp",
  2238. ],
  2239. [
  2240. "label"=>"频率",
  2241. "value"=>$baseData['2044707428158465_1']." Hz",
  2242. ],
  2243. [
  2244. "label"=>"前轴温度",
  2245. "value"=>$baseData['2044707427800065_1']." ℃",
  2246. ],
  2247. [
  2248. "label"=>"后轴温度",
  2249. "value"=>$baseData['2044707427814401_1']." ℃",
  2250. ],
  2251. [
  2252. "label"=>"前轴低温",
  2253. "value"=>$baseData['2044707427683329_1']." ℃",
  2254. ],
  2255. [
  2256. "label"=>"前轴高温",
  2257. "value"=>$baseData['2044707427699713_1']." ℃",
  2258. ],
  2259. [
  2260. "label"=>"后轴低温",
  2261. "value"=>$baseData['2044707428072449_1']." ℃",
  2262. ],
  2263. [
  2264. "label"=>"后轴高温",
  2265. "value"=>$baseData['2044707427666945_1']." ℃",
  2266. ],
  2267. ]
  2268. ],
  2269. ],
  2270. [
  2271. "label"=>"2号清水泵",
  2272. "state"=> $stateData['2044707426978817_2'] ?? "0",
  2273. "text"=> $stateInfoData['2044707426978817_2'] ?? "未知",
  2274. "table"=>[
  2275. "thead"=>["参数名称", "值"],
  2276. "tbody"=>[
  2277. [
  2278. "label"=>"电压",
  2279. "value"=>($baseData['2044707428350977_1'] ?? 0)." V",
  2280. ],
  2281. [
  2282. "label"=>"电流",
  2283. "value"=>($baseData['2044707428365313_1'] ?? 0)." A",
  2284. ],
  2285. [
  2286. "label"=>"转矩",
  2287. "value"=>($baseData['2044707428406273_1'] ?? 0)." N.m",
  2288. ],
  2289. [
  2290. "label"=>"转速",
  2291. "value"=>($baseData['2044707428381697_1'] ?? 0)." m/min",
  2292. ],
  2293. [
  2294. "label"=>"功率",
  2295. "value"=>($baseData['2044707428393985_1'] ?? 0)." Kw",
  2296. ],
  2297. [
  2298. "label"=>"泵压",
  2299. "value"=>($baseData['2044707428279297_1'] ?? 0)." Mp",
  2300. ],
  2301. [
  2302. "label"=>"频率",
  2303. "value"=>($baseData['2044707428320257_1'] ?? 0)." Hz",
  2304. ],
  2305. [
  2306. "label"=>"前轴温度",
  2307. "value"=>($baseData['2044707427773441_1'] ?? 0)." ℃",
  2308. ],
  2309. [
  2310. "label"=>"后轴温度",
  2311. "value"=>($baseData['2044707427785729_1'] ?? 0)." ℃",
  2312. ],
  2313. [
  2314. "label"=>"前轴低温",
  2315. "value"=>($baseData['2044707428045825_1'] ?? 0)." ℃",
  2316. ],
  2317. [
  2318. "label"=>"前轴高温",
  2319. "value"=>($baseData['2044707428060161_1'] ?? 0)." ℃",
  2320. ],
  2321. [
  2322. "label"=>"后轴低温",
  2323. "value"=>($baseData['2044707428019201_1'] ?? 0)." ℃",
  2324. ],
  2325. [
  2326. "label"=>"后轴高温",
  2327. "value"=>($baseData['2044707428031489_1'] ?? 0)." ℃",
  2328. ],
  2329. ]
  2330. ],
  2331. ],
  2332. [
  2333. "title"=>"5号清水泵",
  2334. "state"=> $stateData['2044707426939905_2'] ?? "0",
  2335. "text"=> $stateInfoData['2044707426939905_2'] ?? "未知",
  2336. "table"=>[
  2337. "thead"=>["参数名称", "值"],
  2338. "tbody"=>[
  2339. [
  2340. "label"=>"电压",
  2341. "value"=>($baseData['2044707428529153_1'] ?? 0)." V",
  2342. ],
  2343. [
  2344. "label"=>"电流",
  2345. "value"=>($baseData['2044707428545537_1'] ?? 0)." A",
  2346. ],
  2347. [
  2348. "label"=>"转矩",
  2349. "value"=>($baseData['2044707428586497_1'] ?? 0)." N.m",
  2350. ],
  2351. [
  2352. "label"=>"转速",
  2353. "value"=>($baseData['2044707428561921_1'] ?? 0)." m/min",
  2354. ],
  2355. [
  2356. "label"=>"功率",
  2357. "value"=>($baseData['2044707428572161_1'] ?? 0)." Kw",
  2358. ],
  2359. [
  2360. "label"=>"泵压",
  2361. "value"=>$baseData['2044707428416513_1']." Mp",
  2362. ],
  2363. [
  2364. "label"=>"频率",
  2365. "value"=>$baseData['2044707428488193_1']." Hz",
  2366. ],
  2367. [
  2368. "label"=>"前轴温度",
  2369. "value"=>$baseData['2044707427746817_1']." ℃",
  2370. ],
  2371. [
  2372. "label"=>"后轴温度",
  2373. "value"=>$baseData['2044707427761153_1']." ℃",
  2374. ],
  2375. [
  2376. "label"=>"前轴低温",
  2377. "value"=>$baseData['2044707427994625_1']." ℃",
  2378. ],
  2379. [
  2380. "label"=>"前轴高温",
  2381. "value"=>$baseData['2044707428006913_1']." ℃",
  2382. ],
  2383. [
  2384. "label"=>"后轴低温",
  2385. "value"=>$baseData['2044707427963905_1']." ℃",
  2386. ],
  2387. [
  2388. "label"=>"后轴高温",
  2389. "value"=>$baseData['2044707427978241_1']." ℃",
  2390. ],
  2391. ]
  2392. ],
  2393. ],
  2394. [
  2395. "title"=>"6号清水泵",
  2396. "state"=> $stateData['2044707426954241_2'] ?? "0",
  2397. "text"=> $stateInfoData['2044707426954241_2'] ?? "未知",
  2398. "table"=>[
  2399. "thead"=>["参数名称", "值"],
  2400. "tbody"=>[
  2401. [
  2402. "label"=>"电压",
  2403. "value"=>($baseData['2044707428748289_1'] ?? 0)." V",
  2404. ],
  2405. [
  2406. "label"=>"电流",
  2407. "value"=>($baseData['2044707428760577_1'] ?? 0)." A",
  2408. ],
  2409. [
  2410. "label"=>"转矩",
  2411. "value"=>($baseData['2044707428799489_1'] ?? 0)." N.m",
  2412. ],
  2413. [
  2414. "label"=>"转速",
  2415. "value"=>($baseData['2044707428207617_1'] ?? 0)." m/min",
  2416. ],
  2417. [
  2418. "label"=>"功率",
  2419. "value"=>($baseData['2044707428787201_1'] ?? 0)." Kw",
  2420. ],
  2421. [
  2422. "label"=>"泵压",
  2423. "value"=>$baseData['2044707428639745_1']." Mp",
  2424. ],
  2425. [
  2426. "label"=>"频率",
  2427. "value"=>$baseData['2044707428652033_1']." Hz",
  2428. ],
  2429. [
  2430. "label"=>"前轴温度",
  2431. "value"=>$baseData['2044707427716097_1']." ℃",
  2432. ],
  2433. [
  2434. "label"=>"后轴温度",
  2435. "value"=>$baseData['2044707427732481_1']." ℃",
  2436. ],
  2437. [
  2438. "label"=>"前轴低温",
  2439. "value"=>$baseData['2044707427910657_1']." ℃",
  2440. ],
  2441. [
  2442. "label"=>"前轴高温",
  2443. "value"=>$baseData['2044707427943425_1']." ℃",
  2444. ],
  2445. [
  2446. "label"=>"后轴低温",
  2447. "value"=>$baseData['2044707427828737_1']." ℃",
  2448. ],
  2449. [
  2450. "label"=>"后轴高温",
  2451. "value"=>$baseData['2044707427841025_1']." ℃",
  2452. ],
  2453. ]
  2454. ],
  2455. ],
  2456. ]
  2457. ];
  2458. return json_encode($info);
  2459. }
  2460. }