12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- using System.Windows.Forms;
- using System.Diagnostics;
- using System.Data;
- using System.Threading;
- using System.Collections;
- using System.Text.RegularExpressions;
- namespace FPER
- {
- public class SocketUI
- {
- //// ํฌ๋ก์ค ์ค๋ ๋ ์์
์ ์ํจ
- private MDIParent main;
- //์ฐ๊ฒฐ์ ๋ณด ํ์ LABEL
- public Label myCntLabel; // cyim 2015.7.31 ๋น์๋ฐฉ์ก ๋ฐ ํต์ ๋ฐ๋ชฌ๋ ์ ๊ฒ์ผ๋ก ํ์ํจ
- LogFileCreate LFC = new LogFileCreate();
- //์์ผ์ฐ๊ฒฐ์ ๋ณด
- private String serverIP;
- private int commandPort;
- private int eventPort;
- private Tprotocol Tp; //ํต์ ํ๋กํ ์ฝ(๊น์๋์จ)
- private CmdInfo cmd; //๋ช
๋ น์ ๋ณด
- //private EventLogInfo[] eventLogMsgs; //๋ฐ์ ์ด๋ฒคํธ๋ก๊ทธ๋ฉ์ธ์ง
- //์ฌ์ฐ๊ฒฐํ์
- private int reConnectCount = 0;
- private Boolean gCommResponseReading = false; //์๋ต๋ช
๋ น ๊ธฐ๋ค๋ฆฌ๋์ค...
- bool FR_ONOFF = false;
- //ํ์ฌ ๋์ ์์ ๊ธฐ ID
- private int myReceiverID = -1;
- //public int myReceiverID { get { return this.myReceiverID; } }
- public bool Connected { get { return Tp.cmd_Connected && Tp.event_Connected; } } //๋ฐ๋ชฌ์ฐ๊ฒฐ์ํ
- public bool CommResponseReading { get { return this.gCommResponseReading; } }
- //์์ ๊ธฐ - ํต์ ๋ณด๋ - ์ค๊ณ๊ธฐ - ํ๋ก ์ค์ ๊ฐ--------์ค์$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- private ReceiverTypeInfo myReceiverTypeInfo;
- public ReceiverTypeInfo MyReceiverTypeInfo { get { return this.myReceiverTypeInfo; } }
- public bool bPowerStatus = true;
- public bool bEmergencyPowerStatus = true;
- public bool bReceivePowerStatus = false;
- public DataTable m_DataTable = null; // sdkim, 20110406, Event_Type Table Data Pre Load
- //public void EventLogDel(String eventId)
- //{
- // if (arrayListLog != null)
- // {
- // int eventLogCnt = arrayListLog.Count;
- // for (int i = 0; i < eventLogCnt; i++)
- // {
- // EventLogInfo eventLogMsg = (EventLogInfo)arrayListLog[i];
- // if (eventLogMsg.EventId.Equals(eventId))
- // {
- // arrayListLog.RemoveAt(i);
- // }
- // }
- // }
- //}
- //public enum Protocol
- //{
- // Sys, Start, End, RepeaterInfo, ReceiverInfo,
- // LoopInfo, DeviceInfo
- //}
- //ํต์ ์์ํ ๊ธฐ๋ณธ์ ๋ณด ์์ฑ --------------------------------์์ฑ์
- public SocketUI(MDIParent main, int receiverID, Label cnt, string DB_IP) // cyim 2015.7.29 ์์ ๋ฐ ๋ฃจํด์ ์ํด ์ธ๋ถ ํ๋ผ๋ฏธํฐ๋ก ๋์ํ๋๋ก ์์
- {
- try
- {
- //mdiParent ์ ์ฅ
- this.main = main;
- //๋ฐ๋ชฌํต์ ์ํ ๋ณด์ฌ์ฃผ๋ label์ ์ฅ
- this.myCntLabel = cnt;
- //์์ ๊ธฐID ์ ์ฅ
- this.myReceiverID = receiverID;
- // cyim 2016.12.06 : ๊ฐ์ ์ฟผ๋ฆฌ - ์ถ๊ฐ๋ก ํ์ํ ๋ฐ์ดํ๋ฒ ์ด์ค ์ ๋ฆฌ
- main.ExternalInitial.Setup(this.myReceiverID);
- // cyim 2016.12.06 : ์์ ๊ธฐ ๋ชจ๋ธ ๋ณ์ ์ถ๊ฐ
- main.ReceiverModel = main.ExternalInitial.Data_Get("TB_RECEIVER", "MODEL", this.myReceiverID);
- if (main.ReceiverModel == null) throw new Exception("์์ ๊ธฐ ๋ชจ๋ธ ์ ๋ณด๋ฅผ ์ฝ์์ ์์ต๋๋ค");
- /**************************************************************************/
- // ์์ ๊ธฐ๋ฐ๋ชฌ ์ ์์ ๋ณด ์ฝ์ด์ค๊ธฐ //
- /**************************************************************************/
- DacReceiverConfig dacReceiverConfig = new DacReceiverConfig(this.myReceiverID); // cyim 2015.7.30 ๋ฐ์ดํ๋ฒ ์ด์ค ์ ์ ๋ฃจํด ๋ณ๊ฒฝ
- DataTable dt = dacReceiverConfig.Receiver_Select(receiverID.ToString(), "Y");
- if (m_DataTable == null)
- {
- // cyim 2013.8.8 ์ด๋ฒคํธ ํ์
๋ช
ํด์ฌํ
์ด๋ธ ๋ณํ ๋ฐ ๋ฐ์ดํํ
์ด๋ธ ๋ณํ
- main.EventTypeName.Create_HASH_EVENT_TABLE(this.myReceiverID); // cyim 2015.7.30 ๋ฐ์ดํ๋ฒ ์ด์ค ์ ์ ๋ฃจํด ๋ณ๊ฒฝ // cyim 2015.8.4 ์์ ๋ฐ์ ์ํ static ํด๋์ค ์ ๋ฆฌ
- // cyim 2013.8.13 TB_EVENT_TYPE ์์ฑ DB ์ฐ์ ์์ ๋ณ๊ฒฝ : ํ์ ๋ฃจํด์ ์๋ฏธ์์
- DacUIProcess dacUIProcess = new DacUIProcess(this.myReceiverID); // cyim 2015.7.30 ๋ฐ์ดํ๋ฒ ์ด์ค ์ ์ ๋ฃจํด ๋ณ๊ฒฝ
- m_DataTable = dacUIProcess.Event_Type_Table_Select(null, main); // sdkim, 20110406, Event_Type Table Data Pre Load // cyim 2015.8.4 ์์ ๋ฐ์ ์ํ static ํด๋์ค ์ ๋ฆฌ
- }
- if (dt.Rows.Count > 0)
- {
- DataRow dr = dt.Rows[0];
- //
- // cyim 2015.7.29 ์์ ๋ฐ ๋ฃจํด์ ์ํด ์ธ๋ถ ํ๋ผ๋ฏธํฐ๋ก ๋์ํ๋๋ก ์์
- //
- this.serverIP = DB_IP;
- //if (dr["IP_ADDRESS"].ToString() == "127.0.0.1")
- //{
- // //Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\I_FPER_COMM_DAEMON", false);
- // //string DATABASE_NAME = rk.GetValue("DATABASE_NAME").ToString();
- // //this.serverIP = DATABASE_NAME.Substring(0, DATABASE_NAME.IndexOf(":"));//dr["IP_ADDRESS"].ToString();
- //}
- //else
- //{
- // this.serverIP = dr["IP_ADDRESS"].ToString();
- //}
- this.eventPort = int.Parse(dr["EVENT_PORT_NO"].ToString());
- this.commandPort = int.Parse(dr["COMMAND_PORT_NO"].ToString());
- String USE_FLAG = dr["USE_FLAG"].ToString();
- if (USE_FLAG.Equals("N")) throw new Exception("ํ์ฌ ์์ ๊ธฐ๋ฐ๋ชฌ ์ ์์ ๋ณด๋ ์ฌ์ฉ๋ถ๊ฐํ๋๋ก ์ค์ ๋์ด ์์ต๋๋ค.");
- }
- else
- {
- throw new Exception("IP,Port ์ ๋ณด ์ฝ๊ธฐ ๋ถ๊ฐ! ์์ ๊ธฐ๋ฐ๋ชฌ ์ ์์ ๋ณด๋ฅผ ์ฝ์์ ์์ต๋๋ค.");
- }
- /**************************************************************************/
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- //throw ex;
- }
- }
- //ํต์ ์์ํ ๊ธฐ๋ณธ์ ๋ณด ์์ฑ --------------------------------์์ฑ์
- public void SocketConfigRead()
- {
- try
- {
- /**************************************************************************/
- // ์์ ๊ธฐ๋ฐ๋ชฌ ์ ์์ ๋ณด ์ฝ์ด์ค๊ธฐ //
- /**************************************************************************/
- DacReceiverConfig dacReceiverConfig = new DacReceiverConfig(this.myReceiverID);
- DataTable dt = dacReceiverConfig.Receiver_Select(this.myReceiverID.ToString(), "Y");
- if (dt.Rows.Count > 0)
- {
- DataRow dr = dt.Rows[0];
- if (dr["IP_ADDRESS"].ToString() == "127.0.0.1")
- {
- Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\I_FPER_COMM_DAEMON", false);
- string DATABASE_NAME = rk.GetValue("DATABASE_NAME").ToString();
- this.serverIP = DATABASE_NAME.Substring(0, DATABASE_NAME.IndexOf(":"));//dr["IP_ADDRESS"].ToString();
- }
- else
- {
- this.serverIP = dr["IP_ADDRESS"].ToString();
- }
- this.eventPort = int.Parse(dr["EVENT_PORT_NO"].ToString());
- this.commandPort = int.Parse(dr["COMMAND_PORT_NO"].ToString());
- String USE_FLAG = dr["USE_FLAG"].ToString();
- if (USE_FLAG.Equals("N")) throw new Exception("ํ์ฌ ์์ ๊ธฐ๋ฐ๋ชฌ ์ ์์ ๋ณด๋ ์ฌ์ฉ๋ถ๊ฐํ๋๋ก ์ค์ ๋์ด ์์ต๋๋ค.");
- }
- else
- {
- throw new Exception("IP,Port ์ ๋ณด ์ฝ๊ธฐ ๋ถ๊ฐ! ์์ ๊ธฐ๋ฐ๋ชฌ ์ ์์ ๋ณด๋ฅผ ์ฝ์์ ์์ต๋๋ค.");
- }
- /**************************************************************************/
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- //throw ex;
- }
- }
- /**************************************************************************/
- // DB์์ ์ค์ ์ ๋ณด๋ฅผ ์ฝ๋๋ค.. //
- /**************************************************************************/
- public void ReceiverDBRead()
- {
- try
- {
- //์์ ๊ธฐ์ค์ ๋ฐ ์ฐจ๋จ์นด์ดํธ ์ฝ๊ธฐ
- ReceiverPointConfigRead();
- //์ฐจ๋จ์นด์ดํธ์ฝ๊ธฐ
- //ReceiverCutRead();
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- //throw ex;
- }
- }
- /**************************************************************************/
- //์์ ๊ธฐ ์ค์ ์ ๋ณด CLASS ์์ฑ - DB์์ ์ค์ ์ ๋ณด๋ฅผ ์ฝ์ด์ ์ ์ฅํ๋ค..
- public void ReceiverPointConfigRead()
- {
- try
- {
- //์์ ๊ธฐ ์ค์ ์ ๋ณด CLASS ์์ฑ - DB์์ ์ค์ ์ ๋ณด๋ฅผ ์ฝ์ด์ ์ ์ฅํ๋ค..
- UIReceiverInfo cfg = new UIReceiverInfo(this.myReceiverID);
- this.myReceiverTypeInfo = cfg.ReadAll_ReceiverTypeInfo(main);
- // ์ฐจ๋จ ์นด์ดํธ ์ฝ๊ธฐ
- ArrayList ary = cfg.Array_ReceiverCut(this.myReceiverTypeInfo);
- main.Display_CutCnt(ary.Count);
- // cyim 2013.9.26 ์ค๊ณ๊ธฐ์ฐจ๋จ ๋ณด์ : ํ๋ฉด์ ์ ๋ฆฌ๋ ๋ฆฌ์คํธ๋ฅผ ์ถ๋ ฅํ๊ธฐ ์ํ์ฌ ์ ์ญ์ผ๋ก ์ ์ฅํจ
- // ์ฐจ๋จ์ ๊ฒฝ์ฐ ๊ฒฐ๊ตญ ์๋๊ฐ ์ค๋๊ฑธ๋ฆฐ๋ค. ๋ํ ์ฌ๊ธฐ์์ ์ ๋ณด๊ฐ ๋ค์ ์ฌ์ ์ฅ๋๋ฏ๋ก ์ด ์ ๋ณด๋ฅผ ์ด์ฉํ์ฌ MDIParent.cs ์์ ์ฐจ๋จ์ ํด๋ฆญํ๋ฉด ์๋ก์ด ํผ์์
- // ๋ฆฌ์คํธ์ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ๋๋ก ์ ๋ํ๋ค
- // ํ์๋ ์ ๋ณด๋ ์์๋ ์๋์ ๊ฐ๋ค
- // ๋ ์ง - ํต์ ๋ณด๋[1] LOOP0 ์ค๊ณ๊ธฐ[11] ํ๋ก[1] ํ์
[I] ์ฐจ๋จ
- // ๋ ์ง - ํต์ ๋ณด๋[3] LOOP0 ์ค๊ณ๊ธฐ[12] ์ฐจ๋จ
- // ๋ฆฌ์คํธ ๊ฐฑ์
- main.Popup.Form_Popup_CutInfo_List = (ArrayList)ary.Clone(); // cyim 2015.8.4 ์์ ๋ฐ์ ์ํ static ํด๋์ค ์ ๋ฆฌ
- main.Event.CutInfoPopup_Update_Inform_Write(); // cyim 2015.8.4 ์์ ๋ฐ์ ์ํ static ํด๋์ค ์ ๋ฆฌ
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- //throw ex;
- //MessageBox.Show(ex.Message,Application.ProductName);
- }
- }
- /*
- //์ฐจ๋จ์นด์ดํธ ์ฝ๊ธฐ
- public void ReceiverCutRead()
- {
- try
- {
- //์ฐจ๋จ์นด์ดํธ ์ฝ๊ธฐ
- UIReceiverInfo cfg = new UIReceiverInfo(this.myReceiverID);
- //int cut_cnt = cfg.Count_ReceiverCut(this.myReceiverTypeInfo);
- ArrayList ary = cfg.Array_ReceiverCut(this.myReceiverTypeInfo);
- main.Display_CutCnt(ary.Count);
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex,0,0);
- //throw ex;
- }
- }
- */
- /**************************************************************************/
- // ์์ ๊ธฐ ์ค์ RESET //
- /**************************************************************************/
- public void ReceiverDemonReset()
- {
- try
- {
- //์ค์ ์ ๋ณด RESET ๋ช
๋ น์์ฑ ๋ฐ ์คํ
- CmdInfo cmd = new CmdInfo(prt_cmd_define.notify_db_update, this.myReceiverID);
- runCommand(cmd);
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- // MessageBox.Show(string.Format("[{0}]\r\n{1}",ex.Message,ex.StackTrace),Application.ProductName);
- //throw ex;
- }
- }
- /**************************************************************************/
- //์ด๋ฒคํธ ์ฝ๊ธฐ ๋ช
๋ น--3์ฐจ
- public void Event_Read(CmdInfo com_info)
- {
- try
- {
- CmdInfo cmd2 = new CmdInfo(prt_cmd_define.read_command_status, this.myReceiverID);
- cmd2.CommandType = "ES";
- cmd2.ApplyRange = "A";
- LFC.Log("ํ์
: Commd ์์ฒญ, ๋ฉ์ธ์ง: ์ด๋ฒคํธ ์ ๋ณด");
- runCommand(cmd2);
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- }
- }
- //์ ์ ์ฝ๊ธฐ ๋ช
๋ น--2์ฐจ
- public void Voltage_ReadStep2(CmdInfo com_info)
- {
- try
- {
- CmdInfo cmd2 = new CmdInfo(prt_cmd_define.read_command_status, this.myReceiverID);
- cmd2.CommandType = "CV";
- dCommandResponse d = new dCommandResponse(Event_Read); //์๋ตํ ์ด๋ฒคํธ ์ฝ๊ธฐ ๋ช
๋ น์ผ๋ก ์ด๋
- cmd2.dEvent = d;
- LFC.Log("ํ์
: Commd ์์ฒญ, ๋ฉ์ธ์ง: ์ ์");
- runCommand(cmd2);
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- }
- }
- //์ ์ ์ฝ๊ธฐ ๋ช
๋ น
- public void Voltage_Read(CmdInfo com_info)
- {
- try
- {
- CmdInfo cmd2 = new CmdInfo(prt_cmd_define.read_command_status, this.myReceiverID);
- cmd2.CommandType = "CV";
- LFC.Log("ํ์
: Commd ์์ฒญ, ๋ฉ์ธ์ง: ์ ์");
- runCommand(cmd2);
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- }
- }
- //์นด์ดํธ ์ฝ๊ธฐ ๋ช
๋ น--1์ฐจ
- public void CountReadStart()
- {
- try
- {
- //๋์ ์นด์ดํธ์ฝ๊ธฐ ๋ช
๋ น
- CmdInfo cmd = new CmdInfo(prt_cmd_define.read_command_status, this.myReceiverID);
- cmd.CommandType = "CC";
- dCommandResponse d = new dCommandResponse(Voltage_ReadStep2); //์๋ตํ ์ ์์ฝ๊ธฐ ๋ช
๋ น์ผ๋ก ์ด๋
- cmd.dEvent = d;
- LFC.Log("ํ์
: Commd ์์ฒญ, ๋ฉ์ธ์ง: ๋์ ์นด์ดํฐ");
- runCommand(cmd);
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- //throw ex;
- }
- }
- public void CountRead()
- {
- try
- {
- CmdInfo cmd = new CmdInfo(prt_cmd_define.read_command_status, this.myReceiverID);
- cmd.CommandType = "CC"; //๋์ ์นด์ดํธ์ฝ๊ธฐ ๋ช
๋ น
- LFC.Log("ํ์
: Commd ์์ฒญ, ๋ฉ์ธ์ง: ๋์ ์นด์ดํฐ ์์ฒญ");
- runCommand(cmd);
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- }
- }
- public void IO15Data(CmdInfo cmd)
- {
- // cyim 2015.7.23 MTB ๋ณด๋๊ฐ ์๋ ๊ฒฝ์ฐ ์๋น์ ์ํ
์คํธ ํ๋ฉด์์ ํ
์คํธ ๋ฒํผ ๋๋ฅด๋ฉด ์ค๋ฅ ๋ฐ์
- if (cmd.ResponseData.GetType().Name == "RCVData_NACK")
- {
- main.Battery_TestError = true; // cyim 2015.8.4 ์์ ๋ฐ์ ์ํ static ํด๋์ค ์ ๋ฆฌ
- main.AC_TestError = true; // cyim 2015.8.4 ์์ ๋ฐ์ ์ํ static ํด๋์ค ์ ๋ฆฌ
- }
- // cyim 2016.03.21 ๋ฐฐํฐ๋ฆฌ ํ
์คํธ ๋ฒํผ์ ๋๋ ์๋ ๋ฆ๊ฒ ์ ์์ ๋ณด๊ฐ ์ค๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ๋ค
- else if (cmd.ResponseData.GetType().Name == "RCVData_ReadCommandStatus")
- {
- ;
- }
- else
- {
- RCVData_ReadIOBoardData resData = (RCVData_ReadIOBoardData)cmd.ResponseData;
- bPowerStatus = resData.input[2];
- bEmergencyPowerStatus = resData.input[3];
- bReceivePowerStatus = true;
- }
- }
- public void ReadIO15Input()
- {
- bool ret;
- bReceivePowerStatus = false;
- dCommandResponse d = new dCommandResponse(IO15Data);
- if (main.ReceiverModel == "IFC3300")
- {
- CmdInfo commandinfo = new CmdInfo(prt_cmd_define.read_ioboard_data, myReceiverID, 3, 0, 0, d);
- LFC.Log("ํ์
: Commd ์์ฒญ, ๋ฉ์ธ์ง: ๋ฐฐํฐ๋ฆฌ ํ
์คํธ ์์ฒญ");
- ret = runCommand(commandinfo); ;
- }
- else
- {
- CmdInfo commandinfo = new CmdInfo(prt_cmd_define.read_ioboard_data, myReceiverID, 3, 0, 15, d);
- LFC.Log("ํ์
: Commd ์์ฒญ, ๋ฉ์ธ์ง: ๋ฐฐํฐ๋ฆฌ ํ
์คํธ ์์ฒญ");
- ret = runCommand(commandinfo); ;
- }
- }
- //ํ์์์ ์ค๋ ๋๋ฅผ ์์ํ๋ค.
- private void WaitStart()
- {
- try
- {
- AutoResetEvent autoEvent = new AutoResetEvent(false);
- ThreadPool.QueueUserWorkItem(new WaitCallback(WorkMethod), autoEvent);
- autoEvent.WaitOne(new TimeSpan(0, 0, 5), false);
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- }
- }
- private void WaitStart_onesecond()
- {
- try
- {
- AutoResetEvent autoEvent = new AutoResetEvent(false);
- ThreadPool.QueueUserWorkItem(new WaitCallback(WorkMethod), autoEvent);
- autoEvent.WaitOne(new TimeSpan(0, 0, 1), false);
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- }
- }
- //ํ์์์์ด ๋ฐ์๋๋ฉด ์คํ๋๋ ์ด๋ฒคํธ
- void WorkMethod(object stateInfo)
- {
- try
- {
- //๋ช
๋ น์ ๋ด๋ ธ์ผ๋ ์๋ต์ ๋ฐ์ง๋ชปํ์๋ค๋ฉด ๊ฐ์ ๋ก delegate๋ก ๋ณด๋ด์ค๋ค..
- if (this.cmd != null && !this.cmd.Response && !this.cmd.ErrResponse)
- //if (this.cmd != null && !this.cmd.Response)
- {
- this.cmd.Response = true;
- Delegate de = this.cmd.dEvent;
- CmdInfo cd = this.cmd;
- //this.cmd = null;
- if (de == null) return;
- //ServiceStop();
- //ServiceStart();
- // TP ์ํ ํ์ธํ๊ณ .. null ์๋๋ฉด disposeํ๋ค๊ฐ ๋ค์ ์์ํด๋ณด์..
- if (Tp != null)
- {
- Tp = null;
- //Debug.WriteLine(" +++++++ Tp์ NULL ์ธํ
+++++++++++++");
- };
- Tp = new Tprotocol(main);
- int connect = Tp.ConnectToDemon(serverIP, commandPort, eventPort, this.myReceiverID);
- main.Invoke(de, cd);
- }
- ((AutoResetEvent)stateInfo).Set();
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- //throw ex;
- }
- }
- //tprotocol์์
- public void ServiceStart()
- {
- // cyim 2015.2.9 ๋ฐ๋ชฌ ์ฐ๊ฒฐ ์ํ ์ฒดํฌ
- bool temp_CommDaemon_ComStatus = main.CommDaemon_ComStatus;
- try
- {
- //Util.UDebugMessage("ServiceStart() : ๋ฐ๋ชฌ์ฐ๊ฒฐ์ ์๋ํฉ๋๋ค..............",0,0);
- if (Tp != null)
- {
- Tp = null;
- //Debug.WriteLine(" +++++++ Tp์ NULL ์ธํ
+++++++++++++");
- }
- Tp = new Tprotocol(main);
- int connect = Tp.ConnectToDemon(serverIP, commandPort, eventPort, this.myReceiverID);
- if (connect < 1)
- {
- throw new Exception(string.Format("๋ฐ๋ชฌ์ฐ๊ฒฐ์ ํ ์ ์์ต๋๋ค.. ์ ์์ ๋ณด๋ฅผ ํ์ธํ์ญ์์. {0}:{1},{2}", serverIP, commandPort, eventPort));
- //MessageBox.Show("๋ฐ๋ชฌ์ฐ๊ฒฐ์ ํ ์ ์์ต๋๋ค.. ์ ์์ ๋ณด๋ฅผ ํ์ธํ์ญ์์.", Application.ProductName);
- }
- // cyim 2015.2.9 ๋ฐ๋ชฌ ์ฐ๊ฒฐ ์ํ ์ฒดํฌ
- if (Tp == null || !Tp.cmd_Connected || !Tp.event_Connected)
- {
- throw new Exception(string.Format("๋ฐ๋ชฌ์ฐ๊ฒฐ์ ํ ์ ์์ต๋๋ค.. ์ ์์ ๋ณด๋ฅผ ํ์ธํ์ญ์์. {0}:{1},{2}", serverIP, commandPort, eventPort));
- //MessageBox.Show("๋ฐ๋ชฌ์ฐ๊ฒฐ์ ํ ์ ์์ต๋๋ค.. ์ ์์ ๋ณด๋ฅผ ํ์ธํ์ญ์์.", Application.ProductName);
- }
- //main.CommandLog(MappingStatus.CommConnectNormal, "๋ฐ๋ชฌ์ฐ๊ฒฐ์ด ์ ์์ผ๋ก ๋ณต๊ท๋์์ต๋๋ค!}");
- ////sdkim ์นด์ดํฐ ๋จผ์ง ์ฝ์ง ์๋๋ก ์์ // ์ด์๋ฒํธ #0000017
- // ์ฌ์์ csw //12.07.14
- this.CountReadStart(); //์ฐจ๋จ์ค์ ์นด์ดํธ ํ์
- //this.Voltage_ReadStep2(null);
- main.CommDaemon_ComStatus = true; // cyim 2015.2.9 ์์์์ ๋ฐ๋ชฌ์ด ์ฐ๊ฒฐ๋์๋์ง ํ์ธํ๊ณ ๋ฌธ๊ตฌ๋ฅผ ๊ฒฐ์
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- //throw ex;
- //throw new Exception(string.Format("๋ฐ๋ชฌ์ฐ๊ฒฐ์ ํ ์ ์์ต๋๋ค.. ์ ์์ ๋ณด๋ฅผ ํ์ธํ์ญ์์. {0}:{1},{2}", serverIP, commandPort, eventPort));
- // MessageBox.Show(string.Format("[{0}]\r\n{1}",ex.Message,ex.StackTrace),Application.ProductName);
- main.CommDaemon_ComStatus = false; // cyim 2015.2.9 ์์์์ ๋ฐ๋ชฌ์ด ์ฐ๊ฒฐ๋์๋์ง ํ์ธํ๊ณ ๋ฌธ๊ตฌ๋ฅผ ๊ฒฐ์
- }
- // cyim 2015.2.9 ๋ฐ๋ชฌ ์ฐ๊ฒฐ ์ํ ์ฒดํฌ
- finally
- {
- // ์ด์ ์ ํต์ ๋ฐ๋ชฌ ํต์ ์ํ์ ๋น๊ต
- if (main.CommDaemon_ComStatus != temp_CommDaemon_ComStatus)
- {
- // ๊ธฐ์กด์ ์ฑ๊ณต์ด์๋ค๊ฐ ๊ฐ์๊ธฐ ์ฐ๊ฒฐ ์คํจ์ธ ๊ฒฝ์ฐ
- if (main.CommDaemon_ComStatus == false)
- main.CommandLog(MappingStatus.CommConnectError, string.Format("ํต์ ๋ฐ๋ชฌ ์ฐ๊ฒฐ ์คํจ"));
- // ๊ธฐ์กด์ ์คํจ์๋ค๊ฐ ๊ฐ์๊ธฐ ์ฐ๊ฒฐ ์ฑ๊ณต์ธ ๊ฒฝ์ฐ
- else
- main.CommandLog(MappingStatus.CommConnectNormal, string.Format("ํต์ ๋ฐ๋ชฌ ์ฐ๊ฒฐ ์ ์"));
- }
- }
- }
- //tprotocol์ข
๋ฃ
- public void ServiceStop()
- {
- try
- {
- //Util.UDebugMessage("ServiceStop() : ๋ฐ๋ชฌ์ฐ๊ฒฐ์ ์ข
๋ฃํฉ๋๋ค..............",0,0);
- if (Tp != null)
- Tp.DisconnectToDemon(0, myReceiverID);
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- //MessageBox.Show(ex.Message, Application.ProductName);
- //MessageBox.Show(string.Format("[{0}]\r\n{1}", ex.Message, ex.StackTrace), Application.ProductName);
- }
- }
- //ํต์ ์ฐ๊ฒฐ์ํ์ฝ์ด ํ์ ๋ฐ ์ฌ์ฐ๊ฒฐ
- public void ReadDeamonInfo()
- {
- try
- {
- // cyim 2015.7.22 : ํต์ ๋ฐ๋ชฌ ์ฐ๊ฒฐ ํํ
์คํธ
- if (main.Ethernet.Ping_SyncCheck(serverIP) == false) // cyim 2017.01.02 : Memory leak
- {
- ServiceStop();
- Tp = null;
- }
- if (Tp == null || !Tp.cmd_Connected || !Tp.event_Connected)
- {
- //myCntLabel.Text = "ํต์ ๋ฐ๋ชฌ ์ฐ๊ฒฐ์ด์!";
- //myCntLabel.Visible = true;
- ++reConnectCount;
- if (reConnectCount == 10)
- {
- //์ฌ์ฐ๊ฒฐ์ ์ํ์ฌ~~~~~~~~~~~~~~~~~~
- ServiceStop();
- //reConnectCount = 25;
- }
- //if (reConnectCount >= 20)
- //{
- // //์ฌ์ฐ๊ฒฐ์ ์ํ์ฌ~~~~~~~~~~~~~~~~~~
- // reConnectCount = 0;
- // //----------------------------------------------------------------------------------------
- // //์์๋ก ๋ง์์.. ๋์ค์ ํ์ด์ผ...
- // //----------------------------------------------------------------------------------------
- // ServiceStart();
- // if (Tp.cmd_Connected && Tp.event_Connected)
- // {
- // main.CommandLog(MappingStatus.CommConnectNormal, string.Format("๋ฐ๋ชฌ์ฐ๊ฒฐ์ ์!\r\n {0}", "๋ฐ๋ชฌ์ฐ๊ฒฐ์ด ์์๋์์ต๋๋ค.."));
- // }
- //}
- //if (reConnectCount > 5)
- //{
- // if (Tp == null || !Tp.cmd_Connected || !Tp.event_Connected)
- // {
- // myCntLabel.Text = "ํต์ ๋ฐ๋ชฌ ์ฐ๊ฒฐ์ด์!";
- // myCntLabel.Visible = true;
- // }
- //}
- //
- // cyim 2013.6.24 ํต์ ๋ฐ๋ชฌ ์ฐ๊ฒฐ์ด์์ ์ฒ์์ ๋ฌด์กฐ๊ฑด ๋์ฐ๋๋ก ํ์ง ์์ (์์ ์ฃผ์)
- //
- if (reConnectCount >= 20)
- {
- // ์ฌ์ฐ๊ฒฐ ์นด์ดํธ
- reConnectCount = 0;
- // ์ฌ์ฐ๊ฒฐ ํ
์คํธ ์์
- ServiceStart();
- // ์ฐ๊ฒฐ ํ์ธ
- if (Tp.cmd_Connected && Tp.event_Connected)
- {
- //main.CommandLog(MappingStatus.CommConnectNormal, string.Format("๋ฐ๋ชฌ์ฐ๊ฒฐ์ ์!\r\n {0}", "๋ฐ๋ชฌ์ฐ๊ฒฐ์ด ์์๋์์ต๋๋ค.."));
- myCntLabel.Visible = false;
- }
- else
- {
- myCntLabel.Visible = true;
- }
- }
- else if (reConnectCount > 15) // cyim 2013.7.31 ์ฃผ๊ธฐ ๋ณ๊ฒฝ
- {
- if (Tp == null || !Tp.cmd_Connected || !Tp.event_Connected)
- myCntLabel.Visible = true;
- else
- myCntLabel.Visible = false;
- }
- }
- else
- {
- reConnectCount = 0;
- myCntLabel.Visible = false;
- }
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- //Debug.WriteLine("ReadDeamonInfo() ํต์ ์ฌ์ฐ๊ฒฐ:" + ex.Message);
- // MessageBox.Show(string.Format("[{0}]\r\n{1}",ex.Message,ex.StackTrace),Application.ProductName);
- }
- }
- //์ค๊ณ๊ธฐ ์ ์ฒด ๋ฐ์ดํฐ ์ ์ฅ
- public void saveRepeaterALLData()
- {
- try
- {
- //์๋ฌ์๋ต์ฒ๋ฆฌ-------------------------------------------์์
- try
- {
- if (cmd.ErrResponse)
- {
- if (this.Connected)
- {
- RCVData_NACK nack = (RCVData_NACK)cmd.ErrResponseData;
- throw new Exception(String.Format("cmdinfo ์๋ฌ:{0}", nack.Baseinfo.ErrMessage));
- }
- else throw new Exception(cmd.ResponseData.ToString());
- }
- else if (cmd.ResponseData == null)
- {
- throw new Exception("์ค๊ณ๊ธฐ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค์ง ๋ชปํ์์ต๋๋ค.. ๋จผ์ ์์ ๊ธฐ๋ฐ๋ชฌ ์ฐ๊ฒฐ์ํ๋ฅผ ํ์ธํ์ญ์์.");
- }
- }
- catch (Exception ex1)
- {
- Util.UErrorMessage(ex1, 0, 0);
- //ebug.WriteLine(ex1.Message);
- }
- //์๋ฌ์๋ต์ฒ๋ฆฌ-------------------------------------------๋
- try
- {
- if (myReceiverTypeInfo == null) return;
- //BoardTypeInfo
- BoardTypeInfo brdinfo = myReceiverTypeInfo.Get_RepeaterType(this.cmd.boardNo); //ํต์ ๋ณด๋savBoardID์ ์ค์ ๊ฐ
- RCVData_ReadRepeaterPointAll ResponseData = (RCVData_ReadRepeaterPointAll)cmd.ResponseData;
- RepeaterData[] data = ResponseData.Data;
- RepeaterPointUnit[] unitData = new RepeaterPointUnit[127];
- //127๊ฐ ์ค๊ณ๊ธฐ ๋ฐ์ดํฐ๊ฐ๋ฅผ RepeaterPointUnit์ผ๋ก ์์ฑํ ์ ์ฅ.
- for (int repeaterNo = 0; repeaterNo < data.Length; repeaterNo++)
- {
- unitData[repeaterNo] = new RepeaterPointUnit(repeaterNo + 1, data[repeaterNo]);
- }
- // cyim 2016.10.31 : ๊ณํต์ ๋ณด๋ 0,1,2,3 ์ผ๋ก ๋ณ๊ฒฝ
- if (this.cmd.loopNo == 0)
- {
- //ํต์ ๋ณด๋ + Loop0 + 127๊ฐ ์ค๊ณ๊ธฐ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ.
- brdinfo.Loop0_RepeaterUnit_Data = unitData;
- }
- else if (this.cmd.loopNo == 1)
- {
- //ํต์ ๋ณด๋ + Loop1 + 127๊ฐ ์ค๊ณ๊ธฐ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ.
- brdinfo.Loop1_RepeaterUnit_Data = unitData;
- }
- else if (this.cmd.loopNo == 2)
- {
- //ํต์ ๋ณด๋ + Loop2 + 127๊ฐ ์ค๊ณ๊ธฐ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ.
- brdinfo.Loop2_RepeaterUnit_Data = unitData;
- }
- else if (this.cmd.loopNo == 3)
- {
- //ํต์ ๋ณด๋ + Loop3 + 127๊ฐ ์ค๊ณ๊ธฐ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ.
- brdinfo.Loop3_RepeaterUnit_Data = unitData;
- }
- }
- catch (Exception ex2)
- {
- Util.UErrorMessage(ex2, 0, 0);
- }
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- }
- }
- /*************************************************************************
- * ๋ช
๋ น ์คํ
- *************************************************************************/
- public bool runCommand(CmdInfo cmd)
- {
- bool ret = false;
- try
- {
- if (!Tp.cmd_Connected || !Tp.event_Connected)
- {
- LFC.Log("ํ์
: Commd ์์ฒญ ์คํจ, ๋ฉ์ธ์ง: " + cmd.CommandType + ", cmd_Connected: " + Tp.cmd_Connected + ", Tp.event_Connected: " + Tp.event_Connected);
- throw new Exception("ํต์ ์ฐ๊ฒฐ์ ํ์ธํ์ญ์์ค..");
- }
- //if (gCommResponseReading)
- //{
- // MessageBox.Show("์๋ต๋๊ธฐ์ค์
๋๋ค.. ์ ์ํ์ ๋ค์ ์๋ํ์ญ์์..");
- // return;
- //}
- ////this.cmd = cmd;
- //moom,20101022 , ์ฌ๊ทํธ์ถ ์์ ๋ถ๋ถ ์ญ์
- //๋ช
๋ น์์ฑ ๋ฐ ์คํ
- gCommResponseReading = true; //์๋ต๊ธฐ๋ค๋ฆฌ๋์ค....
- Tp.getCommand(cmd);
- ret = true;
- //ํ์์์์ค์
- if (cmd.CommandType != "CV") //๊ธฐ์กด
- {
- WaitStart();
- }
- else
- {
- WaitStart_onesecond();
- }
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- Thread.Sleep(1000);
- ret = false;
- // MessageBox.Show(string.Format("[{0}]\r\n{1}",ex.Message,ex.StackTrace),Application.ProductName);
- cmd.ErrResponseData = ex.Message;
- getResponse(cmd);
- }
- return ret;
- }
- public void reloadChildForm()
- {
- try
- {
- //์ฐจ์ผ๋ ํผ์ ๋ค์ REFLASH์ํจ๋ค..
- foreach (Form childForm in main.MdiChildren)
- {
- // cyim 2016.12.07 : ์์ ๊ธฐ ๋ชจ๋ธ๋ณ ๋ด๋ถ ๋ก์ง ๋ณ๊ฒฝ
- if (childForm is frmVersion_BigReceiver)
- {
- frmVersion_BigReceiver frm = (frmVersion_BigReceiver)childForm;
- frm.Form_Init();
- }
- else if (childForm is frmVersion)
- {
- frmVersion frm = (frmVersion)childForm;
- frm.Form_Init();
- }
- else if (childForm is frmPositionCode)
- {
- frmPositionCode frm = (frmPositionCode)childForm;
- frm.Form_Init();
- }
- else if (childForm is frmModeConfig)
- {
- frmModeConfig frm = (frmModeConfig)childForm;
- //frm.Form_Init();
- }
- else if (childForm is frmMapConfig)
- {
- frmMapConfig frm = (frmMapConfig)childForm;
- frm.Form_Init();
- }
- else if (childForm is frmDriveTest)
- {
- frmDriveTest frm = (frmDriveTest)childForm;
- frm.Form_Init();
- }
- else if (childForm is frmControlWrite)
- {
- frmControlWrite frm = (frmControlWrite)childForm;
- frm.Form_Init();
- }
- else if (childForm is frmControlMode_BigReceiver)
- {
- // cyim 2013.8.5 ์ ์ดํ๋ฉด ๊ฐฑ์ ์ ๋ฒํผ์ผ๋ก๋ง ๋์๋๋๋ก ์์ ํจ
- //frmControlMode_BigReceiver frm = (frmControlMode_BigReceiver)childForm;
- //frm.Form_Init();
- }
- else if (childForm is frmControlMode)
- {
- // cyim 2013.8.5 ์ ์ดํ๋ฉด ๊ฐฑ์ ์ ๋ฒํผ์ผ๋ก๋ง ๋์๋๋๋ก ์์ ํจ
- //frmControlMode frm = (frmControlMode)childForm;
- //frm.Form_Init();
- }
- else if (childForm is frmBoardGroup_BigReceiver)
- {
- frmBoardGroup_BigReceiver frm = (frmBoardGroup_BigReceiver)childForm;
- frm.Form_Init();
- }
- else if (childForm is frmBoardGroup)
- {
- frmBoardGroup frm = (frmBoardGroup)childForm;
- frm.Form_Init();
- }
- else if (childForm is FormLogView)
- {
- FormLogView frm = (FormLogView)childForm;
- //frm.Form_Init();
- frm.UpdateData();// sdkim , 20111019
- }
- }
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- }
- }
- /*************************************************************************
- * ํ๋กํ ์ฝ์ด ๋ณด๋ธ ๋ช
๋ น์๋ต์ ๋ฐ๋ํจ์
- *************************************************************************/
- int eventReceiveTime = -1;
- public int TermEventReciveTime
- {
- get
- {
- int ret = -1;
- if (eventReceiveTime > -1 && Environment.TickCount > eventReceiveTime)
- {
- ret = Environment.TickCount - eventReceiveTime;
- }
- return ret;
- }
- }
- public void getResponse(CmdInfo cmd)
- {
- try
- {
- gCommResponseReading = false; //์๋ต๋ฐ์๋ค...
- this.cmd = cmd;
- if (this.cmd == null) return;
- //์ ์ธ๋ ์ด๋ฒคํธ๋ก invork
- Delegate dele = this.cmd.dEvent;
- //Debug.WriteLine("getResponse() : ์๋ต์ฒ๋ฆฌ๋ฅผ ์์ฒญ๋ฐ์์ต๋๋ค...");
- //Debug.WriteLine("getResponse() : Tprotocol๋ก ๋ถํฐ ์ด๋ฒคํธ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ต๋๋ค...");
- switch (this.cmd.ResCommand)
- {
- //์ค๊ณ๊ธฐ ๋ฐ์ดํฐ ์ฝ๊ธฐ
- case prt_res_define.read_repeater_all:
- case prt_res_define.read_repeater_all_E1:
- case prt_res_define.read_repeater_all_E2:
- {
- //Util.UDebugMessage("getResponse() : Tprotocol๋ก ๋ถํฐ ์ค๊ณ๊ธฐ ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ต๋๋ค...",0,0);
- ////์ค๊ณ๊ธฐ ๋ฐ์ดํฐ ์ ์ฅ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
- saveRepeaterALLData();
- ////์ ์ธ๋ ์ด๋ฒคํธ๊ฐ ์๋ค๋ฉด ์ค๊ณ๊ธฐ๋ฐ์ดํฐ์ํ๋ณด๊ธฐ ํผ์ด ์คํ๋์ด ์๋ค๋ฉด Delegate๋ฅผ ๋ฃ์ด์ค๋ค..
- //if (dele == null)
- //{
- // foreach (Form childForm in main.MdiChildren)
- // {
- // if (childForm is frmRepeaterGroup)
- // {
- // //์ค๊ณ๊ธฐ ์ ์ฒด ์ฝ๊ธฐ ๋ช
๋ น, ์ค๊ณ๊ธฐ ์ฝ๊ธฐ ํ๋ฉด์ด ๋ ์๋ค๋ฉด ์๋ฃ๋ฅผ ๋ณด๋ด๋ ์ด๋ฐดํธ ์์ฑ
- // frmRepeaterGroup frm = (frmRepeaterGroup)childForm;
- // dResponseRepeaterInfoAlI += new dCommandResponse(frm.RepeaterInfoAll);
- // dele = dResponseRepeaterInfoAlI;
- // }
- // }
- //}
- break;
- }
- //์๋ต-io๋ณด๋๋ฐ์ดํฐ์ฝ๊ธฐ
- case prt_res_define.read_ioboard_data:
- //Util.UDebugMessage("getResponse() : prt_res_define.read_ioboard_data:์๋ต-io๋ณด๋๋ฐ์ดํฐ์ฝ๊ธฐ",0,0);
- break;
- //์๋ต-์ ์
- case prt_res_define.general_ack:
- //Util.UDebugMessage("getResponse() : prt_res_define.general_ack,reset_repeater_all,reset_repeater_unit:์๋ต-์ ์",0,0);
- RCVData_ACK ResponseData = (RCVData_ACK)this.cmd.ResponseData;
- break;
- //์๋ต-์คํจ
- case prt_res_define.general_nack:
- //Util.UDebugMessage("getResponse() : prt_res_define.general_nack:์๋ต-์คํจ",0,0);
- break;
- //์๋ต-๋ฐ๋ชฌ์ํ
- case prt_res_define.read_demon_status:
- //Util.UDebugMessage("getResponse() : prt_res_define.read_demon_status:์๋ต-๋ฐ๋ชฌ์ํ",0,0);
- break;
- //์๋ต-io๋ณด๋์ํ์ฝ๊ธฐ
- case prt_res_define.read_ioboard_status:
- //Util.UDebugMessage("getResponse() : prt_res_define.read_ioboard_status:์๋ต-io๋ณด๋์ํ์ฝ๊ธฐ",0,0);
- break;
- //์๋ต-์ค๊ณ๊ธฐ ์ ๋ณด์ ์ฒด ์ฝ๊ธฐ
- case prt_res_define.read_repeater_info_all:
- //Util.UDebugMessage("getResponse() : prt_res_define.read_repeater_info_all:์๋ต-์ค๊ณ๊ธฐ ์ ๋ณด์ ์ฒด ์ฝ๊ธฐ", 0, 0);
- break;
- //์๋ต-ํต์ ๋ณด๋์ํ์ฝ๊ธฐ
- case prt_res_define.resd_tbd_state:
- //Util.UDebugMessage("getResponse() : prt_res_define.resd_tbd_state:์๋ต-์ ์์ฝ๊ธฐ", 0, 0);
- RCVData_ReadTBoardStatus resdata = (RCVData_ReadTBoardStatus)this.cmd.ResponseData;
- //Debug.WriteLine("24์ ์:" + resdata.TBD_24Voltage);
- //main.Display_24Voltage(resdata.TBD_24Voltage);
- break;
- //์๋ต-์ค๊ณ๊ธฐ ๊ฒ์
- case prt_res_define.search_repeater_unit:
- //Util.UDebugMessage("getResponse() : prt_res_define.search_repeater_unit:์๋ต-์ค๊ณ๊ธฐ ๊ฒ์",0,0);
- break;
- //์๋ต-io๋ณด๋ ์ํ์ฐ๊ธฐ
- case prt_res_define.write_ioboard_status:
- //Util.UDebugMessage("getResponse() : prt_res_define.write_ioboard_status:์๋ต-io๋ณด๋ ์ํ์ฐ๊ธฐ", 0, 0);
- break;
- //์๋ต-io๋ณด๋ ๋ฐ์ดํฐ์ฐ๊ธฐ
- case prt_res_define.write_ioboard_data:
- //Util.UDebugMessage("getResponse() : prt_res_define.write_ioboard_data:์๋ต-io๋ณด๋๋ฐ์ดํฐ์ฐ๊ธฐ", 0, 0);
- break;
- //์๋ต-์ค๊ณ๊ธฐ ์ ๋ณด ์ฐ๊ธฐ
- case prt_res_define.write_repeater_info_unit:
- //Util.UDebugMessage("getResponse() : prt_res_define.write_repeater_info_unit:์๋ต-์ค๊ณ๊ธฐ ์ ๋ณด ์ฐ๊ธฐ", 0, 0);
- break;
- //์๋ต-์ค๊ณ๊ธฐ์
๋ ฅ์ฐ๊ธฐ
- case prt_res_define.write_repeater_input_unit:
- //Util.UDebugMessage("getResponse() : prt_res_define.write_repeater_input_unit:์๋ต-์ค๊ณ๊ธฐ์
๋ ฅ์ฐ๊ธฐ", 0, 0);
- break;
- //์๋ต-์ค๊ณ๊ธฐ ์ถ๋ ฅ์ฐ๊ธฐ
- case prt_res_define.write_repeater_output_unit:
- //Util.UDebugMessage("getResponse() : prt_res_define.write_repeater_output_unit:์๋ต-์ค๊ณ๊ธฐ ์ถ๋ ฅ ์ฐ๊ธฐ", 0, 0);
- break;
- //์๋ต-ํต์ ๋ณด๋ ์ํ์ฐ๊ธฐ
- case prt_res_define.write_tbd_state:
- //Util.UDebugMessage("getResponse() : prt_res_define.write_tbd_state:์๋ต-ํต์ ๋ณด๋ ์ํ์ฐ๊ธฐ", 0, 0);
- break;
- //์๋ต-์ ์ฒด ๋์ ์นด์ดํธ---์ถ๊ฐ1
- case prt_res_define.read_command_status:
- {
- //์ด๋ฒคํธ ์์ฒญ ๋ช
๋ น์ ์๋ต์ ๋ฌด์
- if (cmd.CommandType != "ES")
- {
- //Util.UDebugMessage("getResponse() : prt_res_define.read_command_status:์๋ต-UI์ ๋ฐ๋ชฌ๊ฐ CommandType", 0, 0);
- RCVData_ReadCommandStatus resData2 = (RCVData_ReadCommandStatus)this.cmd.ResponseData;
- MsgDisplay(resData2); //์๋ํ๋ฉดํ์ ๋ฐ ์ฒ๋ฆฌ
- }
- break;
- }
- //์๋ต-์ด๋ฒคํธ์๋---์ถ๊ฐ2
- case prt_res_define.read_notify_staus:
- {
- //Util.UDebugMessage("getResponse() : prt_res_define.read_notify_staus:์๋ต-์ด๋ฒคํธ์๋", 0, 0);
- RCVData_ReadNotifyStatus resData = (RCVData_ReadNotifyStatus)this.cmd.ResponseData;
- MsgDisplay(resData); //์๋ํ๋ฉดํ์ ๋ฐ ์ฒ๋ฆฌ
- reloadChildForm(); //์์ํผ ๋ฐ์ดํฐ ์ฝ๊ธฐ
- break;
- }
- case prt_res_define.write_analogdetecter_level_all: // ๋ ๋ฒจ ์ฐ๊ธฐ
- {
- // Form_AnalogDetecter ํผ์ผ๋ก ์ ๋ฌ
- _Event.AnalogDetecter_SendMessage_Write(cmd);
- break;
- }
- default:
- //Util.UDebugMessage("getResponse() : ์์์๋ ์๋ตํค๋์
๋๋ค..", 0, 0);
- break;
- }
- if (dele != null) main.Invoke(dele, this.cmd);
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- //MessageBox.Show(string.Format("[{0}]\r\n{1}",ex.Message,ex.StackTrace),Application.ProductName);
- //MessageBox.Show(ex.Message, Application.ProductName);
- }
- }
- // cyim 2015.7.7 ์ฃผ์ ์ ๋ฆฌ
- // ๋ถํ์ํ ์ฃผ์๊ณผ ์ด์ ์ฃผ์์ด ๋๋ฌด ํผ์ฌ๋์ด ์์ด์ 1์ฐจ๋ก ์ ๋ฆฌํ๋ค
- // Util.LogWrite ์ ํ์ฌ ์ฌ์ฉ๋์ง ์์ง๋ง ์ถํ๋ฅผ ๋๋นํ์ฌ ๋จ๊ฒจ๋๊ธฐ๋ก ํจ
- //์ถ๊ฐ1-๋ช
๋ น
- private void MsgDisplay(RCVData_ReadCommandStatus resData)
- {
- try
- {
- // cyim 2015.10.23 ํ์์ ๊ธฐ์ ์ด๋ฒคํธ ์ฒ๋ฆฌ๋ ์๋ฏธ์๋ค (ํ์ฌ๋ ํ์ํจ)
- if (resData == null && resData.Receiver_id != myReceiverID) return;
- string message = "";
- switch (resData.CommandType)
- {
- //๋์ ์นด์ดํธ ์ฝ๊ธฐ ๋ช
๋ น
- case "CC":
- { //ํ์ฌ, ์ค๋น, ํต์ , ๋จ์ , ์ฐจ๋จ
- main.CountValueCheck(resData.Reply_value4, resData.Reply_value2, resData.Reply_value1, resData.Reply_value5, resData.Reply_value7);
- main.Count_Display(resData.Reply_value4, resData.Reply_value2, resData.Reply_value1, resData.Reply_value5, resData.Reply_value7);
- //๋ช
๋ น ๋ก๊ทธ์ ์ ์ฅ
- Util.LogWrite(
- string.Format("๋์ ์นด์ดํธ์ฝ๊ธฐ ํ์ฌ:{0}, ์ค๋น:{1}, ํต์ :{2}, ๋จ์ :{3}",
- resData.Reply_value4, resData.Reply_value2, resData.Reply_value1, resData.Reply_value5));
- LFC.Log(string.Format("ํ์
: Commd ์๋ต, ๋ฉ์ธ์ง: ๋์ ์นด์ดํธ์ฝ๊ธฐ, ํ์ฌ:{0}, ์ค๋น:{1}, ํต์ :{2}, ๋จ์ :{3}",
- resData.Reply_value4, resData.Reply_value2, resData.Reply_value1, resData.Reply_value5));
- }
- break;
- //์ ์ ์ฝ๊ธฐ ๋ช
๋ น
- case "CV":
- {
- if (resData.Voltage24 > 0)
- {
- //main.Display_24Voltage(resData.Voltage24);
- main.Display_Voltage(resData.Voltage24, resData.Voltage3_3, resData.Voltage5);
- }
- //๋ช
๋ น ๋ก๊ทธ์ ์ ์ฅ
- Util.LogWrite(
- string.Format("์ ์ ์ฝ๊ธฐ Voltage24:{0:0.00},Voltage3_3:{1:0.00},Voltage5:{2:0.00}",
- resData.Voltage24, resData.Voltage3_3, resData.Voltage5));
- LFC.Log(string.Format("ํ์
: Commd ์๋ต, ๋ฉ์ธ์ง: ์ ์ ์ฝ๊ธฐ, ์ ์:{0:0.00}",
- resData.Voltage24));
- }
- break;
- case "DC": //์ฐจ๋จ๋ช
๋ น
- {
- //๋ช
๋ น ๋ก๊ทธ์ ์ ์ฅ
- Util.LogWrite(string.Format("์ฐจ๋จ๋ช
๋ น Reply_value1:{0}", resData.Reply_value1));
- LFC.Log(string.Format("ํ์
: Commd ์๋ต, ๋ฉ์ธ์ง: ์ฐจ๋จ๋ช
๋ น, Reply_value1:{0}", resData.Reply_value1));
- }
- break;
- case "CS": //ํ๊ฒฝ์ ๋ณด์์ ๋ช
๋ น
- {
- //๋ช
๋ น ๋ก๊ทธ์ ์ ์ฅ
- Util.LogWrite(string.Format("ํ๊ฒฝ์ ๋ณด์์ Reply_value1:{0}", resData.Reply_value1));
- LFC.Log(string.Format("ํ์
: Commd ์๋ต, ๋ฉ์ธ์ง: ํ๊ฒฝ์ ๋ณด์์ , Reply_value1:{0}", resData.Reply_value1));
- }
- break;
- case "BS": //ํต์ ๋ณด๋ํต์ ์ํ ๋ช
๋ น
- {
- string[] status = resData.BoardConnStatus;
- message = "";
- // cyim 2016.12.07 : ์์ ๊ธฐ ๋ชจ๋ธ๋ณ ๋ด๋ถ ๋ก์ง ๋ณ๊ฒฝ
- int boardID_cnt = 0;
- // cyim 2017.01.12 : IFC3300 ์ ํต์ ๋ณด๋ 0๋ฒ์ด ์กด์ฌํ๋ค
- if (main.ReceiverModel == "IFC3300")
- {
- boardID_cnt = 65;
- }
- else
- {
- boardID_cnt = 16;
- }
- // cyim 2016.11.03 : ํต์ ๋ณด๋(์ค๊ณ๋ฐ)๋ ์ต๋ 64
- for (int i = 0; i < boardID_cnt; i++)
- message += status[i];
- //๋ช
๋ น ๋ก๊ทธ์ ์ ์ฅ
- Util.LogWrite(string.Format("ํต์ ๋ณด๋ํต์ ์ํ status:{0}", message));
- LFC.Log(string.Format("ํ์
: Commd ์๋ต, ๋ฉ์ธ์ง:ํต์ ๋ณด๋ํต์ ์ํ, status:{0}", message));
- }
- break;
- case "TB": //๋ฐฐํฐ๋ฆฌ ํ
์คํธ
- {
- Util.LogWrite(string.Format("๋ฐฐํฐ๋ฆฌ ํ
์คํธ Reply_value1:{0}", resData.Reply_value1)); //๋ช
๋ น ๋ก๊ทธ์ ์ ์ฅ
- LFC.Log(string.Format("ํ์
: Commd ์๋ต, ๋ฉ์ธ์ง:๋ฐฐํฐ๋ฆฌ ํ
์คํธ ๊ฒฐ๊ณผ, Reply_value1:{0}", resData.Reply_value1));
- }
- break;
- case "ES": //์ด๋ฒคํธ ์์ฒญ
- {
- Util.LogWrite("์ด๋ฒคํธ ์ ๋ณด ์์ฒญ"); //๋ช
๋ น ๋ก๊ทธ์ ์ ์ฅ
- LFC.Log(string.Format("ํ์
: Commd ์๋ต, ๋ฉ์ธ์ง:์ด๋ฒคํธ ์ ๋ณด"));
- }
- break;
- default:
- break;
- }
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- }
- }
- // cyim 2015.7.7 ์ฃผ์ ์ ๋ฆฌ
- // ๋ถํ์ํ ์ฃผ์๊ณผ ์ด์ ์ฃผ์์ด ๋๋ฌด ํผ์ฌ๋์ด ์์ด์ 1์ฐจ๋ก ์ ๋ฆฌํ๋ค
- // Util.LogWrite ์ ํ์ฌ ์ฌ์ฉ๋์ง ์์ง๋ง ์ถํ๋ฅผ ๋๋นํ์ฌ ๋จ๊ฒจ๋๊ธฐ๋ก ํจ
- //์ถ๊ฐ2--์ด๋ฒคํธ
- private void MsgDisplay(RCVData_ReadNotifyStatus resData)
- {
- try
- {
- if (resData == null) return;
- //๋ฉ์ธ์ง์ ๋ก๊ทธ๊ฐ์ฒด ์์ฑ
- EventLogInfo eventLog = CreateEventMessage(resData);
- //๋ช
๋ น ๋ก๊ทธ์ ์ ์ฅ
- Util.LogWrite(string.Format("์ด๋ฒคํธID:{0} ", eventLog.EventId));
- // ๊ธฐ๋ณธ ๋ณ์
- DacDeviceConfig dacDeviceConfig = new DacDeviceConfig(this.myReceiverID);
- String dev_use_flag = "";
- string message = "";
- // cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- // ์ ์ ์ด๋ฒคํธ๋ ์ญ์ , ์ด์ ์ด๋ฒคํธ๋ ์ถ๊ฐ๋ก ์์น์ ์ ํ๋ค
- // ํ์ฌ ์ด๋ฒคํธ๋ฅผ ์ถ๋ ฅํ๋๋ฐ ์์ด์, ๊ตณ์ด ์ถ๊ฐํ๊ณ ์ญ์ ํ ์ด์ ๊ฐ ์๋ค
- // cyim 2015.10.23 ํ์์ ๊ธฐ์ ์ด๋ฒคํธ ์ฒ๋ฆฌ๋ ์๋ฏธ์๋ค (ํ์ฌ๋ ํ์ํจ)
- if (resData == null) return;
- // ํ์์ ๊ธฐ ์ด๋ฒคํธ๋ ๋ฌด์ํ๋ค. ๋จ ํ์ฌ ๋ฐ์ ๋ฐ ํด์ , ๋ณต๊ตฌ, ๊ด๋ จ ์ด๋ฒคํธ๋ ํ์ฉํ๋ค
- if ((resData.Receiver_id != myReceiverID))
- {
- if (resData.EventType == "OF" // ํ์ฌ ๋ฐ์
- || resData.EventType == "XF" // ํ์ฌ ํด์
- || resData.EventType == "MS"//์ฃผ์ํฅ์ ์ง๋ฒํผ
- || resData.EventType == "LS"//์ง๊ตฌ์ํฅ์ ์ง๋ฒํผ
- || resData.EventType == "EB"//๋น์๋ฐฉ์ก์ ์ง๋ฒํผ
- || resData.EventType == "FR"//ํ์ฌ๋ณต๊ตฌ๋ฒํผ
- )
- {
- ;// ํ์์ ๊ธฐ ์ด๋ฒคํธ์ง๋ง ํ์ฉํ๋ค
- }
- else
- {
- return; // ํ์์ ๊ธฐ ์ด๋ฒคํธ๋ ์ฒ๋ฆฌ์ํ๋ค
- }
- }
- string Logmessage = "";
- //Console.WriteLine(resData.EventType);
- switch (resData.EventType) // cyim 2015.8.4 ์์ ๋ฐ์ ์ํ static ํด๋์ค ์ ๋ฆฌ : ๊ฐ ์ด๋ฒคํธ๋ง๋ค main ์ถ๊ฐ
- {
- case "OM": //ํต์ ๋ชจ๋ ํต์ ์ ์-LOOP ํต์ ์ ์
- {
- Logmessage = "ํต์ ๋ชจ๋ ํต์ ์ ์-LOOP ํต์ ์ ์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "MODULE COMMUNICATION OK! "));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOff;
- //main.EventLogAdd(eventLog); // cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- //ํต์ ์นด์ดํธ ํ์
- main.Display_ErrorCnt(resData.Count);
- // ์ด๋ฒคํธ ์ญ์
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- }
- break;
- case "XM": //ํต์ ๋ชจ๋ ํต์ ์ด์-LOOP ํต์ ์ด์
- {
- Logmessage = "ํต์ ๋ชจ๋ ํต์ ์ด์-LOOP ํต์ ์ด์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "MODULE COMMUNICATION FAIL!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOn;
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //ํต์ ์นด์ดํธ ํ์
- main.Display_ErrorCnt(resData.Count);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- }
- break;
- case "OR": //์ค๊ณ๊ธฐ ํต์ ์ ์
- {
- Logmessage = "์ค๊ณ๊ธฐ ํต์ ์ ์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "REPEATER COMMUNICATION OK! "));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOff;
- //main.EventLogAdd(eventLog); // cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- //ํต์ ์นด์ดํธ ํ์
- main.Display_ErrorCnt(resData.Count);
- // ์ด๋ฒคํธ ์ญ์
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- }
- break;
- case "XR": //์ค๊ณ๊ธฐ ํต์ ์ด์
- {
- Logmessage = "์ค๊ณ๊ธฐ ํต์ ์ด์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "REPEATER COMMUNICATION FAIL!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOn;
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //ํต์ ์นด์ดํธ ํ์
- main.Display_ErrorCnt(resData.Count);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- }
- break;
- case "OI": //I/O ๋ชจ๋ ํต์ ์ ์
- {
- Logmessage = "I/O ๋ชจ๋ ํต์ ์ ์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "I/O COMMUNICATION FAIL!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOff;
- //main.EventLogAdd(eventLog); // cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- //ํต์ ์นด์ดํธ ํ์
- main.Display_ErrorCnt(resData.Count);
- // ์ด๋ฒคํธ ์ญ์
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- }
- break;
- case "XI": //I/O ๋ชจ๋ ํต์ ์ด์
- {
- Logmessage = "I/O ๋ชจ๋ ํต์ ์ด์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "I/O COMMUNICATION FAIL!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOn;
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //ํต์ ์นด์ดํธ ํ์
- main.Display_ErrorCnt(resData.Count);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- }
- break;
- case "OK": //ํคํจ๋๋ชจ๋ ํต์ ์ ์
- {
- Logmessage = "ํคํจ๋๋ชจ๋ ํต์ ์ ์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "KEY PAD COMMUNICATION OK!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOff;
- //main.EventLogAdd(eventLog); // cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- //ํต์ ์นด์ดํธ ํ์
- main.Display_ErrorCnt(resData.Count);
- // ์ด๋ฒคํธ ์ญ์
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- //this.main.SetLikageBtnStatus(); // cyim 2015.7.7 ์๋๊ฐ์ ์์
: ํคํจ๋๋ชจ๋ ํต์ ์ํ์ ๋ฐ์ดํ๋ฒ ์ด์ค ์ฝ๊ธฐ๋ฅผ ๋ฃ๋๊ฒ์ ๋ฌด๋ฆฌ๋ค
- }
- break;
- case "XK": //ํคํจ๋๋ชจ๋ ํต์ ์ด์
- {
- Logmessage = "ํคํจ๋๋ชจ๋ ํต์ ์ด์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "KEY PAD COMMUNICATION FAIL!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOn;
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //ํต์ ์นด์ดํธ ํ์
- main.Display_ErrorCnt(resData.Count);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- //this.main.SetLikageBtnStatus(); // cyim 2015.7.7 ์๋๊ฐ์ ์์
: ํคํจ๋๋ชจ๋ ํต์ ์ํ์ ๋ฐ์ดํ๋ฒ ์ด์ค ์ฝ๊ธฐ๋ฅผ ๋ฃ๋๊ฒ์ ๋ฌด๋ฆฌ๋ค
- }
- break;
- //2010.07.13์ถ๊ฐ
- case "XX": //์ค๊ณ๊ธฐ ์ ์์ด์ ํด์
- {
- Logmessage = "์ค๊ณ๊ธฐ ์ ์์ด์ ํด์ ";
- message = String.Format("{0}", EventTypeName(resData.EventType, "REPEATER VOLTAGE OK"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOff;
- //main.EventLogAdd(eventLog); // cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- // ์ด๋ฒคํธ ์ญ์
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- }
- break;
- case "OX": //์ค๊ณ๊ธฐ ์ ์์ด์ ๋ฐ์
- {
- Logmessage = "์ค๊ณ๊ธฐ ์ ์์ด์ ๋ฐ์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "REPEATER VOLTAGE FAULT"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOn;
- //eventLog.LiveMsgFlag = true; //Live ๋ฉ์ธ์ง ์์ฑ
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- }
- break;
- // cyim 2015.6.26 ์๋ ๋ก๊ทธ ๊ฐ์ง๊ธฐ ์ด๋ฒคํธ ์ฒ๋ฆฌ ์ถ๊ฐ
- case "FA": // ๊ฐ์ง๊ธฐ FAULT ๋ฐ์
- case "OL": //์ค๊ณ๊ธฐ ๋จ์ ๋ฐ์
- {
- if (resData.EventType == "FA")
- {
- Logmessage = "๊ฐ์ง๊ธฐ FAULT ๋ฐ์";
- }
- else
- {
- Logmessage = "์ค๊ณ๊ธฐ ๋จ์ ๋ฐ์";
- }
- message = String.Format("{0}", EventTypeName(resData.EventType, "REPEATER LINE CUT ON!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOn;
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //๋จ์ ์นด์ดํธ ํ์
- main.Display_BlockingCnt(resData.Count);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- }
- break;
- // cyim 2015.6.26 ์๋ ๋ก๊ทธ ๊ฐ์ง๊ธฐ ์ด๋ฒคํธ ์ฒ๋ฆฌ ์ถ๊ฐ
- case "FN": // ๊ฐ์ง๊ธฐ FAULT ๋ณต๊ตฌ
- case "XL": //์ค๊ณ๊ธฐ ๋จ์ ๋ณต๊ตฌ
- {
- if (resData.EventType == "FN")
- {
- Logmessage = "๊ฐ์ง๊ธฐ FAULT ๋ณต๊ตฌ";
- }
- else
- {
- Logmessage = "์ค๊ณ๊ธฐ ๋จ์ ๋ณต๊ตฌ";
- }
- message = String.Format("{0}", EventTypeName(resData.EventType, "REPEATER LINE CUT OFF!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOff;
- //main.EventLogAdd(eventLog); // cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- //๋จ์ ์นด์ดํธ ํ์
- main.Display_BlockingCnt(resData.Count);
- // ์ด๋ฒคํธ ์ญ์
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- }
- break;
- case "OA": //ํ์ฌ์ถ์ ์ํ ๋ฐ์
- {
- Logmessage = "ํ์ฌ์ถ์ ์ํ ๋ฐ์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "FIRE ACCUMULATION ON!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.AccumulateOn;
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //์ถ์ ๋ชจ๋ ์์
- main.Accumulate_Start();
- // cyim 2016.12.12 ์ถ์ ํ์ฌ ์ฌ๋์ ์ปจ์
๋ณ๊ฒฝ
- // ์ถ์ ํ์ฌ ๋ฐ์๋์ค์ ์ถ์ ํ์ฌ๊ฐ ๋ ๋ฐ์ํ ๊ฒฝ์ฐ์๋ ์นด์ดํฐ๋ ๊ทธ๋๋ก ์ ์งํ๋ค. ๋ง์ฝ ๊ธฐ์กด์ ์ถ์ ํ์ฌ๊ฐ ์ฌ๋ผ์ง๋๋ผ๋ ์ถ์ ํ์ฌ ์ํ๊ฐ ํด์ ๋์ง ์๊ธฐ ๋๋ฌธ์ด๋ค
- //////////////////////////////////////////// cyim 2014.7.9 : ์ถ์ ํ์ฌ ํ์ : KFI ์์ฒญ์ฌํญ
- //main.Display_FireCnt(resData.Count); //ํ์ฌ์นด์ดํธ ํ์์ํจ
- main.fireCount_Accumulation = resData.Count;
- // ๊ธฐ์กด ํ์ฌ ๋ฆฌ์คํธ์ ์๋์ง ํ์ธํ๊ณ , ์๋ ๊ฒฝ์ฐ์ ์๋ก ์ถ๊ฐํ๋ค.
- string sEventLog = string.Format("{0}", eventLog.DeviceMessage);
- if (main.FireList_Accumulation.Contains(sEventLog))
- {
- // ์ค๋ณต ๋ฉ์์ง๊ฐ ์์.
- }
- else
- {
- // ํ์ฌ ๋ฆฌ์คํธ์ ์ถ๊ฐ.
- main.FireList_Accumulation.Add(string.Format("{0}", eventLog.DeviceMessage));
- main.FireEventProcess();
- }
- //////////////////////////////////////////// cyim 2014.7.9 : ์ถ์ ํ์ฌ ํ์ : KFI ์์ฒญ์ฌํญ
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--์ถ์ ์์ : ์ถ๊ฐ 2010.10.28 ํ์์
- main.MessageProcess(eventLog);//2010.10.29,k.s.d, message level bug fix => MessageProcess before UpdateEventMessage.
- }
- break;
- // cyim 2015.6.26 ์๋ ๋ก๊ทธ ๊ฐ์ง๊ธฐ ์ด๋ฒคํธ ์ฒ๋ฆฌ ์ถ๊ฐ
- case "WA": // ๊ฐ์ง๊ธฐ ๊ฒฝ๊ณ ๋ฐ์
- {
- Logmessage = "๊ฐ์ง๊ธฐ ๊ฒฝ๊ณ ๋ฐ์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "PREFIRE ON!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.AccumulateOn;
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- // ๊ธฐ์กด ํ์ฌ ๋ฆฌ์คํธ์ ์๋์ง ํ์ธํ๊ณ , ์๋ ๊ฒฝ์ฐ์ ์๋ก ์ถ๊ฐํ๋ค.
- string sEventLog = string.Format("{0}", eventLog.DeviceMessage);
- if (main.PreFireList.Contains(sEventLog))
- {
- // ์ค๋ณต ๋ฉ์์ง๊ฐ ์์.
- }
- else
- {
- // Prefire ๋ฆฌ์คํธ์ ์ถ๊ฐ.
- main.PreFireList.Add(string.Format("{0}", eventLog.DeviceMessage));
- main.PreFireEventProcess(); // cyim 2015.7.9 PreFire ํ์ ๋ฌธ์
- }
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์
- main.MessageProcess(eventLog);
- }
- break;
- case "XA": //ํ์ฌ์ถ์ ์ํ ํด์
- {
- Logmessage = "ํ์ฌ์ถ์ ์ํ ํด์ ";
- //count > 0 ์ด๋ฉด ์์ง ์ถ์ ์ด ์์ผ๋ฏ๋ก ๊ณ์ ์งํ
- //if (resData.Count == 0) // cyim 2014.7.10 : ์ถ์ ํ์ฌ๊ฐ ๋ฉํฐ๋ก ๋ฐ์ํ๊ณ ํ์ฌ๋ฐ์์ผ๋ก ์ ํ๋๋ ๊ฒฝ์ฐ ํ์ฌ์ด๋ ฅ๋ก๊ทธ์ ๋จ์์๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์
- {
- //message = String.Format("{0} Cnt[{1}]", EventTypeName(resData.EventType, "FIRE ACCUMULATION OFF!"), resData.Count);
- message = String.Format("{0}", EventTypeName(resData.EventType, "FIRE ACCUMULATION OFF!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.AccumulateOff;
- //main.EventLogAdd(eventLog); // cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- // ์ถ์ ํ์ฌ ๋ฐ์๋์ค์ ์ถ์ ํ์ฌ๊ฐ ๋ ๋ฐ์ํ ๊ฒฝ์ฐ์๋ ์นด์ดํฐ๋ ๊ทธ๋๋ก ์ ์งํ๋ค.
- // ๋ง์ฝ ๊ธฐ์กด์ ์ถ์ ํ์ฌ๊ฐ ์ฌ๋ผ์ง๋๋ผ๋ ์ถ์ ํ์ฌ ์ํ ์์ฒด๋ ํด์ ๋์ง ์๊ธฐ ๋๋ฌธ์ด๋ค
- // ๋ง์ง๋ง ์ถ์ ํ์ฌ์ ์นด์ดํฐ๊ฐ ์งง์์ง๋ ๊ฒ์ ๋ถํฉ๋ฆฌํด ๋ณด์ฌ๋ ์ถ์ ํ์ฌ ์ํ์ ์ง์
ํ๋ฉด ๋ชจ๋ ์ถ์ ํ์ฌ๊ฐ ํด์ ๋์ง ์๋ํ
- // ๊ณ์ ์ถ์ ํ์ฌ ์นด์ดํฐ๋ ๋ณํจ์์ด ์ ์ง๋๋๋กํ๋ค (์ฅ์ฑ์ ๋ถ์ฅ๋)
- if (resData.Count < 1) // cyim 2016.12.12 ์ถ์ ํ์ฌ ์ฌ๋์ ์ปจ์
๋ณ๊ฒฝ : ์ถ์ ํ์ฌ ์นด์ดํฐ๊ฐ ์ต์ข
1 ๋ฏธ๋ง์ธ ๊ฒฝ์ฐ์๋ง ๋์
- //์ถ์ ๋ชจ๋ ์ข
๋ฃ
- main.Accumulate_Stop();
- //////////////////////////////////////////// cyim 2014.7.9 : ์ถ์ ํ์ฌ ํ์ : KFI ์์ฒญ์ฌํญ
- // main.Display_FireCnt(resData.Count); //ํ์ฌ์นด์ดํธ ํ์
- main.fireCount_Accumulation = resData.Count;
- //ํ์ฌ๋ด์ญ-์ 1๋ณด,2๋ณด ์ญ์
- //main.Display_FireEventComboDel(eventLog.EventId);
- // ํ์ฌ ๋ฆฌ์คํธ์์ ์ ๊ฑฐ..
- if (main.FireList_Accumulation.Count > 0)
- {
- main.FireList_Accumulation.Remove(string.Format("{0}", eventLog.DeviceMessage));
- }
- else
- {
- // ์ด์ํ ์ํ์..
- main.FireList_Accumulation.Clear();
- }
- main.FireEventProcess();
- //////////////////////////////////////////// cyim 2014.7.9 : ์ถ์ ํ์ฌ ํ์ : KFI ์์ฒญ์ฌํญ
- // ์ด๋ฒคํธ ์ญ์
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--์ถ์ ํด์ : ์ถ๊ฐ 2010.10.28 ํ์์
- main.MessageProcess(eventLog);
- }
- }
- break;
- // cyim 2015.6.26 ์๋ ๋ก๊ทธ ๊ฐ์ง๊ธฐ ์ด๋ฒคํธ ์ฒ๋ฆฌ ์ถ๊ฐ
- case "WN": // ๊ฐ์ง๊ธฐ ๊ฒฝ๊ณ ํด์
- {
- Logmessage = "๊ฐ์ง๊ธฐ ๊ฒฝ๊ณ ํด์ ";
- message = String.Format("{0}", EventTypeName(resData.EventType, "PREFIRE OFF!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.AccumulateOff;
- // ํ์ฌ ๋ฆฌ์คํธ์์ ์ ๊ฑฐ..
- if (main.PreFireList.Count > 0)
- {
- main.PreFireList.Remove(string.Format("{0}", eventLog.DeviceMessage));
- }
- else
- {
- // ์ด์ํ ์ํ์..
- main.PreFireList.Clear();
- }
- main.PreFireEventProcess(); // cyim 2015.7.9 PreFire ํ์ ๋ฌธ์
- // ์ด๋ฒคํธ ์ญ์
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์
- main.MessageProcess(eventLog);
- }
- break;
- case "OF": //ํ์ฌ์ํ ๋ฐ์
- {
- if (eventLog.CommId == 3 && eventLog.BoardNo == 15 && eventLog.LoopNo == 0 && eventLog.RepeaterNo == 0 && eventLog.DeviceId == 1 && eventLog.InoutType == "I")
- {
- // ksd, 2012.02.21, ๋ฐ์ ๊ธฐ ์์ฒด์ ํ์ฌ๋ ๋ฌด์ํ์..( csw bj )
- }
- else
- {
- // cyim 2013.8.14 ํ์์ ๊ธฐ ํ์ฌ ์ ๋ณด ํ์
์ฐฝ ์ปจ์
๋ณ๊ฒฝ
- if (myReceiverID.ToString() == resData.Receiver_id.ToString())
- {
- Logmessage = "ํ์ฌ์ํ ๋ฐ์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "FIRE ON!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FireOn;
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //ํ์ฌ์นด์ดํธ ํ์
- main.Display_FireCnt(resData.Count);
- // ๊ธฐ์กด ํ์ฌ ๋ฆฌ์คํธ์ ์๋์ง ํ์ธํ๊ณ , ์๋ ๊ฒฝ์ฐ์ ์๋ก ์ถ๊ฐํ๋ค.
- string sEventLog = string.Format("{0}", eventLog.DeviceMessage);
- if (main.FireList.Contains(sEventLog))
- {
- // ์ค๋ณต ๋ฉ์์ง๊ฐ ์์.
- }
- else
- {
- // ํ์ฌ ๋ฆฌ์คํธ์ ์ถ๊ฐ.
- main.FireList.Add(string.Format("{0}", eventLog.DeviceMessage));
- main.FireEventProcess();
- }
- //ํ์ฌ๋ด์ญ-์ 1๋ณด,2๋ณด์ ํ์
- //main.Display_FireEventComboAdd(string.Format("[{0}] {1}", eventLog.Message, eventLog.DeviceMessage), eventLog.EventId);
- // ์ ๊ฑฐ.. csw. 12.9.14
- //main.Display_FireEventComboAdd(string.Format("{0}", eventLog.DeviceMessage), eventLog.EventId);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--ํ์ฌ
- main.MessageProcess(eventLog);
- //main.FireCheck();
- main.FireDetect(eventLog);
- }
- else
- {
- if (_Data.FireDeskMode == false) // cyim 2015.10.1 ํ์์ ๊ธฐ ํ์ฌ ํ์
์ฐฝ์ ์์ ๋ฐ์์๋ ์ฌ์ฉํ์ง ์๋๋ค
- {
- // cyim 2015.10.1 ํต๋ณด๋ฐ์ ํ์ฌ ๋ฐ์ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ํ์
- string event_time = String.Format("{0:yyyy}-{0:MM}-{0:dd} {0:HH}:{0:mm}:{0:ss}", eventLog.EventTime);
- // cyim 2013.8.9 ํ์์ ๊ธฐ ํ์ฌ ์ ๋ณด ํ์
์ฐฝ ์ถ๋ ฅ ๊ธฐ๋ฅ ์ถ๊ฐ
- main.Popup.EtcReceiverFirePopupProcess(myReceiverID.ToString(), resData.Receiver_id.ToString(), true, eventLog.DeviceMessage, event_time);
- // cyim 2013.8.9 ํ์์ ๊ธฐ ํ์ฌ ์ ๋ณด ํ์
์ฐฝ ์ถ๋ ฅ ๊ธฐ๋ฅ ์ถ๊ฐ
- main.Popup.EtcReceiverFirePopupShow(myReceiverID.ToString(), resData.Receiver_id.ToString(), main);
- // ํ์
์ฐฝ์ด ๋ณด์ด์ง ์๋ ๊ฒฝ์ฐ์๋ ๋ฐ์ดํ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฃจํด์ด ์ ์ฉ๋์ง ์์์ ํด๋น ๋ฃจํด ์ญ์ ํ๊ณ ์ฌ๊ธฐ์ ์ ์ฉํจ : ํ์
์ฐฝ์ด ์จ๊ฒจ์ ธ ์๋ค๊ฐ ๋ค์ ์ถ๋ ฅํ ๋ ํ๋ฉด ํ์ ์๋ชป๋๋ ๋ฌธ์ ์์
- main.Event.EtcFirePopup_Update_Inform_Write(resData.Receiver_id.ToString());
- }
- }
- }
- break;
- }
- case "XF": //ํ์ฌ์ํ ํด์
- {
- // cyim 2013.8.14 ํ์์ ๊ธฐ ํ์ฌ ์ ๋ณด ํ์
์ฐฝ ์ปจ์
๋ณ๊ฒฝ
- Logmessage = "ํ์ฌ์ํ ํด์ ";
- if (myReceiverID.ToString() == resData.Receiver_id.ToString())
- {
- message = String.Format("{0}", EventTypeName(resData.EventType, "FIRE OFF! "));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FireOff;
- //main.EventLogAdd(eventLog); // cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- main.Display_FireCnt(resData.Count); //ํ์ฌ์นด์ดํธ ํ์
- //ํ์ฌ๋ด์ญ-์ 1๋ณด,2๋ณด ์ญ์
- //main.Display_FireEventComboDel(eventLog.EventId);
- // ํ์ฌ ๋ฆฌ์คํธ์์ ์ ๊ฑฐ..
- if (main.FireList.Count > 0)
- {
- main.FireList.Remove(string.Format("{0}", eventLog.DeviceMessage));
- }
- else
- {
- // ์ด์ํ ์ํ์..
- main.FireList.Clear();
- }
- main.FireEventProcess();
- // ์ด๋ฒคํธ ์ญ์
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--ํ์ฌ
- main.MessageProcess(eventLog);//2010.10.29,k.s.d, message level bug fix => MessageProcess before EventLogDel.
- }
- else
- {
- if (_Data.FireDeskMode == false) // cyim 2015.10.1 ํ์์ ๊ธฐ ํ์ฌ ํ์
์ฐฝ์ ์์ ๋ฐ์์๋ ์ฌ์ฉํ์ง ์๋๋ค
- {
- // cyim 2015.10.1 ํต๋ณด๋ฐ์ ํ์ฌ ๋ฐ์ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ํ์
- string event_time = String.Format("{0:yyyy}-{0:MM}-{0:dd} {0:HH}:{0:mm}:{0:ss}", eventLog.EventTime);
- // cyim 2013.8.9 ํ์์ ๊ธฐ ํ์ฌ ์ ๋ณด ํ์
์ฐฝ ์ถ๋ ฅ ๊ธฐ๋ฅ ์ถ๊ฐ
- main.Popup.EtcReceiverFirePopupProcess(myReceiverID.ToString(), resData.Receiver_id.ToString(), false, eventLog.DeviceMessage, event_time);
- // cyim 2013.8.9 ํ์์ ๊ธฐ ํ์ฌ ์ ๋ณด ํ์
์ฐฝ ์ถ๋ ฅ ๊ธฐ๋ฅ ์ถ๊ฐ // 2013.8.14 ๋ฃจํด๋ณ๊ฒฝ์ผ๋ก ์ถ๊ฐ
- main.Popup.EtcReceiverFirePopupShow(myReceiverID.ToString(), resData.Receiver_id.ToString(), main);
- // ํ์
์ฐฝ์ด ๋ณด์ด์ง ์๋ ๊ฒฝ์ฐ์๋ ๋ฐ์ดํ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฃจํด์ด ์ ์ฉ๋์ง ์์์ ํด๋น ๋ฃจํด ์ญ์ ํ๊ณ ์ฌ๊ธฐ์ ์ ์ฉํจ : ํ์
์ฐฝ์ด ์จ๊ฒจ์ ธ ์๋ค๊ฐ ๋ค์ ์ถ๋ ฅํ ๋ ํ๋ฉด ํ์ ์๋ชป๋๋ ๋ฌธ์ ์์
- main.Event.EtcFirePopup_Update_Inform_Write(resData.Receiver_id.ToString());
- }
- }
- }
- break;
- case "OE": //์ค๋น์๋์ํ ๋ฐ์
- {
- Logmessage = "์ค๋น์๋์ํ ๋ฐ์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "EQUIPMENT ON!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.WriteOn;
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //์ค๋น์นด์ดํธ ํ์
- main.Display_WriteCnt(resData.Count);
- // ์ ๊ฒฝ๋ณด ๋ฆฌ์คํธ์ ์ถ๊ฐ.
- // ๊ธฐ์กด ์ ๊ฒฝ๋ณด ๋ฆฌ์คํธ์ ์๋์ง ํ์ธํ๊ณ , ์๋ ๊ฒฝ์ฐ์ ์๋ก ์ถ๊ฐํ๋ค.
- string sEventLog = string.Format("{0}", eventLog.DeviceMessage);
- if (main.EquipList.Contains(sEventLog))
- {
- // ์ค๋ณต ๋ฉ์์ง๊ฐ ์์.
- }
- else
- {
- main.EquipList.Add(sEventLog);
- main.EquipEventProcess();
- }
- //์ ๊ฒฝ๋ณด์ ์ค๋น์๋๋ด์ญ ํ์
- ////main.Display_WriteEvent(string.Format("[{0}] {1}", eventLog.Message, eventLog.DeviceMessage), eventLog.EventId);
- //main.Display_WriteEvent(string.Format("{0}", eventLog.DeviceMessage), eventLog.EventId);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--์ค๋น
- main.MessageProcess(eventLog);
- }
- break;
- case "XE": //์ค๋น์๋์ํ ํด์
- {
- Logmessage = "์ค๋น์๋์ํ ํด์ ";
- message = String.Format("{0}", EventTypeName(resData.EventType, "EQUIPMENT OFF!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.WriteOff;
- //main.EventLogAdd(eventLog); // cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- //์ค๋น์นด์ดํธ ํ์
- main.Display_WriteCnt(resData.Count);
- ////์ฌ๊ฒฝ๋ณด ํด์
- //main.Display_WriteEventComboDel(eventLog.EventId);
- // ์ค๋น ๋ฆฌ์คํธ์์ ์ ๊ฑฐ..
- if (main.EquipList.Count > 0)
- {
- main.EquipList.Remove(string.Format("{0}", eventLog.DeviceMessage));
- }
- else
- {
- // ์ด์ํ ์ํ์..
- main.EquipList.Clear();
- }
- main.EquipEventProcess();
- // ์ด๋ฒคํธ ์ญ์
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--์ค๋น
- main.MessageProcess(eventLog);//2010.10.29,k.s.d, message level bug fix => MessageProcess before EventLogDel.
- }
- break;
- case "AV": //์ถ๋ ฅ์ ์ ์ด์
- {
- Logmessage = "์ถ๋ ฅ์ ์ ์ด์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "24 VOLTAGE ABNORMAL!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOn;
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- }
- break;
- case "NV": //์ถ๋ ฅ์ ์ ์ ์
- {
- Logmessage = "์ถ๋ ฅ์ ์ ์ ์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "24 VOLTAGE NORMAL!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOff;
- //main.EventLogAdd(eventLog); // cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- // ์ด๋ฒคํธ ์ญ์
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);//2010.10.29,k.s.d, message level bug fix => MessageProcess before EventLogDel.
- }
- break;
- case "AR": //์๋น์ ์ ์ด์
- {
- Logmessage = "์๋น์ ์ ์ด์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "RESERVE POWER ABNORMAL!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOn;
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- // cyim 2015.3.31 ์๋น์ ์ ํ
์คํธ์ ์ค๋ฅ๋๋ฉด ์ด๊ธฐํ
- main.Battery_TestError = true;
- if (main.Form_Active_frmDriveTest == true)
- main.ShowBatteryTestForm(false);
- }
- break;
- case "NR": //์๋น์ ์ ์ ์
- {
- Logmessage = "์๋น์ ์ ์ ์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "RESERVE POWER NORMAL!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOff;
- // main.EventLogAdd(eventLog); // cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- // ์ด๋ฒคํธ ์ญ์
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);//2010.10.29,k.s.d, message level bug fix => MessageProcess before EventLogDel.
- // cyim 2015.3.31 ์๋น์ ์ ํ
์คํธ์ ์ค๋ฅ๋๋ฉด ์ด๊ธฐํ
- main.Battery_TestError = false;
- }
- break;
- case "AA": //๊ต๋ฅ์ ์ ์ด์
- {
- Logmessage = "๊ต๋ฅ์ ์ ์ด์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "ALTERNATING POWER ABNORMAL!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOn;
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- // cyim 2015.3.31 ์๋น์ ์ ํ
์คํธ์ ์ค๋ฅ๋๋ฉด ์ด๊ธฐํ
- main.AC_TestError = true;
- if (main.Form_Active_frmDriveTest == true)
- main.ShowBatteryTestForm(false);
- }
- break;
- case "NA": //๊ต๋ฅ์ ์ ์ ์
- {
- Logmessage = "๊ต๋ฅ์ ์ ์ ์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "ALTERNATING POWER NORMAL!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOff;
- // main.EventLogAdd(eventLog); // cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- // ์ด๋ฒคํธ ์ญ์
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);//2010.10.29,k.s.d, message level bug fix => MessageProcess before EventLogDel.
- // cyim 2015.3.31 ์๋น์ ์ ํ
์คํธ์ ์ค๋ฅ๋๋ฉด ์ด๊ธฐํ
- main.AC_TestError = false;
- }
- break;
- case "OP": //์ ํ์ค์
- {
- Logmessage = "์ ํ์ค์ ";
- message = String.Format("{0}", EventTypeName(resData.EventType, "PHONE ON!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.PhoneOn;
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--์ ํ
- main.MessageProcess(eventLog);
- }
- break;
- case "XP": //์ ํํด์
- {
- Logmessage = "์ ํํด์ ";
- message = String.Format("{0}", EventTypeName(resData.EventType, "PHONE OFF!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.PhoneOff;
- //main.EventLogAdd(eventLog); // cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- // ์ด๋ฒคํธ ์ญ์
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--์ ํ
- main.MessageProcess(eventLog);//2010.10.29,k.s.d, message level bug fix => MessageProcess before EventLogDel.
- }
- break;
- case "OT": //๋ฐ์ ๊ธฐ์ค์ -IO๋ณด๋-ํ์ฌON
- {
- Logmessage = "๋ฐ์ ๊ธฐ์ค์ -IO๋ณด๋-ํ์ฌON";
- message = String.Format("{0}", EventTypeName(resData.EventType, "TRANSMITTER ON!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FireOn;
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //2010.11.12,k.s.d, when ๋ฐ์ ๊ธฐ input, fire display bug fix.
- //ํ์ฌ๋ด์ญ-์ 1๋ณด,2๋ณด์ ํ์
- //main.Display_FireEventComboAdd(string.Format("[{0}] {1}", eventLog.Message, eventLog.DeviceMessage), eventLog.EventId);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--ํ์ฌ
- //main.MessageProcess(eventLog);
- }
- break;
- case "XT": //๋ฐ์ ๊ธฐํด์ -IO๋ณด๋-ํ์ฌOFF
- {
- Logmessage = "๋ฐ์ ๊ธฐํด์ -IO๋ณด๋-ํ์ฌOFF";
- message = String.Format("{0}", EventTypeName(resData.EventType, "TRANSMITTER OFF!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FireOff;
- // main.EventLogAdd(eventLog); // cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- //2010.11.12,k.s.d, when ๋ฐ์ ๊ธฐ input, fire display bug fix.
- //ํ์ฌ๋ด์ญ-์ 1๋ณด,2๋ณด ์ญ์
- //main.Display_FireEventComboDel(eventLog.EventId);
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--ํ์ฌ
- //main.MessageProcess(eventLog);//2010.10.29,k.s.d, message level bug fix => MessageProcess before EventLogDel.
- }
- break;
- case "SP": //ํ๋ฉด์ขํ์ค์ ๋ฒํผ
- {
- message = String.Format("{0}", EventTypeName(resData.EventType, "KEY PAD SCREEN POSITION BUTTON!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.Normal;
- // cyim 2014.4.10 ์นผ๋ฆฌ๋ธ๋ ์ด์
ํ๋ก๊ทธ๋จ ์คํ ๋ณ๊ฒฝ
- // ์ด์ ์์ ๊ธฐ์์ ์ฌ์ฉํ ์๋ ์์ผ๋ฏ๋ก ํฐ์น์นผ๋ฆฌ๋ธ๋ ์ด์
ํ๋ก๊ทธ๋จ ์คํ์ ํ์ผ ์กด์ฌ ์ฌ๋ถ์ ๋ฐ๋ผ ์คํ๋๋๋ก ํ๋ค
- //
- char[] separater = { '.' };
- string Old_Calibrator_Path = Environment.CurrentDirectory + "\\";
- string Old_Calibrator_File = "monitor_cal.exe";
- string[] Old_Calibrator_Files = Old_Calibrator_File.Split(separater);
- string Middle_Calibrator_Path = "C:\\Program Files\\UPDD\\";
- string Middle_Calibrator_File = "TBCALIB.EXE";
- string[] Middle_Calibrator_Files = Middle_Calibrator_File.Split(separater);
- string New_Calibrator_Path = "C:\\Program Files (x86)\\eGalaxTouch\\"; // LCH 2018.02.27 : ๊ฒฝ๋ก ์์ ๋จ
- string New_Calibrator_File = "xAuto4PtsCal.exe";//"DMC_MSTP.exe"; // cyim 2014.7.7 : ํ๋ฉด์ขํ๊ฐ ๊ณง๋ฐ๋ก ์ถ๋ ฅ๋๋๋ก CMD ๋ช
๋ น์ ๋ณ๊ฒฝ, // LCH 2018.02.27 : ํ์ผ๋ช
์์ ๋จ
- string[] New_Calibrator_Files = New_Calibrator_File.Split(separater);
- if (System.IO.File.Exists(Old_Calibrator_Path + Old_Calibrator_File) == true)
- {
- // cyim 2014.5.8 : ํ๋ก์ธ์ค ์ญ์ ์ฝ๋ ์ถ๊ฐ
- _Diagnostics.Process_Kill(Old_Calibrator_Files[0]);
- Thread.Sleep(1000);
- Process myProcess = new Process();
- myProcess.StartInfo.FileName = @Old_Calibrator_Files[0];
- myProcess.StartInfo.CreateNoWindow = false;
- myProcess.Start();
- }
- else if (System.IO.File.Exists(Middle_Calibrator_Path + Middle_Calibrator_File) == true) // LCH 2018.06.08 : ์ถ๊ฐํจ
- {
- _Diagnostics.Process_Kill(Middle_Calibrator_Files[0]);
- Thread.Sleep(1000);
- Process myProcess = new Process();
- myProcess.StartInfo.WorkingDirectory = Middle_Calibrator_Path;
- myProcess.StartInfo.FileName = Middle_Calibrator_Files[0];
- myProcess.StartInfo.CreateNoWindow = false;
- myProcess.Start();
- }
- else if (System.IO.File.Exists(New_Calibrator_Path + New_Calibrator_File) == true)
- {
- // cyim 2014.5.8 : ํ๋ก์ธ์ค ์ญ์ ์ฝ๋ ์ถ๊ฐ
- _Diagnostics.Process_Kill(New_Calibrator_Files[0]);
- Thread.Sleep(1000);
- Process myProcess = new Process();
- myProcess.StartInfo.WorkingDirectory = New_Calibrator_Path;
- myProcess.StartInfo.FileName = New_Calibrator_File;
- myProcess.StartInfo.Arguments = "/DEV:USB /ID:0"; // cyim 2014.7.7 : ํ๋ฉด์ขํ๊ฐ ๊ณง๋ฐ๋ก ์ถ๋ ฅ๋๋๋ก CMD ๋ช
๋ น์ ๋ณ๊ฒฝ
- myProcess.StartInfo.CreateNoWindow = false;
- myProcess.Start();
- }
- Logmessage = "ํคํจ๋ ํ๋ฉด์ขํ ์ค์ ๋ฒํผ ๋๋ฆ";
- //์ด๋ฒคํธ ๋ก๊ทธ Confirm Update
- //UpdateEventMessage(resData.EventLogID); // sdkim, 20110406, Event Confirm function Delete
- }
- break;
- case "MS": //์ฃผ์ํฅ์ ์ง๋ฒํผ
- {
- message = String.Format("{0}", EventTypeName(resData.EventType, "KEY PAD MAIN SOUND OFF BUTTON!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.Normal;
- //์ด๋ฒคํธ ๋ก๊ทธ Confirm Update
- //UpdateEventMessage(resData.EventLogID); // sdkim, 20110406, Event Confirm function Delete
- //resData.Count : 1-์ ์ง,0-์ฌ์ฉ
- if (resData.Count > 0) dev_use_flag = "N"; else dev_use_flag = "Y";
- dacDeviceConfig.DeviceType_Flag_Update(QUERYMode.update, "OA", dev_use_flag);
- // cyim 2015.7.9 PreFire ์ฃผ์ํฅ์ ์ง
- dacDeviceConfig.DeviceType_Flag_Update(QUERYMode.update, "WA", dev_use_flag);
- this.main.SetLikageBtnStatus(); // ์ฃผ์ํฅ์ ์ง๋ฒํผ
- // cyim 2015.2.10 ์ฃผ์ํฅ ๋ฒํผ ์คํ
- main.CommandLog(MappingStatus.Log, string.Format("ํคํจ๋ ์ฃผ์ํฅ ๋ฒํผ ๋๋ฆ [{0}]", dev_use_flag));
- }
- break;
- case "LS": //์ง๊ตฌ์ํฅ์ ์ง๋ฒํผ
- {
- message = String.Format("{0}", EventTypeName(resData.EventType, "KEY PAD LOCAL SOUND OFF BUTTON!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.Normal;
- //์ด๋ฒคํธ ๋ก๊ทธ Confirm Update
- //UpdateEventMessage(resData.EventLogID); // sdkim, 20110406, Event Confirm function Delete
- //resData.Count : 1-์ ์ง,0-์ฌ์ฉ
- if (resData.Count > 0) dev_use_flag = "N"; else dev_use_flag = "Y";
- dacDeviceConfig.DeviceType_Flag_Update(QUERYMode.update, "OB", dev_use_flag);
- this.main.SetLikageBtnStatus(); // ์ง๊ตฌ์ํฅ์ ์ง๋ฒํผ
- // cyim 2015.2.10 ์ง๊ตฌ์ํฅ ๋ฒํผ ์คํ
- main.CommandLog(MappingStatus.Log, string.Format("ํคํจ๋ ์ง๊ตฌ์ํฅ ๋ฒํผ ๋๋ฆ [{0}]", dev_use_flag));
- }
- break;
- case "EB": //๋น์๋ฐฉ์ก์ ์ง๋ฒํผ
- {
- message = String.Format("{0}", EventTypeName(resData.EventType, "KEY PAD EMERGENCY BROADCASTING OFF BUTTON!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.Normal;
- //์ด๋ฒคํธ ๋ก๊ทธ Confirm Update
- //UpdateEventMessage(resData.EventLogID); // sdkim, 20110406, Event Confirm function Delete
- //resData.Count : 1-์ ์ง,0-์ฌ์ฉ
- if (resData.Count > 0) dev_use_flag = "N"; else dev_use_flag = "Y";
- dacDeviceConfig.DeviceType_Flag_Update(QUERYMode.update, "OC", dev_use_flag);
- this.main.SetLikageBtnStatus(); // ๋น์๋ฐฉ์ก์ ์ง๋ฒํผ
- // cyim 2015.2.10 ๋น์๋ฐฉ์ก ๋ฒํผ ์คํ
- main.CommandLog(MappingStatus.Log, string.Format("ํคํจ๋ ๋น์๋ฐฉ์ก ๋ฒํผ ๋๋ฆ [{0}]", dev_use_flag));
- }
- break;
- case "RP": //์๋น์ ์์ํ๋ฒํผ
- {
- message = String.Format("{0}", EventTypeName(resData.EventType, "KEY PAD RESERVE POWER EXAM BUTTON!"));
- SetEventMsg(eventLog, MappingStatus.Normal, message, false, true); //์ด๋ฒคํธ๋ฉ์ธ์ง๊ฐ ๋ฃ๊ธฐ
- //this.main.SetLikageBtnStatus(); // cyim 2015.7.7 ์๋๊ฐ์ ์์
: ์๋น์ ์ ์ํ๋ฒํผ๊ณผ ์ค๋น์ฐ๋์ ์๋ฌด ์๊ด์ด ์๋ค.
- // cyim 2013.8.21 ํคํจ๋->์๋น์ ์ํ
์คํธ๋ฒํผ ๋๋ฅด๋ ๊ฒฝ์ฐ ํ๋ฉด ์ ํ์๋๋ ๋ฌธ์ ์์ : ์ค๋น์ฐ๋๊ณผ ๋์ผํ๊ฒ ์์์กฐ์
- if (resData.Count > 0)
- {
- main.ShowBatteryTestForm(true);
- }
- else
- {
- main.ShowBatteryTestForm(false);
- }
- //eventLog.Message = message;
- //eventLog.EventStatus = MappingStatus.Normal;
- ////์ด๋ฒคํธ ๋ก๊ทธ Confirm Update
- //UpdateEventMessage(resData.EventLogID);
- }
- break;
- case "ED": // cyim 2016.12.09 : IFC3300์์๋ ์๋น์ ์๋ฒํผ -> ์ค๋น์ ์ฒด์ฐ๋์กฐ์๋ฒํผ
- {
- message = String.Format("{0}", EventTypeName(resData.EventType, "KEY PAD EQUIPMENT ALL OPERATION BUTTON!"));
- SetEventMsg(eventLog, MappingStatus.Normal, message, false, true); //์ด๋ฒคํธ๋ฉ์ธ์ง๊ฐ ๋ฃ๊ธฐ
- // resData.Count 0 : ์ฐ๋ , 1 : ์ ์ง
- // cyim 2016.12.13 : ์ฐจํ์๋ ๋ชจ๋ ์ ์ฒด, ๋ชจ๋ ์ฐ๋์ ๊ด๋ จ ๋ฃจํด์ด ์กด์ฌํ ์๋์๋ค. ๋๋ฒ์งธ ํ๋ผ๋ฏธํฐ๋ ๋จ์ํ ํคํจ๋์์ ๋ฐ์ํ ์ด๋ฒคํธ์์ ๊ตฌ๋ถํ๋ ์ฉ๋์ผ๋ฟ์ด๋ค.
- if (resData.Count > 0)
- {
- Logmessage = "ํคํจ๋ ์ค๋น์ฐ๋[๋ชจ๋์ ์ง] ๋ฒํผ ๋๋ฆ";
- }
- else
- {
- Logmessage = "ํคํจ๋ ์ค๋น์ฐ๋[๋ชจ๋์ฐ๋] ๋ฒํผ ๋๋ฆ";
- }
- main.ShowControlWrite(false, 1);
- }
- break;
- case "FR": //ํ์ฌ๋ณต๊ตฌ๋ฒํผ
- {
- FR_ONOFF = true;
- message = String.Format("{0}", EventTypeName(resData.EventType, "KEY PAD FIRE RECOVER BUTTON!"));
- SetEventMsg(eventLog, MappingStatus.FireRecovery, message, false, true); //์ด๋ฒคํธ๋ฉ์ธ์ง๊ฐ ๋ฃ๊ธฐ
- //eventLog.Message = message;
- //eventLog.EventStatus = MappingStatus.FireRecovery;
- main.EventLogAdd(eventLog);
- main.CloseChildForm();//2010.11.08, k.s.d , if fire reset button input, all child window close.
- this.main.ShowMessageForm3(MappingStatus.DemonInit, "ํ์ฌ ๋ณต๊ตฌ ๋ฒํผ", "๋ณต๊ตฌ ์์");
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--ํ์ฌ
- //main.MessageProcess(eventLog);//2010.11.11,k.s.d, when ํ์ฌ๋ณต๊ตฌ input, alram message bug fix.
- main.FireReset_Process();//2010.10.29, k.s.d , demon db reset cmd by T.E.I(UB)
- //this.main.SetLikageBtnStatus(); // cyim 2015.7.7 ์๋๊ฐ์ ์์
: ํ์ฌ ๋ณต๊ตฌํ๋ค๊ณ ํด์ ์ค๋น์ฐ๋์ด ๋ณ๊ฒฝ๋๋ ๊ฒ์ ์๋๋ค. ๋น์ฐํ ํ์์๋ค
- ////์ด๋ฒคํธ ๋ก๊ทธ Confirm Update
- //UpdateEventMessage(resData.EventLogID);
- // cyim 2015.2.10 ๋ณต๊ตฌ๋ฒํผ ์คํ
- main.CommandLog(MappingStatus.Log, string.Format("ํคํจ๋ ํ์ฌ๋ณต๊ตฌ ๋ฒํผ ๋๋ฆ"));
- }
- break;
- case "EC": //์ค๋น์ฐ๋ํ๋ฉด๋ฒํผ
- {
- message = String.Format("{0}", EventTypeName(resData.EventType, "KEY PAD EQUIPMENT CONFIGURATION BUTTON!"));
- SetEventMsg(eventLog, MappingStatus.Normal, message, false, true); //์ด๋ฒคํธ๋ฉ์ธ์ง๊ฐ ๋ฃ๊ธฐ
- //eventLog.Message = message;
- //eventLog.EventStatus = MappingStatus.Normal;
- ////์ด๋ฒคํธ ๋ก๊ทธ Confirm Update
- //UpdateEventMessage(resData.EventLogID);
- Logmessage = "ํคํจ๋ ์ค๋น์ฐ๋ํ๋ฉด ๋ฒํผ ๋๋ฆ";
- //this.main.SetLikageBtnStatus(); // cyim 2015.7.7 ์๋๊ฐ์ ์์
: ์ด๋ฏธ ์ค๋น์ฐ๋ํ๋ฉด ๋ฒํผ์ ๋๋ฅด๊ธฐ์ MDIParent ์ฐฝ์ด load ๋๋ ์์ ์ด ์ด๋ฏธ ์ฝ์๋๋ฐ?
- main.ShowControlWrite(false, 0); // cyim 2015.8.18 ์ฃผ๊ฒฝ์ข
์ ์ง ๊ธฐ๋ฅ ์ถ๊ฐ : ๊ธฐ๋ณธ๊ฐ์ false
- }
- break;
- case "PO": //ํต์ (POLLING) ์์
- {
- Logmessage = "ํต์ (POLLING) ์์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "POLLING ON!"));
- SetEventMsg(eventLog, MappingStatus.Normal, message, false, true); //์ด๋ฒคํธ๋ฉ์ธ์ง๊ฐ ๋ฃ๊ธฐ
- //eventLog.Message = message;
- //eventLog.EventStatus = MappingStatus.Normal;
- ////์ด๋ฒคํธ ๋ก๊ทธ Confirm Update
- //UpdateEventMessage(resData.EventLogID);
- //this.main.SetLikageBtnStatus(); // cyim 2015.7.7 ์๋๊ฐ์ ์์
: ํต์ ๋ฐ๋ชฌ ํต์ ์ํ์ ๋ฉ๋ด ์ธ๋ฑ์ค ๊ฐฑ์ ์ด ๋ฌด์จ ์๊ด์ด ์๋
- }
- break;
- case "PF": //ํต์ (POLLING) ์ข
๋ฃ
- {
- Logmessage = "ํต์ (POLLING) ์ข
๋ฃ";
- message = String.Format("{0}", EventTypeName(resData.EventType, "POLLING OFF!"));
- SetEventMsg(eventLog, MappingStatus.Normal, message, false, true); //์ด๋ฒคํธ๋ฉ์ธ์ง๊ฐ ๋ฃ๊ธฐ
- //eventLog.Message = message;
- //eventLog.EventStatus = MappingStatus.Normal;
- ////์ด๋ฒคํธ ๋ก๊ทธ Confirm Update
- //UpdateEventMessage(resData.EventLogID);
- //this.main.SetLikageBtnStatus(); // cyim 2015.7.7 ์๋๊ฐ์ ์์
: ํต์ ๋ฐ๋ชฌ ํต์ ์ํ์ ๋ฉ๋ด ์ธ๋ฑ์ค ๊ฐฑ์ ์ด ๋ฌด์จ ์๊ด์ด ์๋
- }
- break;
- case "V2": //24 ์ ์ ๋ณ๊ฒฝ
- {
- Logmessage = "24 ์ ์ ๋ณ๊ฒฝ";
- float vol = (float)resData.Count / 100;
- main.Display_24Voltage(vol);
- message = String.Format("[{0}] {1:00.00}V", EventTypeName(resData.EventType, "24 ์ ์ ๋ณ๊ฒฝ"), vol);
- SetEventMsg(eventLog, MappingStatus.Normal, message, false, true); //์ด๋ฒคํธ๋ฉ์ธ์ง๊ฐ ๋ฃ๊ธฐ
- //eventLog.Message = message;
- //eventLog.EventStatus = MappingStatus.Normal;
- ////์ด๋ฒคํธ ๋ก๊ทธ Confirm Update
- //UpdateEventMessage(resData.EventLogID);
- }
- break;
- case "BS": //ํต์ ๋ณด๋ ํต์ ์ํ 16๊ฐ ์ ์ฒด
- {
- Logmessage = "ํต์ ๋ณด๋ ํต์ ์ํ 16๊ฐ ์ ์ฒด";
- string[] status = resData.BoardConnStatus;
- message = "";
- //main.CloseChildForm_Except_InitForm();
- if (FR_ONOFF) //19.04.09 ์ด๊ธฐํ ํผ ์ผ์ฐ ์ค๋ฅ ์ญ์ : ํ์ฌ ๋ณต๊ตฌ - "BS" ๋จ๊ณ์์ ์ด๊ธฐํํผ ๋ซ๊ธฐ
- {
- ThreadStart th = new ThreadStart(formclose);
- Thread CloseThread = new Thread(th);
- CloseThread.Start();
- }
- // cyim 2016.12.07 : ์์ ๊ธฐ ๋ชจ๋ธ๋ณ ๋ด๋ถ ๋ก์ง ๋ณ๊ฒฝ
- int boardID_cnt = 0;
- // cyim 2017.01.12 : IFC3300 ์ ํต์ ๋ณด๋ 0๋ฒ์ด ์กด์ฌํ๋ค
- if (main.ReceiverModel == "IFC3300")
- {
- boardID_cnt = 65;
- }
- else
- {
- boardID_cnt = 16;
- }
- // cyim 2016.11.03 : ํต์ ๋ณด๋(์ค๊ณ๋ฐ)๋ ์ต๋ 64
- for (int i = 0; i < boardID_cnt; i++)
- {
- if (i < status.Length)
- message += status[i];
- }
- message = string.Format("ํต์ ๋ณด๋ ํต์ ์ํ:{0}", message);
- SetEventMsg(eventLog, MappingStatus.Normal, message, false, true); //์ด๋ฒคํธ๋ฉ์ธ์ง๊ฐ ๋ฃ๊ธฐ
- //eventLog.Message = message;
- //eventLog.EventStatus = MappingStatus.Normal;
- ////์ด๋ฒคํธ ๋ก๊ทธ Confirm Update
- //UpdateEventMessage(resData.EventLogID);
- }
- break;
- case "BF": //๋ถ์ ์ ์ง
- {
- message = String.Format("[{0}] ", "๋ถ์ ์ ์ง");
- SetEventMsg(eventLog, MappingStatus.Normal, message, false, true); //์ด๋ฒคํธ๋ฉ์ธ์ง๊ฐ ๋ฃ๊ธฐ
- //eventLog.Message = message;
- //eventLog.EventStatus = MappingStatus.Normal;
- //์ด๋ฒคํธ ๋ก๊ทธ Confirm Update
- //UpdateEventMessage(resData.EventLogID);
- //this.main.SetLikageBtnStatus(); // cyim 2015.7.7 ์๋๊ฐ์ ์์
: ๋ถ์ ์ ์ง๋ฒํผ๊ณผ ์ค๋น์ฐ๋์ ์๋ฌด ์๊ด์ด ์๋ค
- // cyim 2015.2.10 ๋ถ์ ์ ์ง ๋ฒํผ ์คํ
- if (resData.Count > 0)
- {
- main.CommandLog(MappingStatus.Log, string.Format("ํคํจ๋ ๋ถ์ ์ ์ง ๋ฒํผ ๋๋ฆ"));
- }
- else
- {
- main.CommandLog(MappingStatus.Log, string.Format("ํคํจ๋ ๋ถ์ ์ฐ๋ ๋ฒํผ ๋๋ฆ"));
- }
- }
- break;
- case "RA": //์ถ์ ์ฌ์ค์
- {
- Logmessage = "์ถ์ ์ฌ์ค์ ";
- message = String.Format("{0}", EventTypeName(resData.EventType, "FIRE ACCUMULATION RESTART ON!"));
- SetEventMsg(eventLog, MappingStatus.Normal, message, true, true); //์ด๋ฒคํธ๋ฉ์ธ์ง๊ฐ ๋ฃ๊ธฐ
- main.EventLogAdd(eventLog);
- main.Accumulate_ReStart(resData.Count); //์ถ์ ๋ชจ๋ ์์
- }
- break;
- case "BA": //ํต์ ๋ณด๋๋ฃจํ๊ต๋ฅ์ ์์ด์
- {
- Logmessage = "ํต์ ๋ณด๋ ๋ฃจํ ๊ต๋ฅ์ ์ ์ด์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "ALTERNATING POWER ABNORMAL!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOn;
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- }
- break;
- case "BR": //ํต์ ๋ณด๋๋ฃจํ์๋น์ ์์ด์
- {
- Logmessage = "ํต์ ๋ณด๋ ๋ฃจํ ์๋น์ ์ ์ด์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "RESERVE POWER ABNORMAL!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOn;
- //803,000์ ์
๋๋ค ๊ตญ๋ฏผ 086 25 0022 193 ๊น์์ต
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- }
- break;
- case "BN": //ํต์ ๋ณด๋๋ฃจํ์ ์
- {
- Logmessage = "ํต์ ๋ณด๋ ๋ฃจํ ์ ์";
- message = String.Format("{0}", EventTypeName(resData.EventType, "POWER NORMAL!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOff;
- //main.EventLogAdd(eventLog); // cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- // ์ด๋ฒคํธ ์ญ์
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);//2010.10.29,k.s.d, message level bug fix => MessageProcess before EventLogDel.
- }
- break;
- case "DB": //ํต์ ๋ฐ๋ชฌ์ด๊ธฐํ ์์
- {
- Logmessage = "ํต์ ๋ฐ๋ชฌ ์ด๊ธฐํ ์์";
- this.main.ShowMessageForm3(MappingStatus.DemonInit, "ํต์ ๋ฐ๋ชฌ์ด๊ธฐํ ์์", "์ด๊ธฐํ ์์");
- this.main.ClaerAllEventListAndCount();
- }
- break;
- case "DE": //ํต์ ๋ฐ๋ชฌ์ด๊ธฐํ ์ข
๋ฃ
- {
- Logmessage = "ํต์ ๋ฐ๋ชฌ ์ด๊ธฐํ ์ข
๋ฃ";
- if (!FR_ONOFF) //19.04.09 ์ด๊ธฐํ ํผ ์ผ์ฐ ์ค๋ฅ ์ญ์ : ํ์ฌ ๋ณต๊ตฌ - "BS" ๋จ๊ณ์์ ์ด๊ธฐํํผ ๋ซ๊ธฐ
- {
- main.CloseMessageForm3();
- main.CloseChildForm();
- }
- }
- break;
- case "MC": //ํต์ ๋ฐ๋ชฌ์ด๊ธฐํ ์ข
๋ฃ
- {
- //main.CloseMessageForm3();
- }
- break;
- case "XC": //๋น์๋ฐฉ์ก ์ด์
- {
- Logmessage = "๋น์๋ฐฉ์ก ์ด์";
- // cyim 2014.5.15 : ๋น์๋ฐฉ์กํต์ ์ด์ ๋ฌด์
- if (Check_Emergency_Port_Enable() == true)
- {
- message = String.Format("{0}", EventTypeName(resData.EventType, "๋น์๋ฐฉ์ก ํต์ ์ด์!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOn;
- //Live ๋ฉ์ธ์ง ์์ฑ
- eventLog.LiveMsgFlag = true;
- // ์ด๋ฒคํธ ์ถ๊ฐ
- main.EventLogAdd(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);
- this.main.SetEmergencyBroadCastSetatus(false);
- // cyim 2015.2.10 ๋น์๋ฐฉ์ก ์ฐ๊ฒฐ ์ํ ์ฒดํฌ
- main.CommandLog(MappingStatus.Log, string.Format("๋น์๋ฐฉ์ก ์ฐ๊ฒฐ ์คํจ"));
- }
- }
- break;
- case "OC": //๋น์๋ฐฉ์ก ์ ์
- {
- Logmessage = "๋น์๋ฐฉ์ก ์ ์";
- // cyim 2014.5.15 : ๋น์๋ฐฉ์กํต์ ์ด์ ๋ฌด์
- if (Check_Emergency_Port_Enable() == true)
- {
- message = String.Format("{0}", EventTypeName(resData.EventType, "๋น์๋ฐฉ์ก ํต์ ์ ์!"));
- eventLog.Message = message;
- eventLog.EventStatus = MappingStatus.FaultOff;
- //main.EventLogAdd(eventLog);// cyim 2015.7.7 ์ด๋ฒคํธ ์ ๋ฆฌ
- // ์ด๋ฒคํธ ์ญ์
- main.EventLogDel(eventLog);
- //ํ๋ฉด์ ๋ฉ์ธ์ง ํ์--FAULT
- main.MessageProcess(eventLog);//2010.10.29,k.s.d, message level bug fix => MessageProcess before EventLogDel.
- this.main.SetEmergencyBroadCastSetatus(true);
- // cyim 2015.2.10 ๋น์๋ฐฉ์ก ์ฐ๊ฒฐ ์ํ ์ฒดํฌ
- main.CommandLog(MappingStatus.Log, string.Format("๋น์๋ฐฉ์ก ์ฐ๊ฒฐ ์ ์"));
- }
- }
- break;
- //
- // cyim 2013.8.20 ์ด๋ฒคํธ ํ์
๋ช
์ ๊ท ์ถ๊ฐ (DB๊ธฐ๋ฐ์ผ๋ก ๋ณ๊ฒฝ)
- //
- case "P1": //์ฃผํํ ์๋๋ชจ๋ ํด์
- {
- Logmessage = "์ฃผํํ ์๋๋ชจ๋ ํด์ ";
- main.Pump_1 = 0;
- main.LEDList.Add(main.EventTypeName.Hash_EventType["P1"].ToString());
- }
- break;
- case "P2": //์ฃผํํ ์๋๋ชจ๋ ๋ณต๊ตฌ
- {
- Logmessage = "์ฃผํํ ์๋๋ชจ๋ ๋ณต๊ตฌ";
- main.Pump_1 = 1;
- main.LEDList.Remove(main.EventTypeName.Hash_EventType["P1"].ToString());
- }
- break;
- case "P3": //๋ณด์กฐํํ ์๋๋ชจ๋ ํด์
- {
- Logmessage = "๋ณด์กฐํํ ์๋๋ชจ๋ ํด์ ";
- main.Pump_2 = 0;
- main.LEDList.Add(main.EventTypeName.Hash_EventType["P3"].ToString());
- }
- break;
- case "P4": //๋ณด์กฐํํ ์๋๋ชจ๋ ๋ณต๊ตฌ
- {
- Logmessage = "๋ณด์กฐํํ ์๋๋ชจ๋ ๋ณต๊ตฌ";
- main.Pump_2 = 1;
- main.LEDList.Remove(main.EventTypeName.Hash_EventType["P3"].ToString());
- }
- break;
- case "P5": //์ถฉ์ํํ ์๋๋ชจ๋ ํด์
- {
- Logmessage = "์ถฉ์ํํ ์๋๋ชจ๋ ํด์ ";
- main.Pump_3 = 0;
- main.LEDList.Add(main.EventTypeName.Hash_EventType["P5"].ToString());
- }
- break;
- case "P6": //์ถฉ์ํํ ์๋๋ชจ๋ ๋ณต๊ตฌ
- {
- Logmessage = "์ถฉ์ํํ ์๋๋ชจ๋ ๋ณต๊ตฌ";
- main.Pump_3 = 1;
- main.LEDList.Remove(main.EventTypeName.Hash_EventType["P5"].ToString());
- }
- break;
- case "S1": //์ฃผ ์คํ๋งํด๋ฌ ์๋๋ชจ๋ ํด์
- {
- Logmessage = "์ฃผ ์คํ๋งํด๋ฌ ์๋๋ชจ๋ ํด์ ";
- main.Pump_4 = 0;
- main.LEDList.Add(main.EventTypeName.Hash_EventType["S1"].ToString());
- }
- break;
- case "S2": //์ฃผ ์คํ๋งํด๋ฌ ์๋๋ชจ๋ ๋ณต๊ตฌ
- {
- Logmessage = "์ฃผ ์คํ๋งํด๋ฌ ์๋๋ชจ๋ ๋ณต๊ตฌ";
- main.Pump_4 = 1;
- main.LEDList.Remove(main.EventTypeName.Hash_EventType["S1"].ToString());
- }
- break;
- case "S3": //๋ณด์กฐ ์คํ๋งํด๋ฌ ์๋๋ชจ๋ ํด์
- {
- Logmessage = "๋ณด์กฐ ์คํ๋งํด๋ฌ ์๋๋ชจ๋ ํด์ ";
- main.Pump_5 = 0;
- main.LEDList.Add(main.EventTypeName.Hash_EventType["S3"].ToString());
- }
- break;
- case "S4": //๋ณด์กฐ ์คํ๋งํด๋ฌ ์๋๋ชจ๋ ๋ณต๊ตฌ
- {
- Logmessage = "๋ณด์กฐ ์คํ๋งํด๋ฌ ์๋๋ชจ๋ ๋ณต๊ตฌ";
- main.Pump_5 = 1;
- main.LEDList.Remove(main.EventTypeName.Hash_EventType["S3"].ToString());
- }
- break;
- case "S5": //์ถฉ์ ์คํ๋งํด๋ฌ ์๋๋ชจ๋ ํด์
- {
- Logmessage = "์ถฉ์ ์คํ๋งํด๋ฌ ์๋๋ชจ๋ ํด์ ";
- main.Pump_6 = 0;
- main.LEDList.Add(main.EventTypeName.Hash_EventType["S5"].ToString());
- }
- break;
- case "S6": //์ถฉ์ ์คํ๋งํด๋ฌ ์๋๋ชจ๋ ๋ณต๊ตฌ
- {
- Logmessage = "์ถฉ์ ์คํ๋งํด๋ฌ ์๋๋ชจ๋ ๋ณต๊ตฌ";
- main.Pump_6 = 1;
- main.LEDList.Remove(main.EventTypeName.Hash_EventType["S5"].ToString());
- }
- break;
- case "P7":
- {
- Logmessage = "ETC PUMP STOP";
- main.Pump_7 = 0;
- main.LEDList.Add(main.EventTypeName.Hash_EventType["P7"].ToString());
- }
- break;
- case "P8":
- {
- Logmessage = "ETC PUMP AUTO";
- main.Pump_7 = 1;
- main.LEDList.Remove(main.EventTypeName.Hash_EventType["P7"].ToString());
- }
- break;
- case "S7":
- {
- Logmessage = "ETC SPRINKLER STOP";
- main.Pump_8 = 0;
- main.LEDList.Add(main.EventTypeName.Hash_EventType["S7"].ToString());
- }
- break;
- case "S8":
- {
- Logmessage = "ETC SPRINKLER AUTO";
- main.Pump_8 = 1;
- main.LEDList.Remove(main.EventTypeName.Hash_EventType["S7"].ToString());
- }
- break;
- // cyim 2017.01.18 : ์ ๊ท ์ค์์น ์ ๋ณด ํ์
- case "PA": main.Pump_1 = 2; Logmessage = "MAIN PUMP MANUAL"; break;
- case "PB": main.Pump_2 = 2; Logmessage = "SUB PUMP MANUAL"; break;
- case "PC": main.Pump_3 = 2; Logmessage = "ADD PUMP MANUAL"; break;
- case "PD": main.Pump_4 = 2; Logmessage = "MAIN SPRINKLER MANUAL"; break;
- case "SA": main.Pump_5 = 2; Logmessage = "SUB SPRINKLER MANUAL"; break;
- case "SB": main.Pump_6 = 2; Logmessage = "ADD SPRINKLER MANUAL"; break;
- case "SC": main.Pump_7 = 2; Logmessage = "ETC PUMP MANUAL"; break;
- case "SD": main.Pump_8 = 2; Logmessage = "ETC SPRINKLER MANUAL"; break;
- case "EW": //์ค๋น์ถ๋ ฅ์ํ ON
- {
- Logmessage = "์ค๋น์ถ๋ ฅ์ํ ON";
- }
- break;
- case "EF": //์ค๋น์ถ๋ ฅ์ํ ON
- {
- Logmessage = "์ค๋น์ถ๋ ฅ์ํ OFF";
- }
- break;
- default:
- message = "";
- break;
- }
- // cyim 2013.7.19 ์๋๊ฐ์ ์์
: ์์ ๋ฃจํด๊ณผ ์ค๋ณต๋๋ฉฐ ์ด ๋ฃจํด์ ์ ๊ฑฐํ์ฌ ํ์ํ ์ด๋ฒคํธ์์๋ง ๊ฐฑ์ ํ๋๋ก ํ๋ค.
- // this.main.SetLikageBtnStatus();
- Util.LogWrite(string.Format("์ด๋ฒคํธID:{0} EventStatus:{1} Message:{2} Count:{3} ํ๋ก:{4}"
- , eventLog.EventId, eventLog.EventStatus, eventLog.Message, resData.Count, eventLog.DeviceMessage)); //๋ช
๋ น ๋ก๊ทธ์ ์ ์ฅ
- string tempstring = eventLog.EventId;
- string tempdate;
- if (tempstring.Substring(0, 17) == "00000000000000000")
- {
- tempdate = eventLog.eventTime.ToString("yyyy-MM-dd HH:mm:ss.fff");
- }
- else
- {
- tempdate = DateTime.ParseExact(tempstring.Substring(0, 17), "yyyyMMddHHmmssfff", null).ToString("yyyy-MM-dd HH:mm:ss.fff");
- }
- //string tempmode = tempstring.Substring(19);
- string tempmode = "[EventType: " + eventLog.EventType + ", ReceiverID: " + eventLog.ReceiverID
- + ", CommID: " + eventLog.CommId + ", BoardNo: " + eventLog.BoardNo
- + ", LoopNo: " + eventLog.LoopNo + ", RepeaterNo: " + eventLog.RepeaterNo
- + ", DeviceId: " + eventLog.DeviceId + ", InoutType: " + eventLog.InoutType + "]";
- if (Logmessage != "")
- {
- if (Logmessage.Substring(0, 4) == "ํคํจ๋ ")
- {
- LFC.Log("ํ์
: ํคํจ๋ ์กฐ์ ๋ก๊ทธ, ๋ฉ์ธ์ง: " + Logmessage + ", ์๊ฐ: [" + tempdate + "], ์ ๋ณด: " + tempmode);
- }
- else
- {
- LFC.Log("ํ์
: ์ด๋ฒคํธ ๋ก๊ทธ, ๋ฉ์ธ์ง: " + Logmessage + ", ์๊ฐ: [" + tempdate + "], ์ ๋ณด: " + tempmode);
- }
- }
- //Debug.WriteLine(message);
- }
- catch (Exception ex)
- {
- LFC.Log("ํ์
: MsgDisplay ์๋ฌ, ๋ฉ์ธ์ง: " + ex);
- Util.UErrorMessage(ex, 0, 0);
- }
- }
- private static DateTime Delay(int MS)
- {
- DateTime ThisMoment = DateTime.Now;
- TimeSpan duration = new TimeSpan(0, 0, 0, 0, MS);
- DateTime AfterWards = ThisMoment.Add(duration);
- while (AfterWards >= ThisMoment)
- {
- System.Windows.Forms.Application.DoEvents();
- ThisMoment = DateTime.Now;
- }
- return DateTime.Now;
- }
- //์ด๋ฒคํธ ๋ฉ์ธ์ง ๊ฐ ์ค์
- private void SetEventMsg(EventLogInfo eventLog, MappingStatus sta, String msg, bool liveMsgYes, bool ConfirmYes)
- {
- try
- {
- eventLog.Message = msg;
- eventLog.EventStatus = sta;
- eventLog.LiveMsgFlag = liveMsgYes; //Live ๋ฉ์ธ์ง ์์ฑ
- //main.EventLogAdd(eventLog);
- if (ConfirmYes)
- {
- //์ด๋ฒคํธ ๋ก๊ทธ Confirm Update
- //UpdateEventMessage(eventLog.EventId); // sdkim, 20110406, Event Confirm function Delete
- }
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- }
- //return eventLog;
- }
- //์ด๋ฒคํธ ํ์
์ด๋ฆ return
- public string EventTypeName(String type, String unknowMsg)
- {
- string msg = unknowMsg;
- try
- {
- //DacUIProcess dacUIProcess = new DacUIProcess();
- //msg = dacUIProcess.Event_TypeName_Select(type);
- //if (m_DataTable == null)
- //{
- // DacUIProcess dacUIProcess = new DacUIProcess();
- // m_DataTable = dacUIProcess.Event_Type_Table_Select(null); // sdkim, 20110406, Event_Type Table Data Pre Load
- //}
- //foreach (DataRow dr in m_DataTable.Rows)
- //{ // sdkim, 20110406, Event_Type Table Data Pre Load
- // String _event_type_ = Convert.ToString(dr["EVENT_TYPE"]);
- // if (_event_type_ == type)
- // {
- // msg = Convert.ToString(dr["EVENT_TYPE_NAME"]);
- // }
- //}
- // cyim 2013.8.8 ์ด๋ฒคํธ ํ์
๋ช
ํด์ฌํ
์ด๋ธ๋ก ๋ณํ (์๋จ ๋ชจ๋ ์ฃผ์ ์ฒ๋ฆฌ)
- msg = main.EventTypeName.Hash_EventType[type].ToString();
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- //MessageBox.Show(ex.Message, Application.ProductName);
- //MessageBox.Show(string.Format("[{0}]\r\n{1}", ex.Message, ex.Source), Application.ProductName);
- }
- return msg;
- }
- //์ด๋ฒคํธ ๋ก๊ทธ ๋ฉ์ธ์ง confrim
- private void UpdateEventMessage(string event_id)
- {
- try
- {
- DacUIProcess dacUIProcess = new DacUIProcess(this.myReceiverID);
- dacUIProcess.Event_Log_UPDATE(QUERYMode.update, event_id, "Y", "[FPER]");
- //main.EventLogConfirm(event_id, "Y", DateTime.Now);
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- }
- }
- //์ด๋ฒคํธ ๋ก๊ทธ ๋ฉ์ธ์ง ์์ฑ
- private EventLogInfo CreateEventMessage(RCVData_ReadNotifyStatus resData)
- {
- EventLogInfo eventLogInfo = null;
- try
- {
- //ํ์ฌ์ด๋ฒคํธ ๋ด์ญ ๊ฐ์ ธ์ค๊ธฐ
- //DacUIProcess dacUIProcess = new DacUIProcess();
- //if (resData.EventLogID == "000000000000000000000000000000000") {
- // //main.ShowMessageForm3(MappingStatus.DemonInit, "ํต์ ๋ฐ๋ชฌ์ด๊ธฐํ ์์", "์ด๊ธฐํ ์์");
- // int tick = Environment.TickCount;
- // DataTable dtLastLog = dacUIProcess.SelectLastLog(resData.Receiver_id, resData.Comm_id, resData.Board_id, resData.Loop_no, resData.Repeater_id
- // , resData.Device_id, resData.Device_type, resData.EventType);
- // if (dtLastLog.Rows.Count > 0) {
- // DataRow dr = dtLastLog.Rows[0];
- // resData.EventLogID = dr["EVENT_ID"].ToString();
- // }
- // //Util.UDebugMessage(string.Format("CreateEventMessage GetFromDB tick = {0}, EventID = , {1} / 000000000000000000000000000000000 ", Environment.TickCount - tick, resData.EventLogID), 0, 0);
- //}
- //DataTable dt = dacUIProcess.Event_Log_Select(resData.EventLogID);
- eventLogInfo = new EventLogInfo(resData.EventLogID);
- if (resData.EventLogID == "000000000000000000000000000000000")
- {
- eventLogInfo.updated = false;
- if (resData.EventType == "XD")
- {
- eventLogInfo.updated = true;
- }
- eventLogInfo.eventId = string.Format("{0:D19}{1}{2:D2}{3}{4:D2}{5}{6:D3}{7:D2}{8}", 0, resData.EventType, resData.Receiver_id,
- resData.Comm_id, resData.Board_id, resData.Loop_no, resData.Repeater_id, resData.Device_id, resData.Device_type);
- }
- else
- {
- eventLogInfo.updated = true;
- }
- //Util.UDebugMessage(string.Format("CreateEventMessage eventLogInfo.updated = {0} , resData.EventLogID = {1} , resData.EventType = {2} , resData.Count = {3} ", eventLogInfo.updated ,resData.EventLogID, resData.EventType, resData.Count), 0, 0);
- MskDeviceIDString device_str = new MskDeviceIDString(
- resData.Comm_id, resData.Board_id, resData.Loop_no
- , resData.Repeater_id, resData.Device_id, resData.Device_type);
- //if (dt.Rows.Count > 0) {
- // DataRow dr = dt.Rows[0];
- // string event_time = Util.NullToStr(dr["EVENT_TIME"]);
- // if (event_time.Length == 19) {
- // string event_time_s = String.Format("{0}-{1}-{2} {3}:{4}:{5}.{6}", event_time.Substring(0, 4)
- // , event_time.Substring(4, 2), event_time.Substring(6, 2), event_time.Substring(8, 2)
- // , event_time.Substring(10, 2), event_time.Substring(12, 2), event_time.Substring(14));
- // try {
- // DateTime eventTime = DateTime.Parse(event_time_s);
- // //event_time = String.Format("{0:yyyy}-{0:MM}-{0:dd} {0:HH}:{0:mm}:{0:ss}", eventTime);
- // eventLogInfo.EventTime = eventTime;
- // }
- // catch {
- // //๋ ์ง ์บ์คํ
์ค๋ฅ๋ฌ์๋ ํ์ฌ ์๊ฐ์ผ๋ก ์ค์ ...
- // eventLogInfo.EventTime = DateTime.Now;
- // }
- // }
- // string eventTypeName = Util.NullToStr(dr["EVENT_TYPE_NAME"]);
- // eventLogInfo.EventTypeName = eventTypeName;
- // int receiver_id = Util.StrToInt(dr["RECEIVER_ID"], 0);
- // int comm_id = Util.StrToInt(dr["COMM_ID"], 0);
- // int board_id = Util.StrToInt(dr["BOARD_ID"], 0);
- // int loop_no = Util.StrToInt(dr["LOOP_NO"], 0);
- // int repeater_id = Util.StrToInt(dr["REPEATER_ID"], 0);
- // int device_id = Util.StrToInt(dr["DEVICE_ID"], 0);
- // eventLogInfo.ReceiverID = receiver_id;
- // eventLogInfo.CommId = comm_id;
- // eventLogInfo.BoardNo = board_id;
- // eventLogInfo.LoopNo = loop_no;
- // eventLogInfo.RepeaterNo = repeater_id;
- // eventLogInfo.DeviceId = device_id;
- // //์ฐจ๋จ๋ ๋ฒจ(ํ๋กํ์
์ฐจ๋จ์ฉ) A-All,C-Comm,B-Board,L-Loop,R-์ค๊ณ๊ธฐ,D-ํ๋ก,I-์
๋ ฅํ๋ก,O-์ถ๋ ฅํ๋ก
- // string inout_type = Util.NullToStr(dr["INOUT_TYPE"]);
- // eventLogInfo.InoutType = inout_type;
- // eventLogInfo.DeviceMessage = Util.device_message(inout_type, receiver_id, comm_id, board_id, loop_no, repeater_id, device_id);
- // if (eventLogInfo.DeviceMessage == "") {//2010.11.11,k.s.d, db access bug fix ( retry )
- // eventLogInfo.DeviceMessage = Util.device_message(inout_type, receiver_id, comm_id, board_id, loop_no, repeater_id, device_id);
- // }
- // //eventLogInfo.Confirm_flag = Util.NullToStr(dr["CONFIRM_FLAG"]) == "Y" ? "Y" : "N";
- // //eventLogInfo.Confirm_remark = Util.NullToStr(dr["CONFIRM_REMARK"]);
- // //string confirm_time = Util.NullToStr(dr["CONFIRM_TIME"]);
- // //if (confirm_time.Length > 0)
- // //{
- // // DateTime confirmTime = DateTime.Parse(confirm_time);
- // // eventLogInfo.Confirm_time = confirmTime;
- // //}
- //}
- //else
- {
- //eventLogInfo.DeviceMessage = string.Format("ํ๋ก๋ฒํธ[{0}]", device_str.MskId);
- string event_time = resData.EventLogID.Substring(0, 19);
- if (event_time.Length == 19)
- {
- string event_time_s = String.Format("{0}-{1}-{2} {3}:{4}:{5}.{6}", event_time.Substring(0, 4)
- , event_time.Substring(4, 2), event_time.Substring(6, 2), event_time.Substring(8, 2)
- , event_time.Substring(10, 2), event_time.Substring(12, 2), event_time.Substring(14));
- try
- {
- if (event_time_s == "0000-00-00 00:00:00.00000")
- eventLogInfo.EventTime = DateTime.Now;
- else
- {
- DateTime eventTime = DateTime.Parse(event_time_s);
- //event_time = String.Format("{0:yyyy}-{0:MM}-{0:dd} {0:HH}:{0:mm}:{0:ss}", eventTime);
- eventLogInfo.EventTime = eventTime;
- }
- }
- catch (Exception ex)
- {
- //๋ ์ง ์บ์คํ
์ค๋ฅ๋ฌ์๋ ํ์ฌ ์๊ฐ์ผ๋ก ์ค์ ...
- eventLogInfo.EventTime = DateTime.Now;
- Util.UErrorMessage(ex, 0, 0);
- }
- }
- //string eventTypeName = "";
- //DataTable dt2 = dacUIProcess.Event_Type_Select(resData.EventType);
- //if (dt2.Rows.Count > 0) {
- // eventTypeName = Util.NullToStr(dt2.Rows[0]["EVENT_TYPE_NAME"]);
- //}
- //eventLogInfo.EventTypeName = eventTypeName;
- eventLogInfo.EventType = resData.EventType;
- eventLogInfo.EventTypeName = this.EventTypeName(resData.EventType, "");
- int receiver_id = resData.Receiver_id;
- int comm_id = resData.Comm_id;
- int board_id = resData.Board_id;
- int loop_no = resData.Loop_no;
- int repeater_id = resData.Repeater_id;
- int device_id = resData.Device_id;
- eventLogInfo.ReceiverID = receiver_id;
- eventLogInfo.CommId = comm_id;
- eventLogInfo.BoardNo = board_id;
- eventLogInfo.LoopNo = loop_no;
- eventLogInfo.RepeaterNo = repeater_id;
- eventLogInfo.DeviceId = device_id;
- //์ฐจ๋จ๋ ๋ฒจ(ํ๋กํ์
์ฐจ๋จ์ฉ) A-All,C-Comm,B-Board,L-Loop,R-์ค๊ณ๊ธฐ,D-ํ๋ก,I-์
๋ ฅํ๋ก,O-์ถ๋ ฅํ๋ก
- string inout_type = resData.Device_type;
- eventLogInfo.InoutType = inout_type;
- eventLogInfo.DeviceMessage = Util.device_message(inout_type, receiver_id, comm_id, board_id, loop_no, repeater_id, device_id);
- //eventLogInfo.Confirm_flag = "N";
- //eventLogInfo.Confirm_remark = "";
- //string confirm_time = Util.NullToStr(dr["CONFIRM_TIME"]);
- //if (confirm_time.Length > 0)
- //{
- // DateTime confirmTime = DateTime.Parse(confirm_time);
- // eventLogInfo.Confirm_time = confirmTime;
- //}
- }
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- //MessageBox.Show(ex.Message, Application.ProductName);
- //MessageBox.Show(string.Format("[{0}]\r\n{1}", ex.Message, ex.Source), Application.ProductName);
- }
- return eventLogInfo;
- }
- public static bool CheckNumber(string letter)
- {
- bool IsCheck = true;
- Regex numRegex = new Regex(@"[0-9]");
- Boolean ismatch = numRegex.IsMatch(letter);
- if (!ismatch)
- {
- IsCheck = false;
- }
- return IsCheck;
- }
- private void formclose()//19.04.09 ์ด๊ธฐํ ํผ ์ผ์ฐ ์ค๋ฅ ์ญ์ : ํ์ฌ ๋ณต๊ตฌ - "BS" ๋จ๊ณ์์ ์ด๊ธฐํํผ ๋ซ๊ธฐ
- {
- int cnt = 0;
- string Delay_Time = _Ini.Read_Ini("PROGRAM", "Delay_Time(sec)", 1024, Environment.CurrentDirectory + "\\Config.ini");
- if (Delay_Time != "")
- {
- if (CheckNumber(Delay_Time))
- cnt = Convert.ToInt32(Delay_Time);
- Delay(cnt * 1000);
- }
- else
- {
- MDIParent mdi = main;
- ReceiverTypeInfo receiverInfo = mdi.ui.MyReceiverTypeInfo;
- BoardTypeInfo[] boardInfos = receiverInfo.MyBoardType; //์ ์ฒดํต์ ๋ณด๋
- if (boardInfos != null)
- {
- foreach (BoardTypeInfo brd in boardInfos)
- {
- if (brd != null)
- {
- if (brd.UseFlag)
- {
- // cyim 2016.10.31 : ๋์ฉ๋ ์์ ๊ธฐ์ฉ UI ๋ณ๊ฒฝ
- if (brd.Loop0UseFlag)
- {
- cnt++;
- }
- if (brd.Loop1UseFlag)
- {
- cnt++;
- }
- if (brd.Loop2UseFlag)
- {
- cnt++;
- }
- if (brd.Loop3UseFlag)
- {
- cnt++;
- }
- }
- }
- }
- }
- if (cnt == 0)
- {
- Delay(100000);
- }
- else
- {
- Delay(100000 + (10000 * cnt));
- }
- }
- main.CloseMessageForm3();
- main.CloseChildForm();
- FR_ONOFF = false;
- }
- //์ค๊ณ๊ธฐ ์ ์ฒด ์ฝ๊ธฐ ๋ช
๋ น ์ด๋ฒคํธ
- //private event dCommandResponse dResponseRepeaterInfoAlI;
- /*************************************************************************
- * ํ๋กํ ์ฝ์ด ๋ณด๋ธ ์ด๋ฒคํธ๋ฅผ ๋ฐ๋ ํจ์
- *************************************************************************/
- public void getEvent(CmdInfo cmd)
- {
- try
- {
- this.eventReceiveTime = Environment.TickCount;
- getResponse(cmd);
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- //MessageBox.Show(ex.Message, Application.ProductName);
- //MessageBox.Show(string.Format("[{0}]\r\n{1}", ex.Message, ex.StackTrace), Application.ProductName);
- }
- }
- /****************************************
- * ํ๋กํ ์ฝ์ด ๋ณด๋ธ ์๋ฌ๋ฅผ ๋ฐ๋ ํจ์
- ****************************************/
- public void getError(object ErrData)
- {
- try
- {
- }
- catch (Exception ex)
- {
- Util.UErrorMessage(ex, 0, 0);
- //MessageBox.Show(ex.Message, Application.ProductName);
- //MessageBox.Show(string.Format("[{0}]\r\n{1}", ex.Message, ex.StackTrace), Application.ProductName);
- }
- }
- // cyim 2014.5.15 : ๋น์๋ฐฉ์กํต์ ์ด์ ๋ฌด์, ๋น์๋ฐฉ์ก ํฌํธ ์ฌ์ฉ์ค์ธ๊ฒฝ์ฐ์๋ง ํ์
- public bool Check_Emergency_Port_Enable()
- {
- bool result = false;
- DacCommConfig dacCommConfig = new DacCommConfig(main.myReceiverID);
- DataTable dt = dacCommConfig.Comm_Select(main.myReceiverID, 0, null);
- if (dt.Rows.Count > 0)
- {
- foreach (DataRow dr in dt.Rows)
- {
- COMMLOOP commloop = (COMMLOOP)Enum.Parse(typeof(COMMLOOP), dr["COMM_LOOP"].ToString());
- if (commloop == COMMLOOP.BroadCast)
- {
- result = dr["USE_FLAG"].ToString() == "Y" ? true : false;
- break;
- }
- }
- }
- return result;
- }
- }
- }
|