object fMain: TfMain Left = 0 Top = 0 Caption = 'AgentNILM' ClientHeight = 649 ClientWidth = 1162 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -12 Font.Name = 'Segoe UI' Font.Style = [] Icon.Data = { 0000010001001010000001002000680400001600000028000000100000002000 0000010020000000000000000000000000000000000000000000000000007F7F 7F7F7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F 7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7F7F7F7F 7FFF0000007F000000FF000000FF000000FF000000FF000000FF000000FF0000 00FF000000FF000000FF000000FF000000FF000000FF0000007F7F7F7FFF7F7F 7FFF000000FF00FF00FF00FF00FF00FF00FF00FF00FF00FF00FF000000FF0000 00FF00FF00FF000000FF000000FF000000FF00FF00FF000000FF7F7F7FFF7F7F 7FFF000000FF00FF00FF000000FF000000FF000000FF000000FF000000FF0000 00FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000FF7F7F7FFF7F7F 7FFF000000FF00FF00FF000000FF000000FF000000FF000000FF000000FF0000 00FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000FF7F7F7FFF7F7F 7FFF000000FF00FF00FF000000FF000000FF000000FF000000FF000000FF0000 00FF00FF00FF000000FF00FF00FF000000FF00FF00FF000000FF7F7F7FFF7F7F 7FFF000000FF00FF00FF000000FF000000FF000000FF000000FF000000FF0000 00FF00FF00FF00FF00FF000000FF00FF00FF00FF00FF000000FF7F7F7FFF7F7F 7FFF000000FF00FF00FF000000FF000000FF000000FF000000FF000000FF0000 00FF00FF00FF00FF00FF000000FF00FF00FF00FF00FF000000FF7F7F7FFF7F7F 7FFF000000FF00FF00FF000000FF000000FF000000FF000000FF000000FF0000 00FF00FF00FF000000FF000000FF000000FF00FF00FF000000FF7F7F7FFF7F7F 7FFF000000FF00FF00FF000000FF000000FF000000FF000000FF000000FF0000 00FF00FF00FF000000FF000000FF000000FF00FF00FF000000FF7F7F7FFF7F7F 7FFF0000007F000000FF000000FF000000FF000000FF000000FF000000FF0000 00FF000000FF000000FF000000FF000000FF000000FF0000007F7F7F7FFF7F7F 7F7F7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F 7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7FFF7F7F7F7F0000 00000000000000000000FF7F007FFF7F00FFFF7F007F00000000000000000000 000000000000FF7F007FFF7F00FFFF7F007F000000000000000000000000FF7F 007FFF7F007FFF7F007FFF7F007FFF7F00FFFF7F007FFF7F007FFF7F007FFF7F 007FFF7F007FFF7F007FFF7F00FFFF7F007FFF7F007FFF7F007FFF7F007FFF7F 00FFFF7F00FFFF7F00FFFF7F00FFFF7F00FFFF7F00FFFF7F00FFFF7F00FFFF7F 00FFFF7F00FFFF7F00FFFF7F00FFFF7F00FFFF7F00FFFF7F00FFFF7F00FFFF7F 007FFF7F007FFF7F007FFF7F007FFF7F007FFF7F007FFF7F007FFF7F007FFF7F 007FFF7F007FFF7F007FFF7F007FFF7F007FFF7F007FFF7F007FFF7F007F0000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000E3C70000000000000000000000000000} OnCreate = FormCreate OnDestroy = FormDestroy TextHeight = 15 object panMainTop: TPanel Left = 0 Top = 0 Width = 1162 Height = 89 Align = alTop TabOrder = 1 ExplicitWidth = 1054 DesignSize = ( 1162 89) object lbDateTime: TLabel Left = 947 Top = 26 Width = 200 Height = 28 Alignment = taRightJustify Anchors = [akTop, akRight] Caption = '2026-05-13 17:00:00' Font.Charset = DEFAULT_CHARSET Font.Color = 12100500 Font.Height = -20 Font.Name = 'Segoe UI' Font.Style = [fsBold] ParentFont = False Transparent = True ExplicitLeft = 839 end object Label12: TLabel Left = 708 Top = 37 Width = 36 Height = 15 Caption = #51312#54924#49688 end object btnMainStart: TButton Left = 27 Top = 18 Width = 153 Height = 50 Caption = #49884#51089 TabOrder = 0 OnClick = btnMainStartClick end object btnMainStop: TButton Left = 194 Top = 18 Width = 153 Height = 50 Caption = #47688#52644 TabOrder = 1 OnClick = btnMainStopClick end object btPublish: TButton Left = 979 Top = 4 Width = 71 Height = 20 Caption = 'Publish' Enabled = False TabOrder = 2 Visible = False OnClick = btPublishClick end object cbAutoStart: TCheckBox Left = 363 Top = 30 Width = 113 Height = 21 Caption = #51088#46041#49884#51089 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -20 Font.Name = 'Segoe UI' Font.Style = [fsBold] ParentFont = False TabOrder = 3 end object edtHistMaxRows: TEdit Left = 752 Top = 33 Width = 51 Height = 23 Alignment = taCenter TabOrder = 4 Text = '500' end object cbLogView: TCheckBox Left = 483 Top = 34 Width = 89 Height = 17 Caption = #47196#44536' '#54364#49884 Checked = True Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -15 Font.Name = 'Segoe UI' Font.Style = [] ParentFont = False State = cbChecked TabOrder = 5 end object cbLogSave: TCheckBox Left = 591 Top = 35 Width = 90 Height = 17 Caption = #47196#44536' '#51200#51109 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -15 Font.Name = 'Segoe UI' Font.Style = [] ParentFont = False TabOrder = 6 end end object pcMain: TPageControl Left = 0 Top = 89 Width = 1162 Height = 560 ActivePage = tsSetting Align = alClient TabHeight = 40 TabOrder = 0 TabWidth = 200 ExplicitWidth = 1054 object tsMonitoring: TTabSheet Caption = #47784#45768#53552#47553 object grdMQTTMonitor: TStringGrid Left = 0 Top = 0 Width = 1154 Height = 510 Align = alClient ColCount = 21 RowCount = 2 TabOrder = 0 ExplicitWidth = 1046 ColWidths = ( 64 130 64 64 105 64 64 64 64 64 64 64 64 64 64 64 64 64 64 62 114) end end object tsSetting: TTabSheet Caption = #49444#51221' (MQTT / DB / OPC / NILM)' object pcSetting: TPageControl Left = 0 Top = 0 Width = 1154 Height = 510 ActivePage = tsSettingMQTT Align = alClient TabHeight = 40 TabOrder = 0 TabWidth = 150 ExplicitWidth = 1046 object tsSettingMQTT: TTabSheet Caption = 'MQTT '#49444#51221 object edtMQTTHost: TLabeledEdit Left = 205 Top = 40 Width = 100 Height = 23 EditLabel.Width = 25 EditLabel.Height = 15 EditLabel.Caption = 'Host' TabOrder = 0 Text = '183.111.125.203' end object edtMQTTPort: TLabeledEdit Left = 325 Top = 40 Width = 100 Height = 23 EditLabel.Width = 22 EditLabel.Height = 15 EditLabel.Caption = 'Port' TabOrder = 1 Text = '1883' end object edtMQTTId: TLabeledEdit Left = 445 Top = 40 Width = 100 Height = 23 EditLabel.Width = 10 EditLabel.Height = 15 EditLabel.Caption = 'Id' TabOrder = 2 Text = 'AgentNILM' end object edtMQTTUId: TLabeledEdit Left = 565 Top = 40 Width = 100 Height = 23 EditLabel.Width = 18 EditLabel.Height = 15 EditLabel.Caption = 'UId' TabOrder = 3 Text = 'qsentech' end object edtMQTTUPass: TLabeledEdit Left = 685 Top = 40 Width = 100 Height = 23 EditLabel.Width = 31 EditLabel.Height = 15 EditLabel.Caption = 'UPass' PasswordChar = '#' TabOrder = 4 Text = 'qsentech!1233' end object btnMqttConnect: TButton Left = 811 Top = 13 Width = 100 Height = 50 Caption = 'Connect' TabOrder = 5 OnClick = btnMqttConnectClick end object btnMqttDisConnect: TButton Left = 925 Top = 13 Width = 100 Height = 50 Caption = 'DisConnect' TabOrder = 6 OnClick = btnMqttDisConnectClick end object pnlMqttStatusBox: TPanel Left = 10 Top = 13 Width = 182 Height = 50 Margins.Left = 10 Margins.Top = 10 Margins.Right = 10 Margins.Bottom = 10 BevelKind = bkFlat BevelOuter = bvNone Color = 12100500 ParentBackground = False TabOrder = 7 object lblMQTTConnectionStatus: TLabel Left = 4 Top = 8 Width = 169 Height = 28 Alignment = taCenter AutoSize = False Caption = #50672#44208' '#45824#44592'...' Font.Charset = DEFAULT_CHARSET Font.Color = 12100500 Font.Height = -20 Font.Name = 'Segoe UI' Font.Style = [fsBold] ParentFont = False Transparent = True end end object reMQTTLog: TRichEdit Left = 0 Top = 136 Width = 1146 Height = 324 Align = alBottom Anchors = [akLeft, akTop, akRight, akBottom] Font.Charset = HANGEUL_CHARSET Font.Color = clWindowText Font.Height = -12 Font.Name = 'Segoe UI' Font.Style = [] ParentFont = False ScrollBars = ssBoth TabOrder = 8 ExplicitWidth = 1038 end object btnSubscribe: TButton Left = 811 Top = 77 Width = 214 Height = 49 Caption = 'Subscribe' Enabled = False TabOrder = 9 OnClick = btnSubscribeClick end object cbMqttLogVIew: TCheckBox Left = 10 Top = 113 Width = 79 Height = 17 Caption = 'LogVIew' TabOrder = 10 end end object tsSettingDB: TTabSheet Caption = 'DB '#49444#51221 ImageIndex = 1 object Label1: TLabel Left = 19 Top = 13 Width = 55 Height = 15 Caption = 'DB (NILM)' Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -12 Font.Name = 'Segoe UI' Font.Style = [] ParentFont = False end object Label2: TLabel Left = 16 Top = 77 Width = 46 Height = 15 Caption = 'DB (ETC)' Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -12 Font.Name = 'Segoe UI' Font.Style = [] ParentFont = False end object edtDBHost: TLabeledEdit Left = 205 Top = 48 Width = 100 Height = 23 EditLabel.Width = 25 EditLabel.Height = 15 EditLabel.Caption = 'Host' TabOrder = 0 Text = 'qst-s.iptime.org' end object edtDBPort: TLabeledEdit Left = 325 Top = 48 Width = 100 Height = 23 EditLabel.Width = 22 EditLabel.Height = 15 EditLabel.Caption = 'Port' TabOrder = 1 Text = '54323' end object edtDBId: TLabeledEdit Left = 565 Top = 48 Width = 100 Height = 23 EditLabel.Width = 10 EditLabel.Height = 15 EditLabel.Caption = 'Id' TabOrder = 2 Text = 'qsentech' end object edtDBPass: TLabeledEdit Left = 685 Top = 48 Width = 100 Height = 23 EditLabel.Width = 23 EditLabel.Height = 15 EditLabel.Caption = 'Pass' PasswordChar = '#' TabOrder = 3 Text = 'qsentech!1233' end object edtDBName: TLabeledEdit Left = 445 Top = 48 Width = 100 Height = 23 EditLabel.Width = 15 EditLabel.Height = 15 EditLabel.Caption = 'DB' TabOrder = 4 Text = 'aiaegis' end object BtnDBConnect: TButton Left = 805 Top = 32 Width = 100 Height = 48 Caption = 'Connect' TabOrder = 5 OnClick = BtnDBConnectClick end object BtnDBDisConnect: TButton Left = 917 Top = 32 Width = 100 Height = 48 Caption = 'DisConnect' TabOrder = 6 OnClick = BtnDBDisConnectClick end object pnlDBStatusBox: TPanel Left = 19 Top = 32 Width = 174 Height = 39 Margins.Left = 10 Margins.Top = 10 Margins.Right = 10 Margins.Bottom = 10 BevelKind = bkFlat BevelOuter = bvNone Color = 12100500 ParentBackground = False TabOrder = 7 object lblDBConnectionStatus: TLabel Left = 7 Top = 4 Width = 156 Height = 28 Alignment = taCenter AutoSize = False Caption = #50672#44208' '#45824#44592'...' Font.Charset = DEFAULT_CHARSET Font.Color = 12100500 Font.Height = -16 Font.Name = 'Segoe UI' Font.Style = [fsBold] ParentFont = False Transparent = True end end object reDBLog: TRichEdit Left = 0 Top = 212 Width = 1146 Height = 248 Align = alBottom Anchors = [akLeft, akTop, akRight, akBottom] Font.Charset = HANGEUL_CHARSET Font.Color = clWindowText Font.Height = -12 Font.Name = 'Segoe UI' Font.Style = [] ParentFont = False ScrollBars = ssBoth TabOrder = 8 ExplicitWidth = 1038 end object edtDBHostEtc: TLabeledEdit Left = 205 Top = 113 Width = 100 Height = 23 EditLabel.Width = 25 EditLabel.Height = 15 EditLabel.Caption = 'Host' TabOrder = 9 Text = 'qst-s.iptime.org' end object edtDBPortEtc: TLabeledEdit Left = 325 Top = 113 Width = 100 Height = 23 EditLabel.Width = 22 EditLabel.Height = 15 EditLabel.Caption = 'Port' TabOrder = 10 Text = '54323' end object edtDBIdEtc: TLabeledEdit Left = 565 Top = 113 Width = 100 Height = 23 EditLabel.Width = 10 EditLabel.Height = 15 EditLabel.Caption = 'Id' TabOrder = 11 Text = 'qsentech' end object edtDBPassEtc: TLabeledEdit Left = 685 Top = 113 Width = 100 Height = 23 EditLabel.Width = 23 EditLabel.Height = 15 EditLabel.Caption = 'Pass' PasswordChar = '#' TabOrder = 12 Text = 'qsentech!1233' end object edtDBNameEtc: TLabeledEdit Left = 445 Top = 113 Width = 100 Height = 23 EditLabel.Width = 15 EditLabel.Height = 15 EditLabel.Caption = 'DB' TabOrder = 13 Text = 'aiaegis' end object pnlDBStatusBoxEtc: TPanel Left = 19 Top = 97 Width = 174 Height = 39 Margins.Left = 10 Margins.Top = 10 Margins.Right = 10 Margins.Bottom = 10 BevelKind = bkFlat BevelOuter = bvNone Color = 12100500 ParentBackground = False TabOrder = 14 object lblDBConnectionStatusEtc: TLabel Left = 7 Top = 4 Width = 156 Height = 28 Alignment = taCenter AutoSize = False Caption = #50672#44208' '#45824#44592'...' Font.Charset = DEFAULT_CHARSET Font.Color = 12100500 Font.Height = -16 Font.Name = 'Segoe UI' Font.Style = [fsBold] ParentFont = False Transparent = True end end object BtnDBConnectEtc: TButton Left = 805 Top = 97 Width = 100 Height = 48 Caption = 'Connect' TabOrder = 15 OnClick = BtnDBConnectEtcClick end object BtnDBDisConnectEtc: TButton Left = 917 Top = 97 Width = 100 Height = 48 Caption = 'DisConnect' TabOrder = 16 OnClick = BtnDBDisConnectEtcClick end object btnNILMInitDB: TButton Left = 805 Top = 158 Width = 212 Height = 43 Caption = 'DB '#53580#51060#48660' '#49373#49457 Enabled = False TabOrder = 17 OnClick = btnNILMInitDBClick end object cbDbLogVIew: TCheckBox Left = 16 Top = 189 Width = 97 Height = 17 Caption = 'LogVIew' TabOrder = 18 end end object tsSettingOPC: TTabSheet Caption = 'OPC '#49444#51221 ImageIndex = 2 object Panel1: TPanel Left = 0 Top = 96 Width = 1146 Height = 364 Align = alBottom Anchors = [akLeft, akTop, akRight, akBottom] TabOrder = 8 ExplicitWidth = 1038 DesignSize = ( 1146 364) object sbOPCMainEtc: TScrollBox Left = 592 Top = 1 Width = 553 Height = 362 VertScrollBar.Tracking = True Align = alRight TabOrder = 0 Visible = False ExplicitLeft = 484 object Label5: TLabel Left = 24 Top = 12 Width = 59 Height = 15 Caption = 'Item Name' end object Label7: TLabel Left = 232 Top = 12 Width = 28 Height = 15 Caption = 'Value' end object Label8: TLabel Left = 288 Top = 12 Width = 56 Height = 15 Caption = 'Date/Time' end object Label9: TLabel Left = 416 Top = 12 Width = 38 Height = 15 Caption = 'Quality' end object Label10: TLabel Left = 470 Top = 12 Width = 25 Height = 15 Caption = 'Type' end end object reOPCLog: TRichEdit Left = 1 Top = 1 Width = 591 Height = 362 Align = alClient Font.Charset = HANGEUL_CHARSET Font.Color = clWindowText Font.Height = -12 Font.Name = 'Segoe UI' Font.Style = [] ParentFont = False ScrollBars = ssBoth TabOrder = 1 ExplicitWidth = 483 end object Panel4: TPanel Left = 305 Top = 260 Width = 269 Height = 89 Anchors = [akRight, akBottom] TabOrder = 2 ExplicitLeft = 197 object btnOPCWriteONE: TButton Left = 137 Top = 45 Width = 112 Height = 28 Caption = 'Write TEST' TabOrder = 0 OnClick = btnOPCWriteONEClick end object Edit1: TEdit Left = 16 Top = 16 Width = 233 Height = 23 TabOrder = 1 Text = 'QST/SHAREDEV/GWTP/AMC/1/pfA' end object Edit2: TEdit Left = 16 Top = 45 Width = 101 Height = 23 Alignment = taCenter TabOrder = 2 Text = '0' end end end object edtOPCHost: TLabeledEdit Left = 205 Top = 40 Width = 100 Height = 23 EditLabel.Width = 25 EditLabel.Height = 15 EditLabel.Caption = 'Host' Enabled = False TabOrder = 0 Text = 'LocalHost' end object edtOPCServerName: TLabeledEdit Left = 318 Top = 40 Width = 148 Height = 23 EditLabel.Width = 67 EditLabel.Height = 15 EditLabel.Caption = 'Server Name' TabOrder = 1 Text = 'Takebishi.Dxp.7' end object edtOPCUpdateRate: TLabeledEdit Left = 479 Top = 40 Width = 76 Height = 23 EditLabel.Width = 61 EditLabel.Height = 15 EditLabel.Caption = 'UpdateRate' NumbersOnly = True TabOrder = 2 Text = '1000' end object btnOPCConnect: TButton Left = 581 Top = 14 Width = 100 Height = 50 Caption = 'Connect' TabOrder = 3 OnClick = btnOPCConnectClick end object btnOPCRead: TButton Left = 811 Top = 13 Width = 100 Height = 50 Caption = 'Read' Enabled = False TabOrder = 4 OnClick = btnOPCReadClick end object pnlOPCStatusBox: TPanel Left = 10 Top = 13 Width = 182 Height = 50 Margins.Left = 10 Margins.Top = 10 Margins.Right = 10 Margins.Bottom = 10 BevelKind = bkFlat BevelOuter = bvNone Color = 12100500 ParentBackground = False TabOrder = 5 object lblOPCConnectionStatus: TLabel Left = 4 Top = 8 Width = 169 Height = 28 Alignment = taCenter AutoSize = False Caption = #50672#44208' '#45824#44592'...' Font.Charset = DEFAULT_CHARSET Font.Color = 12100500 Font.Height = -20 Font.Name = 'Segoe UI' Font.Style = [fsBold] ParentFont = False Transparent = True end end object btnOPCWrite: TButton Left = 925 Top = 13 Width = 100 Height = 50 Caption = 'Write' Enabled = False TabOrder = 6 OnClick = btnOPCWriteClick end object btnOPCDisConnect: TButton Left = 696 Top = 13 Width = 100 Height = 50 Caption = 'DisConnect' TabOrder = 7 OnClick = btnOPCDisConnectClick end object cbOPCLogVIew: TCheckBox Left = 10 Top = 73 Width = 97 Height = 17 Caption = 'LogVIew' TabOrder = 9 end end object tsSettingNILM: TTabSheet Caption = 'NILM '#49444#51221 ImageIndex = 3 object pnlNILMTop: TPanel Left = 0 Top = 0 Width = 1146 Height = 57 Align = alTop BevelOuter = bvNone Color = 1644825 ParentBackground = False TabOrder = 0 ExplicitWidth = 1038 DesignSize = ( 1146 57) object btnNILMRefresh: TButton Left = 19 Top = 10 Width = 90 Height = 38 Caption = #49352#47196#44256#52840' (F5)' TabOrder = 0 OnClick = btnNILMRefreshClick end object btnNILMAdd: TButton Left = 133 Top = 10 Width = 80 Height = 38 Caption = #51109#48708' '#52628#44032 TabOrder = 1 OnClick = btnNILMAddClick end object btnNILMEdit: TButton Left = 221 Top = 10 Width = 80 Height = 38 Caption = #49688#51221' ('#44368#52404')' TabOrder = 2 OnClick = btnNILMEditClick end object btnNILMDelete: TButton Left = 309 Top = 10 Width = 80 Height = 38 Caption = #49325#51228 TabOrder = 3 OnClick = btnNILMDeleteClick end object btnNILMExportJSON: TButton Left = 911 Top = 13 Width = 110 Height = 38 Anchors = [akTop, akRight] Caption = 'JSON '#45236#48372#45236#44592 TabOrder = 4 Visible = False OnClick = btnNILMExportJSONClick ExplicitLeft = 803 end object btnNILMImportJSON: TButton Left = 1029 Top = 13 Width = 110 Height = 38 Anchors = [akTop, akRight] Caption = 'JSON '#44032#51201#50724#44592 TabOrder = 5 Visible = False OnClick = btnNILMImportJSONClick ExplicitLeft = 921 end object chkAutoSaveDB: TCheckBox Left = 445 Top = 20 Width = 200 Height = 17 Caption = 'MQTT '#49688#49888' '#45936#51060#53552' DB '#51200#51109 Checked = True State = cbChecked TabOrder = 6 end end object grdNILMDevice: TStringGrid Left = 0 Top = 57 Width = 1146 Height = 403 Align = alClient ColCount = 7 DefaultColWidth = 100 FixedCols = 0 RowCount = 2 Font.Charset = HANGEUL_CHARSET Font.Color = 15921906 Font.Height = -12 Font.Name = 'Segoe UI' Font.Style = [] Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goRangeSelect, goColSizing, goRowSelect] ParentFont = False TabOrder = 1 ExplicitWidth = 1038 end end end end object tsLog: TTabSheet Caption = #45936#51060#53440' '#47196#44536 ImageIndex = 3 object Panel2: TPanel Left = 0 Top = 0 Width = 1154 Height = 49 Align = alTop TabOrder = 0 ExplicitWidth = 1046 object etdMaxRow: TLabeledEdit Left = 233 Top = 14 Width = 54 Height = 23 Alignment = taCenter EditLabel.Width = 60 EditLabel.Height = 23 EditLabel.Caption = 'Max Row : ' LabelPosition = lpLeft NumbersOnly = True TabOrder = 0 Text = '100' end object etdMaxLength: TLabeledEdit Left = 381 Top = 14 Width = 54 Height = 23 Alignment = taCenter EditLabel.Width = 74 EditLabel.Height = 23 EditLabel.Caption = 'Max Length : ' LabelPosition = lpLeft NumbersOnly = True TabOrder = 1 Text = '100' end object cbFullLengthSet: TCheckBox Left = 469 Top = 17 Width = 123 Height = 17 Caption = 'Full Length View' TabOrder = 2 end object cbDataLogVIew: TCheckBox Left = 23 Top = 16 Width = 97 Height = 17 Caption = 'LogVIew' TabOrder = 3 end end object reMainLog: TRichEdit Left = 0 Top = 49 Width = 1154 Height = 461 Align = alClient Font.Charset = HANGEUL_CHARSET Font.Color = clWindowText Font.Height = -12 Font.Name = 'Segoe UI' Font.Style = [] ParentFont = False ScrollBars = ssBoth TabOrder = 1 ExplicitWidth = 1046 end end object tsAnalyze: TTabSheet Caption = #48516#49437' (NILM)' ImageIndex = 2 object pcHistory: TPageControl Left = 0 Top = 0 Width = 1154 Height = 510 ActivePage = tsHistData Align = alClient Font.Charset = HANGEUL_CHARSET Font.Color = 15921906 Font.Height = -12 Font.Name = 'Segoe UI' Font.Style = [] ParentFont = False TabHeight = 40 TabOrder = 0 TabWidth = 150 ExplicitWidth = 1046 object tsHistData: TTabSheet Caption = #45936#51060#53552' '#51312#54924 object pnlHistFilter: TPanel Left = 0 Top = 0 Width = 1146 Height = 66 Align = alTop BevelOuter = bvNone Color = 1644825 ParentBackground = False TabOrder = 0 ExplicitWidth = 1038 object Label3: TLabel Left = 8 Top = 14 Width = 24 Height = 15 Caption = #51109#48708 end object Label4: TLabel Left = 327 Top = 14 Width = 36 Height = 15 Caption = #49884#51089#51068 end object Label6: TLabel Left = 493 Top = 14 Width = 36 Height = 15 Caption = #51333#47308#51068 end object Label11: TLabel Left = 179 Top = 14 Width = 39 Height = 15 Caption = 'COMM' end object lblHistCount: TLabel Left = 8 Top = 44 Width = 79 Height = 15 Caption = #51312#54924' '#44208#44284': 0 '#44148 Font.Charset = HANGEUL_CHARSET Font.Color = clNavy Font.Height = -12 Font.Name = 'Segoe UI' Font.Style = [fsBold] ParentFont = False end object cmbHistDevice: TComboBox Left = 32 Top = 10 Width = 130 Height = 23 Style = csDropDownList TabOrder = 0 end object dtpHistFrom: TDateTimePicker Left = 365 Top = 10 Width = 120 Height = 23 Date = 46163.000000000000000000 Time = 46163.000000000000000000 TabOrder = 1 end object dtpHistTo: TDateTimePicker Left = 531 Top = 10 Width = 120 Height = 23 Date = 46163.000000000000000000 Time = 46163.000000000000000000 TabOrder = 2 end object cmbHistStatus: TComboBox Left = 217 Top = 10 Width = 80 Height = 23 Style = csDropDownList ItemIndex = 0 TabOrder = 3 Text = #51204#52404 Items.Strings = ( #51204#52404 #51221#49345' (0)' #50724#47448' (255)') end object btnHistSearch: TButton Left = 748 Top = 8 Width = 80 Height = 28 Caption = #51312#54924' (F5)' TabOrder = 4 OnClick = btnHistSearchClick end object btnHistExportCSV: TButton Left = 838 Top = 8 Width = 90 Height = 28 Caption = 'CSV '#45236#48372#45236#44592 TabOrder = 5 OnClick = btnHistExportCSVClick end end object grdHistory: TStringGrid Left = 0 Top = 66 Width = 1146 Height = 394 Align = alClient ColCount = 27 DefaultColWidth = 65 DefaultRowHeight = 22 FixedCols = 0 RowCount = 2 Font.Charset = HANGEUL_CHARSET Font.Color = 15921906 Font.Height = -12 Font.Name = 'Segoe UI' Font.Style = [] Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goRangeSelect, goColSizing, goRowSelect] ParentFont = False TabOrder = 1 ExplicitWidth = 1038 end end object tsEventLog: TTabSheet Caption = #51060#48292#53944' '#47196#44536 ImageIndex = 1 object pnlEvtFilter: TPanel Left = 0 Top = 0 Width = 1146 Height = 44 Align = alTop BevelOuter = bvNone Color = 1644825 ParentBackground = False TabOrder = 0 ExplicitWidth = 1038 object Label13: TLabel Left = 8 Top = 14 Width = 24 Height = 15 Caption = #51109#48708 end object Label14: TLabel Left = 172 Top = 14 Width = 36 Height = 15 Caption = #49884#51089#51068 end object Label15: TLabel Left = 338 Top = 14 Width = 36 Height = 15 Caption = #51333#47308#51068 end object Label16: TLabel Left = 506 Top = 14 Width = 24 Height = 15 Caption = #50976#54805 end object lblEvtCount: TLabel Left = 754 Top = 14 Width = 90 Height = 15 Caption = #51060#48292#53944' '#47196#44536': 0 '#44148 end object cmbEvtDevice: TComboBox Left = 32 Top = 10 Width = 130 Height = 23 Style = csDropDownList TabOrder = 0 end object dtpEvtFrom: TDateTimePicker Left = 210 Top = 10 Width = 120 Height = 23 Date = 46163.000000000000000000 Time = 46163.000000000000000000 TabOrder = 1 end object dtpEvtTo: TDateTimePicker Left = 376 Top = 10 Width = 120 Height = 23 Date = 46163.000000000000000000 Time = 46163.000000000000000000 TabOrder = 2 end object cmbEvtType: TComboBox Left = 544 Top = 10 Width = 100 Height = 23 Style = csDropDownList ItemIndex = 0 TabOrder = 3 Text = #51204#52404 Items.Strings = ( #51204#52404 'DATA' 'CONNECT' 'DISCONNECT' 'ALARM' 'ERROR') end object btnEvtSearch: TButton Left = 660 Top = 8 Width = 80 Height = 28 Caption = #51312#54924' (F5)' TabOrder = 4 OnClick = btnEvtSearchClick end end object grdEventLog: TStringGrid Left = 0 Top = 44 Width = 1146 Height = 416 Align = alClient DefaultColWidth = 120 DefaultRowHeight = 22 FixedCols = 0 RowCount = 2 Font.Charset = HANGEUL_CHARSET Font.Color = 15921906 Font.Height = -12 Font.Name = 'Segoe UI' Font.Style = [] Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goRangeSelect, goColSizing, goRowSelect] ParentFont = False TabOrder = 1 ExplicitWidth = 1038 end end object tsTrendView: TTabSheet Caption = #53944#47004#46300' '#48516#49437 ImageIndex = 2 object Splitter1: TSplitter Left = 299 Top = 91 Width = 8 Height = 369 ExplicitLeft = 417 ExplicitTop = 81 ExplicitHeight = 379 end object Panel3: TPanel Left = 0 Top = 0 Width = 1146 Height = 91 Align = alTop TabOrder = 0 ExplicitWidth = 1038 object Label17: TLabel Left = 505 Top = 25 Width = 24 Height = 15 Caption = #51109#48708 end object Label18: TLabel Left = 709 Top = 25 Width = 36 Height = 15 Caption = #49884#51089#51068 end object Label19: TLabel Left = 709 Top = 55 Width = 36 Height = 15 Caption = #51333#47308#51068 end object lblTrendCount: TLabel Left = 505 Top = 55 Width = 90 Height = 15 Caption = #53944#47116#46300' '#47196#44536': 0 '#44148 end object btnNILMLoad: TButton Left = 888 Top = 21 Width = 97 Height = 60 Caption = #51312#54924 TabOrder = 0 OnClick = btnNILMLoadClick end object GroupBox2: TGroupBox Left = 14 Top = 6 Width = 285 Height = 75 Caption = 'Select View' TabOrder = 1 object cbpf: TCheckBox Left = 11 Top = 21 Width = 50 Height = 17 Caption = 'pf' Checked = True Font.Charset = DEFAULT_CHARSET Font.Color = 33023 Font.Height = -15 Font.Name = 'Segoe UI' Font.Style = [fsBold] ParentFont = False State = cbChecked TabOrder = 0 StyleElements = [seClient, seBorder] end object cbvoltage: TCheckBox Left = 84 Top = 21 Width = 74 Height = 17 Caption = 'voltage' Checked = True Font.Charset = DEFAULT_CHARSET Font.Color = clRed Font.Height = -15 Font.Name = 'Segoe UI' Font.Style = [fsBold] ParentFont = False State = cbChecked TabOrder = 1 StyleElements = [seClient, seBorder] end object cbcurrent: TCheckBox Left = 179 Top = 21 Width = 75 Height = 17 Caption = 'current' Checked = True Font.Charset = DEFAULT_CHARSET Font.Color = clGreen Font.Height = -15 Font.Name = 'Segoe UI' Font.Style = [fsBold] ParentFont = False State = cbChecked TabOrder = 2 StyleElements = [seClient, seBorder] end object cbVar: TCheckBox Left = 11 Top = 48 Width = 50 Height = 17 Caption = 'Var' Checked = True Font.Charset = DEFAULT_CHARSET Font.Color = 16711808 Font.Height = -15 Font.Name = 'Segoe UI' Font.Style = [fsBold] ParentFont = False State = cbChecked TabOrder = 3 StyleElements = [seClient, seBorder] end object cbVa: TCheckBox Left = 84 Top = 48 Width = 42 Height = 17 Caption = 'Va' Checked = True Font.Charset = DEFAULT_CHARSET Font.Color = 16744448 Font.Height = -15 Font.Name = 'Segoe UI' Font.Style = [fsBold] ParentFont = False State = cbChecked TabOrder = 4 StyleElements = [seClient, seBorder] end object cbw: TCheckBox Left = 179 Top = 48 Width = 42 Height = 17 Caption = 'W' Checked = True Font.Charset = DEFAULT_CHARSET Font.Color = clBlue Font.Height = -15 Font.Name = 'Segoe UI' Font.Style = [fsBold] ParentFont = False State = cbChecked TabOrder = 5 StyleElements = [seClient, seBorder] end end object cmbTrendDevice: TComboBox Left = 529 Top = 21 Width = 160 Height = 23 Style = csDropDownList TabOrder = 2 end object dtpTrendFrom: TDateTimePicker Left = 747 Top = 21 Width = 120 Height = 23 Date = 46163.000000000000000000 Time = 46163.000000000000000000 TabOrder = 3 end object dtpTrendTo: TDateTimePicker Left = 747 Top = 51 Width = 120 Height = 23 Date = 46163.000000000000000000 Time = 46163.000000000000000000 TabOrder = 4 end object rgCHSelect: TRadioGroup Left = 305 Top = 6 Width = 184 Height = 75 Caption = 'Select CH' Columns = 3 ItemIndex = 0 Items.Strings = ( 'CH1' 'CH2' 'CH3') TabOrder = 5 end end object Chart_Main: TChart Left = 307 Top = 91 Width = 839 Height = 369 BackWall.Dark3D = False BackWall.Pen.Color = 15579307 BackWall.Pen.Width = 3 BottomWall.Dark3D = False BottomWall.Visible = False Legend.BevelWidth = 1 Legend.Frame.Visible = False Legend.ResizeChart = False Legend.Visible = False PrintProportional = False RightWall.Dark3D = False Title.Text.Strings = ( #51068#51088#48324' '#53084#49688) Title.Visible = False OnClickSeries = Chart_MainClickSeries AxisBehind = False BottomAxis.Axis.Visible = False BottomAxis.Grid.Visible = False Frame.Color = 15579307 Frame.Width = 3 View3D = False Align = alClient BevelOuter = bvNone Color = 16054265 TabOrder = 1 Locked = True ExplicitWidth = 731 DefaultCanvas = 'TGDIPlusCanvas' PrintMargins = ( 3 1 3 2) ColorPaletteIndex = 15 object Series1: TLineSeries Brush.BackColor = clDefault Pointer.InflateMargins = True Pointer.Style = psRectangle XValues.Name = 'X' XValues.Order = loAscending YValues.Name = 'Y' YValues.Order = loNone end object Series2: TLineSeries Brush.BackColor = clDefault Pointer.InflateMargins = True Pointer.Style = psRectangle XValues.Name = 'X' XValues.Order = loAscending YValues.Name = 'Y' YValues.Order = loNone end object Series3: TLineSeries Brush.BackColor = clDefault Pointer.InflateMargins = True Pointer.Style = psRectangle XValues.Name = 'X' XValues.Order = loAscending YValues.Name = 'Y' YValues.Order = loNone end object Series4: TLineSeries Brush.BackColor = clDefault Pointer.InflateMargins = True Pointer.Style = psRectangle XValues.Name = 'X' XValues.Order = loAscending YValues.Name = 'Y' YValues.Order = loNone end object Series5: TLineSeries Brush.BackColor = clDefault Pointer.InflateMargins = True Pointer.Style = psRectangle XValues.Name = 'X' XValues.Order = loAscending YValues.Name = 'Y' YValues.Order = loNone end object Series6: TLineSeries Brush.BackColor = clDefault Pointer.InflateMargins = True Pointer.Style = psRectangle XValues.Name = 'X' XValues.Order = loAscending YValues.Name = 'Y' YValues.Order = loNone end end object reTrendCheckLog: TRichEdit Left = 0 Top = 91 Width = 299 Height = 369 Align = alLeft Font.Charset = HANGEUL_CHARSET Font.Color = clWindowText Font.Height = -12 Font.Name = 'Segoe UI' Font.Style = [] ParentFont = False ScrollBars = ssBoth TabOrder = 2 end end end end end object tmrTime: TTimer OnTimer = tmrTimeTimer Left = 936 Top = 8 end object tmrdelaystop: TTimer Enabled = False Interval = 3000 OnTimer = tmrdelaystopTimer Left = 944 Top = 80 end end