You are on page 1of 29

Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.

com

XUẤT BÁO CÁO RA EXCEL TRONG TIA PORTAL PROFESSIONAL - SIEMENS


Tài liệu được thực hiện bởi: Ngọc Automation (youtube)
Website: https://ngocautomation.com hoặc https://hoctudonghoa.com
Hotline zalo hỗ trợ: 0904 701 605

Phần 1
XUẤT BÁO CÁO RA EXCEL THEO MẺ (TRIGGER)

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

STEP 1: Tạo một giao diện điều khiển cho một hệ thống nào đó như hình sau:

Nguyên lý làm việc của hệ thống: Nhấn nút auto, sau khi chọn đủ các điều kiện vận hành như: Bồn đang
cạn, đã đặt trọng lượng và thời gian thì tiến hành cân liệu vào bồn, sau đó đạt được trọng lượng thì bắt
đầu trộn theo thời gian đặt, khi trộn xong thì xả liệu ra, sau khi cảm biến bồn cạn tác động thì xuất báo
cáo, nhấn nút xác nhận vận hành thì hệ thống lại trộn lại.

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

STEP 2: Tạo 1 khối database bao gồm các thành phần tags sau

(*) Bảng thống kê tag


TT Tên tag Định dạng Giải thích
1 Setting_Weight_1 Real Cài đặt trọng lượng liệu 1
2 Setting_Weight_2 Real Cài đặt trọng lượng liệu 2
3 Setting_Time_Tron Int Cài đặt thời gian trộn
4 Act_Weight_1 Real Giá trị thực tế trọng lượng liệu 1
5 Act_Weight_2 Real Giá trị thực tế trọng lượng liệu 2
6 Act_Time_Tron Int Giá trị thực tế thời gian trộn
7 btt_Auto Bool Nút nhấn Auto
8 btt_Manu Bool Nút nhấn Manu
9 btt_Confirm Bool Nút nhấn xác nhận
10 CB_Can Bool Cảm biến cạn
11 Q_Van_1 Bool Đầu ra van 1
12 Q_Van_2 Bool Đầu ra van 2
13 Q_Van_3 Bool Đầu ra van 3
14 Q_DC_Tron Bool Đầu ra động cơ trộn
15 act_Step_1 Bool Giá trị thực tế bước 1
16 act_Step_2 Bool Giá trị thực tế bước 2
17 act_Step_3 Bool Giá trị thực tế bước 3
18 act_Step_4 Bool Giá trị thực tế bước 4
19 act_Step_5 Bool Giá trị thực tế bước 5
20 act_done_valve_1 Bool Bit báo đã xả xong nguyên liệu 1
21 act_done_valve_2 Bool Bit báo đã xả xong nguyên liệu 2

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

TT Tên tag Định dạng Giải thích


Báo cáo giá trị thực tế trọng lượng nguyên
22
report_act_Weight_1 Real liệu 1
Báo cáo giá trị thực tế trọng lượng nguyên
23
report_act_Weight_2 Real liệu 2
24 report_act_Time Int Báo cáo giá trị thực tế thời gian
25 report_Setting_Weight_1 Real Báo cáo giá trị cài đặt trọng lượng 1
26 report_Setting_Weight_2 Real Báo cáo giá trị cài đặt trọng lượng 2
27 report_Setting_Time Int Báo cáo giá trị cài đặt thời gian
28 report_Trigger_Creat_File Bool Báo cáo trigger tạo file mới
29 report_Trigger_Data_Export Bool Báo cáo trigger xuất dữ liệu ra excel

STEP 3: Trong phần cứng PLC bật các chức năng hệ thống

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

STEP 4: Lập trình chương trình cho PLC

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

STEP 5: Tạo các tag nội và tag dữ liệu báo cáo cho Scada

TT Tên tag Định dạng Giải thích


1 report_act_Weight_1 Real Báo cáo giá trị thực tế trọng lượng nguyên liệu 1
2 report_act_Weight_2 Real Báo cáo giá trị thực tế trọng lượng nguyên liệu 2
3 report_act_Time Int Báo cáo giá trị thực tế thời gian
4 report_Setting_Weight_1 Real Báo cáo giá trị cài đặt trọng lượng 1
5 report_Setting_Weight_2 Real Báo cáo giá trị cài đặt trọng lượng 2
6 report_Setting_Time Int Báo cáo giá trị cài đặt thời gian
7 report_Trigger_Creat_File Bool Báo cáo trigger tạo file mới
8 report_Trigger_Data_Export Bool Báo cáo trigger xuất dữ liệu ra excel
9 tag_Current_Date String Hiển thị ngày hiện tại
10 tag_Current_Date_Time String Hiển thị ngày và giờ hiện tại
11 tag_Current_Time String Hiển thị giờ hiện tại
12 tag_Report_Save_Link String Lưu file cần xuất báo cáo

STEP 6: Tạo VBScript cho Scada (Wincc Professional)

TT Script Nội dung


1 Creat_File Tạo file mới khi xuất báo cáo
2 Creat_Folder Tạo thư mục mới mỗi 0h mỗi ngày
3 Current_Date_Time Lấy dữ liệu ngày tháng thực tế
4 Data_Export Xuất dữ liệu

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

6.1. Script tạo file mới (Creat_File)


'-------------------------
Dim dtmDate, objExcel, objWorkbook, path
Dim a
Dim objExcelApp,objExcelApp2
Dim DT,CDT,VBDT,CWT,VBWT,CpHORP,VBpHORP,CQT,VBQT,CFLDREX,VBFLDREX,CFLDRPDF,VBFLDRPDF,CWeb,VBWeb
Dim DY,MNTH,YR,MNTHNM
Dim HR,MNT,SCND
Dim i,j
Dim fso, msg,fldr,ReportFolderStatus
Dim fso1, f,fName
DY=Day(Date())
MNTH=Month(Date())
YR=Year(Date())
HR=Hour(Time())
MNT=Minute(Time())
SCND=Second(Time())
MNTHNM=Month(Now)
MNTHNM=MonthName (MNTHNM,True)

' DEFINE MONTH TYPE


Dim MNTH1, DY1
If MNTH < 10 Then
MNTH1 = "0" & MNTH
Else
MNTH1 = MNTH
End If
' DEFINE DATE TYPE
If DY < 10 Then
DY1 = "0" & DY
Else
DY1 = DY
End If
' DEFINE HOUR & MINUTE
Dim HR1, MNT1
'HOUR
If HR < 10 Then
HR1 = "0" & HR
Else
HR1 = HR
End If
'MINUTE
If MNT < 10 Then
MNT1 = "0" & MNT
Else
MNT1 = MNT
End If

'Save link
VBFLDREX = "D:\Report\" & YR & MNTH1 & DY1
VBDT= VBFLDREX & "\" & "Report_" & YR & "_" & MNTH1 & "_" & DY1 & "_" & HR1 & "_" & MNT1 & ".xls"

' SAVE THE TARGET FILE TAG


Dim TagLink
Set TagLink = HMIRuntime.Tags("tag_Report_Save_Link")
TagLink.Write (VBDT)

'================ CREAT NEW FILE FOR EACH SEQUENCE ===============================


Dim objFSO
Dim RefFile
Dim TarFile
Set objFSO = CreateObject("Scripting.FileSystemObject")
'
RefFile = "D:\Report\Reference\Report_Reference.xls" 'Reference file
TarFile = VBDT '"D:\scripts\temp\Testghdf.xls"

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

objFSO.CopyFile RefFile, TarFile

'================ CREAT NEW FILE FOR EACH SEQUENCE ===============================

6.2. Script tạo thư mục mới mới (Creat_Folder)


'-------------------------
Dim dtmDate, objExcel, objWorkbook, path
Dim a
Dim objExcelApp,objExcelApp2
Dim DT,CDT,VBDT,CWT,VBWT,CpHORP,VBpHORP,CQT,VBQT,CFLDREX,VBFLDREX,CFLDRPDF,VBFLDRPDF,CWeb,VBWeb
Dim DY,MNTH,YR,MNTHNM
Dim HR,MNT,SCND
Dim i,j
Dim fso, msg,fldr,ReportFolderStatus
Dim fso1, f,fName
DY=Day(Date())
MNTH=Month(Date())
YR=Year(Date())
HR=Hour(Time())
MNT=Minute(Time())
SCND=Second(Time())
MNTHNM=Month(Now)
MNTHNM=MonthName (MNTHNM,True)

' DEFINE MONTH TYPE


Dim MNTH1, DY1
If MNTH < 10 Then
MNTH1 = "0" & MNTH
Else
MNTH1 = MNTH
End If
' DEFINE DATE TYPE
If DY < 10 Then
DY1 = "0" & DY
Else
DY1 = DY
End If
' DEFINE HOUR & MINUTE
Dim HR1, MNT1
'HOUR
If HR < 10 Then
HR1 = "0" & HR
Else
HR1 = HR
End If
'MINUTE
If MNT < 10 Then
MNT1 = "0" & MNT
Else
MNT1 = MNT
End If

'Save link
VBFLDREX = "D:\Report\" & YR & MNTH1 & DY1

'======================= CREAT FOLDER ============================================

Set fso1 = CreateObject("Scripting.FileSystemObject")


fso1.CreateFolder(VBFLDREX)

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

6.3. Script lấy dữ liệu thời gian hiện tại (Current_Date_Time)


'++++++++++++++++LẤY THỜI GIAN THỰC TẾ++++++++++++++++++++++++++++
Dim DateValue1
Dim TimeValue1
' DOC NGAY THANG THUC TE
DateValue1 = CStr(Date) 'makes characters of date
Dim Date_Tag '(Text tag 8 bit character set)
Set Date_Tag = HMIRuntime.Tags("tag_Current_Date")
Date_Tag.Write (DateValue1) 'write the characters to Tag

' DOC THOI GIAN THUC


TimeValue1 = CStr(Time) 'makes characters of date
Dim Time_Tag '(Text tag 8 bit character set)
Set Time_Tag = HMIRuntime.Tags("tag_Current_Time")
Time_Tag.Write (TimeValue1) 'write the characters to Tag

Dim DateTime1
Dim DateAdnTime
DateTime1 = DateValue1 & " " & TimeValue1
Set DateAdnTime = HMIRuntime.Tags("tag_Current_Date_Time")
DateAdnTime.Write (DateTime1) 'write the characters to Tag

'++++++++++++++++LẤY THỜI GIAN THỰC TẾ++++++++++++++++++++++++++++

6.4. Script xuất báo cáo (Data_Export)


Dim wsh, XLSrunning, TargetBookrunning, objExcelApp, objWorkbook, TheTargetBook, TheTargetBookName
Dim TheCount
Dim objFSO
Const OverwriteExisting = 1
Set wsh = CreateObject("WScript.Shell")

'======================================TAG FOR SAVE LINK========================================


TheTargetBookName = HMIRuntime.Tags("tag_Report_Save_Link").Read '
'===============================================================================================
TheTargetBook = TheTargetBookName
TheCount = GetObject("winmgmts:root\CIMV2").ExecQuery("SELECT * FROM Win32_Process WHERE Name='EXCEL.EXE'").Count
If TheCount > 0 Then
Set objExcelApp = GetObject(,"Excel.Application")
TargetBookrunning = 0
For Each XLSrunning In objExcelApp.Workbooks
If XLSrunning.name = TheTargetBookName Then
TargetBookrunning = 1
End If
Next
If TargetBookrunning = 1 Then
Set objWorkbook = GetObject(TheTargetBook)
Else
Set objWorkbook = objExcelApp.Workbooks.Open(TheTargetBook)
End If
Else
Set objExcelApp = CreateObject("Excel.Application")
Set objWorkbook = objExcelApp.Workbooks.Open(TheTargetBook)
End If
objExcelApp.Visible = False
objExcelApp.ScreenUpdating = True
objExcelApp.DisplayAlerts = True
Dim P100ATheTargetRow,P100BTheTargetRow
With objWorkbook.activesheet
'=======================================EXPORT DATA START========================================================

.cells(10, 6) = HMIRuntime.Tags("tag_Current_Date_Time").Read

.cells(14, 3) = HMIRuntime.Tags("report_Setting_Weight_1").Read
.cells(15, 3) = HMIRuntime.Tags("report_Setting_Weight_2").Read
.cells(16, 3) = HMIRuntime.Tags("report_Setting_Time").Read

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

.cells(14, 4) = HMIRuntime.Tags("report_act_Weight_1").Read
.cells(15, 4) = HMIRuntime.Tags("report_act_Weight_2").Read
.cells(16, 4) = HMIRuntime.Tags("report_act_Time").Read
'=======================================EXPORT DATA END========================================================
End With
objWorkbook.Save
objWorkbook.Close
Set objWorkbook = Nothing
objExcelApp.Quit
Set objExcelApp = Nothing
'msgbox "Done"
Set wsh = Nothing

STEP 7: Tạo trigger xuất báo cáo cho Scada


Ở mục schedule tag tạo 4 trigger như sau:

7.1. Trigger tạo folder (Creat_Folder)


Lựa chọn Daily, và vào lúc 12:00:00 AM tức là 0H sáng

(*) Ở mục event chọn script có tên là Creat_Folder

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

7.2. Trigger Tạo file mới (Creat_File)


(*) Chọn tag trigger và tag là tag đã tạo bên PLC với tên tag là “report_Trigger_Creat_File”, lựa chọn
thuộc tính là Uponchange

(*) Ở mục event chọn script có tên là Creat_File

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

7.3. Trigger xuất báo cáo (Data_Export)


(*) Chọn tag trigger và tag là tag đã tạo bên PLC với tên tag là “report_Trigger_Data_Export”, lựa chọn
thuộc tính là Uponchange

(*) Ở mục event chọn script có tên là Data_Export

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

7.4. Trigger lấy dữ liệu thời gian thực tế (Current_Date_Time)


(*) Lựa chọn Trigger là 1 minute tức là 1 phút sẽ cập nhật giá trị 1 lần, các bạn cũng có thể chọn 1 second
để 1s trigger thay đổi giá trị 1 lần.

(*) Ở mục event chọn script có tên là Current_Date_Time

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

STEP 8: Tạo folder và file excel chuẩn


8.1. Tạo 1 folder có tên là Report ở ổ D của máy tính

8.2. Trong thư mục report tạo 1 folder có tên là Reference

8.3. Tạo 1 file excel chuẩn dạng Excel 2003 (đuôi .xls) với tên “Report_Reference.xls” và coppy vào thư
mục Reference

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

(*) Nội dung file excel

STEP 9: Thực hiện chạy chương trình và ta có kết quả như sau

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

Phần 2
CẬP NHẬT GHI CHÉP SỐ LIỆU THEO THỜI GIAN

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

Nguyên lý: Có thể cập nhật theo thời gian Update là số giây(phút), ví dụ 10s cập nhật giá trị 1 lần, hoặc
có thể cập nhật số liệu theo trigger (khi trộn xong 1 mẻ thì cập nhật số liệu 1 hàng của mẻ đó)

Chú ý: Nội dung này phải kết hợp với nội dung của phần 1 để có thể tạo 1 project hoàn chỉnh.

BƯỚC 1: Tại tag nội của Wincc pro thêm 1 tag với tên như sau:

TT Tên tag Định dạng Giải thích


1 tag_Data_Record_Link String Đường dẫn lưu file

BƯỚC 2: Thêm 1 VB scrip với tên (“Data_Record_Creat_File”) với nội dung như sau, nội dung của VB
script là mỗi ngày sẽ tạo ra 1 file mới.

'-------------------------
Dim dtmDate, objExcel, objWorkbook, path
Dim a
Dim objExcelApp,objExcelApp2
Dim DT,CDT,VBDT,CWT,VBWT,CpHORP,VBpHORP,CQT,VBQT,CFLDREX,VBFLDREX,CFLDRPDF,VBFLDRPDF,CWeb,VBWeb
Dim DY,MNTH,YR,MNTHNM
Dim HR,MNT,SCND
Dim i,j
Dim fso, msg,fldr,ReportFolderStatus
Dim fso1, f,fName
DY=Day(Date())
MNTH=Month(Date())
YR=Year(Date())
HR=Hour(Time())
MNT=Minute(Time())

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

SCND=Second(Time())
MNTHNM=Month(Now)
MNTHNM=MonthName (MNTHNM,True)
' DEFINE MONTH TYPE
Dim MNTH1, DY1
If MNTH < 10 Then
MNTH1 = "0" & MNTH
Else
MNTH1 = MNTH
End If
' DEFINE DATE TYPE
If DY < 10 Then
DY1 = "0" & DY
Else
DY1 = DY
End If
' DEFINE HOUR & MINUTE
Dim HR1, MNT1
'HOUR
If HR < 10 Then
HR1 = "0" & HR
Else
HR1 = HR
End If
'MINUTE
If MNT < 10 Then
MNT1 = "0" & MNT
Else
MNT1 = MNT
End If
'Save link
VBFLDREX = "D:\Report\" & YR & MNTH1 & DY1
VBDT= VBFLDREX & "\" & "Data_Record_" & YR & "_" & MNTH1 & "_" & DY1 & ".xls"
' SAVE THE TARGET FILE TAG
Dim TagLink
Set TagLink = HMIRuntime.Tags("tag_Data_Record_Link")
TagLink.Write (VBDT)
'================ CREAT NEW FILE FOR EACH SEQUENCE ===============================
Dim objFSO
Dim RefFile
Dim TarFile
Set objFSO = CreateObject("Scripting.FileSystemObject")
'
RefFile = "D:\Report\Reference\Data_Record_Reference.xls" 'Reference file
TarFile = VBDT '"D:\scripts\temp\Testghdf.xls"
objFSO.CopyFile RefFile, TarFile
'================ CREAT NEW FILE FOR EACH SEQUENCE ===============================

BƯỚC 3: Thêm 1 VB scrip với tên (“Data_Record_Data_Update”) với nội dung như sau, nội dung của VB
script là theo trigger (có thể là theo thời gian hoặc theo trigger tag) tiến hành cập nhật dữ liệu vào file
Excel theo chu kỳ.

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

Dim wsh, XLSrunning, TargetBookrunning, objExcelApp, objWorkbook, TheTargetBook, TheTargetBookName


Dim TheCount
Dim objFSO
Const OverwriteExisting = 1
Set wsh = CreateObject("WScript.Shell")
TheTargetBookName = HMIRuntime.Tags("tag_Data_Record_Link").Read
'HMIRuntime.Screens("NewPdl0").ScreenItems("VB_ReportName").Text
TheTargetBook = TheTargetBookName
'TheTargetBook = HMIRuntime.Tags("RP_VB_WT_DataRecord").Read 'TheTargetBook = "D:\DataRecord\Reference_DataRecord.xls"
'---------------[Bat dau xuat Excel]--------------------------------------------
TheCount = GetObject("winmgmts:root\CIMV2").ExecQuery("SELECT * FROM Win32_Process WHERE Name='EXCEL.EXE'").Count
'While TheCount is bigger than 0, it means the Excel Application is running..., but doesn't mean the workbook is open for sure!
If TheCount > 0 Then
Set objExcelApp = GetObject(,"Excel.Application")
' Using GetObject(,"Excel.Application") to point to the running Excel Application.
TargetBookrunning = 0
For Each XLSrunning In objExcelApp.Workbooks
If XLSrunning.name = TheTargetBookName Then
TargetBookrunning = 1
End If
Next
If TargetBookrunning = 1 Then
Set objWorkbook = GetObject(TheTargetBook)
Else
Set objWorkbook = objExcelApp.Workbooks.Open(TheTargetBook)
End If
Else

Set objExcelApp = CreateObject("Excel.Application")


Set objWorkbook = objExcelApp.Workbooks.Open(TheTargetBook)
End If
objExcelApp.Visible = False
objExcelApp.ScreenUpdating = True
objExcelApp.DisplayAlerts = True
Dim TheTargetRow ' <------[Modification#2]-------
With objWorkbook.ActiveSheet
'===============================================================================================
' LAY DOAN CODE NAY NEU MUON TU DONG XUONG DONG
TheTargetRow = .Cells(65535, 8).End(-4162).Row ' 8 = cột cuối cùng có chữ

.cells(TheTargetRow + 1, 1) = HMIRuntime.Tags("tag_Current_Date").Read
.cells(TheTargetRow + 1, 2) = HMIRuntime.Tags("tag_Current_Time").Read
.cells(TheTargetRow + 1, 3) = HMIRuntime.Tags("report_Setting_Weight_1").Read
.cells(TheTargetRow + 1, 4) = HMIRuntime.Tags("report_act_Weight_1").Read
.cells(TheTargetRow + 1, 5) = HMIRuntime.Tags("report_Setting_Weight_2").Read
.cells(TheTargetRow + 1, 6) = HMIRuntime.Tags("report_act_Weight_2").Read
.cells(TheTargetRow + 1, 7) = HMIRuntime.Tags("report_Setting_Time").Read
.cells(TheTargetRow + 1, 8) = HMIRuntime.Tags("report_act_Time").Read
'===============================================================================================

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

End With
objWorkbook.Save
objWorkbook.Close
Set objWorkbook = Nothing
objExcelApp.Quit
Set objExcelApp = Nothing
'msgbox "Done"
Set wsh = Nothing

BƯỚC 4: Tạo 2 Schedule task với tên như sau:

4.1. Schedule task với tên “Data_Record_Creat_File”

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

4.2. Schedule task với tên “Data_Record_Data_Update”, ở đây 10s sẽ update dữ liệu 1 lần

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

Thông tin liên hệ - Hotline (Zalo): 0904 701 605


Tài liệu độc quyền bởi: Ngọc Automation – Website: https://ngocautomation.com

(*) Kết quả ghi chép lưu trữ dữ liệu

Thông tin liên hệ - Hotline (Zalo): 0904 701 605

You might also like