object F_LSPLCAgent: TF_LSPLCAgent Left = 0 Top = 0 Caption = 'LS_PLC_Agent02' ClientHeight = 661 ClientWidth = 939 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] OldCreateOrder = False OnClose = FormClose OnCloseQuery = FormCloseQuery OnCreate = FormCreate DesignSize = ( 939 661) PixelsPerInch = 96 TextHeight = 13 object PageControl1: TPageControl Left = 0 Top = 0 Width = 939 Height = 661 ActivePage = TabSheet1 Align = alClient TabHeight = 25 TabOrder = 0 TabWidth = 150 object TabSheet1: TTabSheet Caption = 'PLC STATUS' object Splitter1: TSplitter Left = 263 Top = 91 Width = 5 Height = 535 ExplicitLeft = 276 ExplicitTop = 49 ExplicitHeight = 656 end object GridAddressList: TcxGrid Left = 268 Top = 91 Width = 663 Height = 535 Align = alClient Font.Charset = ANSI_CHARSET Font.Color = clWindowText Font.Height = -12 Font.Name = #47569#51008' '#44256#46357 Font.Style = [] ParentFont = False TabOrder = 0 LookAndFeel.Kind = lfUltraFlat LookAndFeel.NativeStyle = False LookAndFeel.SkinName = 'DevExpressStyle' object GridAddressListTV: TcxGridTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoFocusTopRowAfterSorting] DataController.Summary.DefaultGroupSummaryItems = <> DataController.Summary.FooterSummaryItems = < item Format = ',0 '#44148 end> DataController.Summary.SummaryGroups = <> OptionsBehavior.PostponedSynchronization = False OptionsBehavior.FocusCellOnCycle = True OptionsCustomize.ColumnSorting = False OptionsCustomize.ColumnsQuickCustomization = True OptionsData.Appending = True OptionsData.DeletingConfirmation = False OptionsData.Inserting = False OptionsSelection.MultiSelect = True OptionsSelection.CellMultiSelect = True OptionsSelection.InvertSelect = False OptionsView.NoDataToDisplayInfoText = 'No Data...' OptionsView.CellAutoHeight = True OptionsView.DataRowHeight = 20 OptionsView.GroupByBox = False OptionsView.HeaderHeight = 20 OptionsView.Indicator = True OptionsView.IndicatorWidth = 10 object GridAddressListTVColumn1: TcxGridColumn Caption = #44396#48516 HeaderAlignmentHorz = taCenter Width = 200 end object GridAddressListTVColumn2: TcxGridColumn Caption = 'Address' HeaderAlignmentHorz = taCenter Width = 90 end object GridAddressListTVColumn3: TcxGridColumn Caption = 'DEC' FooterAlignmentHorz = taCenter HeaderAlignmentHorz = taCenter Width = 60 end object GridAddressListTVColumn4: TcxGridColumn Caption = 'HEX' FooterAlignmentHorz = taCenter HeaderAlignmentHorz = taCenter Width = 60 end object GridAddressListTVColumn5: TcxGridColumn Caption = 'Time' FooterAlignmentHorz = taCenter HeaderAlignmentHorz = taCenter Width = 150 end object GridAddressListTVColumn6: TcxGridColumn Visible = False end object GridAddressListTVColumn7: TcxGridColumn Caption = 'Count' PropertiesClassName = 'TcxCurrencyEditProperties' Properties.Alignment.Horz = taCenter Properties.DisplayFormat = '0' HeaderAlignmentHorz = taCenter Width = 62 end end object GridAddressListLv: TcxGridLevel GridView = GridAddressListTV end end object GroupBox1: TGroupBox Left = 0 Top = 0 Width = 931 Height = 91 Align = alTop Caption = 'SETTING' TabOrder = 1 object Label14: TLabel Left = 16 Top = 21 Width = 31 Height = 13 Caption = 'PLC IP' end object Label15: TLabel Left = 16 Top = 59 Width = 48 Height = 13 Caption = 'PLC PORT' end object Label1: TLabel Left = 277 Top = 18 Width = 25 Height = 13 Caption = 'sleep' end object Label2: TLabel Left = 456 Top = 23 Width = 26 Height = 13 Caption = 'Timer' end object Edit5: TEdit Left = 77 Top = 18 Width = 97 Height = 21 TabOrder = 0 Text = '192.168.100.11' end object Edit6: TEdit Left = 77 Top = 56 Width = 97 Height = 21 NumbersOnly = True TabOrder = 1 Text = '2004' end object Button11: TButton Left = 184 Top = 12 Width = 69 Height = 71 Caption = 'Connect' TabOrder = 2 OnClick = Button11Click end object Button1: TButton Left = 315 Top = 12 Width = 106 Height = 33 Caption = #44060#48324' Grid Refresh' TabOrder = 3 OnClick = Button1Click end object Edit1: TEdit Left = 277 Top = 48 Width = 25 Height = 21 NumbersOnly = True TabOrder = 4 Text = '30' end object Button2: TButton Left = 760 Top = 44 Width = 137 Height = 39 Caption = #49444#51221' '#51200#51109#13#10'('#44396#48516'/address/IP/PORT)' Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False TabOrder = 5 WordWrap = True OnClick = Button2Click end object Button3: TButton Left = 760 Top = 16 Width = 58 Height = 22 Caption = 'grid save' TabOrder = 6 Visible = False OnClick = Button3Click end object Button4: TButton Left = 839 Top = 16 Width = 58 Height = 22 Caption = 'load grid' TabOrder = 7 Visible = False OnClick = Button4Click end object Button5: TButton Left = 315 Top = 50 Width = 106 Height = 33 Caption = #47680#54000' Grid Refresh' Enabled = False TabOrder = 8 OnClick = Button5Click end object Edit2: TEdit Left = 450 Top = 54 Width = 40 Height = 21 NumbersOnly = True TabOrder = 9 Text = '3000' end object Button6: TButton Left = 496 Top = 12 Width = 95 Height = 33 Caption = 'LOG '#49688#51665' Start' TabOrder = 10 OnClick = Button6Click end object Button7: TButton Left = 496 Top = 50 Width = 95 Height = 33 Caption = 'LOG '#49688#51665' Stop' TabOrder = 11 OnClick = Button7Click end object CheckBox1: TCheckBox Left = 632 Top = 58 Width = 97 Height = 17 Caption = #51088#46041#49884#51089 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -19 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False TabOrder = 12 OnClick = CheckBox1Click end object RadioButton1: TRadioButton Left = 632 Top = 22 Width = 49 Height = 17 Caption = #44060#48324 Checked = True TabOrder = 13 TabStop = True end object RadioButton2: TRadioButton Left = 679 Top = 22 Width = 44 Height = 17 Caption = #47680#54000 Enabled = False TabOrder = 14 end end object Panel1: TPanel Left = 0 Top = 91 Width = 263 Height = 535 Align = alLeft Caption = 'Panel1' TabOrder = 2 object Splitter2: TSplitter Left = 1 Top = 305 Width = 261 Height = 5 Cursor = crVSplit Align = alTop ExplicitTop = 185 ExplicitWidth = 566 end object Memo1: TMemo Left = 1 Top = 1 Width = 261 Height = 304 Align = alTop TabOrder = 0 WordWrap = False end object Memo2: TMemo Left = 1 Top = 310 Width = 261 Height = 224 Align = alClient TabOrder = 1 WordWrap = False end end end object ALARM: TTabSheet Caption = 'ALARM SETTING' ImageIndex = 1 object GroupBox4: TGroupBox Left = 8 Top = 8 Width = 417 Height = 177 Caption = 'Naver API Setting' TabOrder = 0 object Label23: TLabel Left = 13 Top = 27 Width = 19 Height = 13 Caption = 'URL' end object Label24: TLabel Left = 13 Top = 81 Width = 60 Height = 13 Caption = 'ACCESS KEY' end object Label25: TLabel Left = 13 Top = 108 Width = 59 Height = 13 Caption = 'SECRET KET' end object Label26: TLabel Left = 13 Top = 135 Width = 69 Height = 13 Caption = #48156#49888' '#51064#51613#48264#54840 end object Label30: TLabel Left = 13 Top = 54 Width = 17 Height = 13 Caption = 'pID' end object Edit25: TEdit Left = 93 Top = 24 Width = 313 Height = 21 TabOrder = 0 Text = 'https://sens.apigw.ntruss.com/sms/v2/services/%s/messages' end object Edit26: TEdit Left = 93 Top = 78 Width = 313 Height = 21 NumbersOnly = True TabOrder = 1 Text = 'ncp_iam_BPAMKR4fFCqdHP216XFU' end object Edit27: TEdit Left = 93 Top = 105 Width = 313 Height = 21 TabOrder = 2 Text = 'ncp_iam_BPKMKRaReqvyaeVxeGdfKnVaOMaIsqkU8T' end object Edit28: TEdit Left = 93 Top = 132 Width = 313 Height = 21 NumbersOnly = True TabOrder = 3 Text = '0336480037' end object Edit32: TEdit Left = 93 Top = 51 Width = 313 Height = 21 TabOrder = 4 Text = 'ncp:sms:kr:361375647463:simple_alarm' end end object GroupBox6: TGroupBox Left = 438 Top = 120 Width = 483 Height = 361 Caption = 'SMS TEST' TabOrder = 1 object Label31: TLabel Left = 265 Top = 109 Width = 47 Height = 13 Caption = #50508#46988' '#51221#48372 end object Label32: TLabel Left = 265 Top = 54 Width = 44 Height = 13 Caption = #52376#47532#44396#48516 end object Label33: TLabel Left = 265 Top = 81 Width = 33 Height = 13 Caption = #51109#48708#47749 end object Edit30: TEdit Left = 330 Top = 78 Width = 142 Height = 21 Alignment = taCenter TabOrder = 0 Text = #49548#44208#47196'_02' end object Button9: TButton Left = 330 Top = 145 Width = 142 Height = 32 Caption = 'SMS '#51204#49569' '#53580#49828#53944 TabOrder = 1 OnClick = Button9Click end object Memo3: TMemo Left = 10 Top = 16 Width = 239 Height = 161 Lines.Strings = ( '['#45348#50732']' '[%s]' '%s' '%s' 'https://neol.co.kr') TabOrder = 2 end object Edit31: TEdit Left = 330 Top = 105 Width = 142 Height = 21 Alignment = taCenter TabOrder = 3 Text = 'Heating '#49884#49828#53596' '#51060#49345' ('#44032#46041' '#51473#51648')' end object Memo4: TMemo Left = 10 Top = 198 Width = 239 Height = 147 TabOrder = 4 end object Memo5: TMemo Left = 255 Top = 198 Width = 217 Height = 147 TabOrder = 5 end object Edit33: TEdit Left = 330 Top = 51 Width = 142 Height = 21 Alignment = taCenter TabOrder = 8 Text = #51652#54665' / '#50756#47308 end object RadioButton3: TRadioButton Left = 344 Top = 19 Width = 49 Height = 17 Caption = 'MMS' Enabled = False TabOrder = 7 OnClick = RadioButton4Click end object RadioButton4: TRadioButton Left = 267 Top = 19 Width = 49 Height = 17 Caption = 'SMS' Checked = True TabOrder = 6 TabStop = True OnClick = RadioButton4Click end object RadioGroup1: TRadioGroup Left = 13 Top = 110 Width = 161 Height = 46 Caption = #44396#48516 Columns = 2 ItemIndex = 0 Items.Strings = ( 'REAL' 'TEST') TabOrder = 9 Visible = False end end object GroupBox5: TGroupBox Left = 8 Top = 191 Width = 417 Height = 290 Caption = #50508#46988' '#49688#49888#48264#54840' '#47532#49828#53944 TabOrder = 2 object cxGrid3: TcxGrid Left = 2 Top = 46 Width = 413 Height = 242 Align = alBottom Anchors = [akLeft, akTop, akRight, akBottom] Font.Charset = ANSI_CHARSET Font.Color = clWindowText Font.Height = -15 Font.Name = #47569#51008' '#44256#46357 Font.Style = [] ParentFont = False TabOrder = 0 LookAndFeel.Kind = lfUltraFlat LookAndFeel.NativeStyle = False LookAndFeel.SkinName = 'DevExpressStyle' object cxGridTableView3: TcxGridTableView Navigator.Buttons.CustomButtons = <> ScrollbarAnnotations.CustomAnnotations = <> DataController.Options = [dcoAssignGroupingValues, dcoAssignMasterDetailKeys, dcoSaveExpanding, dcoFocusTopRowAfterSorting] DataController.Summary.DefaultGroupSummaryItems = <> DataController.Summary.FooterSummaryItems = < item Format = ',0 '#44148 end> DataController.Summary.SummaryGroups = <> OptionsBehavior.PostponedSynchronization = False OptionsBehavior.FocusCellOnCycle = True OptionsCustomize.ColumnsQuickCustomization = True OptionsData.Deleting = False OptionsData.DeletingConfirmation = False OptionsData.Editing = False OptionsData.Inserting = False OptionsSelection.CellSelect = False OptionsSelection.MultiSelect = True OptionsView.NoDataToDisplayInfoText = 'No Data...' OptionsView.CellAutoHeight = True OptionsView.DataRowHeight = 25 OptionsView.GroupByBox = False OptionsView.HeaderHeight = 25 OptionsView.Indicator = True OptionsView.IndicatorWidth = 10 object cxGridTableView3Column1: TcxGridColumn Caption = #49688#49888#48264#54840 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 140 end object cxGridTableView3Column2: TcxGridColumn Caption = #49688#49888#51088#47749 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 80 end object cxGridTableView3Column3: TcxGridColumn Caption = #44428#54620 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 80 end object cxGridTableView3Column4: TcxGridColumn Caption = #51649#52293 PropertiesClassName = 'TcxTextEditProperties' Properties.Alignment.Horz = taCenter HeaderAlignmentHorz = taCenter Width = 80 end end object cxGridLevel3: TcxGridLevel GridView = cxGridTableView3 end end object Button10: TButton Left = 352 Top = 15 Width = 63 Height = 31 Align = alRight Caption = #51312#54924 TabOrder = 1 OnClick = Button10Click end end object Panel2: TPanel Left = 10 Top = 535 Width = 369 Height = 82 Caption = 'Panel2' TabOrder = 3 Visible = False object Label17: TLabel Left = 157 Top = 43 Width = 38 Height = 13 Caption = 'address' end object Label16: TLabel Left = 16 Top = 43 Width = 34 Height = 13 Caption = 'header' end object Label3: TLabel Left = 16 Top = 11 Width = 58 Height = 13 Caption = #49688#46041' '#53580#49828#53944 end object ComboBox5: TComboBox Left = 53 Top = 40 Width = 92 Height = 21 ItemIndex = 0 TabOrder = 0 Text = '%MW' Items.Strings = ( '%MW' '%KW') end object Button13: TButton Left = 264 Top = 34 Width = 90 Height = 33 Caption = #44060#48324' send' TabOrder = 1 OnClick = Button13Click end object Edit10: TEdit Left = 211 Top = 40 Width = 49 Height = 21 TabOrder = 2 Text = '556' end end object GroupBox2: TGroupBox Left = 438 Top = 8 Width = 483 Height = 106 Caption = 'Alarm Setting' TabOrder = 4 object Label4: TLabel Left = 13 Top = 30 Width = 123 Height = 13 Caption = #50508#46988' '#51116#51204#49569' '#51452#44592' (Count)' end object Edit3: TEdit Left = 13 Top = 65 Width = 123 Height = 21 Alignment = taCenter NumbersOnly = True TabOrder = 0 Text = '60' end object Button8: TButton Left = 174 Top = 30 Width = 75 Height = 56 Caption = #51201#50857 TabOrder = 1 OnClick = Button8Click end end end object TabSheet2: TTabSheet Caption = 'PLC ADRESS LIST' ImageIndex = 2 object lb_status: TLabel Left = 400 Top = 24 Width = 44 Height = 33 Caption = #49345#53468 Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -27 Font.Name = 'Tahoma' Font.Style = [] ParentFont = False end object ListBox1: TListBox Left = 0 Top = 0 Width = 105 Height = 626 Align = alLeft Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ItemHeight = 13 Items.Strings = ( '%MW49' '%MW50' '%MW51' '%MW52' '%MW57' '%MW58' '%MW68' '%MW69' '%MW85' '%MW86' '%MW87' '%MW88' '%MW89' '%MW96' '%MW97' '%MW98' '%MW99' '%MW100' '%MW113' '%MW114' '%MW115' '%MW116' '%MW117' '%MW118' '%MW119' '%MW120' '%MW121' '%MW122' '%MW123' '%MW124' '%MW125' '%MW126' '%MW127' '%MW128' '%MW129' '%MW130' '%MW131' '%MW132' '%MW133' '%MW134' '%MW135' '%MW136' '%MW137' '%MW138' '%MW139' '%MW140' '%MW141' '%MW142' '%MW190' '%MW191' '%MW192' '%MW193') ParentFont = False TabOrder = 0 end object ListBox2: TListBox Left = 105 Top = 0 Width = 152 Height = 626 Align = alLeft Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ItemHeight = 13 Items.Strings = ( #47784#45768#53552#47553' '#50728#46020' 1' #47784#45768#53552#47553' '#50728#46020' 2' #47784#45768#53552#47553' '#50728#46020' 3' #47784#45768#53552#47553' '#50517#47141' 1 (CP '#44592#51456')' 'UP55A-1(PV)' 'UP55A-1(SV)' 'UP55A-1(TC '#54788#51116#44050')' 'UP55A-1(Pyro '#54788#51116#44050')' 'UP55A-2(PV)' 'UP55A-2(SV)' 'UP55A-2('#52636#47141#44050')' 'UP55A-2(TC '#54788#51116#44050')' 'UP55A-2(Pyro '#54788#51116#44050')' 'UP55A-3(PV)' 'UP55A-3(SV)' 'UP55A-3('#52636#47141#44050')' 'UP55A-3(TC '#54788#51116#44050')' 'UP55A-3(Pyro '#54788#51116#44050')' 'Chamber_'#45236#48512#50728#46020 #45257#44033#49688' '#51064#51077' '#50728#46020 #54788#51116' '#45257#44033#49688' CH01 '#50728#46020 #54788#51116' '#45257#44033#49688' CH01 '#50976#47049 #54788#51116' '#45257#44033#49688' CH02 '#50728#46020 #54788#51116' '#45257#44033#49688' CH02 '#50976#47049 #54788#51116' '#45257#44033#49688' CH03 '#50728#46020 #54788#51116' '#45257#44033#49688' CH03 '#50976#47049 #54788#51116' '#45257#44033#49688' CH04 '#50728#46020 #54788#51116' '#45257#44033#49688' CH04 '#50976#47049 #54788#51116' '#45257#44033#49688' CH05 '#50728#46020 #54788#51116' '#45257#44033#49688' CH05 '#50976#47049 #54788#51116' '#45257#44033#49688' CH06 '#50728#46020 #54788#51116' '#45257#44033#49688' CH06 '#50976#47049 #54788#51116' '#45257#44033#49688' CH07 '#50728#46020 #54788#51116' '#45257#44033#49688' CH07 '#50976#47049 #54788#51116' '#45257#44033#49688' CH08 '#50728#46020 #54788#51116' '#45257#44033#49688' CH08 '#50976#47049 #54788#51116' '#45257#44033#49688' CH09 '#50728#46020 #54788#51116' '#45257#44033#49688' CH09 '#50976#47049 #54788#51116' '#45257#44033#49688' CH10 '#50728#46020 #54788#51116' '#45257#44033#49688' CH10 '#50976#47049 #54788#51116' '#45257#44033#49688' CH11 '#50728#46020 #54788#51116' '#45257#44033#49688' CH11 '#50976#47049 #54788#51116' '#45257#44033#49688' CH12 '#50728#46020 #54788#51116' '#45257#44033#49688' CH12 '#50976#47049 #54788#51116' '#45257#44033#49688' CH13 '#50728#46020 #54788#51116' '#45257#44033#49688' CH13 '#50976#47049 #54788#51116' '#45257#44033#49688' CH14 '#50728#46020 #54788#51116' '#45257#44033#49688' CH14 '#50976#47049 #51109#48708#44032#46041#49884#44036' (Day)' #51109#48708#44032#46041#49884#44036' ('#49884#44036')' #51109#48708#44032#46041#49884#44036' ('#48516')' #51109#48708#44032#46041#49884#44036' ('#52488')') ParentFont = False TabOrder = 1 end object ListBox3: TListBox Left = 257 Top = 0 Width = 100 Height = 626 Align = alLeft Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Tahoma' Font.Style = [] ItemHeight = 13 Items.Strings = ( 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD' 'WORD') ParentFont = False TabOrder = 2 end end end object cb_logview: TCheckBox Left = 20 Top = 625 Width = 74 Height = 17 Anchors = [akRight, akBottom] Caption = #47196#44536#54869#51064 TabOrder = 1 end object ClientSocket1_old: TClientSocket Active = False ClientType = ctNonBlocking Port = 0 OnConnecting = ClientSocket1_oldConnecting OnConnect = ClientSocket1_oldConnect OnDisconnect = ClientSocket1_oldDisconnect OnRead = ClientSocket1_oldRead OnError = ClientSocket1_oldError Left = 568 Top = 640 end object Tmr_PLCRead: TTimer Enabled = False OnTimer = Tmr_PLCReadTimer Left = 456 Top = 475 end object TrayIcon1: TTrayIcon OnClick = TrayIcon1Click Left = 683 Top = 473 end object tmrExit: TTimer Enabled = False Interval = 100 OnTimer = tmrExitTimer Left = 781 Top = 474 end object FDConnection1: TFDConnection Left = 460 Top = 560 end object FDQuery1: TFDQuery Connection = FDConnection1 Left = 564 Top = 564 end object FDPhysPgDriverLink1: TFDPhysPgDriverLink Left = 680 Top = 560 end object FDGUIxWaitCursor1: TFDGUIxWaitCursor Provider = 'Forms' Left = 784 Top = 564 end object Tmr_DBInsert: TTimer Enabled = False OnTimer = Tmr_DBInsertTimer Left = 560 Top = 472 end object FDQuery2: TFDQuery Connection = FDConnection1 Left = 460 Top = 636 end object Timer_runningCK: TTimer Enabled = False OnTimer = Timer_runningCKTimer Left = 332 Top = 479 end end