SmartFactory_NEOL/SOURCE/NEOL-LS_PLC_Agent01/U_LSPLCAgent.dfm
2026-09-04 14:06:10 +09:00

1056 lines
28 KiB
Plaintext

object F_LSPLCAgent: TF_LSPLCAgent
Left = 0
Top = 0
Caption = 'LS_PLC_Agent01'
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
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
DesignSize = (
263
535)
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
object cb_logview: TCheckBox
Left = 16
Top = 504
Width = 74
Height = 17
Anchors = [akRight, akBottom]
Caption = #47196#44536#54869#51064
TabOrder = 2
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 = 34
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 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