| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770 |
- 2025-09-04 16:45:44 - MainThread - INFO - === 启动并行监控任务 ===
- 2025-09-04 16:45:44 - UF1 - INFO - 监控线程已启动。
- 2025-09-04 16:45:44 - UF2 - INFO - 监控线程已启动。
- 2025-09-04 16:45:44 - UF3 - INFO - 监控线程已启动。
- 2025-09-04 16:45:44 - UF4 - INFO - 监控线程已启动。
- 2025-09-04 16:45:44 - UF2 - INFO - 数据库连接成功。
- 2025-09-04 16:45:44 - UF2 - INFO - [阶段 1] 等待 'C.M.UF2_DB@word_control' 的值变为 95...
- 2025-09-04 16:45:44 - UF4 - INFO - 数据库连接成功。
- 2025-09-04 16:45:44 - UF4 - INFO - [阶段 1] 等待 'C.M.UF4_DB@word_control' 的值变为 95...
- 2025-09-04 16:45:44 - UF3 - INFO - 数据库连接成功。
- 2025-09-04 16:45:44 - UF3 - INFO - [阶段 1] 等待 'C.M.UF3_DB@word_control' 的值变为 95...
- 2025-09-04 16:45:44 - UF1 - INFO - 数据库连接成功。
- 2025-09-04 16:45:44 - UF1 - INFO - [阶段 1] 等待 'C.M.UF1_DB@word_control' 的值变为 95...
- 2025-09-06 16:44:32 - MainThread - INFO - === 启动并行监控任务 ===
- 2025-09-06 16:44:32 - UF1 - INFO - 监控线程已启动。
- 2025-09-06 16:44:32 - UF2 - INFO - 监控线程已启动。
- 2025-09-06 16:44:32 - UF3 - INFO - 监控线程已启动。
- 2025-09-06 16:44:32 - UF4 - INFO - 监控线程已启动。
- 2025-09-06 16:44:32 - UF1 - INFO - 数据库连接成功。
- 2025-09-06 16:44:32 - UF1 - INFO - [阶段 1] 等待 'C.M.UF1_DB@word_control' 的值变为 95...
- 2025-09-06 16:44:32 - UF2 - INFO - 数据库连接成功。
- 2025-09-06 16:44:32 - UF2 - INFO - [阶段 1] 等待 'C.M.UF2_DB@word_control' 的值变为 95...
- 2025-09-06 16:44:32 - UF4 - INFO - 数据库连接成功。
- 2025-09-06 16:44:32 - UF4 - INFO - [阶段 1] 等待 'C.M.UF4_DB@word_control' 的值变为 95...
- 2025-09-06 16:44:32 - UF3 - INFO - 数据库连接成功。
- 2025-09-06 16:44:32 - UF3 - INFO - [阶段 1] 等待 'C.M.UF3_DB@word_control' 的值变为 95...
- 2025-09-06 16:55:09 - MainThread - INFO - === 启动并行监控 ===
- 2025-09-06 16:55:09 - UF1 - INFO - 监控线程启动
- 2025-09-06 16:55:09 - UF2 - INFO - 监控线程启动
- 2025-09-06 16:55:09 - UF3 - INFO - 监控线程启动
- 2025-09-06 16:55:09 - UF4 - INFO - 监控线程启动
- 2025-09-06 16:55:09 - UF4 - INFO - 数据库连接成功。
- 2025-09-06 16:55:09 - UF4 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 16:55:09 - UF1 - INFO - 数据库连接成功。
- 2025-09-06 16:55:09 - UF2 - INFO - 数据库连接成功。
- 2025-09-06 16:55:09 - UF3 - INFO - 数据库连接成功。
- 2025-09-06 16:55:09 - UF1 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 16:55:09 - UF2 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 16:55:09 - UF3 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 16:55:27 - MainThread - INFO - === 启动并行监控 ===
- 2025-09-06 16:55:27 - UF1 - INFO - 监控线程启动
- 2025-09-06 16:55:27 - UF2 - INFO - 监控线程启动
- 2025-09-06 16:55:27 - UF3 - INFO - 监控线程启动
- 2025-09-06 16:55:27 - UF4 - INFO - 监控线程启动
- 2025-09-06 16:55:27 - UF1 - INFO - 数据库连接成功。
- 2025-09-06 16:55:27 - UF1 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 16:55:27 - UF2 - INFO - 数据库连接成功。
- 2025-09-06 16:55:27 - UF2 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 16:55:27 - UF4 - INFO - 数据库连接成功。
- 2025-09-06 16:55:27 - UF3 - INFO - 数据库连接成功。
- 2025-09-06 16:55:27 - UF4 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 16:55:27 - UF3 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 16:55:31 - MainThread - INFO -
- 程序手动终止
- 2025-09-06 16:55:58 - MainThread - INFO - === 启动并行监控 ===
- 2025-09-06 16:55:58 - UF1 - INFO - 监控线程启动
- 2025-09-06 16:55:58 - UF2 - INFO - 监控线程启动
- 2025-09-06 16:55:58 - UF3 - INFO - 监控线程启动
- 2025-09-06 16:55:58 - UF4 - INFO - 监控线程启动
- 2025-09-06 16:55:58 - UF4 - INFO - 数据库连接成功。
- 2025-09-06 16:55:58 - UF4 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 16:55:58 - UF3 - INFO - 数据库连接成功。
- 2025-09-06 16:55:58 - UF3 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 16:55:58 - UF2 - INFO - 数据库连接成功。
- 2025-09-06 16:55:58 - UF2 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 16:55:58 - UF1 - INFO - 数据库连接成功。
- 2025-09-06 16:55:58 - UF1 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 18:26:37 - UF2 - INFO - 触发条件满足: 95
- 2025-09-06 18:26:37 - UF2 - INFO - [阶段2] 开始监控数据变化
- 2025-09-06 18:26:38 - UF2 - INFO - 基准值: 0.0352
- 2025-09-06 19:08:00 - UF3 - INFO - 触发条件满足: 95
- 2025-09-06 19:08:00 - UF3 - INFO - [阶段2] 开始监控数据变化
- 2025-09-06 19:08:00 - UF3 - INFO - 基准值: 0.0175
- 2025-09-06 19:14:00 - UF3 - INFO - 开始收集数据
- 2025-09-06 19:14:00 - UF3 - INFO - 数据变化: 0.0175 -> 0.0246 [1/10]
- 2025-09-06 19:14:04 - UF3 - INFO - 数据变化: 0.0246 -> 0.0244 [2/10]
- 2025-09-06 19:14:06 - UF3 - INFO - 数据变化: 0.0244 -> 0.0248 [3/10]
- 2025-09-06 19:14:10 - UF3 - INFO - 数据变化: 0.0248 -> 0.0244 [4/10]
- 2025-09-06 19:14:12 - UF3 - INFO - 数据变化: 0.0244 -> 0.0248 [5/10]
- 2025-09-06 19:14:17 - UF3 - INFO - 数据变化: 0.0248 -> 0.0246 [6/10]
- 2025-09-06 19:14:19 - UF3 - INFO - 数据变化: 0.0246 -> 0.0244 [7/10]
- 2025-09-06 19:14:21 - UF3 - INFO - 数据变化: 0.0244 -> 0.0248 [8/10]
- 2025-09-06 19:14:23 - UF3 - INFO - 数据变化: 0.0248 -> 0.0244 [9/10]
- 2025-09-06 19:14:25 - UF3 - INFO - 数据变化: 0.0244 -> 0.0233 [10/10]
- 2025-09-06 19:14:27 - UF3 - INFO - [阶段3] 数据收集完成,开始计算
- 2025-09-06 19:14:27 - UF3 - INFO - TMP数据收集完成
- 2025-09-06 19:14:27 - UF3 - INFO - 排序值: [0.0233, 0.0244, 0.0244, 0.0244, 0.0244, 0.0246, 0.0246, 0.0248, 0.0248, 0.0248]
- 2025-09-06 19:14:27 - UF3 - INFO - TMP中位数: 0.0245
- 2025-09-06 19:14:27 - UF3 - INFO - 首次运行,查询48h历史数据
- 2025-09-06 19:14:27 - UF3 - INFO - [DB] 正在查询 'C.M.UF3_DB@press_PV' 从 2025-09-04 19:14:27 到 2025-09-06 19:14:27 的值...
- 2025-09-06 19:14:28 - UF3 - INFO - [DB] 查询成功: 最大值=0.051714, 最小值=-0.107658
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3] 开始模型决策
- 2025-09-06 19:14:28 - UF3 - INFO - DQN决策结果: {'action': 33, 'L_s': 4100.0, 't_bw_s': 96.0, 'next_obs': array([0.3625], dtype=float32), 'reward': np.float64(0.841624433520973), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9331746976006345, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1123.3333333333335, 'V_net_super_m3': 15686.666666666666, 'supercycle_time_h': np.float64(48.45444444444444), 'net_delivery_rate_m3ph': np.float64(323.74051227957534), 'max_TMP_during_filtration': 0.03189441920741388, 'max_residual_increase_per_run': 0.00016639527595347509, 'phi_bw_effective': 0.7747177964240509, 'TMP_after_ceb': 0.0245, 'headroom_ratio': 0.531573653456898, 'daily_prod_time_h': np.float64(23.128253342200004), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3] 系统产水时长: 7000.0
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3] 系统反洗时长: 100.0
- 2025-09-06 19:14:28 - UF3 - ERROR - [UF3][回调] 发送决策失败,网络或HTTP错误: 500 Server Error: Internal Server Error for url: http://120.55.44.4:8900/api/dtgateway/v1/decision/data
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3] use_model=1,执行PLC指令下发
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] 签名计算详情:
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] - record数据: [{"project_id": 92, "item": "C.M.UF3_DB@time_production", "old_value": "7000.0", "new_value": "6940", "command_type": 1}]
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] - 密钥: 237c92d2-8795-1094-11ef-00e2e48fce4a
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] - 时间戳: 1757157268
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] - 计算字符串: [{"project_id": 92, "item": "C.M.UF3_DB@time_production", "old_value": "7000.0", "new_value": "6940", "command_type": 1}]237c92d2-8795-1094-11ef-00e2e48fce4a1757157268
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] - 生成签名: 344AB5A7FEB6BE7BA996F44817E69207
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] - 请求URL: http://120.55.44.4:8900/api/v1/plc/set-var-values?sign=344AB5A7FEB6BE7BA996F44817E69207×tamp=1757157268
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] - 请求体: [{"project_id": 92, "item": "C.M.UF3_DB@time_production", "old_value": "7000.0", "new_value": "6940", "command_type": 1}]
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] 响应状态码: 200
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] 响应头: {'Server': 'nginx/1.16.1', 'Date': 'Sat, 06 Sep 2025 11:14:28 GMT', 'Content-Type': 'application/json; charset=utf-8', 'Content-Length': '59', 'Connection': 'keep-alive', 'Keep-Alive': 'timeout=120', 'Content-Encoding': 'gzip', 'Vary': 'Accept-Encoding', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Methods': 'GET, POST, OPTIONS', 'Access-Control-Allow-Headers': 'jwt-token,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'}
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] 服务器响应: {'code': 200, 'msg': 'ok', 'data': True}
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] PLC更新成功
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] 签名计算详情:
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] - record数据: [{"project_id": 92, "item": "C.M.UF3_DB@time_BW_SP", "old_value": "100.0", "new_value": "98", "command_type": 2}]
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] - 密钥: 237c92d2-8795-1094-11ef-00e2e48fce4a
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] - 时间戳: 1757157268
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] - 计算字符串: [{"project_id": 92, "item": "C.M.UF3_DB@time_BW_SP", "old_value": "100.0", "new_value": "98", "command_type": 2}]237c92d2-8795-1094-11ef-00e2e48fce4a1757157268
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] - 生成签名: 4623BB06316ADBC258DAC35F1740FEF7
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] - 请求URL: http://120.55.44.4:8900/api/v1/plc/set-var-values?sign=4623BB06316ADBC258DAC35F1740FEF7×tamp=1757157268
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] - 请求体: [{"project_id": 92, "item": "C.M.UF3_DB@time_BW_SP", "old_value": "100.0", "new_value": "98", "command_type": 2}]
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] 响应状态码: 200
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] 响应头: {'Server': 'nginx/1.16.1', 'Date': 'Sat, 06 Sep 2025 11:14:28 GMT', 'Content-Type': 'application/json; charset=utf-8', 'Content-Length': '59', 'Connection': 'keep-alive', 'Keep-Alive': 'timeout=120', 'Content-Encoding': 'gzip', 'Vary': 'Accept-Encoding', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Methods': 'GET, POST, OPTIONS', 'Access-Control-Allow-Headers': 'jwt-token,DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'}
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] 服务器响应: {'code': 200, 'msg': 'ok', 'data': True}
- 2025-09-06 19:14:28 - UF3 - INFO - [UF3][PLC] PLC更新成功
- 2025-09-06 19:14:28 - UF3 - INFO - 状态更新: L_s=6940.0, t_bw_s=98.0
- 2025-09-06 19:14:28 - UF3 - INFO - 下轮查询起始时间: 2025-09-06 19:14:27
- 2025-09-06 19:14:28 - UF3 - INFO - [阶段4] 等待重置条件
- 2025-09-06 19:14:29 - UF3 - INFO - 重置条件满足: 26
- 2025-09-06 19:14:29 - UF3 - INFO - --- 本轮完成,重启监控 ---
- 2025-09-06 19:14:29 - UF3 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 19:46:36 - MainThread - INFO - === 启动并行监控 ===
- 2025-09-06 19:46:36 - UF1 - INFO - 监控线程启动
- 2025-09-06 19:46:36 - UF2 - INFO - 监控线程启动
- 2025-09-06 19:46:36 - UF1 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 19:46:36 - UF3 - INFO - 监控线程启动
- 2025-09-06 19:46:36 - UF2 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 19:46:36 - UF4 - INFO - 监控线程启动
- 2025-09-06 19:46:36 - UF3 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 19:46:36 - UF4 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 19:59:07 - UF1 - INFO - 触发条件满足: 95
- 2025-09-06 19:59:07 - UF1 - INFO - [阶段2] 开始监控数据变化
- 2025-09-06 19:59:08 - UF1 - INFO - 基准值: 0.0413
- 2025-09-06 19:59:35 - UF2 - ERROR - [UF2][API] 返回错误: ok
- 2025-09-06 19:59:41 - UF3 - ERROR - [UF3][API] 返回错误: ok
- 2025-09-06 19:59:41 - UF1 - ERROR - [UF1][API] 返回错误: ok
- 2025-09-06 19:59:47 - UF2 - ERROR - [UF2][API] 网络请求失败: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-06 19:59:51 - UF4 - ERROR - [UF4][API] 网络请求失败: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-06 19:59:53 - UF3 - ERROR - [UF3][API] 网络请求失败: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-06 19:59:53 - UF1 - ERROR - [UF1][API] 网络请求失败: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-06 19:59:56 - UF2 - ERROR - [UF2][API] 返回错误: ok
- 2025-09-06 20:00:08 - MainThread - INFO - === 启动并行监控 ===
- 2025-09-06 20:00:08 - UF1 - INFO - 监控线程启动
- 2025-09-06 20:00:08 - UF2 - INFO - 监控线程启动
- 2025-09-06 20:00:08 - UF1 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 20:00:08 - UF3 - INFO - 监控线程启动
- 2025-09-06 20:00:08 - UF2 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 20:00:08 - UF4 - INFO - 监控线程启动
- 2025-09-06 20:00:08 - UF3 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 20:00:08 - UF4 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-06 20:37:27 - UF4 - INFO - 触发条件满足: 95
- 2025-09-06 20:37:27 - UF4 - INFO - [阶段2] 开始监控数据变化
- 2025-09-06 20:37:28 - UF4 - INFO - 基准值: 0.0311
- 2025-09-06 23:24:52 - UF4 - INFO - 开始收集数据
- 2025-09-06 23:24:52 - UF4 - INFO - 数据变化: 0.0311 -> 0.0236 [1/10]
- 2025-09-06 23:24:54 - UF4 - INFO - 数据变化: 0.0236 -> 0.0235 [2/10]
- 2025-09-06 23:24:57 - UF4 - INFO - 数据变化: 0.0235 -> 0.0236 [3/10]
- 2025-09-06 23:24:59 - UF4 - INFO - 数据变化: 0.0236 -> 0.0235 [4/10]
- 2025-09-06 23:25:06 - UF4 - INFO - 数据变化: 0.0235 -> 0.0236 [5/10]
- 2025-09-06 23:25:10 - UF4 - INFO - 数据变化: 0.0236 -> 0.0238 [6/10]
- 2025-09-06 23:25:12 - UF4 - INFO - 数据变化: 0.0238 -> 0.0242 [7/10]
- 2025-09-06 23:25:17 - UF4 - INFO - 数据变化: 0.0242 -> 0.024 [8/10]
- 2025-09-06 23:25:22 - UF4 - INFO - 数据变化: 0.024 -> 0.0242 [9/10]
- 2025-09-06 23:25:24 - UF4 - INFO - 数据变化: 0.0242 -> 0.024 [10/10]
- 2025-09-06 23:25:26 - UF4 - INFO - [阶段3] 数据收集完成,开始计算
- 2025-09-06 23:25:26 - UF4 - INFO - TMP数据收集完成
- 2025-09-06 23:25:26 - UF4 - INFO - 排序值: [0.0235, 0.0235, 0.0236, 0.0236, 0.0236, 0.0238, 0.024, 0.024, 0.0242, 0.0242]
- 2025-09-06 23:25:26 - UF4 - INFO - TMP中位数: 0.0237
- 2025-09-06 23:25:26 - UF4 - INFO - 首次运行,查询48h历史数据
- 2025-09-06 23:25:26 - UF4 - INFO - [DB] 正在查询 'C.M.UF4_DB@press_PV' 从 2025-09-04 23:25:26 到 2025-09-06 23:25:26 的值...
- 2025-09-06 23:25:27 - UF4 - INFO - 数据库连接成功。
- 2025-09-06 23:25:27 - UF4 - INFO - [DB] 查询成功: 最大值=0.049215, 最小值=-0.118424
- 2025-09-06 23:25:27 - UF4 - INFO - [UF4] 开始模型决策
- 2025-09-06 23:25:27 - UF4 - INFO - DQN决策结果: {'action': 33, 'L_s': 4100.0, 't_bw_s': 96.0, 'next_obs': array([0.3425], dtype=float32), 'reward': np.float64(0.8458236894152948), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9331746976006345, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1123.3333333333335, 'V_net_super_m3': 15686.666666666666, 'supercycle_time_h': np.float64(48.45444444444444), 'net_delivery_rate_m3ph': np.float64(323.74051227957534), 'max_TMP_during_filtration': 0.031094419207413876, 'max_residual_increase_per_run': 0.00016639527595347162, 'phi_bw_effective': 0.7747177964240509, 'TMP_after_ceb': 0.0237, 'headroom_ratio': 0.5182403201235646, 'daily_prod_time_h': np.float64(23.128253342200004), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-06 23:25:27 - UF4 - INFO - [UF4] 系统产水时长: 5000.0
- 2025-09-06 23:25:28 - UF4 - INFO - [UF4] 系统反洗时长: 100.0
- 2025-09-06 23:25:28 - UF4 - INFO - [UF4][回调] 第1次尝试发送决策数据...
- 2025-09-06 23:25:28 - UF4 - ERROR - [UF4][回调] 第1次尝试失败,网络或HTTP错误: 500 Server Error: Internal Server Error for url: http://120.55.44.4:8900/api/dtgateway/v1/decision/data
- 2025-09-06 23:25:28 - UF4 - INFO - [UF4][回调] 60秒后进行第2次重试...
- 2025-09-06 23:26:28 - UF4 - INFO - [UF4][回调] 第2次尝试发送决策数据...
- 2025-09-06 23:26:28 - UF4 - ERROR - [UF4][回调] 第2次尝试失败,网络或HTTP错误: 500 Server Error: Internal Server Error for url: http://120.55.44.4:8900/api/dtgateway/v1/decision/data
- 2025-09-06 23:26:28 - UF4 - INFO - [UF4][回调] 60秒后进行第3次重试...
- 2025-09-06 23:27:28 - UF4 - INFO - [UF4][回调] 第3次尝试发送决策数据...
- 2025-09-06 23:27:28 - UF4 - ERROR - [UF4][回调] 第3次尝试失败,网络或HTTP错误: 500 Server Error: Internal Server Error for url: http://120.55.44.4:8900/api/dtgateway/v1/decision/data
- 2025-09-06 23:27:28 - UF4 - ERROR - [UF4][回调] 所有重试均失败,放弃发送决策数据
- 2025-09-06 23:27:28 - UF4 - INFO - [UF4] use_model=0,跳过PLC指令下发
- 2025-09-06 23:27:28 - UF4 - INFO - 状态更新: L_s=4940.0, t_bw_s=98.0
- 2025-09-06 23:27:28 - UF4 - INFO - 下轮查询起始时间: 2025-09-06 23:25:26
- 2025-09-06 23:27:28 - UF4 - INFO - [阶段4] 等待重置条件
- 2025-09-06 23:27:28 - UF4 - INFO - 重置条件满足: 26
- 2025-09-06 23:27:28 - UF4 - INFO - --- 本轮完成,重启监控 ---
- 2025-09-06 23:27:28 - UF4 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-09 11:18:16 - MainThread - INFO - === 启动并行监控 ===
- 2025-09-09 11:18:16 - UF1 - INFO - 监控线程启动
- 2025-09-09 11:18:16 - UF2 - INFO - 监控线程启动
- 2025-09-09 11:18:16 - UF1 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-09 11:18:16 - UF3 - INFO - 监控线程启动
- 2025-09-09 11:18:16 - UF2 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-09 11:18:16 - UF4 - INFO - 监控线程启动
- 2025-09-09 11:18:16 - UF3 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-09 11:18:16 - UF4 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-09 11:18:19 - MainThread - INFO -
- 程序手动终止
- 2025-09-09 11:19:09 - MainThread - INFO - === 启动并行监控 ===
- 2025-09-09 11:19:09 - UF1 - INFO - 监控线程启动
- 2025-09-09 11:19:09 - UF2 - INFO - 监控线程启动
- 2025-09-09 11:19:09 - UF1 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-09 11:19:09 - UF3 - INFO - 监控线程启动
- 2025-09-09 11:19:09 - UF2 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-09 11:19:09 - UF4 - INFO - 监控线程启动
- 2025-09-09 11:19:09 - UF3 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-09 11:19:09 - UF4 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-09 11:56:55 - UF4 - ERROR - [UF4][API] 网络请求失败: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 12:15:31 - UF4 - ERROR - [UF4][API] 网络请求失败: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 12:23:07 - UF2 - ERROR - [UF2][API] 网络请求失败: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 12:43:48 - UF1 - INFO - 触发条件满足: 95
- 2025-09-09 12:43:48 - UF1 - INFO - [阶段2] 开始监控数据变化
- 2025-09-09 12:43:48 - UF1 - INFO - 基准值: 0.0329
- 2025-09-09 12:51:06 - UF1 - INFO - 开始收集数据
- 2025-09-09 12:51:06 - UF1 - INFO - 数据变化: 0.0329 -> 0.0283 [1/10]
- 2025-09-09 12:51:11 - UF1 - INFO - 数据变化: 0.0283 -> 0.0281 [2/10]
- 2025-09-09 12:51:13 - UF1 - INFO - 数据变化: 0.0281 -> 0.0283 [3/10]
- 2025-09-09 12:51:15 - UF1 - INFO - 数据变化: 0.0283 -> 0.0281 [4/10]
- 2025-09-09 12:51:24 - UF1 - INFO - 数据变化: 0.0281 -> 0.0286 [5/10]
- 2025-09-09 12:51:26 - UF1 - INFO - 数据变化: 0.0286 -> 0.0283 [6/10]
- 2025-09-09 12:51:30 - UF1 - INFO - 数据变化: 0.0283 -> 0.0285 [7/10]
- 2025-09-09 12:51:32 - UF1 - INFO - 数据变化: 0.0285 -> 0.0281 [8/10]
- 2025-09-09 12:51:37 - UF1 - INFO - 数据变化: 0.0281 -> 0.0283 [9/10]
- 2025-09-09 12:51:39 - UF1 - INFO - 数据变化: 0.0283 -> 0.0281 [10/10]
- 2025-09-09 12:51:41 - UF1 - INFO - [阶段3] 数据收集完成,开始计算
- 2025-09-09 12:51:41 - UF1 - INFO - TMP数据收集完成
- 2025-09-09 12:51:41 - UF1 - INFO - 排序值: [0.0281, 0.0281, 0.0281, 0.0281, 0.0283, 0.0283, 0.0283, 0.0283, 0.0285, 0.0286]
- 2025-09-09 12:51:41 - UF1 - INFO - TMP中位数: 0.0283
- 2025-09-09 12:51:41 - UF1 - INFO - 首次运行,查询48h历史数据
- 2025-09-09 12:51:41 - UF1 - INFO - [DB] 正在查询 'C.M.UF1_DB@press_PV' 从 2025-09-07 12:51:41 到 2025-09-09 12:51:41 的值...
- 2025-09-09 12:51:41 - UF1 - INFO - 数据库连接成功。
- 2025-09-09 12:51:42 - UF1 - INFO - [DB] 查询成功: 最大值=0.051906, 最小值=-0.108619
- 2025-09-09 12:51:42 - UF1 - INFO - [UF1] 开始模型决策
- 2025-09-09 12:51:42 - UF1 - INFO - DQN决策结果: {'action': 33, 'L_s': 4100.0, 't_bw_s': 96.0, 'next_obs': array([0.4575], dtype=float32), 'reward': np.float64(0.8202213013562771), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9331746976006345, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1123.3333333333335, 'V_net_super_m3': 15686.666666666666, 'supercycle_time_h': np.float64(48.45444444444444), 'net_delivery_rate_m3ph': np.float64(323.74051227957534), 'max_TMP_during_filtration': 0.03569441920741395, 'max_residual_increase_per_run': 0.00016639527595347509, 'phi_bw_effective': 0.7747177964240509, 'TMP_after_ceb': 0.0283, 'headroom_ratio': 0.5949069867902326, 'daily_prod_time_h': np.float64(23.128253342200004), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-09 12:51:42 - UF1 - INFO - [UF1] 系统产水时长: 3800.0
- 2025-09-09 12:51:42 - UF1 - INFO - [UF1] 系统反洗时长: 1.0
- 2025-09-09 12:51:42 - UF1 - INFO - 性能指标记录: {'k_bw_per_ceb': 44, 'ton_water_energy_kWh_per_m3': 0.1023, 'recovery': 0.9960747370073795, 'net_delivery_rate_m3ph': 353.3195646624742, 'daily_prod_time_h': 23.647460144338986, 'max_permeability': -64.73314981725113}
- 2025-09-09 12:51:42 - UF1 - INFO - [UF1][回调] 第1次尝试发送决策数据...
- 2025-09-09 12:51:42 - UF1 - INFO - [UF1][<UNK>] <UNK>Payload: {'list': [{'type': 'UF1', 'water_production_time': 3860, 'physical_backwash': 3, 'ceb_backwash_frequency': 44, 'duration_system': 3800, 'tmp_action': 0.0283, 'recovery_rate': 0.9960747370073795, 'ton_water_energy_kWh': 0.1023, 'max_permeability': -64.73314981725113, 'daily_prod_time_h': 23.647460144338986, 'project_id': 92, 'ctime': '2025-09-09 12:51:42'}]}
- 2025-09-09 12:51:42 - UF1 - ERROR - [UF1][回调] 第1次尝试失败,网络或HTTP错误: 500 Server Error: Internal Server Error for url: http://120.55.44.4:8900/api/dtgateway/v1/decision/data
- 2025-09-09 12:51:42 - UF1 - INFO - [UF1][回调] 60秒后进行第2次重试...
- 2025-09-09 12:52:43 - UF1 - INFO - [UF1][回调] 第2次尝试发送决策数据...
- 2025-09-09 12:52:43 - UF1 - INFO - [UF1][<UNK>] <UNK>Payload: {'list': [{'type': 'UF1', 'water_production_time': 3860, 'physical_backwash': 3, 'ceb_backwash_frequency': 44, 'duration_system': 3800, 'tmp_action': 0.0283, 'recovery_rate': 0.9960747370073795, 'ton_water_energy_kWh': 0.1023, 'max_permeability': -64.73314981725113, 'daily_prod_time_h': 23.647460144338986, 'project_id': 92, 'ctime': '2025-09-09 12:51:42'}]}
- 2025-09-09 12:52:43 - UF1 - ERROR - [UF1][回调] 第2次尝试失败,网络或HTTP错误: 500 Server Error: Internal Server Error for url: http://120.55.44.4:8900/api/dtgateway/v1/decision/data
- 2025-09-09 12:52:43 - UF1 - INFO - [UF1][回调] 60秒后进行第3次重试...
- 2025-09-09 12:53:43 - UF1 - INFO - [UF1][回调] 第3次尝试发送决策数据...
- 2025-09-09 12:53:43 - UF1 - INFO - [UF1][<UNK>] <UNK>Payload: {'list': [{'type': 'UF1', 'water_production_time': 3860, 'physical_backwash': 3, 'ceb_backwash_frequency': 44, 'duration_system': 3800, 'tmp_action': 0.0283, 'recovery_rate': 0.9960747370073795, 'ton_water_energy_kWh': 0.1023, 'max_permeability': -64.73314981725113, 'daily_prod_time_h': 23.647460144338986, 'project_id': 92, 'ctime': '2025-09-09 12:51:42'}]}
- 2025-09-09 12:53:43 - UF1 - ERROR - [UF1][回调] 第3次尝试失败,网络或HTTP错误: 500 Server Error: Internal Server Error for url: http://120.55.44.4:8900/api/dtgateway/v1/decision/data
- 2025-09-09 12:53:43 - UF1 - ERROR - [UF1][回调] 所有重试均失败,放弃发送决策数据
- 2025-09-09 12:53:43 - UF1 - INFO - [UF1] use_model=0,跳过PLC指令下发
- 2025-09-09 12:53:43 - UF1 - INFO - 状态更新: L_s=3860.0, t_bw_s=3.0
- 2025-09-09 12:53:43 - UF1 - INFO - 下轮查询起始时间: 2025-09-09 12:51:41
- 2025-09-09 12:53:43 - UF1 - INFO - [阶段4] 等待重置条件
- 2025-09-09 12:53:43 - UF1 - INFO - 重置条件满足: 26
- 2025-09-09 12:53:43 - UF1 - INFO - --- 本轮完成,重启监控 ---
- 2025-09-09 12:53:43 - UF1 - INFO - [阶段1] 等待触发条件: 95
- 2025-09-09 13:51:11 - UF2 - ERROR - [UF2][API] 网络请求失败: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 14:05:09 - UF4 - ERROR - [UF4][API] 网络请求失败: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 14:45:07 - UF2 - ERROR - [UF2][API] 网络请求失败: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 15:16:43 - UF1 - ERROR - [UF1][API] 网络请求失败: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 15:21:07 - UF4 - ERROR - [UF4][API] 网络请求失败: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 16:08:40 - MainThread - INFO - ========================================
- 2025-09-09 16:08:40 - MainThread - INFO - === 启动超滤并行监控服务 ===
- 2025-09-09 16:08:40 - MainThread - INFO - ========================================
- 2025-09-09 16:08:40 - MainThread - INFO - 成功从状态文件 'device_states.json' 加载设备历史状态。
- 2025-09-09 16:08:40 - UF1 - INFO - 监控线程启动
- 2025-09-09 16:08:40 - MainThread - INFO - 设备 'UF1' 的监控线程已启动。
- 2025-09-09 16:08:40 - UF1 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-09 12:53:43
- 2025-09-09 16:08:40 - UF2 - INFO - 监控线程启动
- 2025-09-09 16:08:40 - MainThread - INFO - 设备 'UF2' 的监控线程已启动。
- 2025-09-09 16:08:40 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-09 16:08:40 - UF2 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-09 09:51:37
- 2025-09-09 16:08:40 - UF3 - INFO - 监控线程启动
- 2025-09-09 16:08:40 - MainThread - INFO - 设备 'UF3' 的监控线程已启动。
- 2025-09-09 16:08:40 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-09 16:08:40 - UF3 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-06 19:14:28
- 2025-09-09 16:08:40 - UF4 - INFO - 监控线程启动
- 2025-09-09 16:08:40 - MainThread - INFO - 设备 'UF4' 的监控线程已启动。
- 2025-09-09 16:08:40 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-09 16:08:40 - UF4 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-06 23:25:28
- 2025-09-09 16:08:40 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-09 16:08:54 - MainThread - INFO -
- 检测到手动中断(Ctrl+C),程序即将退出...
- 2025-09-09 16:09:44 - MainThread - INFO - ========================================
- 2025-09-09 16:09:44 - MainThread - INFO - === 启动超滤并行监控服务 ===
- 2025-09-09 16:09:44 - MainThread - INFO - ========================================
- 2025-09-09 16:09:44 - MainThread - INFO - 成功从状态文件 'device_states.json' 加载设备历史状态。
- 2025-09-09 16:09:44 - UF1 - INFO - 监控线程启动
- 2025-09-09 16:09:44 - MainThread - INFO - 设备 'UF1' 的监控线程已启动。
- 2025-09-09 16:09:44 - UF1 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-09 12:53:43
- 2025-09-09 16:09:44 - UF2 - INFO - 监控线程启动
- 2025-09-09 16:09:44 - MainThread - INFO - 设备 'UF2' 的监控线程已启动。
- 2025-09-09 16:09:44 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-09 16:09:44 - UF2 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-09 09:51:37
- 2025-09-09 16:09:44 - UF3 - INFO - 监控线程启动
- 2025-09-09 16:09:44 - MainThread - INFO - 设备 'UF3' 的监控线程已启动。
- 2025-09-09 16:09:44 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-09 16:09:44 - UF3 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-06 19:14:28
- 2025-09-09 16:09:44 - UF4 - INFO - 监控线程启动
- 2025-09-09 16:09:44 - MainThread - INFO - 设备 'UF4' 的监控线程已启动。
- 2025-09-09 16:09:44 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-09 16:09:44 - UF4 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-06 23:25:28
- 2025-09-09 16:09:44 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-09 16:23:49 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 16:34:52 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 16:40:25 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 16:46:55 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 17:14:28 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 17:14:28 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 17:19:28 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 17:47:04 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 17:49:52 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,业务错误: ok
- 2025-09-09 17:49:52 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,业务错误: ok
- 2025-09-09 17:49:52 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,业务错误: ok
- 2025-09-09 17:49:52 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,业务错误: ok
- 2025-09-09 17:51:23 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 18:57:34 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 19:05:40 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 19:20:10 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 20:24:40 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 21:37:50 - UF3 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-09 21:37:50 - UF3 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-09 21:37:51 - UF3 - INFO - 获取到TMP初始基准值: 0.02
- 2025-09-09 22:01:37 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 22:16:48 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 22:16:48 - UF3 - ERROR - [UF3][API] 获取'UF3_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 22:16:52 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 22:16:52 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 22:17:00 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 22:17:00 - UF3 - ERROR - [UF3][API] 获取'UF3_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 22:17:04 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 22:17:04 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 22:17:12 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 22:17:12 - UF3 - ERROR - [UF3][API] 获取'UF3_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-09 22:17:13 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,业务错误: ok
- 2025-09-09 22:17:13 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,业务错误: ok
- 2025-09-09 22:17:22 - UF3 - INFO - TMP数据变化: 0.0200 -> 0.0369 [已收集 1/10]
- 2025-09-09 22:17:24 - UF3 - INFO - TMP数据变化: 0.0369 -> 0.0373 [已收集 2/10]
- 2025-09-09 22:17:26 - UF3 - INFO - TMP数据变化: 0.0373 -> 0.0371 [已收集 3/10]
- 2025-09-09 22:17:29 - UF3 - INFO - TMP数据变化: 0.0371 -> 0.0375 [已收集 4/10]
- 2025-09-09 22:17:35 - UF3 - INFO - TMP数据变化: 0.0375 -> 0.0373 [已收集 5/10]
- 2025-09-09 22:17:42 - UF3 - INFO - TMP数据变化: 0.0373 -> 0.0375 [已收集 6/10]
- 2025-09-09 22:17:44 - UF3 - INFO - TMP数据变化: 0.0375 -> 0.0371 [已收集 7/10]
- 2025-09-09 22:17:46 - UF3 - INFO - TMP数据变化: 0.0371 -> 0.0344 [已收集 8/10]
- 2025-09-09 22:17:50 - UF3 - INFO - TMP数据变化: 0.0344 -> 0.0336 [已收集 9/10]
- 2025-09-09 22:17:53 - UF3 - INFO - TMP数据变化: 0.0336 -> 0.0340 [已收集 10/10]
- 2025-09-09 22:17:55 - UF3 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-09 22:17:55 - UF3 - INFO - TMP中位数计算完成: 0.0371
- 2025-09-09 22:17:55 - UF3 - INFO - [DB] 正在查询 'C.M.UF3_DB@press_PV' 从 2025-09-06 19:14:28 到 2025-09-09 22:17:55 的历史极值...
- 2025-09-09 22:17:55 - UF3 - INFO - [DB] 查询成功: 最大值=0.043255, 最小值=-0.103621
- 2025-09-09 22:17:55 - UF3 - INFO - 开始DQN模型决策...
- 2025-09-09 22:17:55 - UF3 - INFO - DQN决策结果: {'action': 11, 'L_s': 3860.0, 't_bw_s': 100.0, 'next_obs': array([0.6775], dtype=float32), 'reward': np.float64(0.757213804445514), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9262293984549678, 'V_feed_super_m3': 16598.0, 'V_loss_super_m3': 1224.4444444444443, 'V_net_super_m3': 15373.555555555555, 'supercycle_time_h': np.float64(47.96666666666666), 'net_delivery_rate_m3ph': np.float64(320.50498031040075), 'max_TMP_during_filtration': 0.04406740791738866, 'max_residual_increase_per_run': 0.0001493341749587221, 'phi_bw_effective': 0.7852458069388496, 'TMP_after_ceb': 0.0371, 'headroom_ratio': 0.7344567986231444, 'daily_prod_time_h': np.float64(23.068797776233495), 'ton_water_energy_kWh_per_m3': 0.1023, 'k_bw_per_ceb': 43, 'feasible': True, 'step': 1}}
- 2025-09-09 22:17:55 - UF3 - INFO - [UF3][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF3",
- "project_id": 92,
- "water_production_time": 4040,
- "physical_backwash": 100,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0371,
- "recovery_rate": 0.9294319675870026,
- "ton_water_energy_kWh": 0.1017,
- "max_permeability": -67.85545401028749,
- "daily_prod_time_h": 23.09376089229697,
- "ctime": "2025-09-09 22:17:55"
- }
- ]
- }
- 2025-09-09 22:17:55 - UF3 - INFO - [UF3][回调] 第 1/3 次尝试发送...
- 2025-09-09 22:17:55 - UF3 - INFO - [UF3][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-09-09 22:17:55 - UF3 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-09-09 22:17:55 - UF3 - INFO - [UF3] 状态已成功保存到 'device_states.json'。
- 2025-09-09 22:17:55 - UF3 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-09-09 22:17:55
- 2025-09-09 22:17:55 - UF3 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-09-09 22:17:55 - UF3 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-09-09 22:17:55 - UF3 - INFO - --- UF3 本轮监控完成,重启循环 ---
- 2025-09-09 22:17:55 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-11 10:21:21 - UF1 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-11 10:21:21 - UF1 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-11 10:21:21 - UF1 - INFO - 获取到TMP初始基准值: 0.0288
- 2025-09-11 10:50:52 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-11 11:05:53 - UF1 - ERROR - [UF1][API] 获取'UF1_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-11 11:06:11 - UF1 - INFO - TMP数据变化: 0.0288 -> 0.0273 [已收集 1/10]
- 2025-09-11 11:06:15 - UF1 - INFO - TMP数据变化: 0.0273 -> 0.0277 [已收集 2/10]
- 2025-09-11 11:06:17 - UF1 - INFO - TMP数据变化: 0.0277 -> 0.0281 [已收集 3/10]
- 2025-09-11 11:06:20 - UF1 - INFO - TMP数据变化: 0.0281 -> 0.0283 [已收集 4/10]
- 2025-09-11 11:06:22 - UF1 - INFO - TMP数据变化: 0.0283 -> 0.0281 [已收集 5/10]
- 2025-09-11 11:06:26 - UF1 - INFO - TMP数据变化: 0.0281 -> 0.0279 [已收集 6/10]
- 2025-09-11 11:06:29 - UF1 - INFO - TMP数据变化: 0.0279 -> 0.0275 [已收集 7/10]
- 2025-09-11 11:06:31 - UF1 - INFO - TMP数据变化: 0.0275 -> 0.0281 [已收集 8/10]
- 2025-09-11 11:06:35 - UF1 - INFO - TMP数据变化: 0.0281 -> 0.0277 [已收集 9/10]
- 2025-09-11 11:06:39 - UF1 - INFO - TMP数据变化: 0.0277 -> 0.0279 [已收集 10/10]
- 2025-09-11 11:06:41 - UF1 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-11 11:06:41 - UF1 - INFO - TMP中位数计算完成: 0.0279
- 2025-09-11 11:06:41 - UF1 - INFO - [DB] 正在查询 'C.M.UF1_DB@press_PV' 从 2025-09-09 12:53:43 到 2025-09-11 11:06:41 的历史极值...
- 2025-09-11 11:06:51 - UF1 - ERROR - 数据库连接失败: (2003, "Can't connect to MySQL server on '222.130.26.206' (timed out)")
- 2025-09-11 11:06:51 - UF1 - INFO - 开始DQN模型决策...
- 2025-09-11 11:06:51 - UF1 - INFO - DQN决策结果: {'action': 33, 'L_s': 4100.0, 't_bw_s': 96.0, 'next_obs': array([0.4475], dtype=float32), 'reward': np.float64(0.8225875959701048), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9331746976006345, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1123.3333333333335, 'V_net_super_m3': 15686.666666666666, 'supercycle_time_h': np.float64(48.45444444444444), 'net_delivery_rate_m3ph': np.float64(323.74051227957534), 'max_TMP_during_filtration': 0.03529441920741395, 'max_residual_increase_per_run': 0.00016639527595347509, 'phi_bw_effective': 0.7747177964240509, 'TMP_after_ceb': 0.0279, 'headroom_ratio': 0.5882403201235659, 'daily_prod_time_h': np.float64(23.128253342200004), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-11 11:06:52 - UF1 - CRITICAL - 监控主循环发生严重异常: 'min_TMP_during_filtration'
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 440, in monitor_device
- metrics = calc_uf_cycle_metrics(uf_params, median_value, max_tmp, min_tmp, L_s, t_bw_s)
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/DQN_decide.py", line 216, in calc_uf_cycle_metrics
- min_tmp_during_filtration = info["min_TMP_during_filtration"]
- KeyError: 'min_TMP_during_filtration'
- 2025-09-11 11:06:52 - UF1 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-11 11:07:52 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-11 11:10:58 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-11 11:21:49 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-11 12:02:32 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-11 12:14:17 - UF2 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-11 12:14:17 - UF2 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-11 12:14:17 - UF2 - INFO - 获取到TMP初始基准值: 0.035
- 2025-09-11 12:52:14 - UF2 - INFO - TMP数据变化: 0.0350 -> 0.0273 [已收集 1/10]
- 2025-09-11 12:52:23 - UF2 - INFO - TMP数据变化: 0.0273 -> 0.0271 [已收集 2/10]
- 2025-09-11 12:52:25 - UF2 - INFO - TMP数据变化: 0.0271 -> 0.0273 [已收集 3/10]
- 2025-09-11 12:52:34 - UF2 - INFO - TMP数据变化: 0.0273 -> 0.0269 [已收集 4/10]
- 2025-09-11 12:52:36 - UF2 - INFO - TMP数据变化: 0.0269 -> 0.0271 [已收集 5/10]
- 2025-09-11 12:52:38 - UF2 - INFO - TMP数据变化: 0.0271 -> 0.0277 [已收集 6/10]
- 2025-09-11 12:52:42 - UF2 - INFO - TMP数据变化: 0.0277 -> 0.0273 [已收集 7/10]
- 2025-09-11 12:52:55 - UF2 - INFO - TMP数据变化: 0.0273 -> 0.0277 [已收集 8/10]
- 2025-09-11 12:52:57 - UF2 - INFO - TMP数据变化: 0.0277 -> 0.0279 [已收集 9/10]
- 2025-09-11 12:52:59 - UF2 - INFO - TMP数据变化: 0.0279 -> 0.0273 [已收集 10/10]
- 2025-09-11 12:53:01 - UF2 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-11 12:53:01 - UF2 - INFO - TMP中位数计算完成: 0.0273
- 2025-09-11 12:53:01 - UF2 - INFO - [DB] 正在查询 'C.M.UF2_DB@press_PV' 从 2025-09-09 09:51:37 到 2025-09-11 12:53:01 的历史极值...
- 2025-09-11 12:53:11 - UF2 - ERROR - 数据库连接失败: (2003, "Can't connect to MySQL server on '222.130.26.206' (timed out)")
- 2025-09-11 12:53:11 - UF2 - INFO - 开始DQN模型决策...
- 2025-09-11 12:53:11 - UF2 - INFO - DQN决策结果: {'action': 33, 'L_s': 4100.0, 't_bw_s': 96.0, 'next_obs': array([0.4325], dtype=float32), 'reward': np.float64(0.8260870378908463), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9331746976006345, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1123.3333333333335, 'V_net_super_m3': 15686.666666666666, 'supercycle_time_h': np.float64(48.45444444444444), 'net_delivery_rate_m3ph': np.float64(323.74051227957534), 'max_TMP_during_filtration': 0.03469441920741394, 'max_residual_increase_per_run': 0.00016639527595347509, 'phi_bw_effective': 0.7747177964240509, 'TMP_after_ceb': 0.0273, 'headroom_ratio': 0.5782403201235656, 'daily_prod_time_h': np.float64(23.128253342200004), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-11 12:53:12 - UF2 - CRITICAL - 监控主循环发生严重异常: 'min_TMP_during_filtration'
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 440, in monitor_device
- metrics = calc_uf_cycle_metrics(uf_params, median_value, max_tmp, min_tmp, L_s, t_bw_s)
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/DQN_decide.py", line 216, in calc_uf_cycle_metrics
- min_tmp_during_filtration = info["min_TMP_during_filtration"]
- KeyError: 'min_TMP_during_filtration'
- 2025-09-11 12:53:12 - UF2 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-11 12:54:12 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-11 17:28:20 - UF3 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-11 17:28:20 - UF3 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-11 17:28:20 - UF3 - INFO - 获取到TMP初始基准值: 0.0271
- 2025-09-11 17:38:54 - MainThread - INFO - ========================================
- 2025-09-11 17:38:54 - MainThread - INFO - === 启动超滤并行监控服务 ===
- 2025-09-11 17:38:54 - MainThread - INFO - ========================================
- 2025-09-11 17:38:54 - MainThread - INFO - 成功从状态文件 'device_states.json' 加载设备历史状态。
- 2025-09-11 17:38:54 - UF1 - INFO - 监控线程启动
- 2025-09-11 17:38:54 - MainThread - INFO - 设备 'UF1' 的监控线程已启动。
- 2025-09-11 17:38:54 - UF1 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-09 12:53:43
- 2025-09-11 17:38:54 - UF2 - INFO - 监控线程启动
- 2025-09-11 17:38:54 - MainThread - INFO - 设备 'UF2' 的监控线程已启动。
- 2025-09-11 17:38:54 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-11 17:38:54 - UF2 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-09 09:51:37
- 2025-09-11 17:38:54 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-11 17:38:54 - UF3 - INFO - 监控线程启动
- 2025-09-11 17:38:54 - MainThread - INFO - 设备 'UF3' 的监控线程已启动。
- 2025-09-11 17:38:54 - UF3 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-09 22:17:55
- 2025-09-11 17:38:54 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-11 17:38:54 - UF4 - INFO - 监控线程启动
- 2025-09-11 17:38:54 - MainThread - INFO - 设备 'UF4' 的监控线程已启动。
- 2025-09-11 17:38:54 - UF4 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-06 23:25:28
- 2025-09-11 17:38:54 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-11 17:39:01 - MainThread - INFO -
- 检测到手动中断(Ctrl+C),程序即将退出...
- 2025-09-11 17:39:12 - MainThread - INFO - ========================================
- 2025-09-11 17:39:12 - MainThread - INFO - === 启动超滤并行监控服务 ===
- 2025-09-11 17:39:12 - MainThread - INFO - ========================================
- 2025-09-11 17:39:12 - MainThread - INFO - 成功从状态文件 'device_states.json' 加载设备历史状态。
- 2025-09-11 17:39:12 - UF1 - INFO - 监控线程启动
- 2025-09-11 17:39:12 - MainThread - INFO - 设备 'UF1' 的监控线程已启动。
- 2025-09-11 17:39:12 - UF1 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-09 12:53:43
- 2025-09-11 17:39:12 - UF2 - INFO - 监控线程启动
- 2025-09-11 17:39:12 - MainThread - INFO - 设备 'UF2' 的监控线程已启动。
- 2025-09-11 17:39:12 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-11 17:39:12 - UF2 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-09 09:51:37
- 2025-09-11 17:39:12 - UF3 - INFO - 监控线程启动
- 2025-09-11 17:39:12 - MainThread - INFO - 设备 'UF3' 的监控线程已启动。
- 2025-09-11 17:39:12 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-11 17:39:12 - UF3 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-09 22:17:55
- 2025-09-11 17:39:12 - UF4 - INFO - 监控线程启动
- 2025-09-11 17:39:12 - MainThread - INFO - 设备 'UF4' 的监控线程已启动。
- 2025-09-11 17:39:12 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-11 17:39:12 - UF4 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-06 23:25:28
- 2025-09-11 17:39:12 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-12 01:43:47 - UF4 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-12 01:43:47 - UF4 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-12 01:43:47 - UF4 - INFO - 获取到TMP初始基准值: 0.0279
- 2025-09-12 01:46:05 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-12 02:53:34 - UF4 - INFO - TMP数据变化: 0.0279 -> 0.0246 [已收集 1/10]
- 2025-09-12 02:53:38 - UF4 - INFO - TMP数据变化: 0.0246 -> 0.0240 [已收集 2/10]
- 2025-09-12 02:53:43 - UF4 - INFO - TMP数据变化: 0.0240 -> 0.0242 [已收集 3/10]
- 2025-09-12 02:53:45 - UF4 - INFO - TMP数据变化: 0.0242 -> 0.0250 [已收集 4/10]
- 2025-09-12 02:53:47 - UF4 - INFO - TMP数据变化: 0.0250 -> 0.0244 [已收集 5/10]
- 2025-09-12 02:53:51 - UF4 - INFO - TMP数据变化: 0.0244 -> 0.0242 [已收集 6/10]
- 2025-09-12 02:53:59 - UF4 - INFO - TMP数据变化: 0.0242 -> 0.0246 [已收集 7/10]
- 2025-09-12 02:54:06 - UF4 - INFO - TMP数据变化: 0.0246 -> 0.0242 [已收集 8/10]
- 2025-09-12 02:54:08 - UF4 - INFO - TMP数据变化: 0.0242 -> 0.0244 [已收集 9/10]
- 2025-09-12 02:54:12 - UF4 - INFO - TMP数据变化: 0.0244 -> 0.0242 [已收集 10/10]
- 2025-09-12 02:54:14 - UF4 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-12 02:54:14 - UF4 - INFO - TMP中位数计算完成: 0.0243
- 2025-09-12 02:54:14 - UF4 - INFO - [DB] 正在查询 'C.M.UF4_DB@press_PV' 从 2025-09-06 23:25:28 到 2025-09-12 02:54:14 的历史极值...
- 2025-09-12 02:54:24 - UF4 - ERROR - 数据库连接失败: (2003, "Can't connect to MySQL server on '222.130.26.206' (timed out)")
- 2025-09-12 02:54:24 - UF4 - INFO - 开始DQN模型决策...
- 2025-09-12 02:54:24 - UF4 - INFO - DQN决策结果: {'action': 33, 'L_s': 4100.0, 't_bw_s': 96.0, 'next_obs': array([0.3575], dtype=float32), 'reward': np.float64(0.8426842474945535), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9331746976006345, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1123.3333333333335, 'V_net_super_m3': 15686.666666666666, 'supercycle_time_h': np.float64(48.45444444444444), 'net_delivery_rate_m3ph': np.float64(323.74051227957534), 'max_TMP_during_filtration': 0.03169441920741388, 'max_residual_increase_per_run': 0.00016639527595347162, 'phi_bw_effective': 0.7747177964240509, 'TMP_after_ceb': 0.024300000000000002, 'headroom_ratio': 0.5282403201235647, 'daily_prod_time_h': np.float64(23.128253342200004), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-12 02:54:25 - UF4 - CRITICAL - 监控主循环发生严重异常: 'min_TMP_during_filtration'
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 456, in monitor_device
- metrics = calc_uf_cycle_metrics(uf_params, median_value, max_tmp, min_tmp, L_s, t_bw_s)
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/DQN_decide.py", line 216, in calc_uf_cycle_metrics
- min_tmp_during_filtration = info["min_TMP_during_filtration"]
- KeyError: 'min_TMP_during_filtration'
- 2025-09-12 02:54:25 - UF4 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-12 02:55:25 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-12 10:09:56 - MainThread - INFO - ========================================
- 2025-09-12 10:09:56 - MainThread - INFO - === 启动超滤并行监控服务 ===
- 2025-09-12 10:09:56 - MainThread - INFO - ========================================
- 2025-09-12 10:09:56 - MainThread - INFO - 成功从状态文件 'device_states.json' 加载设备历史状态。
- 2025-09-12 10:09:56 - UF1 - INFO - 监控线程启动
- 2025-09-12 10:09:56 - MainThread - INFO - 设备 'UF1' 的监控线程已启动。
- 2025-09-12 10:09:56 - UF1 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-09 12:53:43
- 2025-09-12 10:09:56 - UF2 - INFO - 监控线程启动
- 2025-09-12 10:09:56 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-12 10:09:56 - MainThread - INFO - 设备 'UF2' 的监控线程已启动。
- 2025-09-12 10:09:56 - UF2 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-09 09:51:37
- 2025-09-12 10:09:56 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-12 10:09:56 - UF3 - INFO - 监控线程启动
- 2025-09-12 10:09:56 - MainThread - INFO - 设备 'UF3' 的监控线程已启动。
- 2025-09-12 10:09:56 - UF3 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-09 22:17:55
- 2025-09-12 10:09:56 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-12 10:09:56 - UF4 - INFO - 监控线程启动
- 2025-09-12 10:09:56 - MainThread - INFO - 设备 'UF4' 的监控线程已启动。
- 2025-09-12 10:09:56 - UF4 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-06 23:25:28
- 2025-09-12 10:09:56 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-13 18:40:31 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-13 19:20:08 - UF1 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-13 19:20:08 - UF1 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-13 19:20:08 - UF1 - INFO - 获取到TMP初始基准值: 0.0319
- 2025-09-13 20:05:00 - UF1 - INFO - TMP数据变化: 0.0319 -> 0.0392 [已收集 1/10]
- 2025-09-13 20:05:04 - UF1 - INFO - TMP数据变化: 0.0392 -> 0.0396 [已收集 2/10]
- 2025-09-13 20:05:09 - UF1 - INFO - TMP数据变化: 0.0396 -> 0.0392 [已收集 3/10]
- 2025-09-13 20:05:15 - UF1 - INFO - TMP数据变化: 0.0392 -> 0.0394 [已收集 4/10]
- 2025-09-13 20:05:17 - UF1 - INFO - TMP数据变化: 0.0394 -> 0.0390 [已收集 5/10]
- 2025-09-13 20:05:19 - UF1 - INFO - TMP数据变化: 0.0390 -> 0.0388 [已收集 6/10]
- 2025-09-13 20:05:22 - UF1 - INFO - TMP数据变化: 0.0388 -> 0.0392 [已收集 7/10]
- 2025-09-13 20:05:24 - UF1 - INFO - TMP数据变化: 0.0392 -> 0.0394 [已收集 8/10]
- 2025-09-13 20:05:30 - UF1 - INFO - TMP数据变化: 0.0394 -> 0.0392 [已收集 9/10]
- 2025-09-13 20:05:32 - UF1 - INFO - TMP数据变化: 0.0392 -> 0.0390 [已收集 10/10]
- 2025-09-13 20:05:34 - UF1 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-13 20:05:34 - UF1 - INFO - TMP中位数计算完成: 0.0392
- 2025-09-13 20:05:34 - UF1 - INFO - [DB] 正在查询 'C.M.UF1_DB@press_PV' 从 2025-09-09 12:53:43 到 2025-09-13 20:05:34 的历史极值...
- 2025-09-13 20:05:34 - UF1 - CRITICAL - 监控主循环发生严重异常: name 'word_control' is not defined
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 445, in monitor_device
- max_tmp, min_tmp = get_tmp_extremes(device["press_pv_item"], start_query_time, current_decision_time)
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 252, in get_tmp_extremes
- cursor.execute(query, (PROJECT_ID_FOR_CALLBACK, item_name, PROJECT_ID_FOR_CALLBACK, start_time_str, end_time_str, word_control))
- NameError: name 'word_control' is not defined
- 2025-09-13 20:05:34 - UF1 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-13 20:06:34 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-13 22:51:44 - UF2 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-13 22:51:44 - UF2 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-13 22:51:44 - UF2 - INFO - 获取到TMP初始基准值: 0.0367
- 2025-09-13 23:03:03 - UF2 - INFO - TMP数据变化: 0.0367 -> 0.0275 [已收集 1/10]
- 2025-09-13 23:03:08 - UF2 - INFO - TMP数据变化: 0.0275 -> 0.0277 [已收集 2/10]
- 2025-09-13 23:03:10 - UF2 - INFO - TMP数据变化: 0.0277 -> 0.0275 [已收集 3/10]
- 2025-09-13 23:03:12 - UF2 - INFO - TMP数据变化: 0.0275 -> 0.0279 [已收集 4/10]
- 2025-09-13 23:03:14 - UF2 - INFO - TMP数据变化: 0.0279 -> 0.0277 [已收集 5/10]
- 2025-09-13 23:03:18 - UF2 - INFO - TMP数据变化: 0.0277 -> 0.0275 [已收集 6/10]
- 2025-09-13 23:03:22 - UF2 - INFO - TMP数据变化: 0.0275 -> 0.0277 [已收集 7/10]
- 2025-09-13 23:03:24 - UF2 - INFO - TMP数据变化: 0.0277 -> 0.0271 [已收集 8/10]
- 2025-09-13 23:03:29 - UF2 - INFO - TMP数据变化: 0.0271 -> 0.0279 [已收集 9/10]
- 2025-09-13 23:03:31 - UF2 - INFO - TMP数据变化: 0.0279 -> 0.0277 [已收集 10/10]
- 2025-09-13 23:03:33 - UF2 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-13 23:03:33 - UF2 - INFO - TMP中位数计算完成: 0.0277
- 2025-09-13 23:03:33 - UF2 - INFO - [DB] 正在查询 'C.M.UF2_DB@press_PV' 从 2025-09-09 09:51:37 到 2025-09-13 23:03:33 的历史极值...
- 2025-09-13 23:03:33 - UF2 - CRITICAL - 监控主循环发生严重异常: name 'word_control' is not defined
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 445, in monitor_device
- max_tmp, min_tmp = get_tmp_extremes(device["press_pv_item"], start_query_time, current_decision_time)
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 252, in get_tmp_extremes
- cursor.execute(query, (PROJECT_ID_FOR_CALLBACK, item_name, PROJECT_ID_FOR_CALLBACK, start_time_str, end_time_str, word_control))
- NameError: name 'word_control' is not defined
- 2025-09-13 23:03:33 - UF2 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-13 23:04:33 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-14 04:51:45 - UF3 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-14 04:51:45 - UF3 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-14 04:51:46 - UF3 - INFO - 获取到TMP初始基准值: 0.0167
- 2025-09-14 05:06:38 - UF3 - INFO - TMP数据变化: 0.0167 -> 0.0154 [已收集 1/10]
- 2025-09-14 05:06:42 - UF3 - INFO - TMP数据变化: 0.0154 -> 0.0158 [已收集 2/10]
- 2025-09-14 05:06:44 - UF3 - INFO - TMP数据变化: 0.0158 -> 0.0160 [已收集 3/10]
- 2025-09-14 05:06:46 - UF3 - INFO - TMP数据变化: 0.0160 -> 0.0158 [已收集 4/10]
- 2025-09-14 05:06:53 - UF3 - INFO - TMP数据变化: 0.0158 -> 0.0160 [已收集 5/10]
- 2025-09-14 05:06:55 - UF3 - INFO - TMP数据变化: 0.0160 -> 0.0158 [已收集 6/10]
- 2025-09-14 05:06:57 - UF3 - INFO - TMP数据变化: 0.0158 -> 0.0156 [已收集 7/10]
- 2025-09-14 05:07:01 - UF3 - INFO - TMP数据变化: 0.0156 -> 0.0154 [已收集 8/10]
- 2025-09-14 05:07:05 - UF3 - INFO - TMP数据变化: 0.0154 -> 0.0160 [已收集 9/10]
- 2025-09-14 05:07:08 - UF3 - INFO - TMP数据变化: 0.0160 -> 0.0156 [已收集 10/10]
- 2025-09-14 05:07:10 - UF3 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-14 05:07:10 - UF3 - INFO - TMP中位数计算完成: 0.0158
- 2025-09-14 05:07:10 - UF3 - INFO - [DB] 正在查询 'C.M.UF3_DB@press_PV' 从 2025-09-09 22:17:55 到 2025-09-14 05:07:10 的历史极值...
- 2025-09-14 05:07:10 - UF3 - CRITICAL - 监控主循环发生严重异常: name 'word_control' is not defined
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 445, in monitor_device
- max_tmp, min_tmp = get_tmp_extremes(device["press_pv_item"], start_query_time, current_decision_time)
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 252, in get_tmp_extremes
- cursor.execute(query, (PROJECT_ID_FOR_CALLBACK, item_name, PROJECT_ID_FOR_CALLBACK, start_time_str, end_time_str, word_control))
- NameError: name 'word_control' is not defined
- 2025-09-14 05:07:10 - UF3 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-14 05:08:10 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-14 13:42:02 - UF4 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-14 13:42:02 - UF4 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-14 13:42:02 - UF4 - INFO - 获取到TMP初始基准值: 0.0413
- 2025-09-14 15:21:12 - UF4 - INFO - TMP数据变化: 0.0413 -> 0.0248 [已收集 1/10]
- 2025-09-14 15:21:18 - UF4 - INFO - TMP数据变化: 0.0248 -> 0.0250 [已收集 2/10]
- 2025-09-14 15:21:20 - UF4 - INFO - TMP数据变化: 0.0250 -> 0.0248 [已收集 3/10]
- 2025-09-14 15:21:22 - UF4 - INFO - TMP数据变化: 0.0248 -> 0.0250 [已收集 4/10]
- 2025-09-14 15:21:24 - UF4 - INFO - TMP数据变化: 0.0250 -> 0.0248 [已收集 5/10]
- 2025-09-14 15:21:33 - UF4 - INFO - TMP数据变化: 0.0248 -> 0.0244 [已收集 6/10]
- 2025-09-14 15:21:37 - UF4 - INFO - TMP数据变化: 0.0244 -> 0.0248 [已收集 7/10]
- 2025-09-14 15:21:39 - UF4 - INFO - TMP数据变化: 0.0248 -> 0.0246 [已收集 8/10]
- 2025-09-14 15:21:41 - UF4 - INFO - TMP数据变化: 0.0246 -> 0.0250 [已收集 9/10]
- 2025-09-14 15:21:48 - UF4 - INFO - TMP数据变化: 0.0250 -> 0.0248 [已收集 10/10]
- 2025-09-14 15:21:50 - UF4 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-14 15:21:50 - UF4 - INFO - TMP中位数计算完成: 0.0248
- 2025-09-14 15:21:50 - UF4 - INFO - [DB] 正在查询 'C.M.UF4_DB@press_PV' 从 2025-09-06 23:25:28 到 2025-09-14 15:21:50 的历史极值...
- 2025-09-14 15:21:50 - UF4 - CRITICAL - 监控主循环发生严重异常: name 'word_control' is not defined
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 445, in monitor_device
- max_tmp, min_tmp = get_tmp_extremes(device["press_pv_item"], start_query_time, current_decision_time)
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 252, in get_tmp_extremes
- cursor.execute(query, (PROJECT_ID_FOR_CALLBACK, item_name, PROJECT_ID_FOR_CALLBACK, start_time_str, end_time_str, word_control))
- NameError: name 'word_control' is not defined
- 2025-09-14 15:21:50 - UF4 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-14 15:22:50 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-14 19:49:24 - MainThread - INFO - ========================================
- 2025-09-14 19:49:24 - MainThread - INFO - === 启动超滤并行监控服务 ===
- 2025-09-14 19:49:24 - MainThread - INFO - ========================================
- 2025-09-14 19:49:24 - MainThread - INFO - 成功从状态文件 'device_states.json' 加载设备历史状态。
- 2025-09-14 19:49:24 - UF1 - INFO - 监控线程启动
- 2025-09-14 19:49:24 - MainThread - INFO - 设备 'UF1' 的监控线程已启动。
- 2025-09-14 19:49:24 - UF1 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-11 11:06:51
- 2025-09-14 19:49:24 - UF2 - INFO - 监控线程启动
- 2025-09-14 19:49:24 - MainThread - INFO - 设备 'UF2' 的监控线程已启动。
- 2025-09-14 19:49:24 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-14 19:49:24 - UF2 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-11 12:53:01
- 2025-09-14 19:49:24 - UF3 - INFO - 监控线程启动
- 2025-09-14 19:49:24 - MainThread - INFO - 设备 'UF3' 的监控线程已启动。
- 2025-09-14 19:49:24 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-14 19:49:24 - UF3 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-09 22:17:55
- 2025-09-14 19:49:24 - UF4 - INFO - 监控线程启动
- 2025-09-14 19:49:24 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-14 19:49:24 - MainThread - INFO - 设备 'UF4' 的监控线程已启动。
- 2025-09-14 19:49:24 - UF4 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-12 02:54:24
- 2025-09-14 19:49:24 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-16 10:55:50 - UF2 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-16 10:55:50 - UF2 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-16 10:55:50 - UF2 - INFO - 获取到TMP初始基准值: 0.0304
- 2025-09-16 11:07:39 - UF2 - INFO - TMP数据变化: 0.0304 -> 0.0269 [已收集 1/10]
- 2025-09-16 11:07:41 - UF2 - INFO - TMP数据变化: 0.0269 -> 0.0265 [已收集 2/10]
- 2025-09-16 11:07:47 - UF2 - INFO - TMP数据变化: 0.0265 -> 0.0267 [已收集 3/10]
- 2025-09-16 11:07:51 - UF2 - INFO - TMP数据变化: 0.0267 -> 0.0265 [已收集 4/10]
- 2025-09-16 11:07:53 - UF2 - INFO - TMP数据变化: 0.0265 -> 0.0271 [已收集 5/10]
- 2025-09-16 11:07:56 - UF2 - INFO - TMP数据变化: 0.0271 -> 0.0269 [已收集 6/10]
- 2025-09-16 11:07:58 - UF2 - INFO - TMP数据变化: 0.0269 -> 0.0265 [已收集 7/10]
- 2025-09-16 11:08:00 - UF2 - INFO - TMP数据变化: 0.0265 -> 0.0269 [已收集 8/10]
- 2025-09-16 11:08:02 - UF2 - INFO - TMP数据变化: 0.0269 -> 0.0267 [已收集 9/10]
- 2025-09-16 11:08:10 - UF2 - INFO - TMP数据变化: 0.0267 -> 0.0271 [已收集 10/10]
- 2025-09-16 11:08:12 - UF2 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-16 11:08:12 - UF2 - INFO - TMP中位数计算完成: 0.0268
- 2025-09-16 11:08:12 - UF2 - CRITICAL - 监控主循环发生严重异常: name '_word_controldevice' is not defined
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 444, in monitor_device
- _word_controldevice["control_payload"]["deviceItems"]
- NameError: name '_word_controldevice' is not defined
- 2025-09-16 11:08:12 - UF2 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-16 11:09:12 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-16 11:33:57 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-16 13:14:55 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-16 14:07:11 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-16 16:47:09 - UF1 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-16 16:47:09 - UF1 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-16 16:47:10 - UF1 - INFO - 获取到TMP初始基准值: 0.0281
- 2025-09-16 16:57:52 - UF1 - INFO - TMP数据变化: 0.0281 -> 0.0273 [已收集 1/10]
- 2025-09-16 16:57:54 - UF1 - INFO - TMP数据变化: 0.0273 -> 0.0275 [已收集 2/10]
- 2025-09-16 16:58:03 - UF1 - INFO - TMP数据变化: 0.0275 -> 0.0271 [已收集 3/10]
- 2025-09-16 16:58:07 - UF1 - INFO - TMP数据变化: 0.0271 -> 0.0269 [已收集 4/10]
- 2025-09-16 16:58:13 - UF1 - INFO - TMP数据变化: 0.0269 -> 0.0271 [已收集 5/10]
- 2025-09-16 16:58:18 - UF1 - INFO - TMP数据变化: 0.0271 -> 0.0269 [已收集 6/10]
- 2025-09-16 16:58:22 - UF1 - INFO - TMP数据变化: 0.0269 -> 0.0271 [已收集 7/10]
- 2025-09-16 16:58:24 - UF1 - INFO - TMP数据变化: 0.0271 -> 0.0273 [已收集 8/10]
- 2025-09-16 16:58:28 - UF1 - INFO - TMP数据变化: 0.0273 -> 0.0269 [已收集 9/10]
- 2025-09-16 16:58:41 - UF1 - INFO - TMP数据变化: 0.0269 -> 0.0252 [已收集 10/10]
- 2025-09-16 16:58:43 - UF1 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-16 16:58:43 - UF1 - INFO - TMP中位数计算完成: 0.0271
- 2025-09-16 16:58:43 - UF1 - CRITICAL - 监控主循环发生严重异常: name '_word_controldevice' is not defined
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 444, in monitor_device
- _word_controldevice["control_payload"]["deviceItems"]
- NameError: name '_word_controldevice' is not defined
- 2025-09-16 16:58:43 - UF1 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-16 16:59:43 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-16 17:07:48 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,业务错误: ok
- 2025-09-16 17:07:49 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-16 17:07:53 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-16 17:07:57 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,业务错误: ok
- 2025-09-16 17:07:57 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,业务错误: ok
- 2025-09-16 17:08:10 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,业务错误: ok
- 2025-09-16 17:08:15 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,业务错误: ok
- 2025-09-16 18:09:25 - UF3 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-16 18:09:25 - UF3 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-16 18:09:25 - UF3 - INFO - 获取到TMP初始基准值: 0.0336
- 2025-09-16 18:23:54 - UF3 - INFO - TMP数据变化: 0.0336 -> 0.0208 [已收集 1/10]
- 2025-09-16 18:23:56 - UF3 - INFO - TMP数据变化: 0.0208 -> 0.0202 [已收集 2/10]
- 2025-09-16 18:23:58 - UF3 - INFO - TMP数据变化: 0.0202 -> 0.0206 [已收集 3/10]
- 2025-09-16 18:24:02 - UF3 - INFO - TMP数据变化: 0.0206 -> 0.0208 [已收集 4/10]
- 2025-09-16 18:24:08 - UF3 - INFO - TMP数据变化: 0.0208 -> 0.0206 [已收集 5/10]
- 2025-09-16 18:24:11 - UF3 - INFO - TMP数据变化: 0.0206 -> 0.0210 [已收集 6/10]
- 2025-09-16 18:24:17 - UF3 - INFO - TMP数据变化: 0.0210 -> 0.0206 [已收集 7/10]
- 2025-09-16 18:24:22 - UF3 - INFO - TMP数据变化: 0.0206 -> 0.0210 [已收集 8/10]
- 2025-09-16 18:24:26 - UF3 - INFO - TMP数据变化: 0.0210 -> 0.0208 [已收集 9/10]
- 2025-09-16 18:24:28 - UF3 - INFO - TMP数据变化: 0.0208 -> 0.0210 [已收集 10/10]
- 2025-09-16 18:24:30 - UF3 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-16 18:24:30 - UF3 - INFO - TMP中位数计算完成: 0.0208
- 2025-09-16 18:24:30 - UF3 - CRITICAL - 监控主循环发生严重异常: name '_word_controldevice' is not defined
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 444, in monitor_device
- _word_controldevice["control_payload"]["deviceItems"]
- NameError: name '_word_controldevice' is not defined
- 2025-09-16 18:24:30 - UF3 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-16 18:25:30 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-16 18:37:42 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-16 23:37:11 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 03:20:18 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 03:26:56 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 03:26:56 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 04:48:01 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 05:09:27 - UF4 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-17 05:09:27 - UF4 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-17 05:09:27 - UF4 - INFO - 获取到TMP初始基准值: 0.0252
- 2025-09-17 05:24:37 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,业务错误: ok
- 2025-09-17 05:24:37 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,业务错误: ok
- 2025-09-17 05:24:38 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,业务错误: ok
- 2025-09-17 05:24:38 - UF4 - ERROR - [UF4][API] 获取'UF4_BW_After_TMP'失败,业务错误: ok
- 2025-09-17 05:26:06 - UF4 - ERROR - [UF4][API] 获取'UF4_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 05:27:16 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 05:27:19 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 05:35:25 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 05:39:46 - UF4 - INFO - TMP数据变化: 0.0252 -> 0.0221 [已收集 1/10]
- 2025-09-17 05:39:50 - UF4 - INFO - TMP数据变化: 0.0221 -> 0.0217 [已收集 2/10]
- 2025-09-17 05:39:52 - UF4 - INFO - TMP数据变化: 0.0217 -> 0.0219 [已收集 3/10]
- 2025-09-17 05:39:54 - UF4 - INFO - TMP数据变化: 0.0219 -> 0.0223 [已收集 4/10]
- 2025-09-17 05:39:56 - UF4 - INFO - TMP数据变化: 0.0223 -> 0.0221 [已收集 5/10]
- 2025-09-17 05:40:03 - UF4 - INFO - TMP数据变化: 0.0221 -> 0.0219 [已收集 6/10]
- 2025-09-17 05:40:09 - UF4 - INFO - TMP数据变化: 0.0219 -> 0.0217 [已收集 7/10]
- 2025-09-17 05:40:11 - UF4 - INFO - TMP数据变化: 0.0217 -> 0.0221 [已收集 8/10]
- 2025-09-17 05:40:15 - UF4 - INFO - TMP数据变化: 0.0221 -> 0.0217 [已收集 9/10]
- 2025-09-17 05:40:26 - UF4 - INFO - TMP数据变化: 0.0217 -> 0.0221 [已收集 10/10]
- 2025-09-17 05:40:28 - UF4 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-17 05:40:28 - UF4 - INFO - TMP中位数计算完成: 0.0220
- 2025-09-17 05:40:28 - UF4 - CRITICAL - 监控主循环发生严重异常: name '_word_controldevice' is not defined
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 444, in monitor_device
- _word_controldevice["control_payload"]["deviceItems"]
- NameError: name '_word_controldevice' is not defined
- 2025-09-17 05:40:28 - UF4 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-17 05:41:28 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-17 05:43:10 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 06:31:25 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 08:32:51 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 08:57:36 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 11:08:47 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 11:10:16 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 11:11:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 14:31:33 - MainThread - INFO - ========================================
- 2025-09-17 14:31:33 - MainThread - INFO - === 启动超滤并行监控服务 ===
- 2025-09-17 14:31:33 - MainThread - INFO - ========================================
- 2025-09-17 14:31:33 - MainThread - INFO - 成功从状态文件 'device_states.json' 加载设备历史状态。
- 2025-09-17 14:31:33 - UF1 - INFO - 监控线程启动
- 2025-09-17 14:31:33 - MainThread - INFO - 设备 'UF1' 的监控线程已启动。
- 2025-09-17 14:31:33 - UF1 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-11 11:06:51
- 2025-09-17 14:31:33 - UF2 - INFO - 监控线程启动
- 2025-09-17 14:31:33 - MainThread - INFO - 设备 'UF2' 的监控线程已启动。
- 2025-09-17 14:31:33 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-17 14:31:33 - UF2 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-11 12:53:01
- 2025-09-17 14:31:33 - UF3 - INFO - 监控线程启动
- 2025-09-17 14:31:33 - MainThread - INFO - 设备 'UF3' 的监控线程已启动。
- 2025-09-17 14:31:33 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-17 14:31:33 - UF3 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-09 22:17:55
- 2025-09-17 14:31:33 - UF4 - INFO - 监控线程启动
- 2025-09-17 14:31:33 - MainThread - INFO - 设备 'UF4' 的监控线程已启动。
- 2025-09-17 14:31:33 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-17 14:31:33 - UF4 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-12 02:54:24
- 2025-09-17 14:31:33 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-17 15:14:55 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 15:55:38 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 19:50:09 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 20:43:19 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-17 23:51:23 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-18 01:17:07 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-18 08:09:18 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-18 08:09:18 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-18 08:09:31 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,业务错误: ok
- 2025-09-18 08:09:31 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,业务错误: ok
- 2025-09-18 08:09:31 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,业务错误: ok
- 2025-09-18 08:09:32 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-18 08:09:45 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-18 08:09:46 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-18 11:10:43 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-18 12:29:24 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-18 13:41:23 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-18 14:16:25 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-18 14:57:09 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-18 16:27:23 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-19 02:44:36 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-19 18:36:18 - UF2 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-19 18:36:18 - UF2 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-19 18:36:18 - UF2 - INFO - 获取到TMP初始基准值: 0.0233
- 2025-09-19 20:14:35 - UF2 - INFO - TMP数据变化: 0.0233 -> 0.0160 [已收集 1/10]
- 2025-09-19 20:14:43 - UF2 - INFO - TMP数据变化: 0.0160 -> 0.0161 [已收集 2/10]
- 2025-09-19 20:14:47 - UF2 - INFO - TMP数据变化: 0.0161 -> 0.0158 [已收集 3/10]
- 2025-09-19 20:14:52 - UF2 - INFO - TMP数据变化: 0.0158 -> 0.0160 [已收集 4/10]
- 2025-09-19 20:14:54 - UF2 - INFO - TMP数据变化: 0.0160 -> 0.0161 [已收集 5/10]
- 2025-09-19 20:14:56 - UF2 - INFO - TMP数据变化: 0.0161 -> 0.0160 [已收集 6/10]
- 2025-09-19 20:14:58 - UF2 - INFO - TMP数据变化: 0.0160 -> 0.0165 [已收集 7/10]
- 2025-09-19 20:15:00 - UF2 - INFO - TMP数据变化: 0.0165 -> 0.0158 [已收集 8/10]
- 2025-09-19 20:15:05 - UF2 - INFO - TMP数据变化: 0.0158 -> 0.0163 [已收集 9/10]
- 2025-09-19 20:15:09 - UF2 - INFO - TMP数据变化: 0.0163 -> 0.0158 [已收集 10/10]
- 2025-09-19 20:15:11 - UF2 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-19 20:15:11 - UF2 - INFO - TMP中位数计算完成: 0.0160
- 2025-09-19 20:15:11 - UF2 - INFO - [DB] 正在查询 'C.M.UF2_DB@press_PV' 从 2025-09-11 12:53:01 到 2025-09-19 20:15:11 的历史极值...
- 2025-09-19 20:15:11 - UF2 - WARNING - [DB] 在指定时间范围内未找到 'C.M.UF2_DB@press_PV' 的有效数据。
- 2025-09-19 20:15:11 - UF2 - INFO - 开始DQN模型决策...
- 2025-09-19 20:15:11 - UF2 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.15], dtype=float32), 'reward': np.float64(0.8831049351954949), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.02353314664353877, 'max_residual_increase_per_run': 0.0001698634618565939, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.016, 'headroom_ratio': 0.39221911072564614, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-19 20:15:12 - UF2 - CRITICAL - 监控主循环发生严重异常: 'min_TMP_during_filtration'
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 456, in monitor_device
- metrics = calc_uf_cycle_metrics(uf_params, median_value, max_tmp, min_tmp, L_s, t_bw_s)
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/DQN_decide.py", line 216, in calc_uf_cycle_metrics
- min_tmp_during_filtration = info["min_TMP_during_filtration"]
- KeyError: 'min_TMP_during_filtration'
- 2025-09-19 20:15:12 - UF2 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-19 20:16:12 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-19 21:28:37 - UF1 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-19 21:28:37 - UF1 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-19 21:28:37 - UF1 - INFO - 获取到TMP初始基准值: 0.0252
- 2025-09-19 22:50:09 - UF1 - INFO - TMP数据变化: 0.0252 -> 0.0196 [已收集 1/10]
- 2025-09-19 22:50:11 - UF1 - INFO - TMP数据变化: 0.0196 -> 0.0198 [已收集 2/10]
- 2025-09-19 22:50:13 - UF1 - INFO - TMP数据变化: 0.0198 -> 0.0200 [已收集 3/10]
- 2025-09-19 22:50:17 - UF1 - INFO - TMP数据变化: 0.0200 -> 0.0198 [已收集 4/10]
- 2025-09-19 22:50:30 - UF1 - INFO - TMP数据变化: 0.0198 -> 0.0200 [已收集 5/10]
- 2025-09-19 22:50:32 - UF1 - INFO - TMP数据变化: 0.0200 -> 0.0194 [已收集 6/10]
- 2025-09-19 22:50:34 - UF1 - INFO - TMP数据变化: 0.0194 -> 0.0200 [已收集 7/10]
- 2025-09-19 22:50:39 - UF1 - INFO - TMP数据变化: 0.0200 -> 0.0198 [已收集 8/10]
- 2025-09-19 22:50:41 - UF1 - INFO - TMP数据变化: 0.0198 -> 0.0202 [已收集 9/10]
- 2025-09-19 22:50:44 - UF1 - INFO - TMP数据变化: 0.0202 -> 0.0198 [已收集 10/10]
- 2025-09-19 22:50:46 - UF1 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-19 22:50:46 - UF1 - INFO - TMP中位数计算完成: 0.0198
- 2025-09-19 22:50:46 - UF1 - INFO - [DB] 正在查询 'C.M.UF1_DB@press_PV' 从 2025-09-11 11:06:51 到 2025-09-19 22:50:46 的历史极值...
- 2025-09-19 22:50:46 - UF1 - WARNING - [DB] 在指定时间范围内未找到 'C.M.UF1_DB@press_PV' 的有效数据。
- 2025-09-19 22:50:46 - UF1 - INFO - 开始DQN模型决策...
- 2025-09-19 22:50:46 - UF1 - INFO - DQN决策结果: {'action': 33, 'L_s': 4100.0, 't_bw_s': 96.0, 'next_obs': array([0.245], dtype=float32), 'reward': np.float64(0.8647675619001138), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9331746976006345, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1123.3333333333335, 'V_net_super_m3': 15686.666666666666, 'supercycle_time_h': np.float64(48.45444444444444), 'net_delivery_rate_m3ph': np.float64(323.74051227957534), 'max_TMP_during_filtration': 0.02719441920741388, 'max_residual_increase_per_run': 0.00016639527595347162, 'phi_bw_effective': 0.7747177964240509, 'TMP_after_ceb': 0.0198, 'headroom_ratio': 0.4532403201235647, 'daily_prod_time_h': np.float64(23.128253342200004), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-19 22:50:46 - UF1 - CRITICAL - 监控主循环发生严重异常: 'min_TMP_during_filtration'
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 456, in monitor_device
- metrics = calc_uf_cycle_metrics(uf_params, median_value, max_tmp, min_tmp, L_s, t_bw_s)
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/DQN_decide.py", line 216, in calc_uf_cycle_metrics
- min_tmp_during_filtration = info["min_TMP_during_filtration"]
- KeyError: 'min_TMP_during_filtration'
- 2025-09-19 22:50:46 - UF1 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-19 22:51:46 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-20 00:16:15 - UF3 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-20 00:16:15 - UF3 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-20 00:16:16 - UF3 - INFO - 获取到TMP初始基准值: 0.0183
- 2025-09-20 00:21:44 - UF3 - INFO - TMP数据变化: 0.0183 -> 0.0144 [已收集 1/10]
- 2025-09-20 00:21:48 - UF3 - INFO - TMP数据变化: 0.0144 -> 0.0146 [已收集 2/10]
- 2025-09-20 00:21:54 - UF3 - INFO - TMP数据变化: 0.0146 -> 0.0144 [已收集 3/10]
- 2025-09-20 00:21:58 - UF3 - INFO - TMP数据变化: 0.0144 -> 0.0146 [已收集 4/10]
- 2025-09-20 00:22:01 - UF3 - INFO - TMP数据变化: 0.0146 -> 0.0148 [已收集 5/10]
- 2025-09-20 00:22:07 - UF3 - INFO - TMP数据变化: 0.0148 -> 0.0146 [已收集 6/10]
- 2025-09-20 00:22:12 - UF3 - INFO - TMP数据变化: 0.0146 -> 0.0144 [已收集 7/10]
- 2025-09-20 00:22:18 - UF3 - INFO - TMP数据变化: 0.0144 -> 0.0150 [已收集 8/10]
- 2025-09-20 00:22:20 - UF3 - INFO - TMP数据变化: 0.0150 -> 0.0148 [已收集 9/10]
- 2025-09-20 00:22:24 - UF3 - INFO - TMP数据变化: 0.0148 -> 0.0146 [已收集 10/10]
- 2025-09-20 00:22:26 - UF3 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-20 00:22:26 - UF3 - INFO - TMP中位数计算完成: 0.0146
- 2025-09-20 00:22:26 - UF3 - INFO - [DB] 正在查询 'C.M.UF3_DB@press_PV' 从 2025-09-09 22:17:55 到 2025-09-20 00:22:26 的历史极值...
- 2025-09-20 00:22:27 - UF3 - CRITICAL - 监控主循环发生严重异常: 0
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 445, in monitor_device
- max_tmp, min_tmp = get_tmp_extremes(device["press_pv_item"], start_query_time, current_decision_time, _word_controldevice)
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 255, in get_tmp_extremes
- max_val = float(result[0])
- KeyError: 0
- 2025-09-20 00:22:27 - UF3 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-20 00:23:27 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-20 15:17:07 - UF4 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-20 15:17:07 - UF4 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-20 15:17:07 - UF4 - INFO - 获取到TMP初始基准值: 0.0171
- 2025-09-20 15:31:17 - UF4 - INFO - TMP数据变化: 0.0171 -> 0.0154 [已收集 1/10]
- 2025-09-20 15:31:23 - UF4 - INFO - TMP数据变化: 0.0154 -> 0.0158 [已收集 2/10]
- 2025-09-20 15:31:25 - UF4 - INFO - TMP数据变化: 0.0158 -> 0.0154 [已收集 3/10]
- 2025-09-20 15:31:27 - UF4 - INFO - TMP数据变化: 0.0154 -> 0.0156 [已收集 4/10]
- 2025-09-20 15:31:32 - UF4 - INFO - TMP数据变化: 0.0156 -> 0.0154 [已收集 5/10]
- 2025-09-20 15:31:34 - UF4 - INFO - TMP数据变化: 0.0154 -> 0.0152 [已收集 6/10]
- 2025-09-20 15:31:36 - UF4 - INFO - TMP数据变化: 0.0152 -> 0.0156 [已收集 7/10]
- 2025-09-20 15:31:38 - UF4 - INFO - TMP数据变化: 0.0156 -> 0.0158 [已收集 8/10]
- 2025-09-20 15:31:42 - UF4 - INFO - TMP数据变化: 0.0158 -> 0.0156 [已收集 9/10]
- 2025-09-20 15:31:49 - UF4 - INFO - TMP数据变化: 0.0156 -> 0.0154 [已收集 10/10]
- 2025-09-20 15:31:51 - UF4 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-20 15:31:51 - UF4 - INFO - TMP中位数计算完成: 0.0155
- 2025-09-20 15:31:51 - UF4 - INFO - [DB] 正在查询 'C.M.UF4_DB@press_PV' 从 2025-09-12 02:54:24 到 2025-09-20 15:31:51 的历史极值...
- 2025-09-20 15:31:51 - UF4 - WARNING - [DB] 在指定时间范围内未找到 'C.M.UF4_DB@press_PV' 的有效数据。
- 2025-09-20 15:31:51 - UF4 - INFO - 开始DQN模型决策...
- 2025-09-20 15:31:51 - UF4 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.1375], dtype=float32), 'reward': np.float64(0.8850451974157898), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.02303314664353877, 'max_residual_increase_per_run': 0.0001698634618565939, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0155, 'headroom_ratio': 0.38388577739231283, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-20 15:31:52 - UF4 - CRITICAL - 监控主循环发生严重异常: 'min_TMP_during_filtration'
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 456, in monitor_device
- metrics = calc_uf_cycle_metrics(uf_params, median_value, max_tmp, min_tmp, L_s, t_bw_s)
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/DQN_decide.py", line 216, in calc_uf_cycle_metrics
- min_tmp_during_filtration = info["min_TMP_during_filtration"]
- KeyError: 'min_TMP_during_filtration'
- 2025-09-20 15:31:52 - UF4 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-20 15:32:52 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-22 09:42:30 - MainThread - INFO - ========================================
- 2025-09-22 09:42:30 - MainThread - INFO - === 启动超滤并行监控服务 ===
- 2025-09-22 09:42:30 - MainThread - INFO - ========================================
- 2025-09-22 09:42:30 - MainThread - INFO - 成功从状态文件 'device_states.json' 加载设备历史状态。
- 2025-09-22 09:42:30 - UF1 - INFO - 监控线程启动
- 2025-09-22 09:42:30 - MainThread - INFO - 设备 'UF1' 的监控线程已启动。
- 2025-09-22 09:42:30 - UF1 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-11 11:06:51
- 2025-09-22 09:42:30 - UF2 - INFO - 监控线程启动
- 2025-09-22 09:42:30 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-22 09:42:30 - MainThread - INFO - 设备 'UF2' 的监控线程已启动。
- 2025-09-22 09:42:30 - UF2 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-11 12:53:01
- 2025-09-22 09:42:30 - UF3 - INFO - 监控线程启动
- 2025-09-22 09:42:30 - MainThread - INFO - 设备 'UF3' 的监控线程已启动。
- 2025-09-22 09:42:30 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-22 09:42:30 - UF3 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-09 22:17:55
- 2025-09-22 09:42:30 - UF4 - INFO - 监控线程启动
- 2025-09-22 09:42:30 - MainThread - INFO - 设备 'UF4' 的监控线程已启动。
- 2025-09-22 09:42:30 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-22 09:42:30 - UF4 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-12 02:54:24
- 2025-09-22 09:42:30 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-22 10:35:15 - MainThread - INFO - ========================================
- 2025-09-22 10:35:15 - MainThread - INFO - === 启动超滤并行监控服务 ===
- 2025-09-22 10:35:15 - MainThread - INFO - ========================================
- 2025-09-22 10:35:15 - MainThread - INFO - 成功从状态文件 'device_states.json' 加载设备历史状态。
- 2025-09-22 10:35:15 - UF1 - INFO - 监控线程启动
- 2025-09-22 10:35:15 - MainThread - INFO - 设备 'UF1' 的监控线程已启动。
- 2025-09-22 10:35:15 - UF1 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-19 22:50:46
- 2025-09-22 10:35:15 - UF2 - INFO - 监控线程启动
- 2025-09-22 10:35:15 - MainThread - INFO - 设备 'UF2' 的监控线程已启动。
- 2025-09-22 10:35:15 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-22 10:35:15 - UF2 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-19 20:15:11
- 2025-09-22 10:35:15 - UF3 - INFO - 监控线程启动
- 2025-09-22 10:35:15 - MainThread - INFO - 设备 'UF3' 的监控线程已启动。
- 2025-09-22 10:35:15 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-22 10:35:15 - UF3 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-20 00:22:26
- 2025-09-22 10:35:15 - UF4 - INFO - 监控线程启动
- 2025-09-22 10:35:15 - MainThread - INFO - 设备 'UF4' 的监控线程已启动。
- 2025-09-22 10:35:15 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-22 10:35:15 - UF4 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-20 15:31:51
- 2025-09-22 10:35:15 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-22 14:31:06 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-22 15:55:58 - UF1 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-22 15:55:58 - UF1 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-22 15:55:58 - UF1 - INFO - 获取到TMP初始基准值: 0.0206
- 2025-09-22 17:12:02 - UF1 - INFO - TMP数据变化: 0.0206 -> 0.0165 [已收集 1/10]
- 2025-09-22 17:12:11 - UF1 - INFO - TMP数据变化: 0.0165 -> 0.0161 [已收集 2/10]
- 2025-09-22 17:12:13 - UF1 - INFO - TMP数据变化: 0.0161 -> 0.0167 [已收集 3/10]
- 2025-09-22 17:12:22 - UF1 - INFO - TMP数据变化: 0.0167 -> 0.0161 [已收集 4/10]
- 2025-09-22 17:12:24 - UF1 - INFO - TMP数据变化: 0.0161 -> 0.0163 [已收集 5/10]
- 2025-09-22 17:12:28 - UF1 - INFO - TMP数据变化: 0.0163 -> 0.0161 [已收集 6/10]
- 2025-09-22 17:12:33 - UF1 - INFO - TMP数据变化: 0.0161 -> 0.0163 [已收集 7/10]
- 2025-09-22 17:12:35 - UF1 - INFO - TMP数据变化: 0.0163 -> 0.0165 [已收集 8/10]
- 2025-09-22 17:12:39 - UF1 - INFO - TMP数据变化: 0.0165 -> 0.0160 [已收集 9/10]
- 2025-09-22 17:12:41 - UF1 - INFO - TMP数据变化: 0.0160 -> 0.0163 [已收集 10/10]
- 2025-09-22 17:12:43 - UF1 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-22 17:12:43 - UF1 - INFO - TMP中位数计算完成: 0.0163
- 2025-09-22 17:12:43 - UF1 - INFO - [DB] 正在查询 'C.M.UF1_DB@press_PV' 从 2025-09-19 22:50:46 到 2025-09-22 17:12:43 的历史极值...
- 2025-09-22 17:12:43 - UF1 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-09-22 17:12:43 - UF1 - CRITICAL - 监控主循环发生严重异常: 0
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 446, in monitor_device
- max_tmp, min_tmp = get_tmp_extremes(device["press_pv_item"], start_query_time, current_decision_time, _word_controldevice)
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 254, in get_tmp_extremes
- if result and result[0] is not None and result[1] is not None: # 通过索引访问
- KeyError: 0
- 2025-09-22 17:12:43 - UF1 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-22 17:13:43 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-22 19:37:42 - UF2 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-22 19:37:42 - UF2 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-22 19:37:42 - UF2 - INFO - 获取到TMP初始基准值: 0.0194
- 2025-09-22 20:02:35 - UF2 - INFO - TMP数据变化: 0.0194 -> 0.0136 [已收集 1/10]
- 2025-09-22 20:02:37 - UF2 - INFO - TMP数据变化: 0.0136 -> 0.0135 [已收集 2/10]
- 2025-09-22 20:02:41 - UF2 - INFO - TMP数据变化: 0.0135 -> 0.0136 [已收集 3/10]
- 2025-09-22 20:02:45 - UF2 - INFO - TMP数据变化: 0.0136 -> 0.0135 [已收集 4/10]
- 2025-09-22 20:02:48 - UF2 - INFO - TMP数据变化: 0.0135 -> 0.0136 [已收集 5/10]
- 2025-09-22 20:02:52 - UF2 - INFO - TMP数据变化: 0.0136 -> 0.0133 [已收集 6/10]
- 2025-09-22 20:02:56 - UF2 - INFO - TMP数据变化: 0.0133 -> 0.0136 [已收集 7/10]
- 2025-09-22 20:02:58 - UF2 - INFO - TMP数据变化: 0.0136 -> 0.0144 [已收集 8/10]
- 2025-09-22 20:03:03 - UF2 - INFO - TMP数据变化: 0.0144 -> 0.0146 [已收集 9/10]
- 2025-09-22 20:03:05 - UF2 - INFO - TMP数据变化: 0.0146 -> 0.0150 [已收集 10/10]
- 2025-09-22 20:03:07 - UF2 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-22 20:03:07 - UF2 - INFO - TMP中位数计算完成: 0.0136
- 2025-09-22 20:03:07 - UF2 - INFO - [DB] 正在查询 'C.M.UF2_DB@press_PV' 从 2025-09-19 20:15:11 到 2025-09-22 20:03:07 的历史极值...
- 2025-09-22 20:03:07 - UF2 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-09-22 20:03:07 - UF2 - CRITICAL - 监控主循环发生严重异常: 0
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 446, in monitor_device
- max_tmp, min_tmp = get_tmp_extremes(device["press_pv_item"], start_query_time, current_decision_time, _word_controldevice)
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 254, in get_tmp_extremes
- if result and result[0] is not None and result[1] is not None: # 通过索引访问
- KeyError: 0
- 2025-09-22 20:03:07 - UF2 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-22 20:04:07 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-22 20:43:40 - UF3 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-22 20:43:40 - UF3 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-22 20:43:41 - UF3 - INFO - 获取到TMP初始基准值: 0.0175
- 2025-09-22 21:25:27 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-22 22:19:59 - UF3 - INFO - TMP数据变化: 0.0175 -> 0.0142 [已收集 1/10]
- 2025-09-22 22:20:01 - UF3 - INFO - TMP数据变化: 0.0142 -> 0.0146 [已收集 2/10]
- 2025-09-22 22:20:12 - UF3 - INFO - TMP数据变化: 0.0146 -> 0.0144 [已收集 3/10]
- 2025-09-22 22:20:14 - UF3 - INFO - TMP数据变化: 0.0144 -> 0.0146 [已收集 4/10]
- 2025-09-22 22:20:16 - UF3 - INFO - TMP数据变化: 0.0146 -> 0.0144 [已收集 5/10]
- 2025-09-22 22:20:21 - UF3 - INFO - TMP数据变化: 0.0144 -> 0.0142 [已收集 6/10]
- 2025-09-22 22:20:23 - UF3 - INFO - TMP数据变化: 0.0142 -> 0.0146 [已收集 7/10]
- 2025-09-22 22:20:32 - UF3 - INFO - TMP数据变化: 0.0146 -> 0.0140 [已收集 8/10]
- 2025-09-22 22:20:34 - UF3 - INFO - TMP数据变化: 0.0140 -> 0.0144 [已收集 9/10]
- 2025-09-22 22:20:38 - UF3 - INFO - TMP数据变化: 0.0144 -> 0.0142 [已收集 10/10]
- 2025-09-22 22:20:40 - UF3 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-22 22:20:40 - UF3 - INFO - TMP中位数计算完成: 0.0144
- 2025-09-22 22:20:40 - UF3 - INFO - [DB] 正在查询 'C.M.UF3_DB@press_PV' 从 2025-09-20 00:22:26 到 2025-09-22 22:20:40 的历史极值...
- 2025-09-22 22:20:40 - UF3 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-09-22 22:20:40 - UF3 - CRITICAL - 监控主循环发生严重异常: 0
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 446, in monitor_device
- max_tmp, min_tmp = get_tmp_extremes(device["press_pv_item"], start_query_time, current_decision_time, _word_controldevice)
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 254, in get_tmp_extremes
- if result and result[0] is not None and result[1] is not None: # 通过索引访问
- KeyError: 0
- 2025-09-22 22:20:40 - UF3 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-22 22:21:40 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-23 09:43:26 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-23 10:16:23 - UF4 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-23 10:16:23 - UF4 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-23 10:16:23 - UF4 - INFO - 获取到TMP初始基准值: 0.0152
- 2025-09-23 10:33:34 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-23 10:35:44 - UF4 - INFO - TMP数据变化: 0.0152 -> 0.0102 [已收集 1/10]
- 2025-09-23 10:35:49 - UF4 - INFO - TMP数据变化: 0.0102 -> 0.0100 [已收集 2/10]
- 2025-09-23 10:35:51 - UF4 - INFO - TMP数据变化: 0.0100 -> 0.0098 [已收集 3/10]
- 2025-09-23 10:35:53 - UF4 - INFO - TMP数据变化: 0.0098 -> 0.0094 [已收集 4/10]
- 2025-09-23 10:35:55 - UF4 - INFO - TMP数据变化: 0.0094 -> 0.0102 [已收集 5/10]
- 2025-09-23 10:36:00 - UF4 - INFO - TMP数据变化: 0.0102 -> 0.0100 [已收集 6/10]
- 2025-09-23 10:36:03 - UF4 - INFO - TMP数据变化: 0.0100 -> 0.0098 [已收集 7/10]
- 2025-09-23 10:36:09 - UF4 - INFO - TMP数据变化: 0.0098 -> 0.0106 [已收集 8/10]
- 2025-09-23 10:36:11 - UF4 - INFO - TMP数据变化: 0.0106 -> 0.0112 [已收集 9/10]
- 2025-09-23 10:36:13 - UF4 - INFO - TMP数据变化: 0.0112 -> 0.0110 [已收集 10/10]
- 2025-09-23 10:36:15 - UF4 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-23 10:36:15 - UF4 - INFO - TMP中位数计算完成: 0.0101
- 2025-09-23 10:36:15 - UF4 - INFO - [DB] 正在查询 'C.M.UF4_DB@press_PV' 从 2025-09-20 15:31:51 到 2025-09-23 10:36:15 的历史极值...
- 2025-09-23 10:36:15 - UF4 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-09-23 10:36:15 - UF4 - CRITICAL - 监控主循环发生严重异常: 0
- Traceback (most recent call last):
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 446, in monitor_device
- max_tmp, min_tmp = get_tmp_extremes(device["press_pv_item"], start_query_time, current_decision_time, _word_controldevice)
- File "/home/wangmingyang/projects/wuhan/caijun/uf/v2/loop_main.py", line 254, in get_tmp_extremes
- if result and result[0] is not None and result[1] is not None: # 通过索引访问
- KeyError: 0
- 2025-09-23 10:36:15 - UF4 - INFO - 等待60秒后,线程将自动重试...
- 2025-09-23 10:37:15 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-23 11:30:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-23 11:55:48 - MainThread - INFO - ========================================
- 2025-09-23 11:55:48 - MainThread - INFO - === 启动超滤并行监控服务 ===
- 2025-09-23 11:55:48 - MainThread - INFO - ========================================
- 2025-09-23 11:55:48 - MainThread - INFO - 成功从状态文件 'device_states.json' 加载设备历史状态。
- 2025-09-23 11:55:48 - UF1 - INFO - 监控线程启动
- 2025-09-23 11:55:48 - MainThread - INFO - 设备 'UF1' 的监控线程已启动。
- 2025-09-23 11:55:48 - UF1 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-19 22:50:46
- 2025-09-23 11:55:48 - UF2 - INFO - 监控线程启动
- 2025-09-23 11:55:48 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-23 11:55:48 - MainThread - INFO - 设备 'UF2' 的监控线程已启动。
- 2025-09-23 11:55:48 - UF2 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-19 20:15:11
- 2025-09-23 11:55:48 - UF3 - INFO - 监控线程启动
- 2025-09-23 11:55:48 - MainThread - INFO - 设备 'UF3' 的监控线程已启动。
- 2025-09-23 11:55:48 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-23 11:55:48 - UF3 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-20 00:22:26
- 2025-09-23 11:55:48 - UF4 - INFO - 监控线程启动
- 2025-09-23 11:55:48 - MainThread - INFO - 设备 'UF4' 的监控线程已启动。
- 2025-09-23 11:55:48 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-23 11:55:48 - UF4 - INFO - 成功加载历史状态,上次周期结束时间: 2025-09-20 15:31:51
- 2025-09-23 11:55:48 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-24 16:46:51 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-24 18:28:49 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-24 18:53:03 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-24 18:58:31 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-24 19:02:19 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-24 19:14:10 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-24 20:19:35 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-24 21:19:30 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-24 21:50:38 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-24 21:52:06 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-24 21:58:59 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 01:18:11 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 02:24:29 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 02:56:45 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 03:18:21 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 03:46:04 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 04:13:34 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 05:17:47 - UF1 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-25 05:17:47 - UF1 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-25 05:17:47 - UF1 - INFO - 获取到TMP初始基准值: 0.0261
- 2025-09-25 05:26:09 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 05:29:06 - UF1 - INFO - TMP数据变化: 0.0261 -> 0.0200 [已收集 1/10]
- 2025-09-25 05:29:11 - UF1 - INFO - TMP数据变化: 0.0200 -> 0.0202 [已收集 2/10]
- 2025-09-25 05:29:13 - UF1 - INFO - TMP数据变化: 0.0202 -> 0.0200 [已收集 3/10]
- 2025-09-25 05:29:19 - UF1 - INFO - TMP数据变化: 0.0200 -> 0.0204 [已收集 4/10]
- 2025-09-25 05:29:24 - UF1 - INFO - TMP数据变化: 0.0204 -> 0.0202 [已收集 5/10]
- 2025-09-25 05:29:26 - UF1 - INFO - TMP数据变化: 0.0202 -> 0.0198 [已收集 6/10]
- 2025-09-25 05:29:28 - UF1 - INFO - TMP数据变化: 0.0198 -> 0.0194 [已收集 7/10]
- 2025-09-25 05:29:30 - UF1 - INFO - TMP数据变化: 0.0194 -> 0.0200 [已收集 8/10]
- 2025-09-25 05:29:34 - UF1 - INFO - TMP数据变化: 0.0200 -> 0.0204 [已收集 9/10]
- 2025-09-25 05:29:36 - UF1 - INFO - TMP数据变化: 0.0204 -> 0.0200 [已收集 10/10]
- 2025-09-25 05:29:38 - UF1 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-25 05:29:38 - UF1 - INFO - TMP中位数计算完成: 0.0200
- 2025-09-25 05:29:38 - UF1 - INFO - [DB] 正在查询 'C.M.UF1_DB@press_PV' 从 2025-09-19 22:50:46 到 2025-09-25 05:29:38 的历史极值...
- 2025-09-25 05:29:38 - UF1 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-09-25 05:29:39 - UF1 - INFO - {'max_val': Decimal('0.028260'), 'min_val': Decimal('0.008074')}
- 2025-09-25 05:29:39 - UF1 - INFO - [DB] 查询成功: 最大值=0.02826, 最小值=0.008074
- 2025-09-25 05:29:39 - UF1 - INFO - 开始DQN模型决策...
- 2025-09-25 05:29:39 - UF1 - INFO - DQN决策结果: {'action': 33, 'L_s': 4100.0, 't_bw_s': 96.0, 'next_obs': array([0.25], dtype=float32), 'reward': np.float64(0.8638577479265335), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9331746976006345, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1123.3333333333335, 'V_net_super_m3': 15686.666666666666, 'supercycle_time_h': np.float64(48.45444444444444), 'net_delivery_rate_m3ph': np.float64(323.74051227957534), 'max_TMP_during_filtration': 0.027394419207413877, 'max_residual_increase_per_run': 0.00016639527595347162, 'phi_bw_effective': 0.7747177964240509, 'TMP_after_ceb': 0.02, 'headroom_ratio': 0.456573653456898, 'daily_prod_time_h': np.float64(23.128253342200004), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-25 05:29:39 - UF1 - INFO - [UF1][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF1",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 96,
- "ceb_backwash_frequency": 41,
- "duration_system": 3800,
- "tmp_action": 0.02,
- "recovery_rate": 0.9331746976006345,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 870.8508793658658,
- "daily_prod_time_h": 23.128253342200004,
- "ctime": "2025-09-25 05:29:38"
- }
- ]
- }
- 2025-09-25 05:29:39 - UF1 - INFO - [UF1][回调] 第 1/3 次尝试发送...
- 2025-09-25 05:29:39 - UF1 - INFO - [UF1][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-09-25 05:29:39 - UF1 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-09-25 05:29:39 - UF1 - INFO - [UF1] 状态已成功保存到 'device_states.json'。
- 2025-09-25 05:29:39 - UF1 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-09-25 05:29:38
- 2025-09-25 05:29:39 - UF1 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-09-25 05:29:39 - UF1 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-09-25 05:29:39 - UF1 - INFO - --- UF1 本轮监控完成,重启循环 ---
- 2025-09-25 05:29:39 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-25 10:54:49 - UF2 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-25 10:54:49 - UF2 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-25 10:54:49 - UF2 - INFO - 获取到TMP初始基准值: 0.029
- 2025-09-25 11:28:11 - UF2 - INFO - TMP数据变化: 0.0290 -> 0.0142 [已收集 1/10]
- 2025-09-25 11:28:13 - UF2 - INFO - TMP数据变化: 0.0142 -> 0.0144 [已收集 2/10]
- 2025-09-25 11:28:15 - UF2 - INFO - TMP数据变化: 0.0144 -> 0.0146 [已收集 3/10]
- 2025-09-25 11:28:20 - UF2 - INFO - TMP数据变化: 0.0146 -> 0.0138 [已收集 4/10]
- 2025-09-25 11:28:22 - UF2 - INFO - TMP数据变化: 0.0138 -> 0.0146 [已收集 5/10]
- 2025-09-25 11:28:24 - UF2 - INFO - TMP数据变化: 0.0146 -> 0.0144 [已收集 6/10]
- 2025-09-25 11:28:33 - UF2 - INFO - TMP数据变化: 0.0144 -> 0.0142 [已收集 7/10]
- 2025-09-25 11:28:35 - UF2 - INFO - TMP数据变化: 0.0142 -> 0.0144 [已收集 8/10]
- 2025-09-25 11:28:39 - UF2 - INFO - TMP数据变化: 0.0144 -> 0.0146 [已收集 9/10]
- 2025-09-25 11:28:43 - UF2 - INFO - TMP数据变化: 0.0146 -> 0.0144 [已收集 10/10]
- 2025-09-25 11:28:45 - UF2 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-25 11:28:45 - UF2 - INFO - TMP中位数计算完成: 0.0144
- 2025-09-25 11:28:45 - UF2 - INFO - [DB] 正在查询 'C.M.UF2_DB@press_PV' 从 2025-09-19 20:15:11 到 2025-09-25 11:28:45 的历史极值...
- 2025-09-25 11:28:45 - UF2 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-09-25 11:28:46 - UF2 - INFO - {'max_val': Decimal('0.028645'), 'min_val': Decimal('0.008267')}
- 2025-09-25 11:28:46 - UF2 - INFO - [DB] 查询成功: 最大值=0.028645, 最小值=0.008267
- 2025-09-25 11:28:46 - UF2 - INFO - 开始DQN模型决策...
- 2025-09-25 11:28:46 - UF2 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.11], dtype=float32), 'reward': np.float64(0.8891671076337718), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.021933146643538782, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0144, 'headroom_ratio': 0.3655524440589797, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-25 11:28:46 - UF2 - INFO - [UF2][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF2",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0144,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 850.5201403169227,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-09-25 11:28:45"
- }
- ]
- }
- 2025-09-25 11:28:46 - UF2 - INFO - [UF2][回调] 第 1/3 次尝试发送...
- 2025-09-25 11:28:46 - UF2 - INFO - [UF2][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-09-25 11:28:46 - UF2 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-09-25 11:28:46 - UF2 - INFO - [UF2] 状态已成功保存到 'device_states.json'。
- 2025-09-25 11:28:46 - UF2 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-09-25 11:28:45
- 2025-09-25 11:28:46 - UF2 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-09-25 11:28:46 - UF2 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-09-25 11:28:46 - UF2 - INFO - --- UF2 本轮监控完成,重启循环 ---
- 2025-09-25 11:28:46 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-25 13:07:27 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 13:10:16 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 13:45:51 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 13:53:37 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 13:53:38 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 14:32:03 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 15:51:45 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 16:03:15 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 16:04:21 - UF3 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-25 16:04:21 - UF3 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-25 16:04:21 - UF3 - INFO - 获取到TMP初始基准值: 0.0081
- 2025-09-25 16:08:44 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 16:38:40 - UF3 - INFO - TMP数据变化: 0.0081 -> 0.0062 [已收集 1/10]
- 2025-09-25 16:38:42 - UF3 - INFO - TMP数据变化: 0.0062 -> 0.0060 [已收集 2/10]
- 2025-09-25 16:38:53 - UF3 - INFO - TMP数据变化: 0.0060 -> 0.0062 [已收集 3/10]
- 2025-09-25 16:38:57 - UF3 - INFO - TMP数据变化: 0.0062 -> 0.0063 [已收集 4/10]
- 2025-09-25 16:39:02 - UF3 - INFO - TMP数据变化: 0.0063 -> 0.0065 [已收集 5/10]
- 2025-09-25 16:39:04 - UF3 - INFO - TMP数据变化: 0.0065 -> 0.0063 [已收集 6/10]
- 2025-09-25 16:39:06 - UF3 - INFO - TMP数据变化: 0.0063 -> 0.0062 [已收集 7/10]
- 2025-09-25 16:39:08 - UF3 - INFO - TMP数据变化: 0.0062 -> 0.0060 [已收集 8/10]
- 2025-09-25 16:39:13 - UF3 - INFO - TMP数据变化: 0.0060 -> 0.0058 [已收集 9/10]
- 2025-09-25 16:39:15 - UF3 - INFO - TMP数据变化: 0.0058 -> 0.0065 [已收集 10/10]
- 2025-09-25 16:39:17 - UF3 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-25 16:39:17 - UF3 - INFO - TMP中位数计算完成: 0.0062
- 2025-09-25 16:39:17 - UF3 - INFO - [DB] 正在查询 'C.M.UF3_DB@press_PV' 从 2025-09-20 00:22:26 到 2025-09-25 16:39:17 的历史极值...
- 2025-09-25 16:39:17 - UF3 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-09-25 16:39:17 - UF3 - INFO - {'max_val': Decimal('0.037488'), 'min_val': Decimal('-0.002115')}
- 2025-09-25 16:39:17 - UF3 - INFO - [DB] 查询成功: 最大值=0.037488, 最小值=-0.002115
- 2025-09-25 16:39:17 - UF3 - INFO - 开始DQN模型决策...
- 2025-09-25 16:39:17 - UF3 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([-0.095], dtype=float32), 'reward': np.float64(0.9135390747132748), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.01373314664353884, 'max_residual_increase_per_run': 0.0001698634618565965, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0062, 'headroom_ratio': 0.228885777392314, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-25 16:39:18 - UF3 - INFO - [UF3][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF3",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0062,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": -3324.4680851063827,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-09-25 16:39:17"
- }
- ]
- }
- 2025-09-25 16:39:18 - UF3 - INFO - [UF3][回调] 第 1/3 次尝试发送...
- 2025-09-25 16:39:18 - UF3 - INFO - [UF3][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-09-25 16:39:18 - UF3 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-09-25 16:39:18 - UF3 - INFO - [UF3] 状态已成功保存到 'device_states.json'。
- 2025-09-25 16:39:18 - UF3 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-09-25 16:39:17
- 2025-09-25 16:39:18 - UF3 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-09-25 16:39:18 - UF3 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-09-25 16:39:18 - UF3 - INFO - --- UF3 本轮监控完成,重启循环 ---
- 2025-09-25 16:39:18 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-25 17:33:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 17:48:59 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 18:05:45 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 18:57:48 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 19:48:16 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 19:48:17 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 19:50:00 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 20:00:29 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 21:47:24 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 22:32:35 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 22:34:21 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 23:27:48 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 23:37:18 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-25 23:49:54 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 00:25:34 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 00:25:34 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 02:52:57 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 03:08:33 - UF4 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-26 03:08:33 - UF4 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-26 03:08:33 - UF4 - INFO - 获取到TMP初始基准值: 0.016
- 2025-09-26 03:26:00 - UF4 - INFO - TMP数据变化: 0.0160 -> 0.0117 [已收集 1/10]
- 2025-09-26 03:26:02 - UF4 - INFO - TMP数据变化: 0.0117 -> 0.0119 [已收集 2/10]
- 2025-09-26 03:26:04 - UF4 - INFO - TMP数据变化: 0.0119 -> 0.0121 [已收集 3/10]
- 2025-09-26 03:26:09 - UF4 - INFO - TMP数据变化: 0.0121 -> 0.0119 [已收集 4/10]
- 2025-09-26 03:26:15 - UF4 - INFO - TMP数据变化: 0.0119 -> 0.0117 [已收集 5/10]
- 2025-09-26 03:26:17 - UF4 - INFO - TMP数据变化: 0.0117 -> 0.0123 [已收集 6/10]
- 2025-09-26 03:26:19 - UF4 - INFO - TMP数据变化: 0.0123 -> 0.0121 [已收集 7/10]
- 2025-09-26 03:26:24 - UF4 - INFO - TMP数据变化: 0.0121 -> 0.0119 [已收集 8/10]
- 2025-09-26 03:26:26 - UF4 - INFO - TMP数据变化: 0.0119 -> 0.0123 [已收集 9/10]
- 2025-09-26 03:26:30 - UF4 - INFO - TMP数据变化: 0.0123 -> 0.0119 [已收集 10/10]
- 2025-09-26 03:26:32 - UF4 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-26 03:26:32 - UF4 - INFO - TMP中位数计算完成: 0.0119
- 2025-09-26 03:26:32 - UF4 - INFO - [DB] 正在查询 'C.M.UF4_DB@press_PV' 从 2025-09-20 15:31:51 到 2025-09-26 03:26:32 的历史极值...
- 2025-09-26 03:26:32 - UF4 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-09-26 03:26:32 - UF4 - INFO - {'max_val': Decimal('0.025376'), 'min_val': Decimal('0.003460')}
- 2025-09-26 03:26:32 - UF4 - INFO - [DB] 查询成功: 最大值=0.025376, 最小值=0.00346
- 2025-09-26 03:26:32 - UF4 - INFO - 开始DQN模型决策...
- 2025-09-26 03:26:32 - UF4 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.0475], dtype=float32), 'reward': np.float64(0.8977850854019129), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.019433146643538807, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0119, 'headroom_ratio': 0.32388577739231345, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-26 03:26:33 - UF4 - INFO - [UF4][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF4",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0119,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 2032.1531791907514,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-09-26 03:26:32"
- }
- ]
- }
- 2025-09-26 03:26:33 - UF4 - INFO - [UF4][回调] 第 1/3 次尝试发送...
- 2025-09-26 03:26:33 - UF4 - INFO - [UF4][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-09-26 03:26:33 - UF4 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-09-26 03:26:33 - UF4 - INFO - [UF4] 状态已成功保存到 'device_states.json'。
- 2025-09-26 03:26:33 - UF4 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-09-26 03:26:32
- 2025-09-26 03:26:33 - UF4 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-09-26 03:26:33 - UF4 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-09-26 03:26:33 - UF4 - INFO - --- UF4 本轮监控完成,重启循环 ---
- 2025-09-26 03:26:33 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-26 03:33:41 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 04:55:34 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 06:18:21 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 06:53:18 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 07:22:08 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 07:22:08 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 07:27:36 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 07:43:06 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 07:49:36 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 08:44:29 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 08:55:34 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 09:19:22 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 09:47:12 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 09:54:03 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 10:10:57 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 11:48:06 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 11:53:39 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 12:42:34 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 12:47:31 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 15:38:39 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 15:40:06 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 18:12:09 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 18:33:18 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 18:42:06 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 19:47:52 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 20:01:40 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 21:24:43 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 22:44:06 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 22:44:18 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-26 23:11:12 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 00:26:48 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 01:13:52 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 02:23:42 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 03:21:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 03:21:43 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 03:51:12 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 03:52:12 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 03:52:12 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 03:56:21 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 04:32:52 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 04:32:54 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 04:37:57 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 06:41:06 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 06:41:43 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 06:41:44 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 06:52:40 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 06:54:09 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 07:24:59 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 08:51:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 08:53:13 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 08:54:53 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 09:02:06 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 09:02:44 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 11:50:09 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 13:09:18 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 13:25:56 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 15:28:42 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 15:51:00 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 16:26:15 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 16:45:33 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 18:59:58 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 19:36:17 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 21:06:31 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 21:17:45 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 21:24:43 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 21:37:54 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 22:07:09 - UF1 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-27 22:07:09 - UF1 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-27 22:07:09 - UF1 - INFO - 获取到TMP初始基准值: 0.0165
- 2025-09-27 22:38:45 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 22:45:39 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 22:51:06 - UF1 - ERROR - [UF1][API] 获取'UF1_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-27 23:29:58 - UF1 - INFO - TMP数据变化: 0.0165 -> 0.0106 [已收集 1/10]
- 2025-09-27 23:30:00 - UF1 - INFO - TMP数据变化: 0.0106 -> 0.0102 [已收集 2/10]
- 2025-09-27 23:30:03 - UF1 - INFO - TMP数据变化: 0.0102 -> 0.0104 [已收集 3/10]
- 2025-09-27 23:30:09 - UF1 - INFO - TMP数据变化: 0.0104 -> 0.0106 [已收集 4/10]
- 2025-09-27 23:30:11 - UF1 - INFO - TMP数据变化: 0.0106 -> 0.0104 [已收集 5/10]
- 2025-09-27 23:30:13 - UF1 - INFO - TMP数据变化: 0.0104 -> 0.0106 [已收集 6/10]
- 2025-09-27 23:30:24 - UF1 - INFO - TMP数据变化: 0.0106 -> 0.0110 [已收集 7/10]
- 2025-09-27 23:30:26 - UF1 - INFO - TMP数据变化: 0.0110 -> 0.0112 [已收集 8/10]
- 2025-09-27 23:30:28 - UF1 - INFO - TMP数据变化: 0.0112 -> 0.0119 [已收集 9/10]
- 2025-09-27 23:30:30 - UF1 - INFO - TMP数据变化: 0.0119 -> 0.0117 [已收集 10/10]
- 2025-09-27 23:30:32 - UF1 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-27 23:30:32 - UF1 - INFO - TMP中位数计算完成: 0.0106
- 2025-09-27 23:30:32 - UF1 - INFO - [DB] 正在查询 'C.M.UF1_DB@press_PV' 从 2025-09-25 05:29:38 到 2025-09-27 23:30:32 的历史极值...
- 2025-09-27 23:30:32 - UF1 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-09-27 23:30:32 - UF1 - INFO - {'max_val': Decimal('0.024800'), 'min_val': Decimal('0.003845')}
- 2025-09-27 23:30:32 - UF1 - INFO - [DB] 查询成功: 最大值=0.0248, 最小值=0.003845
- 2025-09-27 23:30:32 - UF1 - INFO - 开始DQN模型决策...
- 2025-09-27 23:30:32 - UF1 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.015], dtype=float32), 'reward': np.float64(0.9018547671746796), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.01813314664353882, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0106, 'headroom_ratio': 0.302219110725647, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-27 23:30:33 - UF1 - INFO - [UF1][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF1",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0106,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 1828.6736020806243,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-09-27 23:30:32"
- }
- ]
- }
- 2025-09-27 23:30:33 - UF1 - INFO - [UF1][回调] 第 1/3 次尝试发送...
- 2025-09-27 23:30:33 - UF1 - ERROR - [UF1][回调] 发送失败: 400 Client Error: Bad Request for url: http://120.55.44.4:8900/api/dtgateway/v1/decision/data
- 2025-09-27 23:30:33 - UF1 - INFO - [UF1][回调] 60秒后将进行重试...
- 2025-09-27 23:31:33 - UF1 - INFO - [UF1][回调] 第 2/3 次尝试发送...
- 2025-09-27 23:31:33 - UF1 - ERROR - [UF1][回调] 发送失败: 400 Client Error: Bad Request for url: http://120.55.44.4:8900/api/dtgateway/v1/decision/data
- 2025-09-27 23:31:33 - UF1 - INFO - [UF1][回调] 60秒后将进行重试...
- 2025-09-27 23:32:33 - UF1 - INFO - [UF1][回调] 第 3/3 次尝试发送...
- 2025-09-27 23:32:33 - UF1 - ERROR - [UF1][回调] 发送失败: 400 Client Error: Bad Request for url: http://120.55.44.4:8900/api/dtgateway/v1/decision/data
- 2025-09-27 23:32:33 - UF1 - ERROR - [UF1][回调] 所有重试均失败,放弃发送决策数据。
- 2025-09-27 23:32:33 - UF1 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-09-27 23:32:33 - UF1 - INFO - [UF1] 状态已成功保存到 'device_states.json'。
- 2025-09-27 23:32:33 - UF1 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-09-27 23:30:32
- 2025-09-27 23:32:33 - UF1 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-09-27 23:32:33 - UF1 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-09-27 23:32:33 - UF1 - INFO - --- UF1 本轮监控完成,重启循环 ---
- 2025-09-27 23:32:33 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-28 01:09:13 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 03:50:52 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 04:12:00 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 05:10:33 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 06:24:57 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 08:05:42 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 08:29:54 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 08:32:19 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 09:20:15 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 09:22:41 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 10:16:09 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 10:53:42 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 11:26:42 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 11:28:09 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 11:47:57 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 13:03:44 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 13:08:24 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 13:41:08 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 13:50:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 13:53:54 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 14:36:21 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 14:47:06 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 15:06:03 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 15:14:15 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 15:45:50 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 15:45:51 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 15:45:51 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 16:02:45 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 16:10:00 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 16:52:39 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 17:14:30 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 17:20:29 - UF3 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-28 17:20:29 - UF3 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-28 17:20:29 - UF3 - INFO - 获取到TMP初始基准值: 0.0277
- 2025-09-28 17:31:07 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 17:33:40 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 18:05:50 - UF2 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-28 18:05:50 - UF2 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-28 18:05:50 - UF2 - INFO - 获取到TMP初始基准值: 0.0163
- 2025-09-28 18:26:14 - UF2 - INFO - TMP数据变化: 0.0163 -> 0.0112 [已收集 1/10]
- 2025-09-28 18:26:18 - UF2 - INFO - TMP数据变化: 0.0112 -> 0.0115 [已收集 2/10]
- 2025-09-28 18:26:23 - UF2 - INFO - TMP数据变化: 0.0115 -> 0.0110 [已收集 3/10]
- 2025-09-28 18:26:25 - UF2 - INFO - TMP数据变化: 0.0110 -> 0.0117 [已收集 4/10]
- 2025-09-28 18:26:30 - UF2 - INFO - TMP数据变化: 0.0117 -> 0.0123 [已收集 5/10]
- 2025-09-28 18:26:32 - UF2 - INFO - TMP数据变化: 0.0123 -> 0.0121 [已收集 6/10]
- 2025-09-28 18:26:34 - UF2 - INFO - TMP数据变化: 0.0121 -> 0.0113 [已收集 7/10]
- 2025-09-28 18:26:36 - UF2 - INFO - TMP数据变化: 0.0113 -> 0.0121 [已收集 8/10]
- 2025-09-28 18:26:42 - UF2 - INFO - TMP数据变化: 0.0121 -> 0.0115 [已收集 9/10]
- 2025-09-28 18:26:44 - UF2 - INFO - TMP数据变化: 0.0115 -> 0.0121 [已收集 10/10]
- 2025-09-28 18:26:46 - UF2 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-28 18:26:46 - UF2 - INFO - TMP中位数计算完成: 0.0116
- 2025-09-28 18:26:46 - UF2 - INFO - [DB] 正在查询 'C.M.UF2_DB@press_PV' 从 2025-09-25 11:28:45 到 2025-09-28 18:26:46 的历史极值...
- 2025-09-28 18:26:46 - UF2 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-09-28 18:26:47 - UF2 - INFO - {'max_val': Decimal('0.033451'), 'min_val': Decimal('0.004037')}
- 2025-09-28 18:26:47 - UF2 - INFO - [DB] 查询成功: 最大值=0.033451, 最小值=0.004037
- 2025-09-28 18:26:47 - UF2 - INFO - 开始DQN模型决策...
- 2025-09-28 18:26:47 - UF2 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.04], dtype=float32), 'reward': np.float64(0.8987492427340898), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.01913314664353881, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0116, 'headroom_ratio': 0.3188857773923135, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-28 18:26:48 - UF2 - INFO - [UF2][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF2",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0116,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 1741.7017587317316,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-09-28 18:26:46"
- }
- ]
- }
- 2025-09-28 18:26:48 - UF2 - INFO - [UF2][回调] 第 1/3 次尝试发送...
- 2025-09-28 18:26:48 - UF2 - INFO - [UF2][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-09-28 18:26:48 - UF2 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-09-28 18:26:48 - UF2 - INFO - [UF2] 状态已成功保存到 'device_states.json'。
- 2025-09-28 18:26:48 - UF2 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-09-28 18:26:46
- 2025-09-28 18:26:48 - UF2 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-09-28 18:26:48 - UF2 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-09-28 18:26:48 - UF2 - INFO - --- UF2 本轮监控完成,重启循环 ---
- 2025-09-28 18:26:48 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-28 18:37:21 - UF3 - INFO - TMP数据变化: 0.0277 -> 0.0154 [已收集 1/10]
- 2025-09-28 18:37:25 - UF3 - INFO - TMP数据变化: 0.0154 -> 0.0160 [已收集 2/10]
- 2025-09-28 18:37:34 - UF3 - INFO - TMP数据变化: 0.0160 -> 0.0163 [已收集 3/10]
- 2025-09-28 18:37:36 - UF3 - INFO - TMP数据变化: 0.0163 -> 0.0161 [已收集 4/10]
- 2025-09-28 18:37:39 - UF3 - INFO - TMP数据变化: 0.0161 -> 0.0163 [已收集 5/10]
- 2025-09-28 18:37:45 - UF3 - INFO - TMP数据变化: 0.0163 -> 0.0161 [已收集 6/10]
- 2025-09-28 18:37:47 - UF3 - INFO - TMP数据变化: 0.0161 -> 0.0165 [已收集 7/10]
- 2025-09-28 18:37:49 - UF3 - INFO - TMP数据变化: 0.0165 -> 0.0160 [已收集 8/10]
- 2025-09-28 18:37:54 - UF3 - INFO - TMP数据变化: 0.0160 -> 0.0161 [已收集 9/10]
- 2025-09-28 18:38:00 - UF3 - INFO - TMP数据变化: 0.0161 -> 0.0158 [已收集 10/10]
- 2025-09-28 18:38:02 - UF3 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-28 18:38:02 - UF3 - INFO - TMP中位数计算完成: 0.0161
- 2025-09-28 18:38:02 - UF3 - INFO - [DB] 正在查询 'C.M.UF3_DB@press_PV' 从 2025-09-25 16:39:17 到 2025-09-28 18:38:02 的历史极值...
- 2025-09-28 18:38:02 - UF3 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-09-28 18:38:03 - UF3 - INFO - {'max_val': Decimal('0.040564'), 'min_val': Decimal('-0.003845')}
- 2025-09-28 18:38:03 - UF3 - INFO - [DB] 查询成功: 最大值=0.040564, 最小值=-0.003845
- 2025-09-28 18:38:03 - UF3 - INFO - 开始DQN模型决策...
- 2025-09-28 18:38:03 - UF3 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.1525], dtype=float32), 'reward': np.float64(0.882711882751436), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.023633146643538768, 'max_residual_increase_per_run': 0.0001698634618565939, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0161, 'headroom_ratio': 0.39388577739231284, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-28 18:38:03 - UF3 - INFO - [UF3][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF3",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0161,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": -1828.6736020806243,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-09-28 18:38:02"
- }
- ]
- }
- 2025-09-28 18:38:03 - UF3 - INFO - [UF3][回调] 第 1/3 次尝试发送...
- 2025-09-28 18:38:03 - UF3 - INFO - [UF3][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-09-28 18:38:03 - UF3 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-09-28 18:38:03 - UF3 - INFO - [UF3] 状态已成功保存到 'device_states.json'。
- 2025-09-28 18:38:03 - UF3 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-09-28 18:38:02
- 2025-09-28 18:38:03 - UF3 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-09-28 18:38:03 - UF3 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-09-28 18:38:03 - UF3 - INFO - --- UF3 本轮监控完成,重启循环 ---
- 2025-09-28 18:38:03 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-28 18:45:37 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 19:08:23 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 20:20:10 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 20:21:06 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 20:31:09 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 22:04:08 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 22:08:11 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-28 22:24:33 - UF4 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-28 22:24:33 - UF4 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-28 22:24:33 - UF4 - INFO - 获取到TMP初始基准值: 0.0112
- 2025-09-28 23:04:04 - UF4 - INFO - TMP数据变化: 0.0112 -> 0.0119 [已收集 1/10]
- 2025-09-28 23:04:08 - UF4 - INFO - TMP数据变化: 0.0119 -> 0.0117 [已收集 2/10]
- 2025-09-28 23:04:14 - UF4 - INFO - TMP数据变化: 0.0117 -> 0.0140 [已收集 3/10]
- 2025-09-28 23:04:19 - UF4 - INFO - TMP数据变化: 0.0140 -> 0.0154 [已收集 4/10]
- 2025-09-28 23:04:21 - UF4 - INFO - TMP数据变化: 0.0154 -> 0.0173 [已收集 5/10]
- 2025-09-28 23:04:25 - UF4 - INFO - TMP数据变化: 0.0173 -> 0.0210 [已收集 6/10]
- 2025-09-28 23:04:30 - UF4 - INFO - TMP数据变化: 0.0210 -> 0.0198 [已收集 7/10]
- 2025-09-28 23:04:32 - UF4 - INFO - TMP数据变化: 0.0198 -> 0.0186 [已收集 8/10]
- 2025-09-28 23:04:34 - UF4 - INFO - TMP数据变化: 0.0186 -> 0.0185 [已收集 9/10]
- 2025-09-28 23:04:39 - UF4 - INFO - TMP数据变化: 0.0185 -> 0.0181 [已收集 10/10]
- 2025-09-28 23:04:41 - UF4 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-28 23:04:41 - UF4 - INFO - TMP中位数计算完成: 0.0177
- 2025-09-28 23:04:41 - UF4 - INFO - [DB] 正在查询 'C.M.UF4_DB@press_PV' 从 2025-09-26 03:26:32 到 2025-09-28 23:04:41 的历史极值...
- 2025-09-28 23:04:41 - UF4 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-09-28 23:04:41 - UF4 - INFO - {'max_val': Decimal('0.030183'), 'min_val': Decimal('0.002499')}
- 2025-09-28 23:04:41 - UF4 - INFO - [DB] 查询成功: 最大值=0.030183, 最小值=0.002499
- 2025-09-28 23:04:41 - UF4 - INFO - 开始DQN模型决策...
- 2025-09-28 23:04:41 - UF4 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.1925], dtype=float32), 'reward': np.float64(0.8761963769798256), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.02523314664353877, 'max_residual_increase_per_run': 0.0001698634618565939, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0177, 'headroom_ratio': 0.4205524440589795, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-28 23:04:42 - UF4 - INFO - [UF4][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF4",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0177,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 2813.625450180072,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-09-28 23:04:41"
- }
- ]
- }
- 2025-09-28 23:04:42 - UF4 - INFO - [UF4][回调] 第 1/3 次尝试发送...
- 2025-09-28 23:04:42 - UF4 - INFO - [UF4][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-09-28 23:04:42 - UF4 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-09-28 23:04:42 - UF4 - INFO - [UF4] 状态已成功保存到 'device_states.json'。
- 2025-09-28 23:04:42 - UF4 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-09-28 23:04:41
- 2025-09-28 23:04:42 - UF4 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-09-28 23:04:42 - UF4 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-09-28 23:04:42 - UF4 - INFO - --- UF4 本轮监控完成,重启循环 ---
- 2025-09-28 23:04:42 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-28 23:47:57 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 00:38:03 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 00:57:48 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 02:10:44 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 02:46:48 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 05:28:00 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 05:51:21 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 07:01:48 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 07:58:15 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 08:31:00 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 08:57:38 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 09:39:09 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 10:17:12 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 10:33:12 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 11:02:11 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 11:36:21 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 12:11:07 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 12:24:08 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 12:55:33 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 13:07:28 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 13:24:45 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 14:03:40 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 14:55:38 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 15:02:21 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 15:24:54 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 16:42:32 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 18:38:40 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 19:24:30 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 19:30:50 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 20:16:52 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 20:38:36 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 21:58:01 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 22:20:04 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 22:38:24 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 23:11:51 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 23:11:51 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 23:34:10 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-29 23:52:07 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 00:36:11 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 00:37:35 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 00:51:42 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 00:56:08 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 00:58:13 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 01:15:06 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 01:20:03 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 01:33:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 04:03:36 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 04:04:42 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 05:09:01 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 06:19:15 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 06:19:39 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 06:19:39 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 06:35:15 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 06:45:20 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 07:32:30 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 07:48:09 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 07:48:09 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 08:27:12 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 08:45:15 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 08:59:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 09:20:11 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 10:11:40 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 10:38:45 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 11:00:42 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 12:05:01 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 12:05:03 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 14:45:39 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 14:50:14 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 14:51:45 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 15:09:18 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 15:33:00 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 15:40:28 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 16:08:26 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 16:13:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 16:17:49 - UF1 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-09-30 16:17:49 - UF1 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-09-30 16:17:49 - UF1 - INFO - 获取到TMP初始基准值: 0.015
- 2025-09-30 16:49:39 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:10:27 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:11:51 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:20:53 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:23:00 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:23:00 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:23:01 - UF1 - ERROR - [UF1][API] 获取'UF1_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:23:01 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:23:12 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:23:12 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:23:13 - UF1 - ERROR - [UF1][API] 获取'UF1_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:23:13 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:23:24 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:23:24 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:23:25 - UF1 - ERROR - [UF1][API] 获取'UF1_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:23:25 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:23:35 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,业务错误: ok
- 2025-09-30 17:23:36 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:23:36 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:23:37 - UF1 - ERROR - [UF1][API] 获取'UF1_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:23:37 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:23:38 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:23:38 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:23:39 - UF1 - ERROR - [UF1][API] 获取'UF1_BW_After_TMP'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:23:39 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:23:40 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:23:40 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:23:41 - UF1 - ERROR - [UF1][API] 获取'UF1_BW_After_TMP'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:23:41 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:23:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:23:43 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:23:43 - UF1 - ERROR - [UF1][API] 获取'UF1_BW_After_TMP'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:23:43 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:23:44 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:23:45 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:23:45 - UF1 - ERROR - [UF1][API] 获取'UF1_BW_After_TMP'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:23:45 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-09-30 17:24:35 - UF1 - ERROR - [UF1][API] 获取'UF1_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:24:36 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:24:54 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:25:07 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:25:09 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:25:58 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:26:11 - UF1 - ERROR - [UF1][API] 获取'UF1_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:26:19 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:26:21 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:27:36 - UF1 - ERROR - [UF1][API] 获取'UF1_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 17:57:42 - UF1 - INFO - TMP数据变化: 0.0150 -> 0.0115 [已收集 1/10]
- 2025-09-30 17:57:47 - UF1 - INFO - TMP数据变化: 0.0115 -> 0.0113 [已收集 2/10]
- 2025-09-30 17:57:49 - UF1 - INFO - TMP数据变化: 0.0113 -> 0.0115 [已收集 3/10]
- 2025-09-30 17:57:51 - UF1 - INFO - TMP数据变化: 0.0115 -> 0.0117 [已收集 4/10]
- 2025-09-30 17:58:01 - UF1 - INFO - TMP数据变化: 0.0117 -> 0.0119 [已收集 5/10]
- 2025-09-30 17:58:06 - UF1 - INFO - TMP数据变化: 0.0119 -> 0.0121 [已收集 6/10]
- 2025-09-30 17:58:13 - UF1 - INFO - TMP数据变化: 0.0121 -> 0.0123 [已收集 7/10]
- 2025-09-30 17:58:15 - UF1 - INFO - TMP数据变化: 0.0123 -> 0.0119 [已收集 8/10]
- 2025-09-30 17:58:17 - UF1 - INFO - TMP数据变化: 0.0119 -> 0.0121 [已收集 9/10]
- 2025-09-30 17:58:21 - UF1 - INFO - TMP数据变化: 0.0121 -> 0.0117 [已收集 10/10]
- 2025-09-30 17:58:23 - UF1 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-09-30 17:58:23 - UF1 - INFO - TMP中位数计算完成: 0.0118
- 2025-09-30 17:58:23 - UF1 - INFO - [DB] 正在查询 'C.M.UF1_DB@press_PV' 从 2025-09-27 23:30:32 到 2025-09-30 17:58:23 的历史极值...
- 2025-09-30 17:58:23 - UF1 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-09-30 17:58:24 - UF1 - INFO - {'max_val': Decimal('0.022301'), 'min_val': Decimal('0.002115')}
- 2025-09-30 17:58:24 - UF1 - INFO - [DB] 查询成功: 最大值=0.022301, 最小值=0.002115
- 2025-09-30 17:58:24 - UF1 - INFO - 开始DQN模型决策...
- 2025-09-30 17:58:24 - UF1 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.045], dtype=float32), 'reward': np.float64(0.8981081378459719), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.019333146643538808, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.011800000000000001, 'headroom_ratio': 0.3222191107256468, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-09-30 17:58:24 - UF1 - INFO - [UF1][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF1",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.011800000000000001,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 3324.4680851063827,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-09-30 17:58:23"
- }
- ]
- }
- 2025-09-30 17:58:24 - UF1 - INFO - [UF1][回调] 第 1/3 次尝试发送...
- 2025-09-30 17:58:24 - UF1 - INFO - [UF1][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-09-30 17:58:24 - UF1 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-09-30 17:58:24 - UF1 - INFO - [UF1] 状态已成功保存到 'device_states.json'。
- 2025-09-30 17:58:24 - UF1 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-09-30 17:58:23
- 2025-09-30 17:58:24 - UF1 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-09-30 17:58:24 - UF1 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-09-30 17:58:24 - UF1 - INFO - --- UF1 本轮监控完成,重启循环 ---
- 2025-09-30 17:58:24 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-09-30 18:09:36 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 20:05:49 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 20:05:50 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 20:54:43 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 21:02:14 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 21:51:51 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 21:54:42 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 22:21:29 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 23:19:30 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-09-30 23:48:43 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 00:36:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 00:50:57 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 01:13:13 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 02:34:31 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 08:43:27 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 10:44:30 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 10:50:28 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 10:50:28 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 15:05:39 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 15:05:39 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 17:39:42 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 18:25:39 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 19:30:35 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 19:41:21 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 20:14:42 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 23:15:36 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 23:15:39 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 23:17:42 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 23:25:37 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 23:37:16 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 23:46:03 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-01 23:46:21 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 00:12:24 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 00:12:24 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 00:26:24 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 00:35:59 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 00:36:24 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 01:42:06 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 03:18:15 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,业务错误: ok
- 2025-10-02 03:18:15 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,业务错误: ok
- 2025-10-02 03:18:16 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 03:18:17 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 03:18:27 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 03:18:27 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 03:18:28 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 03:18:29 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 03:18:39 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 03:18:39 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 03:18:40 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,业务错误: ok
- 2025-10-02 03:18:41 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 03:28:25 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 03:39:24 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 04:45:53 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 05:06:30 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 05:35:15 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 06:30:09 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 07:18:43 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 07:18:44 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 07:38:45 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 07:40:17 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 07:49:30 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 08:19:45 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 08:33:04 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 08:49:16 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 09:05:12 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 09:23:45 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 09:40:21 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 10:34:08 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 10:38:49 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 11:29:54 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 11:36:12 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 12:40:17 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 12:42:33 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 12:43:16 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 13:22:39 - UF3 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-10-02 13:22:39 - UF3 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-10-02 13:22:39 - UF3 - INFO - 获取到TMP初始基准值: 0.016
- 2025-10-02 13:30:18 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 13:59:59 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 15:03:44 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 15:16:18 - UF3 - ERROR - [UF3][API] 获取'UF3_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 15:19:02 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 15:24:45 - UF3 - INFO - TMP数据变化: 0.0160 -> 0.0158 [已收集 1/10]
- 2025-10-02 15:24:50 - UF3 - INFO - TMP数据变化: 0.0158 -> 0.0160 [已收集 2/10]
- 2025-10-02 15:24:54 - UF3 - INFO - TMP数据变化: 0.0160 -> 0.0163 [已收集 3/10]
- 2025-10-02 15:24:58 - UF3 - INFO - TMP数据变化: 0.0163 -> 0.0158 [已收集 4/10]
- 2025-10-02 15:25:00 - UF3 - INFO - TMP数据变化: 0.0158 -> 0.0161 [已收集 5/10]
- 2025-10-02 15:25:09 - UF3 - INFO - TMP数据变化: 0.0161 -> 0.0160 [已收集 6/10]
- 2025-10-02 15:25:15 - UF3 - INFO - TMP数据变化: 0.0160 -> 0.0161 [已收集 7/10]
- 2025-10-02 15:25:21 - UF3 - INFO - TMP数据变化: 0.0161 -> 0.0167 [已收集 8/10]
- 2025-10-02 15:25:26 - UF3 - INFO - TMP数据变化: 0.0167 -> 0.0160 [已收集 9/10]
- 2025-10-02 15:25:28 - UF3 - INFO - TMP数据变化: 0.0160 -> 0.0161 [已收集 10/10]
- 2025-10-02 15:25:30 - UF3 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-10-02 15:25:30 - UF3 - INFO - TMP中位数计算完成: 0.0161
- 2025-10-02 15:25:30 - UF3 - INFO - [DB] 正在查询 'C.M.UF3_DB@press_PV' 从 2025-09-28 18:38:02 到 2025-10-02 15:25:30 的历史极值...
- 2025-10-02 15:25:30 - UF3 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-10-02 15:25:30 - UF3 - INFO - {'max_val': Decimal('0.044409'), 'min_val': Decimal('0.004037')}
- 2025-10-02 15:25:30 - UF3 - INFO - [DB] 查询成功: 最大值=0.044409, 最小值=0.004037
- 2025-10-02 15:25:30 - UF3 - INFO - 开始DQN模型决策...
- 2025-10-02 15:25:30 - UF3 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.15125], dtype=float32), 'reward': np.float64(0.8829086173067987), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.02358314664353877, 'max_residual_increase_per_run': 0.0001698634618565939, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.016050000000000002, 'headroom_ratio': 0.39305244405897954, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-02 15:25:31 - UF3 - INFO - [UF3][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF3",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.016050000000000002,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 1741.7017587317316,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-02 15:25:30"
- }
- ]
- }
- 2025-10-02 15:25:31 - UF3 - INFO - [UF3][回调] 第 1/3 次尝试发送...
- 2025-10-02 15:25:31 - UF3 - INFO - [UF3][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-10-02 15:25:31 - UF3 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-10-02 15:25:31 - UF3 - INFO - [UF3] 状态已成功保存到 'device_states.json'。
- 2025-10-02 15:25:31 - UF3 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-10-02 15:25:30
- 2025-10-02 15:25:31 - UF3 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-10-02 15:25:31 - UF3 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-10-02 15:25:31 - UF3 - INFO - --- UF3 本轮监控完成,重启循环 ---
- 2025-10-02 15:25:31 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-10-02 15:38:03 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 16:52:24 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 17:30:41 - UF4 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-10-02 17:30:41 - UF4 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-10-02 17:30:41 - UF4 - INFO - 获取到TMP初始基准值: 0.0163
- 2025-10-02 17:37:11 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 17:38:32 - UF4 - ERROR - [UF4][API] 获取'UF4_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 18:09:44 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 18:11:16 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 18:18:57 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 18:25:39 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 18:41:27 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 18:43:12 - UF4 - ERROR - [UF4][API] 获取'UF4_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 18:50:18 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 19:06:35 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 19:13:24 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 19:14:40 - UF4 - INFO - TMP数据变化: 0.0163 -> 0.0119 [已收集 1/10]
- 2025-10-02 19:14:49 - UF4 - INFO - TMP数据变化: 0.0119 -> 0.0123 [已收集 2/10]
- 2025-10-02 19:14:51 - UF4 - INFO - TMP数据变化: 0.0123 -> 0.0121 [已收集 3/10]
- 2025-10-02 19:14:55 - UF4 - INFO - TMP数据变化: 0.0121 -> 0.0123 [已收集 4/10]
- 2025-10-02 19:14:57 - UF4 - INFO - TMP数据变化: 0.0123 -> 0.0129 [已收集 5/10]
- 2025-10-02 19:14:59 - UF4 - INFO - TMP数据变化: 0.0129 -> 0.0127 [已收集 6/10]
- 2025-10-02 19:15:02 - UF4 - INFO - TMP数据变化: 0.0127 -> 0.0125 [已收集 7/10]
- 2025-10-02 19:15:04 - UF4 - INFO - TMP数据变化: 0.0125 -> 0.0123 [已收集 8/10]
- 2025-10-02 19:15:06 - UF4 - INFO - TMP数据变化: 0.0123 -> 0.0127 [已收集 9/10]
- 2025-10-02 19:15:12 - UF4 - INFO - TMP数据变化: 0.0127 -> 0.0129 [已收集 10/10]
- 2025-10-02 19:15:14 - UF4 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-10-02 19:15:14 - UF4 - INFO - TMP中位数计算完成: 0.0124
- 2025-10-02 19:15:14 - UF4 - INFO - [DB] 正在查询 'C.M.UF4_DB@press_PV' 从 2025-09-28 23:04:41 到 2025-10-02 19:15:14 的历史极值...
- 2025-10-02 19:15:14 - UF4 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-10-02 19:15:15 - UF4 - INFO - {'max_val': Decimal('0.021532'), 'min_val': Decimal('0.002691')}
- 2025-10-02 19:15:15 - UF4 - INFO - [DB] 查询成功: 最大值=0.021532, 最小值=0.002691
- 2025-10-02 19:15:15 - UF4 - INFO - 开始DQN模型决策...
- 2025-10-02 19:15:15 - UF4 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.06], dtype=float32), 'reward': np.float64(0.896144823181618), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.0199331466435388, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.012400000000000001, 'headroom_ratio': 0.3322191107256467, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-02 19:15:15 - UF4 - INFO - [UF4][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF4",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.012400000000000001,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 2612.8762541806022,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-02 19:15:14"
- }
- ]
- }
- 2025-10-02 19:15:15 - UF4 - INFO - [UF4][回调] 第 1/3 次尝试发送...
- 2025-10-02 19:15:15 - UF4 - INFO - [UF4][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-10-02 19:15:15 - UF4 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-10-02 19:15:15 - UF4 - INFO - [UF4] 状态已成功保存到 'device_states.json'。
- 2025-10-02 19:15:15 - UF4 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-10-02 19:15:14
- 2025-10-02 19:15:15 - UF4 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-10-02 19:15:16 - UF4 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-10-02 19:15:16 - UF4 - INFO - --- UF4 本轮监控完成,重启循环 ---
- 2025-10-02 19:15:16 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-10-02 19:30:15 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 20:25:46 - UF2 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-10-02 20:25:46 - UF2 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-10-02 20:25:46 - UF2 - INFO - 获取到TMP初始基准值: 0.0115
- 2025-10-02 20:33:34 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 21:10:18 - UF2 - ERROR - [UF2][API] 获取'UF2_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 21:56:35 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 22:14:45 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 22:23:05 - UF2 - INFO - TMP数据变化: 0.0115 -> 0.0112 [已收集 1/10]
- 2025-10-02 22:23:08 - UF2 - INFO - TMP数据变化: 0.0112 -> 0.0115 [已收集 2/10]
- 2025-10-02 22:23:12 - UF2 - INFO - TMP数据变化: 0.0115 -> 0.0110 [已收集 3/10]
- 2025-10-02 22:23:14 - UF2 - INFO - TMP数据变化: 0.0110 -> 0.0115 [已收集 4/10]
- 2025-10-02 22:23:16 - UF2 - INFO - TMP数据变化: 0.0115 -> 0.0113 [已收集 5/10]
- 2025-10-02 22:23:20 - UF2 - INFO - TMP数据变化: 0.0113 -> 0.0117 [已收集 6/10]
- 2025-10-02 22:23:27 - UF2 - INFO - TMP数据变化: 0.0117 -> 0.0121 [已收集 7/10]
- 2025-10-02 22:23:29 - UF2 - INFO - TMP数据变化: 0.0121 -> 0.0123 [已收集 8/10]
- 2025-10-02 22:23:31 - UF2 - INFO - TMP数据变化: 0.0123 -> 0.0117 [已收集 9/10]
- 2025-10-02 22:23:35 - UF2 - INFO - TMP数据变化: 0.0117 -> 0.0119 [已收集 10/10]
- 2025-10-02 22:23:37 - UF2 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-10-02 22:23:37 - UF2 - INFO - TMP中位数计算完成: 0.0116
- 2025-10-02 22:23:37 - UF2 - INFO - [DB] 正在查询 'C.M.UF2_DB@press_PV' 从 2025-09-28 18:26:46 到 2025-10-02 22:23:37 的历史极值...
- 2025-10-02 22:23:37 - UF2 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-10-02 22:23:37 - UF2 - INFO - {'max_val': Decimal('0.020570'), 'min_val': Decimal('0.003268')}
- 2025-10-02 22:23:37 - UF2 - INFO - [DB] 查询成功: 最大值=0.02057, 最小值=0.003268
- 2025-10-02 22:23:37 - UF2 - INFO - 开始DQN模型决策...
- 2025-10-02 22:23:37 - UF2 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.04], dtype=float32), 'reward': np.float64(0.8987492427340898), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.01913314664353881, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0116, 'headroom_ratio': 0.3188857773923135, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-02 22:23:38 - UF2 - INFO - [UF2][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF2",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0116,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 2151.545287637699,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-02 22:23:37"
- }
- ]
- }
- 2025-10-02 22:23:38 - UF2 - INFO - [UF2][回调] 第 1/3 次尝试发送...
- 2025-10-02 22:23:38 - UF2 - INFO - [UF2][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-10-02 22:23:38 - UF2 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-10-02 22:23:38 - UF2 - INFO - [UF2] 状态已成功保存到 'device_states.json'。
- 2025-10-02 22:23:38 - UF2 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-10-02 22:23:37
- 2025-10-02 22:23:38 - UF2 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-10-02 22:23:38 - UF2 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-10-02 22:23:38 - UF2 - INFO - --- UF2 本轮监控完成,重启循环 ---
- 2025-10-02 22:23:38 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-10-02 22:41:49 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 23:33:40 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-02 23:33:41 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 00:15:40 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 00:37:03 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 00:55:54 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 01:57:42 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 02:06:57 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 02:06:57 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 02:29:45 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 02:56:13 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 03:28:55 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 03:51:57 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 04:26:46 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 04:31:12 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 04:37:57 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 04:47:32 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 04:47:33 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 04:49:02 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 05:23:00 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 05:53:53 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 06:05:36 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 06:19:06 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 06:43:57 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 06:54:54 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 07:18:45 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 07:38:57 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 08:54:09 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 08:56:09 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 08:56:11 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 09:08:36 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 09:10:57 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 10:02:06 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 10:25:42 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 10:53:42 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 12:53:18 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 13:11:44 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 13:31:36 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 14:23:15 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 14:24:46 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 14:32:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 14:33:47 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 14:35:40 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 14:42:48 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 15:20:44 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 15:52:59 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 16:02:45 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 18:51:33 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 19:12:04 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 21:36:33 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 21:41:57 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 22:05:03 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 22:05:06 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 22:32:12 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 22:33:17 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 23:20:41 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 23:23:04 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-03 23:29:03 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 00:07:28 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 00:41:51 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 01:29:42 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 01:46:15 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 01:49:12 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 02:01:11 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 02:24:47 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 02:26:23 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 02:26:24 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 02:59:06 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 03:02:48 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 03:45:11 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 04:13:45 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 05:00:54 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 05:11:15 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 06:08:17 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 06:40:58 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 07:14:50 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 07:16:18 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 08:58:06 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 09:05:48 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 09:29:43 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 09:29:44 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 10:05:00 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 10:58:42 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 11:04:21 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 11:04:23 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 11:18:36 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 11:40:21 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 11:48:28 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 12:31:09 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 12:50:45 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 13:07:39 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 14:31:57 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 14:34:46 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 15:38:19 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 15:39:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 15:40:10 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 16:56:00 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 16:58:44 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 17:07:42 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 17:11:42 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 17:27:42 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 18:20:33 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 19:03:32 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 20:05:48 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 20:15:07 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 20:16:12 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 20:17:37 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 20:37:13 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 21:49:36 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 22:42:21 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 22:48:49 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 22:55:57 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-04 23:30:57 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 00:23:42 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 00:48:36 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:01:30 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:01:30 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:01:30 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:01:30 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:01:42 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:01:42 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:01:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:01:42 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:01:54 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:01:54 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:01:54 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:01:54 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:01:57 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,业务错误: ok
- 2025-10-05 01:02:02 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-05 01:02:02 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-05 01:02:03 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-05 01:02:04 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-05 01:02:04 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-05 01:02:05 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-05 01:02:06 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-05 01:02:06 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:02:06 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-05 01:03:03 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:03:12 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:03:13 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:03:13 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:03:21 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:03:24 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:03:38 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:03:38 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:03:40 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:03:42 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:04:51 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 01:42:03 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 02:32:18 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 02:37:06 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 02:55:39 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 03:10:18 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 03:33:51 - UF1 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-10-05 03:33:51 - UF1 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-10-05 03:33:51 - UF1 - INFO - 获取到TMP初始基准值: 0.0167
- 2025-10-05 03:38:00 - UF1 - ERROR - [UF1][API] 获取'UF1_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 04:08:32 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 04:13:29 - UF1 - INFO - TMP数据变化: 0.0167 -> 0.0150 [已收集 1/10]
- 2025-10-05 04:13:31 - UF1 - INFO - TMP数据变化: 0.0150 -> 0.0140 [已收集 2/10]
- 2025-10-05 04:13:33 - UF1 - INFO - TMP数据变化: 0.0140 -> 0.0146 [已收集 3/10]
- 2025-10-05 04:13:41 - UF1 - INFO - TMP数据变化: 0.0146 -> 0.0144 [已收集 4/10]
- 2025-10-05 04:13:46 - UF1 - INFO - TMP数据变化: 0.0144 -> 0.0146 [已收集 5/10]
- 2025-10-05 04:13:48 - UF1 - INFO - TMP数据变化: 0.0146 -> 0.0142 [已收集 6/10]
- 2025-10-05 04:13:52 - UF1 - INFO - TMP数据变化: 0.0142 -> 0.0146 [已收集 7/10]
- 2025-10-05 04:13:54 - UF1 - INFO - TMP数据变化: 0.0146 -> 0.0142 [已收集 8/10]
- 2025-10-05 04:13:56 - UF1 - INFO - TMP数据变化: 0.0142 -> 0.0144 [已收集 9/10]
- 2025-10-05 04:13:58 - UF1 - INFO - TMP数据变化: 0.0144 -> 0.0140 [已收集 10/10]
- 2025-10-05 04:14:00 - UF1 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-10-05 04:14:00 - UF1 - INFO - TMP中位数计算完成: 0.0144
- 2025-10-05 04:14:00 - UF1 - INFO - [DB] 正在查询 'C.M.UF1_DB@press_PV' 从 2025-09-30 17:58:23 到 2025-10-05 04:14:00 的历史极值...
- 2025-10-05 04:14:00 - UF1 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-10-05 04:14:02 - UF1 - INFO - {'max_val': Decimal('0.020955'), 'min_val': Decimal('0.002499')}
- 2025-10-05 04:14:02 - UF1 - INFO - [DB] 查询成功: 最大值=0.020955, 最小值=0.002499
- 2025-10-05 04:14:02 - UF1 - INFO - 开始DQN模型决策...
- 2025-10-05 04:14:02 - UF1 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.11], dtype=float32), 'reward': np.float64(0.8891671076337718), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.021933146643538782, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0144, 'headroom_ratio': 0.3655524440589797, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-05 04:14:02 - UF1 - INFO - [UF1][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF1",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0144,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 2813.625450180072,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-05 04:14:00"
- }
- ]
- }
- 2025-10-05 04:14:02 - UF1 - INFO - [UF1][回调] 第 1/3 次尝试发送...
- 2025-10-05 04:14:03 - UF1 - INFO - [UF1][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-10-05 04:14:03 - UF1 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-10-05 04:14:03 - UF1 - INFO - [UF1] 状态已成功保存到 'device_states.json'。
- 2025-10-05 04:14:03 - UF1 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-10-05 04:14:00
- 2025-10-05 04:14:03 - UF1 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-10-05 04:14:03 - UF1 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-10-05 04:14:03 - UF1 - INFO - --- UF1 本轮监控完成,重启循环 ---
- 2025-10-05 04:14:03 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-10-05 05:03:45 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 05:17:51 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 05:49:45 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 08:05:43 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 08:16:12 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 08:47:59 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 09:05:55 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 09:13:12 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 09:52:18 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 10:17:18 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 12:12:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 12:15:39 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 13:46:05 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 13:51:53 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 14:24:45 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 16:13:19 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 16:20:48 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 16:22:12 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 16:56:42 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 16:58:45 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 18:15:42 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 18:36:09 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 19:31:13 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 19:37:24 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 20:34:39 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 20:37:12 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 21:12:12 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-05 23:18:57 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 00:23:43 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 03:35:45 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 03:39:34 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 03:51:56 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 04:08:00 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 05:02:18 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 05:41:32 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 06:37:45 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 06:52:31 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 06:54:04 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 06:56:20 - UF3 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-10-06 06:56:20 - UF3 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-10-06 06:56:20 - UF3 - INFO - 获取到TMP初始基准值: 0.0277
- 2025-10-06 07:17:54 - UF3 - ERROR - [UF3][API] 获取'UF3_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 07:17:54 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 07:32:17 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 07:39:04 - UF2 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-10-06 07:39:04 - UF2 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-10-06 07:39:04 - UF2 - INFO - 获取到TMP初始基准值: 0.019
- 2025-10-06 08:17:42 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 08:18:38 - UF3 - INFO - TMP数据变化: 0.0277 -> 0.0248 [已收集 1/10]
- 2025-10-06 08:18:42 - UF3 - INFO - TMP数据变化: 0.0248 -> 0.0246 [已收集 2/10]
- 2025-10-06 08:18:44 - UF3 - INFO - TMP数据变化: 0.0246 -> 0.0244 [已收集 3/10]
- 2025-10-06 08:18:46 - UF3 - INFO - TMP数据变化: 0.0244 -> 0.0246 [已收集 4/10]
- 2025-10-06 08:18:48 - UF3 - INFO - TMP数据变化: 0.0246 -> 0.0242 [已收集 5/10]
- 2025-10-06 08:18:53 - UF3 - INFO - TMP数据变化: 0.0242 -> 0.0240 [已收集 6/10]
- 2025-10-06 08:18:55 - UF3 - INFO - TMP数据变化: 0.0240 -> 0.0238 [已收集 7/10]
- 2025-10-06 08:18:57 - UF3 - INFO - TMP数据变化: 0.0238 -> 0.0236 [已收集 8/10]
- 2025-10-06 08:19:01 - UF3 - INFO - TMP数据变化: 0.0236 -> 0.0231 [已收集 9/10]
- 2025-10-06 08:19:05 - UF3 - INFO - TMP数据变化: 0.0231 -> 0.0233 [已收集 10/10]
- 2025-10-06 08:19:07 - UF3 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-10-06 08:19:07 - UF3 - INFO - TMP中位数计算完成: 0.0241
- 2025-10-06 08:19:07 - UF3 - INFO - [DB] 正在查询 'C.M.UF3_DB@press_PV' 从 2025-10-02 15:25:30 到 2025-10-06 08:19:07 的历史极值...
- 2025-10-06 08:19:07 - UF3 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-10-06 08:19:08 - UF3 - INFO - {'max_val': Decimal('0.046139'), 'min_val': Decimal('0.001153')}
- 2025-10-06 08:19:08 - UF3 - INFO - [DB] 查询成功: 最大值=0.046139, 最小值=0.001153
- 2025-10-06 08:19:08 - UF3 - INFO - 开始DQN模型决策...
- 2025-10-06 08:19:08 - UF3 - INFO - DQN决策结果: {'action': 33, 'L_s': 4100.0, 't_bw_s': 96.0, 'next_obs': array([0.3525], dtype=float32), 'reward': np.float64(0.8437373948014673), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9331746976006345, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1123.3333333333335, 'V_net_super_m3': 15686.666666666666, 'supercycle_time_h': np.float64(48.45444444444444), 'net_delivery_rate_m3ph': np.float64(323.74051227957534), 'max_TMP_during_filtration': 0.03149441920741388, 'max_residual_increase_per_run': 0.00016639527595347162, 'phi_bw_effective': 0.7747177964240509, 'TMP_after_ceb': 0.0241, 'headroom_ratio': 0.5249069867902314, 'daily_prod_time_h': np.float64(23.128253342200004), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-06 08:19:08 - UF3 - INFO - [UF3][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF3",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0241,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 6098.222029488292,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-06 08:19:07"
- }
- ]
- }
- 2025-10-06 08:19:08 - UF3 - INFO - [UF3][回调] 第 1/3 次尝试发送...
- 2025-10-06 08:19:08 - UF3 - INFO - [UF3][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-10-06 08:19:08 - UF3 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-10-06 08:19:08 - UF3 - INFO - [UF3] 状态已成功保存到 'device_states.json'。
- 2025-10-06 08:19:08 - UF3 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-10-06 08:19:07
- 2025-10-06 08:19:08 - UF3 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-10-06 08:19:08 - UF3 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-10-06 08:19:08 - UF3 - INFO - --- UF3 本轮监控完成,重启循环 ---
- 2025-10-06 08:19:08 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-10-06 09:16:59 - UF2 - INFO - TMP数据变化: 0.0190 -> 0.0096 [已收集 1/10]
- 2025-10-06 09:17:03 - UF2 - INFO - TMP数据变化: 0.0096 -> 0.0098 [已收集 2/10]
- 2025-10-06 09:17:05 - UF2 - INFO - TMP数据变化: 0.0098 -> 0.0096 [已收集 3/10]
- 2025-10-06 09:17:08 - UF2 - INFO - TMP数据变化: 0.0096 -> 0.0100 [已收集 4/10]
- 2025-10-06 09:17:10 - UF2 - INFO - TMP数据变化: 0.0100 -> 0.0098 [已收集 5/10]
- 2025-10-06 09:17:14 - UF2 - INFO - TMP数据变化: 0.0098 -> 0.0092 [已收集 6/10]
- 2025-10-06 09:17:18 - UF2 - INFO - TMP数据变化: 0.0092 -> 0.0096 [已收集 7/10]
- 2025-10-06 09:17:22 - UF2 - INFO - TMP数据变化: 0.0096 -> 0.0100 [已收集 8/10]
- 2025-10-06 09:17:26 - UF2 - INFO - TMP数据变化: 0.0100 -> 0.0106 [已收集 9/10]
- 2025-10-06 09:17:31 - UF2 - INFO - TMP数据变化: 0.0106 -> 0.0113 [已收集 10/10]
- 2025-10-06 09:17:33 - UF2 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-10-06 09:17:33 - UF2 - INFO - TMP中位数计算完成: 0.0098
- 2025-10-06 09:17:33 - UF2 - INFO - [DB] 正在查询 'C.M.UF2_DB@press_PV' 从 2025-10-02 22:23:37 到 2025-10-06 09:17:33 的历史极值...
- 2025-10-06 09:17:33 - UF2 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-10-06 09:17:33 - UF2 - INFO - {'max_val': Decimal('0.028837'), 'min_val': Decimal('0.002884')}
- 2025-10-06 09:17:33 - UF2 - INFO - [DB] 查询成功: 最大值=0.028837, 最小值=0.002884
- 2025-10-06 09:17:33 - UF2 - INFO - 开始DQN模型决策...
- 2025-10-06 09:17:33 - UF2 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([-0.005], dtype=float32), 'reward': np.float64(0.9042191867271515), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.017333146643538827, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0098, 'headroom_ratio': 0.2888857773923138, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-06 09:17:33 - UF2 - INFO - [UF2][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF2",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 7000,
- "tmp_action": 0.0098,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 2438.0201109570044,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-06 09:17:33"
- }
- ]
- }
- 2025-10-06 09:17:33 - UF2 - INFO - [UF2][回调] 第 1/3 次尝试发送...
- 2025-10-06 09:17:33 - UF2 - INFO - [UF2][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-10-06 09:17:33 - UF2 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-10-06 09:17:33 - UF2 - INFO - [UF2] 状态已成功保存到 'device_states.json'。
- 2025-10-06 09:17:33 - UF2 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-10-06 09:17:33
- 2025-10-06 09:17:33 - UF2 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-10-06 09:17:33 - UF2 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-10-06 09:17:33 - UF2 - INFO - --- UF2 本轮监控完成,重启循环 ---
- 2025-10-06 09:17:33 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-10-06 10:08:22 - UF4 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-10-06 10:08:22 - UF4 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-10-06 10:08:22 - UF4 - INFO - 获取到TMP初始基准值: 0.0169
- 2025-10-06 10:35:57 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 10:45:33 - UF4 - INFO - TMP数据变化: 0.0169 -> 0.0092 [已收集 1/10]
- 2025-10-06 10:45:35 - UF4 - INFO - TMP数据变化: 0.0092 -> 0.0090 [已收集 2/10]
- 2025-10-06 10:45:37 - UF4 - INFO - TMP数据变化: 0.0090 -> 0.0092 [已收集 3/10]
- 2025-10-06 10:45:39 - UF4 - INFO - TMP数据变化: 0.0092 -> 0.0096 [已收集 4/10]
- 2025-10-06 10:45:42 - UF4 - INFO - TMP数据变化: 0.0096 -> 0.0090 [已收集 5/10]
- 2025-10-06 10:45:44 - UF4 - INFO - TMP数据变化: 0.0090 -> 0.0092 [已收集 6/10]
- 2025-10-06 10:45:52 - UF4 - INFO - TMP数据变化: 0.0092 -> 0.0090 [已收集 7/10]
- 2025-10-06 10:45:54 - UF4 - INFO - TMP数据变化: 0.0090 -> 0.0092 [已收集 8/10]
- 2025-10-06 10:46:03 - UF4 - INFO - TMP数据变化: 0.0092 -> 0.0100 [已收集 9/10]
- 2025-10-06 10:46:06 - UF4 - INFO - TMP数据变化: 0.0100 -> 0.0104 [已收集 10/10]
- 2025-10-06 10:46:08 - UF4 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-10-06 10:46:08 - UF4 - INFO - TMP中位数计算完成: 0.0092
- 2025-10-06 10:46:08 - UF4 - INFO - [DB] 正在查询 'C.M.UF4_DB@press_PV' 从 2025-10-02 19:15:14 到 2025-10-06 10:46:08 的历史极值...
- 2025-10-06 10:46:08 - UF4 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-10-06 10:46:08 - UF4 - INFO - {'max_val': Decimal('0.028260'), 'min_val': Decimal('0.003268')}
- 2025-10-06 10:46:08 - UF4 - INFO - [DB] 查询成功: 最大值=0.02826, 最小值=0.003268
- 2025-10-06 10:46:08 - UF4 - INFO - 开始DQN模型决策...
- 2025-10-06 10:46:08 - UF4 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([-0.02], dtype=float32), 'reward': np.float64(0.9059225013915053), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.016733146643538834, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0092, 'headroom_ratio': 0.2788857773923139, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-06 10:46:08 - UF4 - INFO - [UF4][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF4",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0092,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 2151.545287637699,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-06 10:46:08"
- }
- ]
- }
- 2025-10-06 10:46:08 - UF4 - INFO - [UF4][回调] 第 1/3 次尝试发送...
- 2025-10-06 10:46:09 - UF4 - INFO - [UF4][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-10-06 10:46:09 - UF4 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-10-06 10:46:09 - UF4 - INFO - [UF4] 状态已成功保存到 'device_states.json'。
- 2025-10-06 10:46:09 - UF4 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-10-06 10:46:08
- 2025-10-06 10:46:09 - UF4 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-10-06 10:46:09 - UF4 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-10-06 10:46:09 - UF4 - INFO - --- UF4 本轮监控完成,重启循环 ---
- 2025-10-06 10:46:09 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-10-06 10:56:42 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 13:05:04 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 13:18:30 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 13:34:24 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 13:40:39 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 13:47:42 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 13:48:40 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 15:08:39 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 15:34:12 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 16:11:57 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 17:08:18 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 18:18:44 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 19:39:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 19:41:16 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 19:43:16 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 20:24:09 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 20:34:44 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 20:44:44 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 21:02:06 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 21:31:36 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 22:39:26 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 22:39:26 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 22:56:38 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 23:10:54 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-06 23:17:30 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 00:50:54 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:22:33 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:30:46 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:30:47 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:30:48 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:30:48 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:30:58 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:30:59 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:31:00 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:31:00 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:31:02 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,业务错误: ok
- 2025-10-07 01:31:02 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,业务错误: ok
- 2025-10-07 01:32:16 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:32:21 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:32:21 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:32:21 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:32:33 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:32:39 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:33:57 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 01:34:02 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 03:08:35 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 03:45:06 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 04:28:55 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 05:02:33 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 05:37:21 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 06:26:00 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 07:17:36 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 07:34:21 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 07:44:35 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 08:11:15 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 08:36:20 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 08:38:16 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 08:38:17 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 09:43:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 10:02:57 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 10:27:47 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 10:59:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 11:03:41 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 11:13:58 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 13:06:02 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 13:06:03 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 14:13:00 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 14:15:25 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 14:53:02 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 14:55:36 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 15:16:48 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 16:16:06 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 16:45:45 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 16:54:33 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 16:55:53 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 18:26:40 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 18:34:39 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 18:46:03 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 18:55:40 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 19:08:30 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 19:43:50 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 21:27:54 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 21:56:56 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 22:35:23 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 23:03:05 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 23:09:43 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-07 23:09:43 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 00:13:18 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 00:48:54 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 00:56:39 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 01:51:48 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 01:52:03 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 02:56:23 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 02:56:23 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 04:15:38 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 04:37:12 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 05:09:38 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 05:28:03 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 05:46:21 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 05:53:18 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 06:02:45 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 06:20:37 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 06:23:59 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 06:39:36 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 06:49:16 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 06:49:16 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 06:54:08 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 08:09:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 09:59:42 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:07:30 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:18:56 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:18:56 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:18:56 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:18:56 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:19:08 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:19:08 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:19:08 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:19:08 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:19:20 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:19:20 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:19:20 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:19:20 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:19:29 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,业务错误: ok
- 2025-10-08 10:19:30 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,业务错误: ok
- 2025-10-08 10:19:31 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-08 10:19:32 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-08 10:19:32 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:19:33 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-08 10:19:33 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-08 10:19:34 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-08 10:19:34 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-08 10:19:35 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-08 10:19:35 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-08 10:19:36 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-08 10:19:36 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-08 10:19:37 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-08 10:19:37 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-08 10:19:38 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-08 10:19:38 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-08 10:19:39 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-08 10:19:39 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: 502 Server Error: Bad Gateway for url: http://120.55.44.4:8900/api/v1/jinke-cloud/device/current-data
- 2025-10-08 10:20:57 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:20:58 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:21:01 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:21:09 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:22:27 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:38:30 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:51:21 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:52:50 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 10:53:56 - UF1 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-10-08 10:53:56 - UF1 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-10-08 10:53:56 - UF1 - INFO - 获取到TMP初始基准值: 0.0167
- 2025-10-08 11:13:44 - UF1 - ERROR - [UF1][API] 获取'UF1_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 11:13:45 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 11:19:14 - UF1 - INFO - TMP数据变化: 0.0167 -> 0.0138 [已收集 1/10]
- 2025-10-08 11:19:16 - UF1 - INFO - TMP数据变化: 0.0138 -> 0.0135 [已收集 2/10]
- 2025-10-08 11:19:21 - UF1 - INFO - TMP数据变化: 0.0135 -> 0.0138 [已收集 3/10]
- 2025-10-08 11:19:23 - UF1 - INFO - TMP数据变化: 0.0138 -> 0.0136 [已收集 4/10]
- 2025-10-08 11:19:27 - UF1 - INFO - TMP数据变化: 0.0136 -> 0.0135 [已收集 5/10]
- 2025-10-08 11:19:33 - UF1 - INFO - TMP数据变化: 0.0135 -> 0.0138 [已收集 6/10]
- 2025-10-08 11:19:35 - UF1 - INFO - TMP数据变化: 0.0138 -> 0.0140 [已收集 7/10]
- 2025-10-08 11:19:37 - UF1 - INFO - TMP数据变化: 0.0140 -> 0.0136 [已收集 8/10]
- 2025-10-08 11:19:41 - UF1 - INFO - TMP数据变化: 0.0136 -> 0.0138 [已收集 9/10]
- 2025-10-08 11:19:43 - UF1 - INFO - TMP数据变化: 0.0138 -> 0.0140 [已收集 10/10]
- 2025-10-08 11:19:45 - UF1 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-10-08 11:19:45 - UF1 - INFO - TMP中位数计算完成: 0.0138
- 2025-10-08 11:19:45 - UF1 - INFO - [DB] 正在查询 'C.M.UF1_DB@press_PV' 从 2025-10-05 04:14:00 到 2025-10-08 11:19:45 的历史极值...
- 2025-10-08 11:19:45 - UF1 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-10-08 11:19:46 - UF1 - INFO - {'max_val': Decimal('0.024415'), 'min_val': Decimal('0.004614')}
- 2025-10-08 11:19:46 - UF1 - INFO - [DB] 查询成功: 最大值=0.024415, 最小值=0.004614
- 2025-10-08 11:19:46 - UF1 - INFO - 开始DQN模型决策...
- 2025-10-08 11:19:46 - UF1 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.095], dtype=float32), 'reward': np.float64(0.8913304222981258), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.021333146643538786, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0138, 'headroom_ratio': 0.3555524440589798, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-08 11:19:46 - UF1 - INFO - [UF1][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF1",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0138,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 1523.8946684005202,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-08 11:19:45"
- }
- ]
- }
- 2025-10-08 11:19:46 - UF1 - INFO - [UF1][回调] 第 1/3 次尝试发送...
- 2025-10-08 11:19:46 - UF1 - INFO - [UF1][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-10-08 11:19:46 - UF1 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-10-08 11:19:46 - UF1 - INFO - [UF1] 状态已成功保存到 'device_states.json'。
- 2025-10-08 11:19:46 - UF1 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-10-08 11:19:45
- 2025-10-08 11:19:46 - UF1 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-10-08 11:19:47 - UF1 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-10-08 11:19:47 - UF1 - INFO - --- UF1 本轮监控完成,重启循环 ---
- 2025-10-08 11:19:47 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-10-08 13:28:17 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 15:01:28 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 15:42:43 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 18:11:42 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 19:35:12 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 19:35:27 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 19:46:18 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 21:32:09 - UF3 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-10-08 21:32:09 - UF3 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-10-08 21:32:09 - UF3 - INFO - 获取到TMP初始基准值: 0.0171
- 2025-10-08 21:34:31 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 22:13:21 - UF4 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-10-08 22:13:21 - UF4 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-10-08 22:13:21 - UF4 - INFO - 获取到TMP初始基准值: 0.0146
- 2025-10-08 22:55:18 - UF3 - INFO - TMP数据变化: 0.0171 -> 0.0294 [已收集 1/10]
- 2025-10-08 22:55:26 - UF3 - INFO - TMP数据变化: 0.0294 -> 0.0296 [已收集 2/10]
- 2025-10-08 22:55:28 - UF3 - INFO - TMP数据变化: 0.0296 -> 0.0294 [已收集 3/10]
- 2025-10-08 22:55:32 - UF3 - INFO - TMP数据变化: 0.0294 -> 0.0298 [已收集 4/10]
- 2025-10-08 22:55:34 - UF3 - INFO - TMP数据变化: 0.0298 -> 0.0296 [已收集 5/10]
- 2025-10-08 22:55:36 - UF3 - INFO - TMP数据变化: 0.0296 -> 0.0294 [已收集 6/10]
- 2025-10-08 22:55:41 - UF3 - INFO - TMP数据变化: 0.0294 -> 0.0292 [已收集 7/10]
- 2025-10-08 22:55:45 - UF3 - INFO - TMP数据变化: 0.0292 -> 0.0275 [已收集 8/10]
- 2025-10-08 22:55:47 - UF3 - INFO - TMP数据变化: 0.0275 -> 0.0252 [已收集 9/10]
- 2025-10-08 22:55:49 - UF3 - INFO - TMP数据变化: 0.0252 -> 0.0242 [已收集 10/10]
- 2025-10-08 22:55:51 - UF3 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-10-08 22:55:51 - UF3 - INFO - TMP中位数计算完成: 0.0294
- 2025-10-08 22:55:51 - UF3 - INFO - [DB] 正在查询 'C.M.UF3_DB@press_PV' 从 2025-10-06 08:19:07 到 2025-10-08 22:55:51 的历史极值...
- 2025-10-08 22:55:51 - UF3 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-10-08 22:55:52 - UF3 - INFO - {'max_val': Decimal('0.042294'), 'min_val': Decimal('0.002115')}
- 2025-10-08 22:55:52 - UF3 - INFO - [DB] 查询成功: 最大值=0.042294, 最小值=0.002115
- 2025-10-08 22:55:52 - UF3 - INFO - 开始DQN模型决策...
- 2025-10-08 22:55:52 - UF3 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.485], dtype=float32), 'reward': np.float64(0.815584241024925), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.03693314664353877, 'max_residual_increase_per_run': 0.00016986346185659737, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0294, 'headroom_ratio': 0.6155524440589796, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-08 22:55:52 - UF3 - INFO - [UF3][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF3",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0294,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 3324.4680851063827,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-08 22:55:51"
- }
- ]
- }
- 2025-10-08 22:55:52 - UF3 - INFO - [UF3][回调] 第 1/3 次尝试发送...
- 2025-10-08 22:55:52 - UF3 - INFO - [UF3][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-10-08 22:55:52 - UF3 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-10-08 22:55:52 - UF3 - INFO - [UF3] 状态已成功保存到 'device_states.json'。
- 2025-10-08 22:55:52 - UF3 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-10-08 22:55:51
- 2025-10-08 22:55:52 - UF3 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-10-08 22:55:52 - UF3 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-10-08 22:55:52 - UF3 - INFO - --- UF3 本轮监控完成,重启循环 ---
- 2025-10-08 22:55:52 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-10-08 22:56:35 - UF4 - ERROR - [UF4][API] 获取'UF4_BW_After_TMP'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 23:04:12 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-08 23:17:46 - UF4 - INFO - TMP数据变化: 0.0146 -> 0.0096 [已收集 1/10]
- 2025-10-08 23:17:48 - UF4 - INFO - TMP数据变化: 0.0096 -> 0.0102 [已收集 2/10]
- 2025-10-08 23:17:50 - UF4 - INFO - TMP数据变化: 0.0102 -> 0.0098 [已收集 3/10]
- 2025-10-08 23:17:56 - UF4 - INFO - TMP数据变化: 0.0098 -> 0.0100 [已收集 4/10]
- 2025-10-08 23:17:58 - UF4 - INFO - TMP数据变化: 0.0100 -> 0.0098 [已收集 5/10]
- 2025-10-08 23:18:03 - UF4 - INFO - TMP数据变化: 0.0098 -> 0.0100 [已收集 6/10]
- 2025-10-08 23:18:07 - UF4 - INFO - TMP数据变化: 0.0100 -> 0.0098 [已收集 7/10]
- 2025-10-08 23:18:15 - UF4 - INFO - TMP数据变化: 0.0098 -> 0.0106 [已收集 8/10]
- 2025-10-08 23:18:21 - UF4 - INFO - TMP数据变化: 0.0106 -> 0.0112 [已收集 9/10]
- 2025-10-08 23:18:23 - UF4 - INFO - TMP数据变化: 0.0112 -> 0.0110 [已收集 10/10]
- 2025-10-08 23:18:25 - UF4 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-10-08 23:18:25 - UF4 - INFO - TMP中位数计算完成: 0.0100
- 2025-10-08 23:18:25 - UF4 - INFO - [DB] 正在查询 'C.M.UF4_DB@press_PV' 从 2025-10-06 10:46:08 到 2025-10-08 23:18:25 的历史极值...
- 2025-10-08 23:18:25 - UF4 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-10-08 23:18:26 - UF4 - INFO - {'max_val': Decimal('0.026338'), 'min_val': Decimal('0.004806')}
- 2025-10-08 23:18:26 - UF4 - INFO - [DB] 查询成功: 最大值=0.026338, 最小值=0.004806
- 2025-10-08 23:18:26 - UF4 - INFO - 开始DQN模型决策...
- 2025-10-08 23:18:26 - UF4 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.], dtype=float32), 'reward': np.float64(0.9036380818390335), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.017533146643538826, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.01, 'headroom_ratio': 0.2922191107256471, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-08 23:18:26 - UF4 - INFO - [UF4][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF4",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.01,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 1463.0149812734082,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-08 23:18:25"
- }
- ]
- }
- 2025-10-08 23:18:26 - UF4 - INFO - [UF4][回调] 第 1/3 次尝试发送...
- 2025-10-08 23:18:26 - UF4 - INFO - [UF4][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-10-08 23:18:26 - UF4 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-10-08 23:18:26 - UF4 - INFO - [UF4] 状态已成功保存到 'device_states.json'。
- 2025-10-08 23:18:26 - UF4 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-10-08 23:18:25
- 2025-10-08 23:18:26 - UF4 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-10-08 23:18:26 - UF4 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-10-08 23:18:26 - UF4 - INFO - --- UF4 本轮监控完成,重启循环 ---
- 2025-10-08 23:18:26 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-10-09 00:29:06 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 01:23:21 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 02:36:48 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 03:59:21 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 05:27:03 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 05:37:10 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 06:16:02 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 07:11:18 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 07:28:03 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 07:48:39 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 08:58:12 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 09:02:37 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 10:24:20 - UF2 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-10-09 10:24:20 - UF2 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-10-09 10:24:21 - UF2 - INFO - 获取到TMP初始基准值: 0.0169
- 2025-10-09 10:36:50 - UF2 - INFO - TMP数据变化: 0.0169 -> 0.0119 [已收集 1/10]
- 2025-10-09 10:36:54 - UF2 - INFO - TMP数据变化: 0.0119 -> 0.0115 [已收集 2/10]
- 2025-10-09 10:36:56 - UF2 - INFO - TMP数据变化: 0.0115 -> 0.0117 [已收集 3/10]
- 2025-10-09 10:36:58 - UF2 - INFO - TMP数据变化: 0.0117 -> 0.0121 [已收集 4/10]
- 2025-10-09 10:37:01 - UF2 - INFO - TMP数据变化: 0.0121 -> 0.0119 [已收集 5/10]
- 2025-10-09 10:37:05 - UF2 - INFO - TMP数据变化: 0.0119 -> 0.0117 [已收集 6/10]
- 2025-10-09 10:37:09 - UF2 - INFO - TMP数据变化: 0.0117 -> 0.0119 [已收集 7/10]
- 2025-10-09 10:37:11 - UF2 - INFO - TMP数据变化: 0.0119 -> 0.0115 [已收集 8/10]
- 2025-10-09 10:37:13 - UF2 - INFO - TMP数据变化: 0.0115 -> 0.0117 [已收集 9/10]
- 2025-10-09 10:37:24 - UF2 - INFO - TMP数据变化: 0.0117 -> 0.0121 [已收集 10/10]
- 2025-10-09 10:37:26 - UF2 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-10-09 10:37:26 - UF2 - INFO - TMP中位数计算完成: 0.0118
- 2025-10-09 10:37:26 - UF2 - INFO - [DB] 正在查询 'C.M.UF2_DB@press_PV' 从 2025-10-06 09:17:33 到 2025-10-09 10:37:26 的历史极值...
- 2025-10-09 10:37:26 - UF2 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-10-09 10:37:26 - UF2 - INFO - {'max_val': Decimal('0.026530'), 'min_val': Decimal('0.003268')}
- 2025-10-09 10:37:26 - UF2 - INFO - [DB] 查询成功: 最大值=0.02653, 最小值=0.003268
- 2025-10-09 10:37:26 - UF2 - INFO - 开始DQN模型决策...
- 2025-10-09 10:37:26 - UF2 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.045], dtype=float32), 'reward': np.float64(0.8981081378459719), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.019333146643538808, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.011800000000000001, 'headroom_ratio': 0.3222191107256468, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-09 10:37:27 - UF2 - INFO - [UF2][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF2",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.011800000000000001,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 2151.545287637699,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-09 10:37:26"
- }
- ]
- }
- 2025-10-09 10:37:27 - UF2 - INFO - [UF2][回调] 第 1/3 次尝试发送...
- 2025-10-09 10:37:27 - UF2 - INFO - [UF2][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-10-09 10:37:27 - UF2 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-10-09 10:37:27 - UF2 - INFO - [UF2] 状态已成功保存到 'device_states.json'。
- 2025-10-09 10:37:27 - UF2 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-10-09 10:37:26
- 2025-10-09 10:37:27 - UF2 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-10-09 10:37:27 - UF2 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-10-09 10:37:27 - UF2 - INFO - --- UF2 本轮监控完成,重启循环 ---
- 2025-10-09 10:37:27 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-10-09 10:40:17 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 11:13:03 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 11:18:59 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 11:27:32 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 12:46:54 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 13:43:37 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 14:02:00 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 14:15:24 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 15:36:15 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 15:46:00 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 16:16:17 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 16:16:18 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 16:28:15 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 16:55:12 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 17:01:18 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 17:11:57 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 17:41:47 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 20:15:52 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 20:43:00 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 20:51:39 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 20:51:51 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 20:56:16 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 21:33:49 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 21:33:50 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 21:45:54 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 22:45:14 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-09 23:54:57 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 00:12:24 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 01:07:39 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 02:11:24 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 02:22:54 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 03:25:41 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 04:57:03 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 05:05:56 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 05:20:42 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 08:34:12 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 12:52:57 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 14:16:24 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 15:44:12 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 15:48:45 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 15:55:36 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 16:27:12 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 16:33:12 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 17:39:41 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 17:42:09 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 19:15:27 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 20:03:49 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 21:06:15 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 22:40:36 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 23:10:42 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-10 23:54:15 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 00:37:42 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 01:28:48 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 01:43:13 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 01:50:27 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 01:53:51 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 02:05:20 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 02:12:04 - UF1 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-10-11 02:12:04 - UF1 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-10-11 02:12:04 - UF1 - INFO - 获取到TMP初始基准值: 0.0183
- 2025-10-11 02:13:06 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 02:35:28 - UF1 - INFO - TMP数据变化: 0.0183 -> 0.0148 [已收集 1/10]
- 2025-10-11 02:35:30 - UF1 - INFO - TMP数据变化: 0.0148 -> 0.0150 [已收集 2/10]
- 2025-10-11 02:35:34 - UF1 - INFO - TMP数据变化: 0.0150 -> 0.0146 [已收集 3/10]
- 2025-10-11 02:35:36 - UF1 - INFO - TMP数据变化: 0.0146 -> 0.0150 [已收集 4/10]
- 2025-10-11 02:35:39 - UF1 - INFO - TMP数据变化: 0.0150 -> 0.0144 [已收集 5/10]
- 2025-10-11 02:35:43 - UF1 - INFO - TMP数据变化: 0.0144 -> 0.0150 [已收集 6/10]
- 2025-10-11 02:35:47 - UF1 - INFO - TMP数据变化: 0.0150 -> 0.0146 [已收集 7/10]
- 2025-10-11 02:35:49 - UF1 - INFO - TMP数据变化: 0.0146 -> 0.0144 [已收集 8/10]
- 2025-10-11 02:35:51 - UF1 - INFO - TMP数据变化: 0.0144 -> 0.0146 [已收集 9/10]
- 2025-10-11 02:35:55 - UF1 - INFO - TMP数据变化: 0.0146 -> 0.0150 [已收集 10/10]
- 2025-10-11 02:35:57 - UF1 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-10-11 02:35:57 - UF1 - INFO - TMP中位数计算完成: 0.0147
- 2025-10-11 02:35:57 - UF1 - INFO - [DB] 正在查询 'C.M.UF1_DB@press_PV' 从 2025-10-08 11:19:45 到 2025-10-11 02:35:57 的历史极值...
- 2025-10-11 02:35:57 - UF1 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-10-11 02:35:58 - UF1 - INFO - {'max_val': Decimal('0.025761'), 'min_val': Decimal('0.004998')}
- 2025-10-11 02:35:58 - UF1 - INFO - [DB] 查询成功: 最大值=0.025761, 最小值=0.004998
- 2025-10-11 02:35:58 - UF1 - INFO - 开始DQN模型决策...
- 2025-10-11 02:35:58 - UF1 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.1175], dtype=float32), 'reward': np.float64(0.8880629503015949), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.02223314664353878, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.014700000000000001, 'headroom_ratio': 0.3705524440589797, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-11 02:35:58 - UF1 - INFO - [UF1][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF1",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.014700000000000001,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 1406.812725090036,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-11 02:35:57"
- }
- ]
- }
- 2025-10-11 02:35:58 - UF1 - INFO - [UF1][回调] 第 1/3 次尝试发送...
- 2025-10-11 02:35:58 - UF1 - INFO - [UF1][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-10-11 02:35:58 - UF1 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-10-11 02:35:58 - UF1 - INFO - [UF1] 状态已成功保存到 'device_states.json'。
- 2025-10-11 02:35:58 - UF1 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-10-11 02:35:57
- 2025-10-11 02:35:58 - UF1 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-10-11 02:35:59 - UF1 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-10-11 02:35:59 - UF1 - INFO - --- UF1 本轮监控完成,重启循环 ---
- 2025-10-11 02:35:59 - UF1 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-10-11 02:57:21 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 03:42:42 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 04:08:53 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 04:17:33 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 04:50:15 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 04:56:01 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 05:15:11 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 05:16:21 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 05:24:16 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 05:24:16 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 06:19:03 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 07:59:45 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 08:00:45 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 08:19:12 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 08:41:24 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 08:59:55 - UF4 - ERROR - [UF4][API] 获取'C.M.UF4_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 10:07:12 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 10:33:05 - UF2 - ERROR - [UF2][API] 获取'C.M.UF2_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 10:44:24 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 11:05:18 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 12:29:42 - UF1 - ERROR - [UF1][API] 获取'C.M.UF1_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 13:12:33 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 13:20:12 - UF3 - ERROR - [UF3][API] 获取'C.M.UF3_DB@word_control'失败,网络错误: HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-11 13:50:02 - UF4 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-10-11 13:50:02 - UF4 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-10-11 13:50:02 - UF4 - INFO - 获取到TMP初始基准值: 0.015
- 2025-10-11 14:40:39 - UF3 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-10-11 14:40:39 - UF3 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-10-11 14:40:39 - UF3 - INFO - 获取到TMP初始基准值: 0.0083
- 2025-10-11 15:35:13 - UF2 - INFO - 触发条件满足,进入数据收集阶段。
- 2025-10-11 15:35:13 - UF2 - INFO - [阶段2] 开始监控TMP数据变化,需收集 10 个稳定数据点
- 2025-10-11 15:35:13 - UF2 - INFO - 获取到TMP初始基准值: 0.0158
- 2025-10-11 15:47:08 - UF4 - INFO - TMP数据变化: 0.0150 -> 0.0088 [已收集 1/10]
- 2025-10-11 15:47:12 - UF4 - INFO - TMP数据变化: 0.0088 -> 0.0092 [已收集 2/10]
- 2025-10-11 15:47:17 - UF4 - INFO - TMP数据变化: 0.0092 -> 0.0094 [已收集 3/10]
- 2025-10-11 15:47:19 - UF4 - INFO - TMP数据变化: 0.0094 -> 0.0096 [已收集 4/10]
- 2025-10-11 15:47:21 - UF4 - INFO - TMP数据变化: 0.0096 -> 0.0100 [已收集 5/10]
- 2025-10-11 15:47:25 - UF4 - INFO - TMP数据变化: 0.0100 -> 0.0102 [已收集 6/10]
- 2025-10-11 15:47:32 - UF4 - INFO - TMP数据变化: 0.0102 -> 0.0108 [已收集 7/10]
- 2025-10-11 15:47:34 - UF4 - INFO - TMP数据变化: 0.0108 -> 0.0115 [已收集 8/10]
- 2025-10-11 15:47:39 - UF4 - INFO - TMP数据变化: 0.0115 -> 0.0121 [已收集 9/10]
- 2025-10-11 15:47:41 - UF4 - INFO - TMP数据变化: 0.0121 -> 0.0123 [已收集 10/10]
- 2025-10-11 15:47:43 - UF4 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-10-11 15:47:43 - UF4 - INFO - TMP中位数计算完成: 0.0101
- 2025-10-11 15:47:43 - UF4 - INFO - [DB] 正在查询 'C.M.UF4_DB@press_PV' 从 2025-10-08 23:18:25 到 2025-10-11 15:47:43 的历史极值...
- 2025-10-11 15:47:43 - UF4 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-10-11 15:47:43 - UF4 - INFO - {'max_val': Decimal('0.027299'), 'min_val': Decimal('0.001922')}
- 2025-10-11 15:47:43 - UF4 - INFO - [DB] 查询成功: 最大值=0.027299, 最小值=0.001922
- 2025-10-11 15:47:43 - UF4 - INFO - 开始DQN模型决策...
- 2025-10-11 15:47:43 - UF4 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.0025], dtype=float32), 'reward': np.float64(0.9033450293949745), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.017633146643538825, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.010100000000000001, 'headroom_ratio': 0.29388577739231375, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-11 15:47:43 - UF4 - INFO - [UF4][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF4",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.010100000000000001,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 3658.2986472424554,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-11 15:47:43"
- }
- ]
- }
- 2025-10-11 15:47:43 - UF4 - INFO - [UF4][回调] 第 1/3 次尝试发送...
- 2025-10-11 15:47:43 - UF4 - INFO - [UF4][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-10-11 15:47:43 - UF4 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-10-11 15:47:43 - UF4 - INFO - [UF4] 状态已成功保存到 'device_states.json'。
- 2025-10-11 15:47:43 - UF4 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-10-11 15:47:43
- 2025-10-11 15:47:43 - UF4 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-10-11 15:47:44 - UF4 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-10-11 15:47:44 - UF4 - INFO - --- UF4 本轮监控完成,重启循环 ---
- 2025-10-11 15:47:44 - UF4 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-10-11 16:01:06 - UF3 - INFO - TMP数据变化: 0.0083 -> 0.0140 [已收集 1/10]
- 2025-10-11 16:01:10 - UF3 - INFO - TMP数据变化: 0.0140 -> 0.0138 [已收集 2/10]
- 2025-10-11 16:01:12 - UF3 - INFO - TMP数据变化: 0.0138 -> 0.0142 [已收集 3/10]
- 2025-10-11 16:01:14 - UF3 - INFO - TMP数据变化: 0.0142 -> 0.0140 [已收集 4/10]
- 2025-10-11 16:01:19 - UF3 - INFO - TMP数据变化: 0.0140 -> 0.0144 [已收集 5/10]
- 2025-10-11 16:01:21 - UF3 - INFO - TMP数据变化: 0.0144 -> 0.0146 [已收集 6/10]
- 2025-10-11 16:01:26 - UF3 - INFO - TMP数据变化: 0.0146 -> 0.0140 [已收集 7/10]
- 2025-10-11 16:01:28 - UF3 - INFO - TMP数据变化: 0.0140 -> 0.0144 [已收集 8/10]
- 2025-10-11 16:01:30 - UF3 - INFO - TMP数据变化: 0.0144 -> 0.0142 [已收集 9/10]
- 2025-10-11 16:01:37 - UF3 - INFO - TMP数据变化: 0.0142 -> 0.0140 [已收集 10/10]
- 2025-10-11 16:01:39 - UF3 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-10-11 16:01:39 - UF3 - INFO - TMP中位数计算完成: 0.0141
- 2025-10-11 16:01:39 - UF3 - INFO - [DB] 正在查询 'C.M.UF3_DB@press_PV' 从 2025-10-08 22:55:51 到 2025-10-11 16:01:39 的历史极值...
- 2025-10-11 16:01:39 - UF3 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-10-11 16:01:39 - UF3 - INFO - {'max_val': Decimal('0.038449'), 'min_val': Decimal('0.000577')}
- 2025-10-11 16:01:39 - UF3 - INFO - [DB] 查询成功: 最大值=0.038449, 最小值=0.000577
- 2025-10-11 16:01:39 - UF3 - INFO - 开始DQN模型决策...
- 2025-10-11 16:01:39 - UF3 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.1025], dtype=float32), 'reward': np.float64(0.8902562649659488), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.021633146643538784, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.014100000000000001, 'headroom_ratio': 0.36055244405897974, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-11 16:01:40 - UF3 - INFO - [UF3][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF3",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.014100000000000001,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 12185.875216637782,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-11 16:01:39"
- }
- ]
- }
- 2025-10-11 16:01:40 - UF3 - INFO - [UF3][回调] 第 1/3 次尝试发送...
- 2025-10-11 16:01:40 - UF3 - INFO - [UF3][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-10-11 16:01:40 - UF3 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-10-11 16:01:40 - UF3 - INFO - [UF3] 状态已成功保存到 'device_states.json'。
- 2025-10-11 16:01:40 - UF3 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-10-11 16:01:39
- 2025-10-11 16:01:40 - UF3 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-10-11 16:01:40 - UF3 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-10-11 16:01:40 - UF3 - INFO - --- UF3 本轮监控完成,重启循环 ---
- 2025-10-11 16:01:40 - UF3 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-10-11 16:17:54 - UF2 - INFO - TMP数据变化: 0.0158 -> 0.0096 [已收集 1/10]
- 2025-10-11 16:17:56 - UF2 - INFO - TMP数据变化: 0.0096 -> 0.0090 [已收集 2/10]
- 2025-10-11 16:17:58 - UF2 - INFO - TMP数据变化: 0.0090 -> 0.0094 [已收集 3/10]
- 2025-10-11 16:18:03 - UF2 - INFO - TMP数据变化: 0.0094 -> 0.0090 [已收集 4/10]
- 2025-10-11 16:18:05 - UF2 - INFO - TMP数据变化: 0.0090 -> 0.0094 [已收集 5/10]
- 2025-10-11 16:18:07 - UF2 - INFO - TMP数据变化: 0.0094 -> 0.0090 [已收集 6/10]
- 2025-10-11 16:18:09 - UF2 - INFO - TMP数据变化: 0.0090 -> 0.0092 [已收集 7/10]
- 2025-10-11 16:18:15 - UF2 - INFO - TMP数据变化: 0.0092 -> 0.0094 [已收集 8/10]
- 2025-10-11 16:18:17 - UF2 - INFO - TMP数据变化: 0.0094 -> 0.0096 [已收集 9/10]
- 2025-10-11 16:18:21 - UF2 - INFO - TMP数据变化: 0.0096 -> 0.0098 [已收集 10/10]
- 2025-10-11 16:18:23 - UF2 - INFO - [阶段3] 数据收集完成,开始计算决策
- 2025-10-11 16:18:23 - UF2 - INFO - TMP中位数计算完成: 0.0094
- 2025-10-11 16:18:23 - UF2 - INFO - [DB] 正在查询 'C.M.UF2_DB@press_PV' 从 2025-10-09 10:37:26 到 2025-10-11 16:18:23 的历史极值...
- 2025-10-11 16:18:23 - UF2 - INFO -
- SELECT
- MAX(val) AS max_val,
- MIN(val) AS min_val
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND h_time IN (
- SELECT h_time
- FROM dc_item_history_data_minute
- WHERE project_id = %s
- AND item_name = %s
- AND val = 26
- AND h_time BETWEEN %s AND %s
- )
- 2025-10-11 16:18:24 - UF2 - INFO - {'max_val': Decimal('0.025569'), 'min_val': Decimal('0.002884')}
- 2025-10-11 16:18:24 - UF2 - INFO - [DB] 查询成功: 最大值=0.025569, 最小值=0.002884
- 2025-10-11 16:18:24 - UF2 - INFO - 开始DQN模型决策...
- 2025-10-11 16:18:24 - UF2 - INFO - DQN决策结果: {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([-0.015], dtype=float32), 'reward': np.float64(0.9053613965033874), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.016933146643538833, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0094, 'headroom_ratio': 0.2822191107256472, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-11 16:18:24 - UF2 - INFO - [UF2][回调] 准备发送决策数据:
- {
- "list": [
- {
- "type": "UF2",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0094,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 2438.0201109570044,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-11 16:18:23"
- }
- ]
- }
- 2025-10-11 16:18:24 - UF2 - INFO - [UF2][回调] 第 1/3 次尝试发送...
- 2025-10-11 16:18:24 - UF2 - INFO - [UF2][回调] 决策数据发送成功!服务器响应: {"code":200,"msg":"success"}
- 2025-10-11 16:18:24 - UF2 - INFO - 配置项 use_model=0,跳过PLC指令下发。
- 2025-10-11 16:18:24 - UF2 - INFO - [UF2] 状态已成功保存到 'device_states.json'。
- 2025-10-11 16:18:24 - UF2 - INFO - 本轮决策完成,状态已更新并保存。下轮历史查询起始时间将是: 2025-10-11 16:18:23
- 2025-10-11 16:18:24 - UF2 - INFO - [阶段4] 等待重置条件 (控制字 != 95)
- 2025-10-11 16:18:24 - UF2 - INFO - 重置条件满足,即将开始新一轮监控。
- 2025-10-11 16:18:24 - UF2 - INFO - --- UF2 本轮监控完成,重启循环 ---
- 2025-10-11 16:18:24 - UF2 - INFO - [阶段1] 等待触发条件 (控制字 == 95)
- 2025-10-11 18:10:21 - UF4 - INFO - 等待触发 控制字需等于 95
- 2025-10-14 10:16:17 - UF1 - INFO - 触发条件满足
- 2025-10-14 10:16:17 - UF1 - INFO - 开始收集TMP数据 需要 10 个有效数据点
- 2025-10-14 10:16:18 - UF1 - INFO - TMP基准值 0.019
- 2025-10-14 10:28:46 - UF1 - INFO - TMP变化 0.0190 到 0.0208 已收集 1/10
- 2025-10-14 10:28:48 - UF1 - INFO - TMP变化 0.0208 到 0.0204 已收集 2/10
- 2025-10-14 10:28:51 - UF1 - INFO - TMP变化 0.0204 到 0.0206 已收集 3/10
- 2025-10-14 10:28:55 - UF1 - INFO - TMP变化 0.0206 到 0.0208 已收集 4/10
- 2025-10-14 10:28:57 - UF1 - INFO - TMP变化 0.0208 到 0.0206 已收集 5/10
- 2025-10-14 10:29:03 - UF1 - INFO - TMP变化 0.0206 到 0.0208 已收集 6/10
- 2025-10-14 10:29:09 - UF1 - INFO - TMP变化 0.0208 到 0.0210 已收集 7/10
- 2025-10-14 10:29:12 - UF1 - INFO - TMP变化 0.0210 到 0.0206 已收集 8/10
- 2025-10-14 10:29:14 - UF1 - INFO - TMP变化 0.0206 到 0.0204 已收集 9/10
- 2025-10-14 10:29:16 - UF1 - INFO - TMP变化 0.0204 到 0.0208 已收集 10/10
- 2025-10-14 10:29:18 - UF1 - INFO - 数据收集完成,开始决策计算
- 2025-10-14 10:29:18 - UF1 - INFO - TMP中位数 0.0207
- 2025-10-14 10:29:18 - UF1 - INFO - 查询历史极值 C.M.UF1_DB@press_PV 从 2025-10-11 02:35:57 到 2025-10-14 10:29:18
- 2025-10-14 10:29:18 - UF1 - INFO - 查询成功 最大值=0.025953 最小值=0.003076
- 2025-10-14 10:29:18 - UF1 - INFO - 调用DQN决策模型
- 2025-10-14 10:29:19 - UF1 - INFO - 模型决策结果 {'action': 33, 'L_s': 4100.0, 't_bw_s': 96.0, 'next_obs': array([0.2675], dtype=float32), 'reward': np.float64(0.8606208990190019), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9331746976006345, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1123.3333333333335, 'V_net_super_m3': 15686.666666666666, 'supercycle_time_h': np.float64(48.45444444444444), 'net_delivery_rate_m3ph': np.float64(323.74051227957534), 'max_TMP_during_filtration': 0.028094419207413877, 'max_residual_increase_per_run': 0.00016639527595347162, 'phi_bw_effective': 0.7747177964240509, 'TMP_after_ceb': 0.0207, 'headroom_ratio': 0.46824032012356465, 'daily_prod_time_h': np.float64(23.128253342200004), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-14 10:29:19 - UF1 - INFO - 计算运行指标 TMP=0.0207 L_s=4100 t_bw_s=94.0
- 2025-10-14 10:29:19 - UF1 - INFO - [UF1] 发送决策数据
- {
- "list": [
- {
- "type": "UF1",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0207,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 2285.8420026007802,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-14 10:29:18"
- }
- ]
- }
- 2025-10-14 10:29:19 - UF1 - INFO - [UF1] 发送回调 尝试 1/3
- 2025-10-14 10:29:19 - UF1 - INFO - [UF1] 回调发送成功 响应 {"code":200,"msg":"success"}
- 2025-10-14 10:29:19 - UF1 - INFO - 模型开关已关闭,跳过PLC指令
- 2025-10-14 10:29:19 - UF1 - INFO - [UF1] 状态保存成功
- 2025-10-14 10:29:19 - UF1 - INFO - 状态保存完成 下次查询起始时间 2025-10-14 10:29:18
- 2025-10-14 10:29:19 - UF1 - INFO - 等待重置 控制字需不等于 95
- 2025-10-14 10:29:19 - UF1 - INFO - 重置条件满足,开始新一轮
- 2025-10-14 10:29:19 - UF1 - INFO - UF1 本轮完成
- 2025-10-14 10:29:19 - UF1 - INFO - 等待触发 控制字需等于 95
- 2025-10-14 11:06:49 - UF3 - ERROR - [UF3] API网络错误 C.M.UF3_DB@word_control HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-14 11:14:36 - UF1 - ERROR - [UF1] API网络错误 C.M.UF1_DB@word_control HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-14 12:47:30 - UF2 - ERROR - [UF2] API网络错误 C.M.UF2_DB@word_control HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-14 12:56:52 - UF1 - ERROR - [UF1] API网络错误 C.M.UF1_DB@word_control HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-14 13:13:05 - UF3 - ERROR - [UF3] API网络错误 C.M.UF3_DB@word_control HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-14 13:16:23 - UF3 - ERROR - [UF3] API网络错误 C.M.UF3_DB@word_control HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-14 14:36:51 - UF3 - ERROR - [UF3] API网络错误 C.M.UF3_DB@word_control HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-14 14:58:15 - UF3 - INFO - 触发条件满足
- 2025-10-14 14:58:15 - UF3 - INFO - 开始收集TMP数据 需要 10 个有效数据点
- 2025-10-14 14:58:15 - UF3 - INFO - TMP基准值 0.0104
- 2025-10-14 14:59:33 - UF1 - ERROR - [UF1] API网络错误 C.M.UF1_DB@word_control HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-14 15:10:49 - UF3 - INFO - TMP变化 0.0104 到 0.0088 已收集 1/10
- 2025-10-14 15:10:51 - UF3 - INFO - TMP变化 0.0088 到 0.0087 已收集 2/10
- 2025-10-14 15:10:57 - UF3 - INFO - TMP变化 0.0087 到 0.0088 已收集 3/10
- 2025-10-14 15:10:59 - UF3 - INFO - TMP变化 0.0088 到 0.0083 已收集 4/10
- 2025-10-14 15:11:07 - UF3 - INFO - TMP变化 0.0083 到 0.0079 已收集 5/10
- 2025-10-14 15:11:09 - UF3 - INFO - TMP变化 0.0079 到 0.0083 已收集 6/10
- 2025-10-14 15:11:16 - UF3 - INFO - TMP变化 0.0083 到 0.0087 已收集 7/10
- 2025-10-14 15:11:20 - UF3 - INFO - TMP变化 0.0087 到 0.0085 已收集 8/10
- 2025-10-14 15:11:22 - UF3 - INFO - TMP变化 0.0085 到 0.0087 已收集 9/10
- 2025-10-14 15:11:24 - UF3 - INFO - TMP变化 0.0087 到 0.0081 已收集 10/10
- 2025-10-14 15:11:26 - UF3 - INFO - 数据收集完成,开始决策计算
- 2025-10-14 15:11:26 - UF3 - INFO - TMP中位数 0.0086
- 2025-10-14 15:11:26 - UF3 - INFO - 查询历史极值 C.M.UF3_DB@press_PV 从 2025-10-11 16:01:39 到 2025-10-14 15:11:26
- 2025-10-14 15:11:27 - UF3 - INFO - 查询成功 最大值=0.040756 最小值=-0.00173
- 2025-10-14 15:11:27 - UF3 - INFO - 调用DQN决策模型
- 2025-10-14 15:11:27 - UF3 - INFO - 模型决策结果 {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([-0.035], dtype=float32), 'reward': np.float64(0.9075658160558592), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.016133146643538838, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0086, 'headroom_ratio': 0.26888577739231395, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-14 15:11:27 - UF3 - INFO - 计算运行指标 TMP=0.0086 L_s=4100.0 t_bw_s=94.0
- 2025-10-14 15:11:27 - UF3 - INFO - [UF3] 发送决策数据
- {
- "list": [
- {
- "type": "UF3",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0086,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": -4064.306358381503,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-14 15:11:26"
- }
- ]
- }
- 2025-10-14 15:11:27 - UF3 - INFO - [UF3] 发送回调 尝试 1/3
- 2025-10-14 15:11:27 - UF3 - INFO - [UF3] 回调发送成功 响应 {"code":200,"msg":"success"}
- 2025-10-14 15:11:27 - UF3 - INFO - 模型开关已关闭,跳过PLC指令
- 2025-10-14 15:11:27 - UF3 - INFO - [UF3] 状态保存成功
- 2025-10-14 15:11:27 - UF3 - INFO - 状态保存完成 下次查询起始时间 2025-10-14 15:11:26
- 2025-10-14 15:11:27 - UF3 - INFO - 等待重置 控制字需不等于 95
- 2025-10-14 15:11:27 - UF3 - INFO - 重置条件满足,开始新一轮
- 2025-10-14 15:11:27 - UF3 - INFO - UF3 本轮完成
- 2025-10-14 15:11:27 - UF3 - INFO - 等待触发 控制字需等于 95
- 2025-10-14 15:12:06 - UF2 - ERROR - [UF2] API网络错误 C.M.UF2_DB@word_control HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-14 15:15:36 - UF1 - ERROR - [UF1] API网络错误 C.M.UF1_DB@word_control HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-14 16:04:12 - UF3 - ERROR - [UF3] API网络错误 C.M.UF3_DB@word_control HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-14 17:28:15 - UF2 - ERROR - [UF2] API网络错误 C.M.UF2_DB@word_control HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-14 18:00:42 - UF4 - ERROR - [UF4] API网络错误 C.M.UF4_DB@word_control HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-14 18:05:36 - UF2 - ERROR - [UF2] API网络错误 C.M.UF2_DB@word_control HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-14 18:07:04 - UF2 - INFO - 触发条件满足
- 2025-10-14 18:07:04 - UF2 - INFO - 开始收集TMP数据 需要 10 个有效数据点
- 2025-10-14 18:07:04 - UF2 - INFO - TMP基准值 0.0165
- 2025-10-14 18:19:29 - UF2 - INFO - TMP变化 0.0165 到 0.0129 已收集 1/10
- 2025-10-14 18:19:31 - UF2 - INFO - TMP变化 0.0129 到 0.0135 已收集 2/10
- 2025-10-14 18:19:39 - UF2 - INFO - TMP变化 0.0135 到 0.0136 已收集 3/10
- 2025-10-14 18:19:44 - UF2 - INFO - TMP变化 0.0136 到 0.0135 已收集 4/10
- 2025-10-14 18:19:52 - UF2 - INFO - TMP变化 0.0135 到 0.0136 已收集 5/10
- 2025-10-14 18:19:58 - UF2 - INFO - TMP变化 0.0136 到 0.0133 已收集 6/10
- 2025-10-14 18:20:03 - UF2 - INFO - TMP变化 0.0133 到 0.0129 已收集 7/10
- 2025-10-14 18:20:05 - UF2 - INFO - TMP变化 0.0129 到 0.0135 已收集 8/10
- 2025-10-14 18:20:07 - UF2 - INFO - TMP变化 0.0135 到 0.0136 已收集 9/10
- 2025-10-14 18:20:12 - UF2 - INFO - TMP变化 0.0136 到 0.0135 已收集 10/10
- 2025-10-14 18:20:14 - UF2 - INFO - 数据收集完成,开始决策计算
- 2025-10-14 18:20:14 - UF2 - INFO - TMP中位数 0.0135
- 2025-10-14 18:20:14 - UF2 - INFO - 查询历史极值 C.M.UF2_DB@press_PV 从 2025-10-11 16:18:23 到 2025-10-14 18:20:14
- 2025-10-14 18:20:14 - UF2 - INFO - 查询成功 最大值=0.02653 最小值=0.002499
- 2025-10-14 18:20:14 - UF2 - INFO - 调用DQN决策模型
- 2025-10-14 18:20:14 - UF2 - INFO - 模型决策结果 {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.0875], dtype=float32), 'reward': np.float64(0.8923895796303026), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.02103314664353879, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0135, 'headroom_ratio': 0.35055244405897984, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-14 18:20:15 - UF2 - INFO - 计算运行指标 TMP=0.0135 L_s=4100 t_bw_s=94.0
- 2025-10-14 18:20:15 - UF2 - INFO - [UF2] 发送决策数据
- {
- "list": [
- {
- "type": "UF2",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0135,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 2813.625450180072,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-14 18:20:14"
- }
- ]
- }
- 2025-10-14 18:20:15 - UF2 - INFO - [UF2] 发送回调 尝试 1/3
- 2025-10-14 18:20:15 - UF2 - INFO - [UF2] 回调发送成功 响应 {"code":200,"msg":"success"}
- 2025-10-14 18:20:15 - UF2 - INFO - 模型开关已关闭,跳过PLC指令
- 2025-10-14 18:20:15 - UF2 - INFO - [UF2] 状态保存成功
- 2025-10-14 18:20:15 - UF2 - INFO - 状态保存完成 下次查询起始时间 2025-10-14 18:20:14
- 2025-10-14 18:20:15 - UF2 - INFO - 等待重置 控制字需不等于 95
- 2025-10-14 18:20:15 - UF2 - INFO - 重置条件满足,开始新一轮
- 2025-10-14 18:20:15 - UF2 - INFO - UF2 本轮完成
- 2025-10-14 18:20:15 - UF2 - INFO - 等待触发 控制字需等于 95
- 2025-10-14 19:03:38 - UF1 - ERROR - [UF1] API网络错误 C.M.UF1_DB@word_control HTTPConnectionPool(host='120.55.44.4', port=8900): Read timed out. (read timeout=10)
- 2025-10-14 19:14:04 - UF4 - INFO - 触发条件满足
- 2025-10-14 19:14:04 - UF4 - INFO - 开始收集TMP数据 需要 10 个有效数据点
- 2025-10-14 19:14:04 - UF4 - INFO - TMP基准值 0.0163
- 2025-10-14 19:33:11 - UF4 - INFO - TMP变化 0.0163 到 0.0136 已收集 1/10
- 2025-10-14 19:33:15 - UF4 - INFO - TMP变化 0.0136 到 0.0138 已收集 2/10
- 2025-10-14 19:33:17 - UF4 - INFO - TMP变化 0.0138 到 0.0136 已收集 3/10
- 2025-10-14 19:33:19 - UF4 - INFO - TMP变化 0.0136 到 0.0138 已收集 4/10
- 2025-10-14 19:33:23 - UF4 - INFO - TMP变化 0.0138 到 0.0136 已收集 5/10
- 2025-10-14 19:33:25 - UF4 - INFO - TMP变化 0.0136 到 0.0138 已收集 6/10
- 2025-10-14 19:33:27 - UF4 - INFO - TMP变化 0.0138 到 0.0135 已收集 7/10
- 2025-10-14 19:33:32 - UF4 - INFO - TMP变化 0.0135 到 0.0136 已收集 8/10
- 2025-10-14 19:33:36 - UF4 - INFO - TMP变化 0.0136 到 0.0135 已收集 9/10
- 2025-10-14 19:33:38 - UF4 - INFO - TMP变化 0.0135 到 0.0138 已收集 10/10
- 2025-10-14 19:33:40 - UF4 - INFO - 数据收集完成,开始决策计算
- 2025-10-14 19:33:40 - UF4 - INFO - TMP中位数 0.0136
- 2025-10-14 19:33:40 - UF4 - INFO - 查询历史极值 C.M.UF4_DB@press_PV 从 2025-10-11 15:47:43 到 2025-10-14 19:33:40
- 2025-10-14 19:33:40 - UF4 - INFO - 查询成功 最大值=0.026145 最小值=0.004229
- 2025-10-14 19:33:40 - UF4 - INFO - 调用DQN决策模型
- 2025-10-14 19:33:40 - UF4 - INFO - 模型决策结果 {'action': 31, 'L_s': 4100.0, 't_bw_s': 92.0, 'next_obs': array([0.09], dtype=float32), 'reward': np.float64(0.8920381938529104), 'terminated': False, 'truncated': False, 'info': {'recovery': 0.9358847247009056, 'V_feed_super_m3': 16810.0, 'V_loss_super_m3': 1077.7777777777778, 'V_net_super_m3': 15732.222222222223, 'supercycle_time_h': np.float64(48.40888888888889), 'net_delivery_rate_m3ph': np.float64(324.98622842453176), 'max_TMP_during_filtration': 0.021133146643538787, 'max_residual_increase_per_run': 0.00016986346185659564, 'phi_bw_effective': 0.7700222270445147, 'TMP_after_ceb': 0.0136, 'headroom_ratio': 0.35221911072564643, 'daily_prod_time_h': np.float64(23.150018362100624), 'ton_water_energy_kWh_per_m3': 0.1015, 'k_bw_per_ceb': 41, 'feasible': True, 'step': 1}}
- 2025-10-14 19:33:41 - UF4 - INFO - 计算运行指标 TMP=0.0136 L_s=4100 t_bw_s=94.0
- 2025-10-14 19:33:41 - UF4 - INFO - [UF4] 发送决策数据
- {
- "list": [
- {
- "type": "UF4",
- "project_id": 92,
- "water_production_time": 4100,
- "physical_backwash": 94,
- "ceb_backwash_frequency": 41,
- "duration_system": 4200,
- "tmp_action": 0.0136,
- "recovery_rate": 0.9345297111507701,
- "ton_water_energy_kWh": 0.1015,
- "max_permeability": 1662.627098604871,
- "daily_prod_time_h": 23.13913073402388,
- "ctime": "2025-10-14 19:33:40"
- }
- ]
- }
- 2025-10-14 19:33:41 - UF4 - INFO - [UF4] 发送回调 尝试 1/3
- 2025-10-14 19:33:42 - UF4 - INFO - [UF4] 回调发送成功 响应 {"code":200,"msg":"success"}
- 2025-10-14 19:33:42 - UF4 - INFO - 模型开关已关闭,跳过PLC指令
- 2025-10-14 19:33:42 - UF4 - INFO - [UF4] 状态保存成功
- 2025-10-14 19:33:42 - UF4 - INFO - 状态保存完成 下次查询起始时间 2025-10-14 19:33:40
- 2025-10-14 19:33:42 - UF4 - INFO - 等待重置 控制字需不等于 95
- 2025-10-14 19:33:42 - UF4 - INFO - 重置条件满足,开始新一轮
- 2025-10-14 19:33:42 - UF4 - INFO - UF4 本轮完成
- 2025-10-14 19:33:42 - UF4 - INFO - 等待触发 控制字需等于 95
|