Professional Documents
Culture Documents
SCADA
HCMUTE-11-2015 1 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
SCADA
HCMUTE-11-2015 2 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
SCADA
Một số phần mềm SCADA
RSview32
Factory Talk
WinCC
WinCC Flexible
Intouch
Labview
...
HCMUTE-11-2015 3 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
SCADA
Những chuẩn đánh giá hệ thống SCADA
Khả năng hỗ trợ thiết kế giao diện.
Khả năng truy cập và cách kết nối dữ liệu từ
các thiết bị.
Khả năng hỗ trợ xây dựng các chức năng
trao đổi tin tức (Messaging),
Xử lý sự kiện và sự cố (Event and Alarm),
Lưu trữ thông tin (Archive and History.
Lập báo cáo (Reporting).
Tính năng thời gian thực
Hiệu suất trao đổi thông tin
HCMUTE-11-2015 4 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
FactoryTalk View Studio
HCMUTE-11-2015 5 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
HCMUTE-11-2015 6 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
FactoryTalk View
FactoryTalk View Site Edition (Local) FactoryTalk View Site Edition (Network)
Clients
Data
FactoryTalk Servers
Directory
Server
HMI Engineering
Servers Station
Chỉ chứa một máy chủ Cấu trúc phân tán (nhiều server
HMI và client)
HCMUTE-11-2015 7 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
CÁC TÍNH NĂNG CƠ BẢN
HCMUTE-11-2015 8 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
KHỞI TẠO FACTORY TALK
START>> All Program>> Rockwell Software>> FactoryTalk View>> FactoryTalk
View Studio.
HCMUTE-11-2015 9 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
LỰA CHỌN LOẠI PHẦN MỀM
HCMUTE-11-2015 10 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
1.Thanh TaskBar.
2. Graphics.
3. Objects.
HCMUTE-11-2015 11 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
HCMUTE-11-2015 12 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
THIẾT KẾ SCADA DÙNG FT
1. Viết chương trình trong PLC và khởi tạo tag.
2. Thiết đặt việc đọc dữ liệu tag trong PLC qua
OPC.
3. Liên kết SCADA với OPC đã sử dụng.
4. Thiết đặt các tag trong SCADA gán với các tag
đã đọc từ OPC.
5. Thiết kế giao diện SCADA.
6. Tương ứng với mỗi đối tượng trong SCADA,
gán các tag và thuộc tính vào đối tượng.
HCMUTE-11-2015 13 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
THIẾT KẾ GIÁM SÁT BỂ NƢỚC
Trong RSlogix5000, tạo tag WATER trong Controller Tag để
FT giám sát và điều khiển.
HCMUTE-11-2015 14 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
Đọc tag trong PLC qua RSLinx Enterprise
Trong Factorytalk, chọn Server Rslinx Enterprise
HCMUTE-11-2015 15 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
Đọc tag trong PLC qua RSLinx Enterprise
Rslinx Enterprise tạo ra một kết nối communication để giao tiếp
với PLC
HCMUTE-11-2015 16 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
Đọc tag trong PLC qua RSLinx Enterprise
Trong mục communication, tạo một folder để chứa dữ liệu đọc
được từ PLC.
HCMUTE-11-2015 17 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
Đọc tag trong PLC qua RSLinx Enterprise
Chọn CPU của PLC cần đọc tag sau đó chọn OK để đọc dữ liệu
Lưu ý: Phải
chọn đúng
CPU đang
chứa chương
trình ứng
dụng cần
giám sát để
đọc dữ liệu.
HCMUTE-11-2015 18 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
Thiết kế giao diện cho FT
Trong LIBRARIES của FT, có nhiều loại TANK theo
chuẩn công nghiệp, người lập trình có thể chọn và
copy sang giao diện HMI đê sử dụng.
HCMUTE-11-2015 19 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
Thiết kế giao diện cho FT
Chọn thêm một số đối tượng Text(WATER) , Scale, I/O
Field, Rectangle để bổ sung vào giao diện
HCMUTE-11-2015 20 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
Thiết kế giao diện cho FT
Giao diện sau khi thiết kế hoàn chỉnh
HCMUTE-11-2015 21 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
GÁN THUỘC TÍNH CHO CÁC ĐỐI TƢỢNG
Gán thuộc tính Fill cho Rectangle tương ứng với phần trăm
chiều cao (0 - 100%) tương ứng với giá trị tag từ 0 đến 32000
HCMUTE-11-2015 22 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
GÁN THUỘC TÍNH CHO CÁC ĐỐI TƢỢNG
Gán thuộc tính Fill cho Rectangle với tag WATER tương ứng với
phần trăm chiều cao cột nước từ 0 đến 100%
HCMUTE-11-2015 23 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
1.5 GÁN BIẾN CÁC ĐỐI TƢỢNG LIÊN QUAN
Gán biến WATER cho Numeric Input.
HCMUTE-11-2015 24 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
KẾT QUẢ HIỂN THỊ MỰC NƢỚC TRONG TANK
Khi nhấn Test Display, nhập chiều cao cột nước từ 0-32000 thì
TANK sẽ được fill từ 0 đến 100%.
HCMUTE-11-2015 25 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
RUNTIME TREND
HCMUTE-11-2015 26 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
RUNTIME TREND
Runtime trend hiển thị dữ liệu thời gian thực từ tag
của Factorytalk.
Hiển thị một hoặc nhiều pen trên cùng một trend.
Có thể chọn lựa để hiển thị các giá trị của tag, thời
gian và các chế độ khác nhau
HCMUTE-11-2015 27 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
RUNTIME TREND
Thiết lập trend
Chọn Objects > Advanced > Trend
HCMUTE-11-2015 29 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
RUNTIME TREND
Vẽ đồ thị giá trị của lượng nước có trongTank
HCMUTE-11-2015 30 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
RUNTIME TREND
Thêm vào giao diện Tank đối tượng Trend
HCMUTE-11-2015 31 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
RUNTIME TREND
Thiết lập thuộc tính cho Trend
HCMUTE-11-2015 32 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
RUNTIME TREND
Chọn tag để vẽ đồ thị
HCMUTE-11-2015 33 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
RUNTIME TREND
Giá trị của tag WATER được vẽ lên độ thị Trend theo
thời gian thực
HCMUTE-11-2015 34 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
RUNTIME TREND
Người sử dụng có thể
dùng những mẫu Trend có
sẳn có trong thư viện của
FactoryTalk View SE.
HCMUTE-11-2015 35 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
FT Alarms and Events
Alarm là một phần quan trọng trong các ứng dụng điều
khiển, nó cảnh báo cho người vận hành biết được lỗi
trong quá trình sản xuất.
Chức năng Alarm có khả năng lưu trữ thời gian xảy ra
sự cố, và sự cố được xác nhận do nguyên nhân và thời
gian nào.
Cấu hình Alarm trong FT SE gồm:
Tạo Database lưu trữ dữ liệu Alarms va Events.
Khai báo Alarms và Events.
Sử dụng các đối tượng Alarms và Events để hiển thị ở
chế độ runtime.
HCMUTE-11-2015 36 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
FT Alarms and Events
Thiết lập Arlam cho bể nước theo 4 mức cảnh báo sau
Very high, High, Low và Very low.
Tạo database để lƣu dữ liệu.
Trong Explorer Window chọn Connections, tạo một New
Database
HCMUTE-11-2015 37 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
FT Alarms and Events
Tạo database.
Khai báo các thông tin
Definition name,
Database user name,
Database password(123)
Database name
*Lưu ý: username và
pass data đã được thiết
đặt trong quá trình cài
SQL Server.
HCMUTE-11-2015 38 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
FT Alarms and Events
Khai báo Alarms và Events
Trong Explorer Window chọn Application,chọn Tag
Alarm and Event Server
HCMUTE-11-2015 39 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
FT Alarms and Events
Trong tab Priorities and
History thiết lập thông số
và chọn data để cảnh báo
Chú ý check vào mục
Enable history và chọn
database để lưu trữ dữ liệu
HCMUTE-11-2015 40 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
FT Alarms and Events
Khai báo tag cần cảnh báo trong Alarm and Event
Setup
HCMUTE-11-2015 41 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
FT Alarms and Events
Thiết lập thuộc tính
Level,Messages và
Status Tags cho
Alarm
Name
Input Tag
Thiết lập mức cảnh
báo
Tin nhắn cảnh báo
Status Tags
HCMUTE-11-2015 42 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
FT Alarms and Events
Thiết lập messages cho
các mức cảnh báo
HCMUTE-11-2015 43 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
FT Alarms and Events
Kết quả thiết đặt Alarm
HCMUTE-11-2015 44 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
FT Alarms and Events
Hiển thị Alarms và Banner: Hiển thị 5 Alarm gần nhất, từ
Events ở chế độ Alarm Banner có thể truy cập đến
runtime Alarms and Events Summary
Summary: Nhúng alarm vào màn
hình FT, xác nhận, xóa, lọc và sắp
xếp các tag alarm.
Log Viewer: Xem dữ liệu lịch sử của
alarm lưu trong SQL server
Status Explorer: Xem tất cả các
alarm sources trong ứng dụng, khai
báo enable hoặc disable alarms và
suppress hoặc unsuppress alarms
HCMUTE-11-2015 45 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
FT Alarms and Events
Sử dụng Alarms
and Events
Summary để hiển
thị cảnh báo cho
Tank ở chế độ
runtime
HCMUTE-11-2015 46 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
FT Alarms and Events
Sử dụng Alarms
and Events
Summary để hiển
thị cảnh báo cho
Tank ở chế độ
runtime
HCMUTE-11-2015 47 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
FT Alarms and Events
Kết quả hiển thị cảnh báo theo mực nước trong bể
HCMUTE-11-2015 48 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
XUẤT DỮ LIỆU TỪ FT QUA EXCEL
HCMUTE-11-2015 49 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
XUẤT DỮ LIỆU TỪ FT QUA EXCEL
FactoryTalk View SE hỗ trợ nhiều kiểu biến lưu trữ
khác nhau như lưu trữ alarm, lưu trữ biến, lưu trữ
system…
Phần mềm này cũng cung cấp thêm một kiểu lưu
động dạng ODBC cho phép lưu và truy xuất đến bất kì
phần mềm lưu trữ nào thông qua lập trình code VB bên
cạnh dạng lưu trữ riêng data set.
Trong tài liệu này chỉ trình bày cách xuất dữ liệu đã
lưu trữ các alarm trong SQL ra Excel.
HCMUTE-11-2015 50 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
XUẤT DỮ LIỆU TỪ FT QUA EXCEL
Mở ứng dụng excel khai báo để truy xuất từ SQL
sang Excel
HCMUTE-11-2015 51 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
XUẤT DỮ LIỆU TỪ FT QUA EXCEL
Trong mục DATA, chọn Get External Data>>From
Other Sources>>From SQL.
HCMUTE-11-2015 52 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
XUẤT DỮ LIỆU TỪ FT QUA EXCEL
Đăng nhập user name của bảng SQL cần truy xuất
HCMUTE-11-2015 53 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
XUẤT DỮ LIỆU TỪ FT QUA EXCEL
Chọn bảng dữ liệu cần xuất ra Excel
HCMUTE-11-2015 54 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
XUẤT DỮ LIỆU TỪ FT QUA EXCEL
Nhấn Finish, để kết thúc quá trình gọi dữ liệu
HCMUTE-11-2015 55 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
XUẤT DỮ LIỆU TỪ FT QUA EXCEL
Chọn chế độ xuất và ô bắt đầu xuất dữ liệu thông qua
bảng Import Data.
HCMUTE-11-2015 56 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
XUẤT DỮ LIỆU TỪ FT QUA EXCEL
Kết quả cảnh báo được hiển thị trong excel
HCMUTE-11-2015 57 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
XUẤT DỮ LIỆU TỪ FT QUA EXCEL
Hiển thị cảnh báo theo bảng Private Table and Report, dữ liệu
xuất ra có thể lựa chọn.
HCMUTE-11-2015 58 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
RECIPES
HCMUTE-11-2015 59 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
RECIPES
Đặc điểm của recipes
Recipe (công thức) được dùng hầu hết trong các
ngành công nghiệp sản xuất bia, rượu, nước ngọt,
sơn... hiện đại và hiện nay đã được tích hợp sẵn trong
SCADA.
Chức năng chính là để lưu trữ hoặc xuất dữ liệu các
biến thành phần để làm nên nhiều dạng khác nhau của
cùng một loại sản phẩm.
Người vận hành có thể lưu được rất nhiều công thức
cũng như nếu thấy sản phẩm mới tạo ra đẹp, phù hợp,
có thể lưu lại công thức để làm lại sản phẩm đó.
HCMUTE-11-2015 60 phuongtv@hcmute.edu.vn-0908-248-231
RECIPES
EEEF
Trong tài liệu này trình bày cách thiết kế Recipes cho hệ thống
xử lý nước gồm có 3 thành phần đầu vào: Water, HCL và
Bazer. Mỗi biến tương ứng với số analog đọc về từ cảm biến
trong dải từ 0-32000.
HCMUTE-11-2015 62 phuongtv@hcmute.edu.vn-0908-248-231
RECIPES
EEEF
HCMUTE-11-2015 63 phuongtv@hcmute.edu.vn-0908-248-231
RECIPES
EEEF
3 numeric input để hiển thị chiều cao 3 cột nguyên liệu Water,
HCL và Bazer theo phần trăm.
Dùng thuộc tính Text trong Graphics để ghi chú tên mỗi nguyên
liệu
HCMUTE-11-2015 64 phuongtv@hcmute.edu.vn-0908-248-231
RECIPES
EEEF
HCMUTE-11-2015 65 phuongtv@hcmute.edu.vn-0908-248-231
RECIPES
EEEF
HCMUTE-11-2015 66 phuongtv@hcmute.edu.vn-0908-248-231
RECIPES
EEEF
HCMUTE-11-2015 67 phuongtv@hcmute.edu.vn-0908-248-231
RECIPES
EEEF
HCMUTE-11-2015 68 phuongtv@hcmute.edu.vn-0908-248-231
RECIPES
EEEF
HCMUTE-11-2015 69 phuongtv@hcmute.edu.vn-0908-248-231
RECIPES
EEEF
Tạo Recipes
Trong Explorer, chọn
Recipe và tạo 2 file mới.
Tùy thuộc vào từng ứng
dụng mà có thể tạo số
lượng file phù hợp
HCMUTE-11-2015 70 phuongtv@hcmute.edu.vn-0908-248-231
RECIPES
EEEF
Tạo Recipes
Tương ứng với
mỗi số Tab Index,
một giá trị chiều
cao cột nguyên
liệu được gán.
HCMUTE-11-2015 72 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
RECIPE
Chọn Recipe được liên kết và click OK.
HCMUTE-11-2015 73 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
RECIPE RESTORE
Tại các nút nhấn đã tạo, chọn Action, chọn lệnh Recipe
Download với đường dẫn là tên file Recipe vừa tạo.
HCMUTE-11-2015 74 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
RECIPE RESTORE
Tại các nút nhấn đã tạo, chọn Action, chọn lệnh Recipe
Restore với đường dẫn là tên file Recipe vừa tạo.
HCMUTE-11-2015 75 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
RECIPE SAVE
Tại các nút nhấn đã tạo, chọn Action, chọn lệnh Recipe
Save với đường dẫn là tên file Recipe vừa tạo.
HCMUTE-11-2015 76 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
DOWNLOAD ALL
Dùng lệnh Download All để download tất cả
các thiết đặt Recipe đó xuống PLC.
HCMUTE-11-2015 77 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
ĐIỀU CHỈNH CHẾ ĐỘ CẬP NHẬT DATA
Chọn giao diện thiết kế, chọn Display Settings và chọn
tốc độ cập nhật trong mục Maximum Update Rate.
HCMUTE-11-2015 78 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
RECIPE SAVE
Kết quả chạy Recipe
HCMUTE-11-2015 80 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
ĐIỀU KHIỂN VÀ GIÁM SÁT 3 ĐỘNG CƠ
Hệ thống gồm 3 động cơ có sơ đồ điều khiển dùng tiếp
điểm nhƣ sau: Thiết kế giao diện điều khiển và giám sát hệ
thống.
HCMUTE-11-2015 81 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
ĐIỀU KHIỂN VÀ GIÁM SÁT 3 ĐỘNG CƠ
Trong RSlogix5000, tạo các tag trong Controller Tag
HCMUTE-11-2015 82 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
ĐIỀU KHIỂN VÀ GIÁM SÁT 3 ĐỘNG CƠ
Viết chƣơng trình điều khiển trong RSlogix5000.
HCMUTE-11-2015 83 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
ĐIỀU KHIỂN VÀ GIÁM SÁT 3 ĐỘNG CƠ
Mở FactorTalk, chọn FactoryTalk View SE (local), đặt tên bài
là MOTOR CONTROL
HCMUTE-11-2015 84 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
ĐIỀU KHIỂN VÀ GIÁM SÁT 3 ĐỘNG CƠ
Trong Factorytalk, chọn Server Rslinx Enterprise
HCMUTE-11-2015 85 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
ĐIỀU KHIỂN VÀ GIÁM SÁT 3 ĐỘNG CƠ
Đọc tag trong PLC qua RSLinx Enterprise
Rslinx Enterprise tạo ra một kết nối (communication) để giao tiếp
với PLC
HCMUTE-11-2015 86 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
ĐIỀU KHIỂN VÀ GIÁM SÁT 3 ĐỘNG CƠ
Đọc tag trong PLC qua RSLinx Enterprise
Trong mục communication, tạo một folder để chứa dữ liệu đọc
được từ PLC.
HCMUTE-11-2015 87 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
ĐIỀU KHIỂN VÀ GIÁM SÁT 3 ĐỘNG CƠ
Đọc tag trong PLC qua RSLinx Enterprise
Chọn CPU của PLC cần đọc tag sau đó chọn OK để đọc dữ liệu
HCMUTE-11-2015 88 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
Thiết kế giao diện cho FT
Tạo một giao diện mới, thiết kế giao diện sử dụng các
đối tượng có sẳn trong thư viện hoặc tự tạo.
HCMUTE-11-2015 89 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
THIẾT KẾ GIAO DIỆN TRONG FT
Người thiết kế có thể sử dụng các mẫu có sẳn trong
LIBRARIES của FT, hay tự thiết kế
HCMUTE-11-2015 90 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
Thiết kế giao diện cho FT
Trong LIBRARIES của FT, có nhiều loại TANK theo
chuẩn công nghiệp, người lập trình có thể chọn và
copy sang giao diện HMI đê sử dụng.
HCMUTE-11-2015 91 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
Thiết kế giao diện cho FT
Trong ứng dụng này, sử dụng các đối tượng có sẳn để
thiết kế giao diện
HCMUTE-11-2015 92 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
Thiết kế giao diện cho FT
Gán thuộc tính và sự kiện cho các đối tượng theo tag
tương ứng.
Các nút nhấn
chọn thuộc
tính Touch
để set giá trị
cho tag.
HCMUTE-11-2015 93 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
Thiết kế giao diện cho FT
Gán thuộc tính và sự kiện cho các đối tượng theo tag
tương ứng.
Các nút nhấn
chọn thuộc
tính Touch
để set giá trị
cho tag.
HCMUTE-11-2015 94 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
Thiết kế giao diện cho FT
Gán thuộc tính và sự kiện cho các đối tượng theo tag
tương ứng.
Các motor
chọn thuộc
color để tạo
hiệu ứng
màu sắc theo
giá trị tag
HCMUTE-11-2015 95 phuongtv@hcmute.edu.vn-0908-248-231
EEEF
Thiết kế giao diện cho FT
Gán thuộc tính và sự kiện cho các đối tượng theo tag
tương ứng.
Các motor
chọn thuộc
color để tạo
hiệu ứng
màu sắc theo
giá trị tag
HCMUTE-11-2015 96 phuongtv@hcmute.edu.vn-0908-248-231