Scada V I Tia - in
Scada V I Tia - in
Contents
CHƯƠNG 1. THIẾT BỊ ĐIỀU KHIỂN LOGIC KHẢ TRÌNH S7-1200 ............................ 4
1.1. Tổng quan về S7 1200 ............................................................................................... 4
1.2. Các modul của PLC S7-1200 ..................................................................................... 5
1.3. Các kiểu dữ liệu và phân chia bộ nhớ ........................................................................ 6
1.4 Phương pháp lập trình ................................................................................................. 9
1.5. Ngôn ngữ lập trình của S7-1200 .............................................................................. 11
1.6. Một số ví dụ ............................................................................................................. 12
CHƯƠNG 2. TỔNG QUAN VỀ HỆ THỐNG SCADA/HMI ........................................... 13
2.1 Giới thiệu chung về hệ thống SCADA ..................................................................... 13
2.1.1 Lịch sử phát triển SCADA ................................................................................. 13
2.1.2 Nguyên tắc cơ bản của hệ thống SCADA .......................................................... 14
2.1.3 Phần cứng và phần mềm của hệ thống SCADA ................................................. 15
2.1.4 SCADA và mạng máy tính ................................................................................. 17
2.2 Một số thuật ngữ thường dùng và các thiết bị đo lường thông minh ........................ 18
2.2.1 Một số thuật ngữ thường dùng............................................................................ 18
2.2.2 Các thiết bị đo lường thông minh ....................................................................... 21
2.3 Thành phần, chức năng của hệ thống SCADA ......................................................... 22
2.3.1 Thành phần cơ bản của SCADA......................................................................... 22
2.3.2 Chức năng cơ bản của SCADA .......................................................................... 22
2.4 Giới thiệu phần mềm TIAPORTAL ........................................................................ 25
2.5 Giới thiệu phần cứng màn hình SIMATIC HMI ..................................................... 26
2.6 Phần mềm SCADA của SIEMENS .......................................................................... 29
CHƯƠNG 3. TẠO DỰ ÁN MẪU VỚI SIMATIC WIN CC ............................................ 31
1
Bài giảng Hệ thống SCADA
2
Bài giảng Hệ thống SCADA
3
Bài giảng Hệ thống SCADA
4
Bài giảng Hệ thống SCADA
2 Các bộ phận kết nối nối dây của người dùng có thể tháo được (phía sau các nắp
che)
3 Khe cắm thẻ nhớ nằm dưới cửa phía trên, Các LED trạng thái dành cho I/O tích
hợp
5
Bài giảng Hệ thống SCADA
- Load memory: không mất đi và được sử dụng để lưu trữ chương trình người dùng,
dữ liệu và cấu hình PLC. Khi 1 project được download xuống PLC , nó được lưu đầu
6
Bài giảng Hệ thống SCADA
tiên tại vùng nhớ load memory. Vùng nhớ này nằm trong thẻ nhớ MMC hoặc nằm trên
CPU.
- Word memory: vùng nhớ sẽ bị mất dữ liệu khi CPU mất điện. Trong quá trình
hoạt động, CPU có thể copy một số phần, chức năng của project từ vùng nhớ load
memory sang vùng nhớ word memory để thực hiện.
- Retentive memory: là vùng nhớ được sử dụng để lưu trữ lại những dữ liệu cần
thiết/mong muốn khi CPU mất điện hoàn toàn.
7
Bài giảng Hệ thống SCADA
Date anhd time ◦ Date là kiểu dữ liệu 16 bit chỉ số ngày có tầm từ D#19901-1
đến D#2168-12-31
◦ DTL (date and time long) dữ liệu với 12 byte lưu trữ thông tin
về ngày, tháng, năm.
8
Bài giảng Hệ thống SCADA
9
Bài giảng Hệ thống SCADA
10
Bài giảng Hệ thống SCADA
+ Ngoài ra, FC có thể được gọi nhiều lần tại các thời điểm khác nhau trong một
chương trình. Điều này tạo điều kiện cho lập trình chức năng lập đi lặp lại phức tạp.
- FB (function block) : đối với mỗi lần gọi, FB cần một khu vực nhớ. Khi một FB
được gọi, một Data Block (DB) được gán với instance DB. Dữ liệu trong Instance DB
sau đó truy cập vào các biến của FB. Các khu vực bộ nhớ khác nhau đã được gán cho
một FB nếu nó được gọi ra nhiều lần.
- DB (data block) : DB thường để cung cấp bộ nhớ cho các biến dữ liệu . Có hai
loại của khối dữ liệu DB : Global DBs nơi mà tất cả các OB, FB và FC có thể đọc được
dữ liệu lưu trữ, hoặc có thể tự mình ghi dữ liệu vào DB, và instance DB được gán cho
một FB nhất định.
- LAD – ladder : lập trình dựa theo sơ đồ mạch… đơn giản, dễ hiểu, dễ chỉnh sửa
và tiện lợi.
- FBD – function block diagram: lập trình dựa theo đại số boolean.
- SCL – Structure Control Language : lập trình theo dạng text, ngôn ngữ lập trình
cấp cao sử dụng trên nền tảng Pascal phát triển
11
Bài giảng Hệ thống SCADA
Khi viết code cho một khối hàm nào đó (OB, FB, FC) thì người dùng có thể sử
dụng 1 trong 3 loại ngôn ngữ trên để có thể lập trình.
1.6. Một số ví dụ
1. Điều khiển 4 đèn A,B,C,D như sau: ấn ON lần thứ nhất đèn A sáng, nhả tay khỏi nút
ON đèn B sáng. ấn ON lần thứ hai đèn C sáng, nhả tay ra khỏi nút ON đèn D sáng. Ấn
OFF cả 4 đèn đều tắt.
2. Điều khiển 1 nút ấn như sau: ấn lần 1 bật đèn, ấn lần 2 tắt đèn.
3. Điều khiển đèn qua nút ấn, ấn start sau 5s đèn sáng, ấn stop sau 10s đèn tắt.
4. Viết chương trình điều khiển đèn nhấp nháy như sau: ấn SB1 đèn sáng, sáng 3s đèn tắt,
sau 2s bật đèn, quá trình lặp lại. Ấn SB2 đèn tắt.
5. Điều khiển đèn giao thông tại một ngã tư như sau:
Đèn xanh 1 sáng 4s, đèn vàng 1 sáng 2s, đèn xanh 2 sáng 5s, đèn vàng 2 sáng 2s.
Quy tắc chung:
Đ1 sáng (s) = X2 sáng + V2 sáng = 7s
Đ2 sáng (s) = X1 sáng + V1 sáng = 6s
Những trường hợp khác do yêu cầu thực tế của từng ngã tư.
6. Lập trình PLC thực hiện đếm số lượng sản phẩm trên băng tải đưa vào kho lưu trữ và
báo sản lượng theo yêu cầu sau đây:
Nhấn start cho phép hệ thống băng tải hoạt động đưa sản phẩm tới kho lưu trữ.
Cảm biến quan phát hiện số lượng sản phẩm được đưa vào kho lưu trữ - Nếu có sản
phẩm trong kho đèn A báo.
- Nếu có 500 sản phẩm trong kho đèn B báo.
- Nếu có 900 sản phẩm trong kho thì đèn C báo.
- Nếu có 1000 sản phẩm trong kho thì đèn D báo và ngừng hệ thống băng tải không
cho vận chuyển sản phẩm vào nữa.
Hệ thống được hoạt động lại khi sản phẩm được lấy hết ra khỏi kho và nút start
được tác động trở lại.
12
Bài giảng Hệ thống SCADA
- Không thể thực hiện được việc mô phỏng dữ liệu thực tế.
- Lưu trữ dữ liệu ở mức tối thiểu và rất khó quản lý.
- Không tắt được trạng thái giám sát dữ liệu và cảnh báo khi cần.
- Phải có người giám sát hoạt động của đồng hồ đo.
2.1.2 Nguyên tắc cơ bản của hệ thống SCADA
Trong quá trình sản xuất công nghiệp, các tiện ích công cộng và dịch vụ cá nhân,
các ngành giải trí và an ninh công nghiệp hiện nay đòi hỏi việc kết nối các thiết bị và
những hệ thống ở khoảng cách xa. Điều này có thể dao động từ vài trăm mét đến hàng
trăm nghìn mét. Do đó việc điều khiển từ xa được sử dụng để gửi các lệnh, chương trình
và nhận được thông tin từ các địa điểm ở xa.
Hệ thống SCADA dùng để chỉ đến việc kết hợp điều khiển từ xa và việc thu thập
dữ liệu.
SCADA bao gồm việc:
- Thu thập các thông tin,
- Chuyển dữ liệu về hệ thống trung tâm,
- Thực hiện các phân tích nào cần thiết và điều khiển, - Sau đó hiển thị các thông
tin đó trên một màn hình điều khiển (HMI) nào đó.
Các hoạt động được yêu cầu kiểm soát sau đó sẽ được trả lại hệ thống.
Trong hệ thống thu thập dữ liệu đầu tiên, việc điều khiển hệ thống sản xuất và nhà
máy được sử dụng bằng các thiết bị rơle logic. Với sự ra đời của CPU và các thiết bị điện
tử khác, các nhà sản xuất tích hợp điện tử số vào thiết bị rơle logic. Bộ điều khiển logic có
khả năng lập trình PLC là một trong những hệ thống được sử dụng rộng rãi nhất trong
ngành công nghiệp. Khi cần thiết để giám sát và điều khiển nhiều thiết bị trong nhà máy
lớn, các bộ điều khiển PLC đã được phân tán và hệ thống trở nên thông minh và nhỏ gọn
hơn.
14
Bài giảng Hệ thống SCADA
Hình 2. Kết nối mạng giữa PC tới PLC hoặc DCS với cảm biến.
Lợi điểm của hệ thống PLC-SCADA-DCS:
Hệ thống này phức tạp hơn nhiều so với việc sử dụng tủ điều khiển cố điển.
Cần các kỹ năng vận hành hệ thống khác nhau như phân tích hay lập trình hệ
thống.
Người vận hành chỉ có thể quan sát qua hệ thống PLC.
2.1.3 Phần cứng và phần mềm của hệ thống SCADA
2.1.3.1 Phần cứng của hệ thống SCADA
Một hệ thống SCADA bao gồm một số bộ RTU thu thập dữ liệu và gửi về trạm
chủ thông qua hệ thống mạng. Trạm chủ hiển thị dữ liệu thu thập và cho phép người vận
hành thực hiện việc điều khiển các tác vụ từ xa.
15
Bài giảng Hệ thống SCADA
Dữ liệu chính xác và kịp thời cho phép tối ưu hóa việc vận hành nhà máy và quá
trình sản xuất. Những lợi ích khác như tính hiệu quả, đáng tin cậy và quan trọng nhất là
sự an toàn trong vận hành hệ thống. Kết quả là chi phí thấp hơn với việc sử dụng các hệ
thống không dùng tự động hóa trước đây.
Một hệ thống SCADA phức tạp có thể phân thành 5 cấp độ:
Các thiết bị trường và các thiết bị điều khiển
Các thiết bị đầu cuối và các bộ RTU (PLC)
Hệ thống mạng truyền thông
Các trạm chủ
Việc chuyển dữ liệu quá trình trong hệ thống máy tính, hệ thống mạng.
Bộ RTU cung cấp giao thức kết nối tới các cảm biến tương tự và số tương ứng với
mỗi tín hiệu thực tế.
Hệ thống truyền thông mạng cung cấp giao thức truyền thông giữa các trạm chủ và
các thiết bị ở xa. Việc truyền thông này có thể sử dụng dây dẫn tín hiệu, cáp quang, dây
điện thoại, thậm chí có thể sử dụng tín hiệu vệ tinh. Các giao thức cụ thể và kiểm tra phát
hiện lỗi được sử dụng hiệu quả và tối ưu quá trình truyền dữ liệu.
Trạm chủ hoặc trạm con thu thập dữ liệu từ các bộ RTU khác nhau và cung cấp
một giao diện để hiển thị thông tin và điều khiển các thiết bị ở xa.
2.1.3.2 Phần mềm của hệ thống SCADA
Phần mềm của hệ thống SCADA được chia làm hai loại:
Bản quyền: Phụ thuộc vào nhà cung cấp (tương tác với phần cứng của họ).
Mở: Phổ biến (kết hợp các thiết bị của nhiều nhà sản xuất trên cùng một hệ thống).
WINCC là một trong những gói phần mềm mở có trên thị trường hệ thống
SCADA. Ngoài ra, một số gói phần mềm SCADA hiện nay được tích hợp luôn việc quản
lý năng lượng, quản lý hệ thống nhà máy toàn diện.
16
Bài giảng Hệ thống SCADA
17
Bài giảng Hệ thống SCADA
trong một cách nào đó để cho phép tất cả các nút có thể truy cập mà không mất bất kỳ
một nút nào đó đã được thiết lập.
Mạng LAN là một giao thức giao tiếp giữa các máy tính, máy chủ server, thiết bị
đầu cuối, máy trạm và nhiều thiết bị ngoại vi thông minh khác. Các thiết bị này gọi là
Device hay Host. Mạng LAN cho phép truy cập để các thiết bị có thể chia sẻ bởi nhiều
người dùng, với khả năng kết nối giữa tất cả các trạm trên cùng mạng với nhau. Mạng
LAN thường được sở hữu và quản lý bởi cá nhân hay trong hệ thống cục bộ.
Từ HMI được sử dụng một cách chung chung cho cả các màn hình cảm ứng hoặc
nút nhấn, các hệ thống SCADA hay DCS. Bởi vậy, để tránh gây nhầm lẫn chúng ta sử
dụng HMI cho những màn hình giao diện hiển thị HMI có chức năng cảm ứng (touch
panel) hay có các phím chức năng (key panel). Ví dụ màn hình giao diện HMI của
Siemens như TP700 Comfort, KTP700 Basic PN…..thì những dòng sản phẩm có chức
năng tương ứng đều được gọi là HMI.
2.2.1.2 Hệ thống giám sát điều khiển SCADA
SCADA (Supervisory Control And Data Acquisition) là tên gọi chung cho hệ
thống thu thập dữ liệu và điều khiển giám sát. Hệ thống SCADA có nhiệm vụ chính là thu
thập dữ liệu, ra lệnh điều khiển hệ thống và hiển thị thông tin theo yêu cầu người sử dụng.
Một hệ thống SCADA bao gồm 1 số bộ RTU thu thập dữ liệu và gửi về trạm chủ
thông qua hệ thống mạng. Trạm chủ hiển thị dữ liệu thu thập và cho phép người vận hành
thực hiện việc điều khiển các tác vụ từ xa.
19
Bài giảng Hệ thống SCADA
Có một mức độ nhất định để gây ra sự nhầm lẫn giữa các định nghĩa của hệ thống
SCADA và hệ thống điều khiển quá trình DCS. SCADA có ý nghĩa nhiều khi được sử
dụng với các hệ thống hoạt động với khoảng cách xa hoặc từ xa. Từ xa ở đây có ý nghĩa
về khoảng cách với khoảng cách của hệ đang điều khiển và hệ bị điều khiển có thể không
sử dụng dây kết nối trực tiếp với nhau.
2.2.1.3 Hệ thống điều khiển phân tán DCS
DCS (Distributed Control System) có ý nghĩa là hệ thống điều khiển phân tán.
Hệ thống DCS sử dụng chủ yếu trong các hệ thống điều khiển quá trình.
Trong hệ thống DCS, dữ liệu thu thập và chức năng điều khiển được thực hiện
thông qua một số các bộ xử lý phân tán cỡ nhỏ nằm gần các thiết bị được điều khiển hay
các thiết bị đo mà dữ liệu được thu thập từ đó. Hệ thống DCS được phát triển vào những
hệ thống có khả năng điều khiển tín hiệu quá trình với độ phức tạp cao. Một sự kết hợp
chặt chẽ giữa giao diện người vận hành hay HMI được cung cấp để cho phép cấu hình hệ
thống cũng như vận hành điều khiển một cách dễ dàng. Các đường truyền dữ liệu với tốc
độ cao được sử dụng trong hệ thống (thường từ 1 Mbps lên 10Mbps hoặc cao hơn).
20
Bài giảng Hệ thống SCADA
cổ điển. Cho phép thực hiện linh hoạt các thuật toán điều khiển logic thông qua một ngôn
ngữ lập trình.
Cuối những năm 1970, PLC đã được sử dụng nhiều hơn trong hệ thống tự động
hóa và xem như một bộ RTU cho hệ thống SCADA. Cho tới hiện nay, PLC vẫn được coi
như giải pháp phần cứng tiêu chuẩn với chi phí rất kinh tế.
22
Bài giảng Hệ thống SCADA
23
Bài giảng Hệ thống SCADA
▪ Chỉ bị giới hạn bởi cấu trúc phần cứng của PLC (thường từ 300-40.000
điểm)
Truy xuất dữ liệu:
▪ Truy xuất trực tiếp, theo thời gian thực tới dữ liệu bởi bất kỳ người sử dụng
hệ thống mạng.
▪ Truy xuất các phần mềm, thiết bị của third-party tới dữ liệu hiện hành:
execl..
▪ Truy xuất từ mạng DDE
▪ Tương thích với DDE với các chức năng đọc hoặc ghi…
▪ DDE tới tất cả các thiết bị IO.
Cơ sở dữ liệu Database:
▪ Hỗ trợ kết nối ODBC
▪ Các tập lệnh SQL hoặc chức năng báo cáo ở mức cao.
Hệ thống mạng kết nối:
▪ Hỗ trợ tất cả hệ thống mạng NetBIOS như NetWare, LAN Manager,
Windows cho Workgroups, Windows NT…
▪ Hỗ trợ các giao thức: NetBEUI, IPX/SPX, TCP/IP…
▪ Hỗ trợ đầy đủ cho hệ thống mạng dự phòng
▪ Hệ thống multi-user đầy đủ các truyền thông giữa những người vận hành.
▪ Hỗ trợ RAS và WAN với hiệu suất cao
▪ Hỗ trợ chức năng PSTN.
Khả năng chịu lỗi Fault tolerance và dự phòng:
▪ Hệ thống Dual network cho hệ thống dự phòng
▪ Hệ thống dự phòng có thể áp dụng cho các phần cứng chỉ định
▪ Hỗ trợ việc cấu hình thiết bị chính và phụ
▪ Hệ thống tự chuyển và tự phục hồi trở lại
▪ Thiết bị dự phòng ghi dữ liệu xuống PLC mà không cần cấu hình
▪ Tạo bản lưu trữ dữ liệu cho các thiết bị I/O, các chức năng cảnh báo alarm,
đồ thị trend, tập tin dự phòng cho server…
Quá tình cung cấp dữ liệu với client/server:
▪ Thiết kế với kiến trúc mở
▪ Đa tác vụ với thời gian thực
24
Bài giảng Hệ thống SCADA
Hình 10. Tổng quát về phần mềm tự động hóa TIA Portal
SIMATIC Step 7: dùng để lập trình cho các bộ điều khiển PLC S7 với hai gói
phần mềm Basic và Professional.
SIMATIC WinCC: dùng để thiết kế màn hình giao diện giám sát và điều khiển
HMI cũng như SCADA với 4 gói phần mềm: Basic, Comfort, Advanced và
Professional.
Startdrive: dùng để cấu hình cho các Drives (biến tần và động cơ).
Hình 11. Các gói phần mềm được sử dụng trong TIA portal
25
Bài giảng Hệ thống SCADA
TIA Portal đã giúp cho việc thiết kế và thực hiện một hệ thống tự động hóa hoàn
chỉnh trở nên đơn giản nhất.
2.5 Giới thiệu phần cứng màn hình SIMATIC HMI
Để người sử dụng có thể biết và đọc được thông tin cơ bản khi nhìn thấy bất kỳ
một màn hình nào đó của Siemens thì phải chú ý các từ khóa khi đọc thông tin của màn
hình như:
TP = Touch Panel- màn hình vận hành bằng cảm ứng.
KTP = Key Touch Panel- Màn hình vận hành bằng cảm ứng và nút nhấn
KP = Key Panel- Màn hình vận hành bằng nút nhấn.
Những con số sẽ nói về kích thước màn hình bao nhiêu inches hoặc màn hình có
bao nhiêu nút nhấn.
F = Failsafe - màn hình có chức năng Safety nhằm đáp ứng cho những yêu cầu hệ
thống đòi hỏi phức tạp và cao cấp về mức độ an toàn của hệ thống.
Chức năng màn hình kiểu Comfort hoặc Basic:
- Màn hình đa sắc – Color hay màn hình đơn sắc Mono
- Giao thức kết nối DP= Distributed Port hay PN= ProfiNet
Ví dụ:
- Màn hình TP1200 Comfort: màn hình Comfort cảm ứng 12 inches
- Màn hình KP8: màn hình nút nhấn không có màn hình hiển thị với số lượng nút
nhấn là 8.
1. Màn hình SIMATIC Key Panel
- Gồm các nút nhấn, không có màn hình hiển thị vận hành, tuy nhiên vẫn được gọi
là màn hình. Màn hình được thiết kế bằng phần mềm Step 7 Professional.
Màn hình KP có các màu cho các nút nhấn như: màu đỏ, xanh, trắng, xám và báo
trạng thái đèn sáng tắt.
26
Bài giảng Hệ thống SCADA
27
Bài giảng Hệ thống SCADA
28
Bài giảng Hệ thống SCADA
Ngoài ra màn hình Comfort panel còn có các lựa chọn ứng dụng như Smart Server,
Audit Trail, SIMATIC Logon, kết nối trực tiếp với máy in để xuất định dạng file PDF,
HTML và hỗ trợ với SIMATIC Apps để giám sát màn hình qua Smart phone.
4. Màn hình SIMATIC Mobile Panel
Trong quá trình vận hành hệ thống đòi hỏi người vận hành di chuyển giữa các khu
vực sản xuất nhưng vẫn phải giám sát, cài đặt các tham số. Để hệ thống tiếp tục hoạt
động, người sử dụng có thể sử dụng màn hình SIMATIC Mobile Panel làm cho việc vận
hành hệ thống đơn giản hơn. Hoặc trong một số trường hợp nhà máy sản xuất với nhiều
dây chuyền sản xuất giống nhau và màn hình HMI được sử dụng để cài đặt các tham số
ban đầu cho toàn bộ các dây chuyền giống nhau này có thể chọn màn hình SIMATIC
Mobile Panel làm giải pháp sử dụng thay cho màn hình Comfort Panel.
Một số thông số cơ bản của màn hình Mobile Panel:
• Phần mềm thiết kế: Phiên bản WinCC comfort trở lên
• Kích thước: 7”-9”.
• Chế độ vận hành: hỗ trợ cả chế độ cảm ứng và nút nhấn.
• Kết nối với hệ thống qua mạng dây hoặc wifi.
• Hỗ trợ chế độ Safety tới SIL3.
5. Màn hình SIMATIC Industrial Thin Clinet.
Màn hình SIMATIC Industrial Thin Clinet được sử dụng cho các ứng dụng từ xa,
có đầy đủ các tính năng kỹ thuật và chức năng tương tự như màn hình TP Comfort, không
cần hải có phần mềm thiết kế.
Một số thông số cơ bản của màn hình Industrial Thin Clinet:
• Kích thước màn hình: 12”, 15”, 19” và 22”.
• Phù hợp để chạy các ứng dụng với SmartServer, VNC, RDP
SINNUMERICK, Web Client và Multisession.
2.6 Phần mềm SCADA của SIEMENS
2.6.1 Giới thiệu về SIMATIC WinCC
WinCC (Windows Control Center): là phần mềm được sử dụng để thiết kế cho
màn hình giao diện HMI. Phần mềm này được phát triển rất sớm và đưa ra thị
trường từ năm 1994-1996.
Có hai phiên bản là WinCC V7.x và WinCC của TIA Port.
29
Bài giảng Hệ thống SCADA
- WinCC V7: Phù hợp cho những hệ thống lớn, yêu cầu dữ liệu nhiều, số lượng
Server- Client cần nhiều, được phát triển thành nhánh riêng phù hợp với hệ thống DCS.
- WinCC của TIA Portal: với các phiên bản Basic, Comfort, Advanced để thiết
kế cho các dòng màn hình SIMATIC HMI và phiên bản Professional để thiết kế cho hệ
thống SCADA.
Phiên bản WinCC Basic và Comfort thiết kế cho các dòng màn hình Basic,
Comfort, mobile.
Phiên bản WinCC Advanced thiết kế cho các dòng màn hình Thin client
hoặc chạy runtime trên máy tính PC.
Phiên bản WinCC Professional thiết kế cho hệ thống Scada chạy trên nền
tảng máy tính PC.
SIMATIC WinCC Professional gồm hai bản cài đặt:
▪ WinCC ES (WinCC Engineering Software) là phiên bản dành cho những
nhà tích hợp và thiết kế hệ thống SCADA.
▪ WinCC RT (WinCC Runtime Software) là phiên bản dành cho người dùng
cuối (end-user).
2.6.2 So sánh giữa WinCC V7 và WinCC Professional
Để giúp cho người thiết kế có sự lựa chọn phù hợp cho hệ thống dùng WiCC V7
hay WinCC Professional, chúng ta tham khảo bảng so sánh hai hệ SCADA này:
30
Bài giảng Hệ thống SCADA
Bước 2: Giao diện cử sổ HMI xuất hiện cho phép người dùng lựa chọn thực hiện
việc thiết kế màn hình HMI nhanh với PLC connections, screen layout, Alarms, System,
buttons….
31
Bài giảng Hệ thống SCADA
▪ PLC conections: Cho phép người dùng lựa chọn giao thức truyền thông với
PLC S7.
▪ Screen layout: Cho phép người dùng lựa chọn màu nền màn hình, các thanh
tiêu đề và logo cho các trang màn hình.
▪ Alarms: Cho phép người dùng lựa chọn giao diện hiển thị cho các chế độ
cảnh báo do người dùng tạo hoặc cảnh báo cho hệ thống gây ra.
▪ Screens: Cho phép người dùng khởi tạo các trang giao diện và khởi tạo mối
liên hệ giữa các trang.
32
Bài giảng Hệ thống SCADA
▪ System screens: Cho phép người dùng lựa chọn các trang hệ thống được cấp
sẵn bởi chế độ Wizard.
▪ Buttons: Bằng việc kéo/ nhả các nút nhấn ứng dụng cho phép người dùng
truy cập nhanh vào trang bắt đầu, chế độ Log on cho Admintrator, chuyển
đổi ngôn ngữ hiển thị hay thoát chế độ Runtime.
33
Bài giảng Hệ thống SCADA
Bước 3 : Chọn finish để hoàn thành việc khởi tạo màn hình với chế độ Wizard.
3.1.1.2 Khởi tạo giao diện màn hình với chế độ New
Chế độ New cho phép người dùng tự khởi tạo các kết nối, định dạng trang màn
hình, thiết kế giao diện từ các bước cơ bản nhất. Đây là phương pháp tốt nhất đối với
những người bắt đầu tìm hiểu và làm việc với các dòng màn hình cũng như hệ thống
Scada.
Bước 1: Khởi tạo Project mới và lựa chọn dòng màn hình HMI: Devices &
networks → Add new device → HMI → lựa chọn dòng màn hình HMI tương ứng → đặt
tên màn hình → chọn Version sử dụng → bỏ chế độ Start device wizard → Add.
34
Bài giảng Hệ thống SCADA
Bước 2: Thực hiện kết nối truyền thông giữa S7-PLC và Simatic HMI: Device
configuration → Network view → Conections → HMI connection → thực hiện thao tác
giữ chuột kéo và nhả các cổng kết nối truyền thông tương ứng.
35
Bài giảng Hệ thống SCADA
Bước 3 : Thiết kế giao diện màn hình sử dụng Screens để tạo thêm trang mới hoặc
sử dụng Screen management để quản lý các biểu mẫu template do người dùng thiết kế.
36
Bài giảng Hệ thống SCADA
Bước 2: Chọn card máy tính truyền thông giao tiếp với PLC : Device view →
Communication modules → chọn card truyền thông giao tiếp Profinet/Ethernet hay
Profibus.
Ở đây sử dụng sẵn cổng truyền thông mạng Ethernet của máy tính thì có thể chọn
IE general.
37
Bài giảng Hệ thống SCADA
Bước 3: Thực hiện kết nối truyền thông: Device configuration → Network view →
Conections → HMI connection → thực hiện thao tác giữ chuột kéo và nhả các cổng kết
nối truyền thông giữa PLC và WinCC RT Advanced.
Bước 4: Thực hiện kết nối các Connection với các thiết bị khác, khởi tạo trang
màn hình tương tự như màn hình Simatic HMI ở trên.
3.1.3 Khởi tạo hệ SCADA với WinCC Professional
Để thực hiện một hệ SCADA hoàn chỉnh đáp ứng đầy đủ các tính năng theo yêu
cầu thì người dùng có thể thiết kế một WiCC RT Professional theo yêu cầu.
Bước 1: Khởi tạo Project mới và lựa chọn PC systems: Devices & networks →
Add new device → PC systems → SIMATIC HMI application → WinCC RT
Professionnal → đặt tên màn hình → chọn Version sử dụng → Add.
38
Bài giảng Hệ thống SCADA
Bước 2: Chọn card máy tính truyền thông giao tiếp với PLC : Device view →
Communication modules → chọn card truyền thông giao tiếp Profinet/Ethernet hay
Profibus.
Bước 3: Thực hiện kết nối truyền thông: Device configuration → Network view →
Conections → HMI connection → thực hiện thao tác giữ chuột kéo và nhả các cổng kết
nối truyền thông tương ứng
39
Bài giảng Hệ thống SCADA
Bước 4: Thực hiện kết nối các Connection với các thiết bị khác, khởi tạo trang
màn hình tương tự như màn hình Simatic HMI ở trên.
3.2 Cấu hình chung của SIMATIC HMI
Tất cả các phiên bản WinCC từ Basic cho đến Professtional đều bao gồm các thành
phần giống nhau chỉ khác nhau về mức độ hỗ trợ trong quá trình thiết kế.
Device configuration : Lựa chọn thay đổi phần cứng, cấu hình và kết nối mạng.
Onine & diagnostics : chẩn đoán lỗi thiết bị.
Runtime settings: cài đặt các trang khởi đầu, thanh công cụ, dịch vụ, phím tắt,
cảnh báo, ngôn ngữ hiển thị….
Screens : trang màn hình thiết kế giao diện hiển thị.
Screen management: hỗ trợ các template, layout, menu và toolbar.
HMI tags: chứa các tag nội và ngoại là những kết nối giao tiếp với PLC hoặc thiết
bị khác.
Connections: Chứa những kết nối giữa Simatic HMI với PLC hoặc thiết bị khác.
HMI alarms: Chứa các thông tin cảnh báo về tín hiệu rời rạc, analog, cảnh báo từ
PLC, người sử dụng hay hệ thống.
Recipes : chứa các công thức và thành phần công thức.
Historical data: Liên quan tới lưu trữ dữ liệu của các tag.
Scripts: Thực hiện đoạn mã chương trình với VB hay C Scripts.
Scheduled tasks: Thực hiện tác vụ theo kế hoạch định sẵn.
Cycles: Chu kỳ quét và lấy dữ liệu của tag về màn hình HMI hay SCADA.
40
Bài giảng Hệ thống SCADA
Reports: định dạng trang in, xuất định dạng theo PDF hay ra máy in.
Text and graphic lists: danh sách chữ và hình ảnh theo yêu cầu.
User adminnistration: Cấu hình và phân quyền cho người sử dụng khi thực hiện
thao tác trên màn hình hay SCADA.
3.3 Nạp chương trình và sao lưu dữ liệu của SIMATIC HMI
3.3.1 Hướng dẫn nạp chương trình cho màn hình HMI
Bước 1: Cài đặt giao diện giao tiếp để nạp chương trình xuống màn hình HMI từ
máy tính: khởi động màn hình HMI → Start Center → Settings Transfer → chọn giao thức
truyền thông MPI, Profibus, Ethernet, PN/IE hay USB device…
Bước 2: Chọn chế độ Transfer để cho phép nạp dữ liệu từ máy tính PC xuống màn
hình HMI.
Bước 3: Cài đặt cấu hình giao diện Set PG/PC Interface để kết nối máy tính PC:
Start → Control Panel → Set PG/PC Interface → Chọn giao thức truyền thông kết nối →
OK.
41
Bài giảng Hệ thống SCADA
Bước 4: Biên dịch chương trình màn hình HMI để kiểm tra lỗi trước khi nạp
chương trình xuống màn hình: chọn chương trình → Edit → Compile hoặc chọn chương
trình → chuột phải → Compile → Software (rebuild all).
Bước 5: Thực hiện nạp dữ liệu xuống màn hình HMI: Chọn màn hình HMI →
Online → Extended download to device.
42
Bài giảng Hệ thống SCADA
Bảng hội thoại Extended to device hiển thị cho phép người dùng lựa chọn các giao
thức truyền thông tương ứng, dò tìm thiết bị với Start search → Load để nạp chương trình
xuống màn hình.
Bước 6: Bảng hội thoại Load preview hiển thị để cho phép ngưới dùng lựa chọn
ghi đè dữ liệu mới xuống màn hình HMI.
43
Bài giảng Hệ thống SCADA
Trường hợp nếu fimware của màn hình không tương ứng với phiên bản trên
WinCC thì phần mềm sẽ cho phép lựa chọn việc nâng cấp fimware của màn hình lên
phiên bản mới tương ứng.
44
Bài giảng Hệ thống SCADA
Bước 2: Sao chép thư mục “Generates” trong project sau khi compile từ đường
dẫn và lưu lại vào máy tính cần chạy runtime.
Bước 3: Mở cửa sổ Start Center trong máy tính, công cụ ứng dụng này được chọn
theo đường dẫn sau: Start → All Programs → Siemens Automation→ Runtime Systems →
WinCC Runtime Advanced → WinCC Runtime Loader .
Bước 4: Chọn Setting trong giao diện Start Center.
Bước 5: Để cấu hình chọn đường dẫn thì người dùng điền đường dẫn của tập tin
chạy Runtime và lưu vào Configuration path. Chú ý không chọn tệp tin.
45
Bài giảng Hệ thống SCADA
Bước 6: Chọn Start trong giao diện Start Center để thực hiện chạy runtime với cấu
hình đã lựa chọn.
3.3.2.2 Tạo tập tin chạy Runtime với WinCC Professional
Bước 1: Trong giao diện Project view chọn HMI project nào mà người sử dụng
muốn chuyển tới PC để chạy WinCC runtime. .
Bước 2: Tạo tập tin chạy runtime theo các thao tác sau: Chọn project muốn thực
hiện → Online → Save the device settings in the file system hoặc Load in the file system
→ chọn đường dẫn thư mục để lưu lại tập tin chạy runtime.
46
Bài giảng Hệ thống SCADA
Bước 3: Sao chép thư mục vừa khởi tạo tập tin chạy runtime *.mcx vào máy tính.
Bước 4: Chạy ứng dụng WinCC RT Start trong máy tính đã cài đặt phiên bản
WinCC RT Professional và chọn đường dẫn tới thư mục chạy Runtime tại Project.
47
Bài giảng Hệ thống SCADA
Bước 5: Chọn biểu tượng Start trong hội thoại để chạy Runtime.
3.3.3 Sao lưu dữ liệu, nâng cấp firmware màn hình HMI
3.3.3.1 Sử dụng phần mềm Prosave
Trong trường hợp người sử dụng màn hình HMI không có chương trình gốc
(chương trình thiết kế) thì việc sao lưu dữ liệu dưới dạng tập tin ảnh image sẽ giúp ích rất
nhiều cho bảo trì trong nhà máy. Công cụ để sao lưu, nâng cấp firmware hoặc đưa về
reset factory có thể sử dụng với phần mềm Simatic Prosave. Phần mềm này sẽ tự động
được cài đặt khi cài đặt các phiên bản WinCC trong TIA Portal.
Bước 1: Cài đặt giao diện truyền thông Set PG/PC Interface.
Bước 2: Thực hiện sao lưu dữ liệu với Prosave: Start → Siemens Automation→
SIMATIC → Prosave → SIMATIC Prosve.
48
Bài giảng Hệ thống SCADA
Chọn thẻ General: Chọn loại màn hình với Device type, chọn giao thức kết nối
với Connection và chọn địa chỉ thiết bị với Connection parameters.
Chọn thẻ Backup: Cho phép người chọn đường dẫn lưu trữ tập tin ảnh: Backup →
Save as…chọn đường dẫn để lưu tập tin → Start Backup.
Chọn thẻ Restore: Chỉ cho phép restore những màn hình có cùng mã hàng:
Restore → Opening…để chọn đường dẫn → Start restore.
Chọn thẻ OS Update: Trong một số trường hợp khi màn hình bị lỗi hoặc cần nâng
cấp firmware ta có thể sử dụng chế độ OS Update: OS Update → Opening… chọn đường
dẫn tới tập tin gốc *.fwf → Update OS. Nếu để thực hiện reset factory thì chọn thêm chế
độ Reset to factory settings.
3.3.3.2 Sử dụng thẻ nhớ SD và USB
Ngoài phần mềm Prosave, người vận hành HMI có thể sử dụng thẻ nhớ SD card
hay thẻ nhớ USB để thực hiện các thao tác trên thông qua chế độ Service & Commissiong
trong mục Settings của giao diện Start Center một cách đơn giản và dễ dàng.
49
Bài giảng Hệ thống SCADA
Bước 2: Cấu hình và lựa chọn Card truyền thông giữa PLC và HMI/SCADA:
Network data Connections Local connection name..(lựa chọn tên kết nối tương
ứng) Properties…
50
Bài giảng Hệ thống SCADA
+ Chọn card máy tính giao tiếp với PLC: General Unit Access point Chọn
card tương ứng được gắn trên PC để giao tiếp với PLC.
Bước 3. Cài đặt giao diện Set PG/PC Interface phải khớp với Access point: Start
Control panle Set PG/PC Interface Chọn giao thức truyền thông kết nối…
OK.
Ngoài ra, người ta thiết kế có thể vào Connections để thực hiện việc này:
Connections Name…(tên kết nối) connection data Parameter Access point.
51
Bài giảng Hệ thống SCADA
3.4.1.2 Kết nối các PLC không tích hợp trong TIA PORTAL
Với các kết nối giữa PLC và HMI/SCADA không cùng nằm chung một project thì
chỉ hỗ trợ kết nối giữa PLC với HMI/SCADA thông qua địa chỉ trực tiếp (Absolute
addressing) và không có những tiện ích như trên.
Với các kết nối PLC với HMI/SCADA không nằm trên cùng một Project của TIA
portal thì mọi cấu hình kết nối sẽ được thực hiện trong Connections.
Các bước cấu hình cho Connections.
Bước 1: Khởi tạo kết nối với PLC: Connections <Add new> Đặt tên kết nối
Lựa chọn PLC kết nối với Communication driver.
Bước 2: Lựa chọn giao thức truyền thông Wincc với PLC : Connection data
Parameter …
52
Bài giảng Hệ thống SCADA
Bước 3: Cài đặt giao diện Set PG/PC Interface phải khớp với Access point: Start
Control Panel Set PG/PC Interfacae Chọn giao thức truyền thông kết nối …
OK.
3.4.2 Tạo bảng dữ liệu giao tiếp PLC với HMI Tag
1. Giới thiệu về Tag
Dữ liệu quá trình của hệ thống tự động hoa hay đơn giản đó là các vùng nhớ của PLC
được liên kết với hệ thống HMI/SCADA thông qua tag và được gọi là tag ngoại –
External tag.
53
Bài giảng Hệ thống SCADA
Thực hiện các bước sau để tạo bảng tag mới: HMI tags Add new tag table
Rename để đổi tên bảng tag.
Với tag dữ liệu quá trình – External tag – người thiết kế có thể thực hiện bằng
nhiều phương pháp tùy thuộc vào việc PLC có cùng được tích hợp trong một project của
TIA Portal hay không?
Với những kết nối không tích hợp trong cùng project:
Bước 1: Lựa chọn kết nối tương ứng: HMI tags PLC S7 – 300 Tags <Add
new>… Connection Lựa chọn kết nối OK.
Bước 2: Đặt tên tag, lựa chọn vùng nhớ tại Adress, lựa chọn kiểu dữ liệu
tương ứng tại Data type.
54
Bài giảng Hệ thống SCADA
Với những kết nối tích hợp trong cùng project thì việc liên kết tag giữa PLC và
HMI/SCADA trở lên rất đơn giản và trực quan hơn trong việc thiết kế bằng các thao tác
kéo thả symbol và các biến giữa giao diện lập trình PLC và màn hình HMI, giữa tag table
của PLC với màn hình HMI…
3. Các thuộc tính của tag.
Tag của PLC có thể được cấu hình thêm các thuộc tính như: các thuộc tính chung
tại General, tầm giá trị hoạt động tại Range, giá trị tuyến tính tương đương tại Linear
scaling, cài đặt giá trị khởi đầu Start Value, giá trị thay thế khi vượt ngưỡng tại substitute
value…
+ Cài đặt tầm giá trị hoạt động tại Range.
+ Cài đặt giá trị tuyến tính tương đương tại Linear scaling.
55
Bài giảng Hệ thống SCADA
Ngoài ra còn rất nhiều các thuộc tính khác mà người thiết kế có thể tham khảo
thêm thông qua tài liệu manual.
57
Bài giảng Hệ thống SCADA
58
Bài giảng Hệ thống SCADA
59
Bài giảng Hệ thống SCADA
60
Bài giảng Hệ thống SCADA
Các bước khởi tạo và cấu hình cho một đối tượng I/O field:
Bước 1: Khởi tạo đối tượng I/O field mới: Taskbar Toolbox Elemnets I/O
field Kéo đối tượng vào màn hình Screen.
Bước 2: Lựa chọn tag quá trình ( process tag), định dạng kiểu dữ liệu …chọn đối
tượng I/O field Properties Properties General.
+ Process tag có thể lựa chọn tại : HMI tags, PLC tags, hoặc trong các khối dữ liệu
DB.
+ Type: Chọn chế độ nhập dữ liệu với Input, hiển thị dữ liệu với Output và
xuất/nhập với Input/output
+ Format: Định dạng kiểu dữ liệu tương ứng với process tag thực tế.
61
Bài giảng Hệ thống SCADA
Bước 3: Đặt tên cho đối tượng I/O field: Properties Properties
Miscellaneous.
Bước 4: Chọn kích thước và định dạng font chữ: Properties Properties Text
format.
Ngoài ra, người thiết kế có thể lựa chọn các thuộc tính khác như màu sắc, giới hạn
hiển thị, độ lớn của đối tượng… với các thuộc tính của Properties.
62
Bài giảng Hệ thống SCADA
Bước 1: Khởi tạo đối tượng Button mới: Taskbar Toolbox Elements
Button Kéo đối tượng vào màn hình Screen với vị trí và kích thước mong muốn.
Bước 2: Các thuộc tính về màu sắc, font chữ, tên nút nhấn … sẽ được lựa chọn tại
: Properties Properties.
Bước 3: Để thực hiện các tác động nút nhấn làm chức năng vào đó sẽ được chỉ
định theo các sự kiện: Properties Events.
Nút nhấn hỗ trợ các sự kiện như Click, nhấn hoặc thả chuột phải, nhấn hoặc thả
chuột trái…để thực hiện các đoạn chương trình bằng VB Script, C script (chỉ hỗ trợ cho
Wincc Profestional), hoặc các function mặc định do hệ thống hỗ trợ.
+ Ví dụ để tạo nút nhấn với chức năng StopRuntime: Properties Event Click
<Add function> All system functions StopRuntime.
Có thể có 2 hoặc nhiều sự kiện cùng tác động lên 1 nút nhấn và các chức năng
function hỗ trợ sẵn có cho người thiết kế rất nhiều có thể khảo sát trực tiếp trên phần mềm
hoặc qua Manual.
Lưu ý: Các đối tượng nút nhấn nếu có sử dụng process tag ( tag của PLC) chỉ sử
dụng với vùng nhớ M và DB. Vùng nhờ I cần phải có tín hiệu ngoại vi tác động lên chỉ
các tác dụng giám sát trạng thái.
63
Bài giảng Hệ thống SCADA
Các bước khởi tạo và cấu hình cho Symbolic I/O field:
Bước 1: Khởi tạo text lits: chon Text và graphic list trong giao diện project Text
lists <Add new> đặt tên cho text list.
Bước 2: Lựa chọn kiểu text list được hiển thị khi giá trị tag có giá trị trong tầm chỉ
định.
+ Value/Range: text từ text list được hiển thị khi tag có giá trị trong tầm chỉ định.
+ Bit (0,1) text hiện thị tương ứng cho tag định dạng là bit.
+ Bit number ( 0-31) text từ text list được hiển thị khi có tag có giá trị với bit tương
ứng.
Bước 3: Điền thông tin text với giá trị tương ứng tại Text list entries.
64
Bài giảng Hệ thống SCADA
Bước 4: Khởi tạo đối tượng Symbolic I/O field mới: Taskbar Toolbox
Elements Symbolic I/O field Kéo đối tượng vào màn hình Screen với vị trí và kích
thước mong muốn.
Bước 5: Lựa chọn tag quá trình (process tag), text list trong danh sách: chọn đối
tượng Symbolic I/O field Properties Properties General.
Ngoài ra, để giao diện trở nên trực quan và thân thiện với người dùng người thiết
kế có thể tùy chỉnh các tên, màu sắc, kích thước và chữ của text list … phù hợp với yêu
cầu tại Properties.
d. Thiết kế giao diện với Graphic list.
Tương tự như I/O field thì Graphic I/O field được sử dụng để hiển thị hoặc ghi giá
trị 1 tag dưới định dạng hình ảnh.
Việc khởi tạo và thiết kế cho Graphic I/O field và Graphic list cũng tương tự như
Symbolic I/O field và text list.
e. Thiết kế giao diện với Bar và Slider
Đối tượng Bar được sử dụng để hiển thị và làm thang đo dữ liệu thay đổi của hệ
thống. Đối tượng được sử dụng để thay đổi giá trị của biến quá tình và làm tín hiệu trigger
cho các cảnh báo analog alarm trước khi khởi tạo ( dùng cho việc giả lập tín hiệu).
65
Bài giảng Hệ thống SCADA
Các bước khởi tạo và cấu hình cho một đối tượng Bar hoặc Slider:
Bước 1: Khởi tạo đối tượng Bar/Slider mới: Taskbar Toolbox Elements
Bar (Slider) Kéo đối tượng vào màn hình Screen với vị trí và kích thước mong muốn.
Bước 2: Lựa chọn tag quá trình ( process tag), giá trị lớn nhất và nhỏ nhất để giới
hạn tầm hoạt động của tag: Properties Properties General
+ Nếu dữ liệu giới hạn không thay đổi thì nhập giá trị tại Maximum scale value và
Minium scale value. Ngoài ra, nếu muốn thay đổi giới hạn có thể gắn tag quá trình cho
giá trị lớn nhất tại Tag for maxium và giá trị nhỏ nhất tại Tag for minium.
+ Giá trị thay đổi quá trình sẽ được gắn tại Process tag.
Đối tượng Bar có thuộc tính Limit giúp cho người thiết kế tạo các cảnh báo:
Properties Properties Limit.
66
Bài giảng Hệ thống SCADA
67
Bài giảng Hệ thống SCADA
68
Bài giảng Hệ thống SCADA
69
Bài giảng Hệ thống SCADA
70
Bài giảng Hệ thống SCADA
Bước 1: Khởi tạo đối tượng bất kỳ mong muốn thực hiện chuyển động. Ở đây ta
lựa chọn đối tượng Circle
Bước 2: Thực hiện chọn thuộc tính đối tượng hỗ trợ việc chuyển động cho đối
tượng với Animation: Circle Properties Animtion Movements Add new
animation … Lựa chọn chuyển động mong muốn ( ở đây thực hiện lựa chọn chuyển
động tịnh tiến theo trục X).
Bước 3. Lựa chọn tag với các giá trị thay đổi tương ứng về tọa độ
Để có thể xem trạng thái thay đổi vị trí của đối tượng cũng như việc thay đổi vị trí
đơn giản với việc di chuyển chuột, có thể phân bố cửa sổ làm việc như dưới đây:
71
Bài giảng Hệ thống SCADA
3.6 Một số ví dụ
1. Đặt vấn đề
Thiết kế hệ thống điều khiển bồn nước kinh điển với 1 bồn chứa, 1 bơm cấp, 1 van
cấp và 1 van xả.
+ Nếu mực nước trong bồn dưới 10% thì van cấp mở, bơm hoạt động và van xả
đóng.
+ Nếu mực nước trong bồn hơn 80% thì bơm dừng, mở van xả.
+ Nếu mực nước trong bồn hơn 90% thì thực hiện cảnh bảo và cho bơm ngừng.
+ Khi mực nước dưới 5% hoặc lớn hơn 95% thì thực hiện cảnh báo.
Hướng dẫn thực hiện.
1. Thiết kế thanh công cụ Menu & Toolbar
Số lượng trang màn hình sẽ tăng theo từng ứng dụng, do đó để thực hiện việc quản
lý trở nên đơn giản có thể sử dụng các thanh công cụ như Menus & Toolbars áp dụng cho
phiên bản Wincc Professional, với các phiên bản Wincc khác thì đó là Templates, Pop-up
screens…
Bước 1: Thiết kế hệ thống giám sát và điều khiển hệ thống SCADA bắt đầu bằng
việc xác định số lượng trang màn hình và mối quan hệ giữa các trang để bắt đầu thiết kế
hệ thống.
Với bài tập bắt đầu, chúng ta sẽ khởi tạo 2 màn hình Screen là: Introduction và
Tank Control.
72
Bài giảng Hệ thống SCADA
Bước 2: Mở giao diện: Screen management Menus & Toolbars Chuột phải
Open.
Bước 3: Tạo một thanh công cụ menu mới: Menus < Add new> Đổi tên và
ghi comment để ghi nhớ chức năng ( nếu cần).
Bước 4: Tạo các lệnh công cụ chính của Menu. Chọn các vị trí * để khởi tạo menu
đồng cấp hay nhánh con.
Bước 5: Thực hiện gắn hình ảnh cho các lệnh công cụ của Menu, ví dụ chọn lệnh
Introduction Properties Properties General.
73
Bài giảng Hệ thống SCADA
Bước 6: Chọn thuộc tính về sự kiện cho lệnh công cụ của Menu: Properties
Event Click <Add function> Screens ActiveScreen Lựa chọn Screen
name.
Tương tự như vậy cho các lệnh công cụ khác của Menu
Bước 7: Quá trình trên cũng thực hiện tương tự cho Toolbar: Toolbar <Add
new> Đổi tên và ghi comment để ghi nhớ chứ năng (nếu cần).
Với thanh công cụ toolbar hỗ trợ cho người thiết kế sử dụng với định dạng chữ
text, hình ảnh hoặc kết hợp cả text và hình ảnh trong cùng 1 toolbar.
74
Bài giảng Hệ thống SCADA
Các chức năng và cách thiết kế của toolbar giống với menu cho nên sẽ không trình
bày chi tiết về khởi tạo toolbar.
Bước 8: Khởi tạo cấu hình Menus & toolbar cho phép hoạt đông: Menu&Toolbars
Configurations <Add new> Đổi tên
Bước 9: Chọn Toolbar và Menu cho cấu hình vừa khởi tạo.
Bước 10: Thực hiện cài đặt cấu hình chạy Runtime cho SCADA:
+ Runtime General Menu & toolbar Chọn cấu hình Configuration tương
ứng.
75
Bài giảng Hệ thống SCADA
+ Thực hiện cài đặt cho giao diện màn hình Screen hiển thị khi chạy runtime:
Runtime Screen.
76
Bài giảng Hệ thống SCADA
Bước 1: Lựa chọn kích thước layout cho màn hìn Introduction phù hợp với kích
thước màn hình monitor thực tế hoặc có thể để mặc định.
Bước 2: Để đưa hình ảnh với logo Siemens, logo diễn đàn PLC Việt Nam, giao
diện TIA Portal V14 hoặc bất kỳ hình ảnh nào đó vào Wincc thì sử dụng Graphic view:
Tookbox Basic object Graphic view Chọn vị trí kéo vào với kích thước tương
ứng Chuột phải Properties Properties General Creat new graphic from fiel
(OLE object)… Chọn hình ảnh tương ứng muốn thiết kế.
Bước 3: Sử dụng đối tượng Text field để ghi chữ lên giao diện màn hình : Toolbox
Basic object Text field Chọn vị trí và thả chuột chuột phải Properties
Properties General.
77
Bài giảng Hệ thống SCADA
+ Text: Để ghi nội dung cần thể hiện. Muốn xuống dòng trong cùng 1 text field thì
sử dụng lệnh Shift + Enter.
+ Style: Để có thể hiển thị tiếng Việt trong giao diện SCADA cần lựa chọn font hỗ
trợ tiếng Viêt.
Trong trường hopwk thiết kế cho màn hình HMI panel cần phải lựa chọn font
trước: HMI Runtime setting Language & font Configured font Lựa chọn font
tiếng Việt.
78
Bài giảng Hệ thống SCADA
Bài tập này giúp cho bạn đọc bước đầu xây dựng một hệ thống đơn giản với các
thư việc hỉnh ảnh sẵn có với HMI Symbol library.
Quá trình thiết kế HMI/SCADA nên chia thành 2 giai đoạn: thiết kế giao diện và
gắn tag quá trình. Tuy nhiện, tùy thuộc vào cách thức quản lý của mỗi người mà có thể
thực hiện cùng một lúc 2 giai đoạn hay tách biệt.
***Thiết kế các bảng điều khiển Auto/Manual và van với các đối tượng : Button,
Circle, Rectangle, Symbolic I/O field.
Bước 1: Tạo 2 nút nhấn Auto và Manual, lựa chọn các thuộc tính và màu sắc
tương ứng với mong muốn.
Bước 2: Lựa chọn sự kiện tương ứng với các tác động nút nhấn theo lập trình PLC:
Auto Properties Events
79
Bài giảng Hệ thống SCADA
+ Press left mouse button <Add function> Edit bit Set bit Lựa chọn bit
“System”.”Auto button”.
+ Release left mouse button <Add function> Edit bit Reset bit Lựa
chọn bit “System”.”Auto button”.
80
Bài giảng Hệ thống SCADA
Bước 5: Tạo đối tượng Symbolic I/O field để hiển thị text cho chế độ
Auto/manual: Text and graphic list Text lists < Add new> Đặt tên Manual/ Auto
Mode.
Bước 6. Khởi tạo đối tượng Symbolic I/O field mới : Taskbar Toolbox
Element Symbolic I/O field Kéo đối tượng vào màn hình Screen Properties
Properties General.
Bước 7: Tạo nền cho bảng điều khiển với đối tượng Rectangle: Toolbox Basic
objects Rectangle Chọn bao phủ các đối tượng trên Chuột phải Order Send
to back.
+ Rectangle Properties Appearance Background Color để chọn màu
nền cho bảng điều khiển.
81
Bài giảng Hệ thống SCADA
+ Nhóm các đối tượng lại thành 1 bảng điều khiển: Chọn các đối tượng Chuột
phải Group Group.
*** Thiết kế hệ thống điều khiển quá trình và các đối tượng Line, Symbol
library, Bar
Bước 1: Sử dụng Symbol library lấy các đối tượng bồn chứa, đường ống, bơm và
van: Taskbar Toolbox Elements Symbol libraby Kéo đối tượng vào màn
hình Screen Properties Properties General Categories…
+ Lựa chọn bơm: Categories Pumps
+ Lựa chọn bồn chứa: Categories Tanks
82
Bài giảng Hệ thống SCADA
Bước 2: Sử dụng đối tượng Line để vẽ thành dòng chảy của chất lỏng trong đường
ống: Taskbar Toolbox Basic object Line Vẽ lên đường ống.
+ Chọn chiều hóa chất chảy: Line Properties Properties Appearance.
+ Chọn thuộc tính Animation để khi bơm hoạt đông và van mở thì cho hiển thị
dòng chảy: Lien Properties Animation Display Add new animation
Visibility
Bước 3: Sử dụng đối tượng Bar để vẽ vột hiển thị giá trị cho bồn chứa : Taskbar
Toolbox Elements Bar Vẽ kích thước tương thích với bồn chứa.
+ Gắn tag quá trình cho đối tượng Bar: Properties Properties General
83
Bài giảng Hệ thống SCADA
+ Điều chỉnh các thuộc tinh khác để làm cho đối tượng Bar trở nên đẹp hơn cũng
như phù hợp với kích thước bồn chứa.
Bước 4: Thực hiện việc gắn tag quá trình cho bơm và van, cũng như các hiệu ứng
Animation:
+ Chọn thuộc tính cho phép bơm/ van thay đổi trạng thái màu nền: Bơm
Properties Properties Appearance…
+ Chọn hiệu ứng Anomation cho phép màu thay đổi tương ứng với trạng thái hoạt
động: Properties animation Display Add new aniamation Appearance…
84
Bài giảng Hệ thống SCADA
Sau khi lập trình hệ thống tự động hóa với PLC, thiết kế giao diện, gắn tag quá
trình cho các đối tượng trong giao diện Screen, cài đặt quá trình chạy runtime … khi thực
hiện chạy runtime chúng ta sẽ được kết quả như sau:
+ Giao diện trang màn hình Sart Screen với Introcduction.
85
Bài giảng Hệ thống SCADA
Lưu ý: Để có thể chạy được SCADA với chế độ giả lập với PLC SIM cần phải
chọn lại Accesss point như sau:
+ Connections Tên connection Parameter HMI Device PLC SIM…
Trong trường hợp người thiết kế sử dụng tag nội (internal) của Wincc thì có thể sử
dụng Wincc Runtime Tag Simulator: Start All Programs Siemens Automation
Option and Tools HMI Tool Wincc Runtime Tag Simulator ( Chỉ có phiên bản
Advaned và Professtional).
86
Bài giảng Hệ thống SCADA
87
Bài giảng Hệ thống SCADA
Hình 4.1 Quy trình thực hiện lưu trữ Data logging
Các định dạng tập tin hỗ trợ lưu trữ cho Data log
Phụ thuộc vào thiết bị HMI được sử dụng mà người thiết kế lựa chọn đường dẫn để
lưu trữ lại data log trên màn hình, usb, ổ cứng…cũng như đinh dạng tập tin được hỗ trợ.
Lưu trữ với định dạng tập tin CSV (ASCII): Dữ liệu được lưu lại thành tập tin
CSV theo định dạng ASCII chuẩn để đọc và kiểm tra dữ liệu mà không cần sử dụng
Wincc Runtime.
Lưu trữ với định dạng tập tin TXT (Unicode): Dữ liệu được lưu trữ trong định
dạng tập tin . txt với mã nguồn Unicode. Định dạng tập tin này hỗ trợ tất các các ký tự
trong Wincc và Wincc Runtime. Để chỉnh sửa tập tin có thể sử dụng ứng dụng Notepad.
Lưu trữ với định dạng tập tin RDB. Dữ liệu được lưu và truy cập nhanh với cơ
sở dữ liệu. Nếu người dùng muốn yêu cầu thực hiện tối ưu trong quá trình chạy runtime
thì nên sử dụng định dạng tập tin RDB để lưu trữ.
Lưu trữ với định dạng tập tin Database: Dữ liệu được lưu và truy xuất từ
database SQL. Tính năng này chỉ hỗ trợ cho Wincc Advanced và Professinal.
Các biểu đồ hiển thị cho Data log
Số lượng biểu đồ hỗ trọ cho việc hiển thị Data log tùy thuộc vào phiên bản của
Wincc: f(x) trend view, f(t) trend view, Table view và Value table.
Biểu đồ f(x) trend view: Được sử dụng để hiển thị mối quan hệ tương quan giữa
giá trị của 2 tag quá trình theo trục X và trục Y. Ví dụ trong trường hợp có yêu cầu cần
biết mối quan hệ tương quan giữa nhiệt độ và áp suất của hệ thống thì chúng ta có thể
thiết kế với biểu đồ f(x) trend view.
88
Bài giảng Hệ thống SCADA
Để thực hiện mối tương quan giữa trục X và trục Y cho 2 tag logging: Wincc
Function Trend Control Properties Properties Trends <Add new Đặt tên
… Data source.
Biểu đồ f(t) trend view: Được sử dụng để hiển thị giá trị của tag quá trình theo
thời gian.
Thực hiện chọn tag logging cần hiển thị: Wincc Online Trend Control
Properties Properties Trend <Add new> Đặt tên … Data source.
89
Bài giảng Hệ thống SCADA
Biểu đồ Table view: Được sử dụng để hiển thị giá trị của các tag theo dạng table,
sử dụng cho cả các tag logging và hiện hành.
Thực hiện chọn các tag logging muốn hiển thị và giám sát trạng thái: Wincc Online
Table Control Properties Properties <Add new> Đặt tên… Data source.
Biểu đồ Value table: Được sử dụng để hiển thị việc đánh giá dữ liệu và thống kê
của biểu đồ như : f(x) trend view, f(t) trend view, f(t) trend view hoặc Table view.
90
Bài giảng Hệ thống SCADA
Lựa chọn biểu đồ để thực hiện đánh giá dữ liệu: Wincc Trend Ruler Control
Properties Properties General Data source…
Lưu ý: Biểu đồ Value table phải nằm cùng trong trang Screen cùng các biểu đồ khác.
4.1.3 Các bước thiết lập Data log với Historical data.
Bước 1: Tạo 1 data log mới: HMI Historical data Data logs <Add new>
Đặt tên…
Bước 2: Tạo tên logging mới : Data logs Logging tags <Add new> Đặt
tên … Chọn tag quá trình với Process tag.
91
Bài giảng Hệ thống SCADA
Bước 3: Tạo giao diện giám sát trạng thái với đối trượng Wincc Onlien Table
Control: Screens Chọn màn hình Screen Toolbox Control Lựa chọn biểu đồ
muốn hiển thị ..--> Chọn vị trí và kích thước mong muốn.
Bước 4: Chọn tag logging muốn hiển thị và giám sát trạng thái: Wincc Onlien Table
Control Properties Properties Value column <Add new> Đặt tên…
92
Bài giảng Hệ thống SCADA
Bước 5: Cài đặt chế độ chạy runtime cho data logging: Runtime setting
Services Chọn Data logging in runtime.
93
Bài giảng Hệ thống SCADA
Hình 5.2 Ví dụ về việc phân quyền cho hệ thống giám sát điều khiển.
4.2.2 Làm việc với Users và User group
1. Làm việc với Users
Người thiết kế có thể khởi tạo người dùng – user trong User tab của trình biên tập
User administration và User sẽ phải gắn vào trong một User group.
Cách thức khởi tạo 1 User: User administration Users <Add new> Đặt
tên…
2. Làm việc với User groups
User groups là một phần của chức năng User administrator, được sử dụng để phân
quyền hạn cho một nhóm các user.
Cách thức khởi tạo 1 User group: User administration User groups <Add
new> Đặt tên…
94
Bài giảng Hệ thống SCADA
STT Thời gian Ngày Arlam text Trạng thái Arlam class
Alram logging thực hiện các cảnh báo được cung cấp bởi các trạng thái do các bộ
điều khiển PLC cũng như màn hình HMI cung câp. Các quy trình cảnh báo alarm có thể
chia thành hai dạng: cảnh báo định nghĩa bởi hệ thống – system defined alarms và cảnh
báo định nghĩa do người dùng – user defined alarms
User defined alarms được sử dụng để phục vụ cho việc giám sát hệ thống tự
động hóa và nhà máy.
System-defined alrams được sử dụng để giám sát trạng thái hoạt động của
màn hình HMI hoặc PLC.
Các sự kiện cảnh báo (alarm event) khi được phát hiện sẽ hiển thị trên màn hình
HMI. Người thiết kế có thể sử dụng chức năng alarm logging để lưu lại trạng thái cảnh
báo khi phát hiện sự kiện bất kỳ. Việc sử dụng các cảnh báo alarm hệ thống kết hợp với
cảnh báo do người dùng để đảm báo các lỗi đều được hiển thị và xử lý nhanh chóng. Điều
này làm giảm thời gian dừng máy hoặc nếu thực hiện tốt sẽ ngăn chặn được việc này hoàn
toàn.
95
Bài giảng Hệ thống SCADA
96
Bài giảng Hệ thống SCADA
+ System defined controller alarms: Được sử dụng để giám sát trạng thái của PLC.
Chức năng Diagnostics alarms – Simatic S7 và system alarms – SFM cũng được tích hợp
trong thư mục của System defined controller alarms.
Lưu ý: Tùy thuộc thiết bị và System defined controller alarms không hỗ trợ trên tất
cả các thiết bị màn hình HMI.
+ System event: Được tích hợp trên màn hình HMI và có thể đưa vào trong project
với mục đích để giám sát màn hình HMI.
5.2.2 Các loại cảnh báo tùy chỉnh
Analog alarms : Đưa ra cảnh báo phát hiện vi phạm giới hạn giá trị trong quá trình
vận hành.
Ví dụ : Tốc độ của máy trộn ( mixxer) trong hệ thống trộn nước ép trái cây không
được quá cao hoặc quá thấp. Có thể thiết kế cấu hình analog alarms để giám sát tốc độ của
máy trộn, nếu phát hiện tốc độ quá cao hoặc quá thấp sẽ phát tín hiệu cảnh báo và hiển thị
một lỗi trên màn hình HMI, ví dụ như ‘Tốc độ máy trộn quá thấp’
Discrete alarms: Sử dụng để chị thị một trạng thái trong quá trình hiện hành.
Ví dụ: Một hệ thống trộn nước ép bao gồm các bồn chưa với các thành phần khác
nhau. Để đảm bảo rằng tỉ lệ pha trộn giữa nước, đường, trái cây cô đặc và hương liệu là
đúng với công thức thì các van được đống mở tại đúng thời điểm, nên hoạt động này cần
phải được giám sát. Khi đó, người thiết kế sẽ dử dụng discrete alarms cho trạng thái của
tất cả các van. Nếu một van đóng hoặc mở sẽ hiển thị cảnh báo, ví dụ như “Van nước đã
được đóng”.
Controller alarms: Được sử dụng để giám sát trạng thái kết nối và hoạt động cảu
PLC. Cảnh báo tùy chỉnh cho controller alarms được tạo trong Step 7 với các trạng thái
như thời gian stamp và giá trị quá trình được gán trong cảnh báo controller alarms.
User alarms: Dùng để chỉ thị các hoạt động của người vận hành trong quá trình
chạy runtime. Có thể thiết kế cấu hình User alarms trong Script chạy runtime cho các ứng
dụng của user – defined.
Ví dụ: Một cảnh báo của lớp cảnh báo “lỗi” – alarms class “Error” được hiển thị
trên màn hình HMI và người vận hành muốn loại bỏ lỗi này hoặc xác nhận lỗi trong màn
97
Bài giảng Hệ thống SCADA
hình cảnh báo – alarms view của màn hình HMI. Để giám sát xem ai thực hiện hoặc khi
nào lỗi được xóa thì sẽ thực hiện gán user alarms tới nút nhấn tương ứng của cửa số
alarms view. Nội dung cảnh báo có thể bao gồm các thông tin như sau:
Incoming: Điều kiện để gọi một cảnh báo được thỏa và cảnh báo sẽ
hiển thị, ví dụ như : “Áp suất lò hơi quá cao”.
Outgoing: Điều kiện để gọi một cảnh báo không còn.
Acknowlegde: Người vận hành xác nhận cảnh báo.
5.3 Thiết kế các lớp cảnh báo
5.3.1 Giới thiệu cơ bản về các lớp cảnh báo
Có nhiều cảnh báo xảy ra trong một hệ thống của nhà máy với mức độ quan trọng
khác nhau và người thiết kế có thể gắn các cảnh báo theo từng lớp cảnh báo tương ứng để
người vận hành biết được tầm quan trọng này.
Lớp cảnh báo định nghĩa làm thế nào để một cảnh báo được hiển thị, cũng như xác
định việc người sử dụng đã xác nhận các cảnh báo trong lớp cảnh báo đó.
Ví dụ:
98
Bài giảng Hệ thống SCADA
Cảnh báo “Tốc độ của quạt số 1 đã tới vượt mức an toàn” sẽ thuộc
lớp cảnh báo “Warning”. Cảnh báo này sẽ hiển thị với nền màu trắng và
không cần xác nhận lỗi.
Cảnh báo “Tốc độ của quạt số 2 đã vượt mức cảnh báo trên” được
gắn tới lớp cảnh báo “Errors”. Cảnh báo được hiển thị với nền màu đỏ,
nhấp nháy – flash với tần số cao trong quá trình chạy runtime và cần
phải có sự xác nhận lỗi của người sử dụng.
5.3.2 Sử dụng các lớp cảnh báo
Sử dụng các loại cảnh báo sau đây để định nghĩa việc xác nhận cảnh báo và hiển
thị cảnh báo trong project.
Predefined alarm classes: Người thiết kế không thiể xó predefined alarm clesses
và chỉ có thể chỉnh sửa tròn một giới hạn nào đó. Để khởi tạo cho lớp Predefined alarm
classes: HMI alarms Alarm classes.
Custom alram classes: Người thiết kế tự cấu hình cho việc muốn hiển thị, định
nghĩa việc xác nhận lỗi cho cảnh báo.
Cummon alarm classes: cảnh báo được hiển thi trong Common data (Shared data)
Alarm classes của project trê và có thể được sử dụng để cảnh báo cho màn hình HMI
và được cấu hình trong cảnh báo của Step 7.
5.4 Thiết lập cấu hình cho các cảnh báo
Để cấu hình cảnh báo alarm trong Wincc thực hiện theo các bước sau:
Bước 1: Khởi tạo hoặc chỉnh sửa các lớp cảnh báo Alarm classes phù hợp với yêu
cầu thiết kế: Project tree HMI alarms Alarm classes <Add new> hoặc chỉnh sửa
các alarm classes đã có sẵn.
Bước 2: Tạo tag trong HMI nhằm phục vụ cho Discrete alarms hoặc analog
alarms.
Lưu ý: Với Discrete alarms thì tag sử dụng dữ liệu là Word với 16 tín hiệu kích
hoạt cho discrete alarm.
Bước 3: Tạo tag trong HMI alarms.
99
Bài giảng Hệ thống SCADA
+ Tạo các cảnh báo với các tùy chọn và gán các tag này cho lớp cảnh báo, nhóm
cảnh báo cũng như các thuộc tính khác.
+ Người thiết kế có thể gắn các hàm chức năng hệ thống hoặc viết Script cho các
sự kiện cảnh báo.
Bước 4: Hiển thị thông tin cảnh báo cho người vận hành biết với Alarm view:
Screens chọn màn hình screen Toolbox Control Alarms view… Chọn vị trí
và kích thước mong muốn.
Bước 5: Cài đặt chế độ chạy runtime cho các cảnh báo hoạt động: Runtimes setting
Services Chọn kích hoạt cho tất cả những tín hiệu liên quan Alarm.
100
Bài giảng Hệ thống SCADA
của PLC. Người sử dụng có thể nhập dữ liệu của recipe khi chạy runtime thông qua tập
tin CSV.
2. Sử dụng Recipe.
Recipe có thể được sử dụng trong các trường hợp sau đây:
Manual production – quá trình khởi tạo và thiết lập recipe: người sử dụng lựa
chọn dữ liệu recipe và hiển thị trên màn hình HMI. Người sử dụng có thể chỉnh sửa dữ
liệu theo yêu cầu và lưu vào màn hình HMI và truyền tham số dữ liệu recipe tới PLC.
Automation production – quá trình truyền dữ liệu giữa PLC và HMI: chương
trình điều khiển bắt đầu truyền dữ liệu recipe giữa PLC tới màn hình HMI hoặc cũng có
thể truyền dữ liệu từ màn hình HMI tới PLC và quá trình sẽ tự động thực hiện,
Saving project data – lưu trữ dữ liệu: người thiết kế có thể sử dụng recipe mà không cần
phải kết nối với PLC để lưu trữ dữ liệu mà có thêt truy xuất bằng cách sử dụng script
trong quá trình chạy runtime.
5.5.2 Cấu trúc của công thức
Cấu trúc cơ bàn của một recipe được minh họa thông qua hệ thống chiết rót nước
ép trái cây.
Có thể có nhiều recipe khác nhau trên cùng một màn hình HMI. Cấu trúc dữ liệu
và các thành phần giữa các dữ liệu là thống nhất nhưng chỉ khác nhau về số lượng của
mỗi thành phần cụ thể.
Ví dụ: Trong một nhà máy sản xuất nước giải khát, một recipe là cần thiết để cho
việc thiết lập các hương vị khác nhau. Các loại nước khác nhau như trái cây, mật hoa…
101
Bài giảng Hệ thống SCADA
Hình 6.3. Minh họa về việc sử dụng dữ liệu recipe giữa các PLC và HMI
Sự tương quan giữa các thành phần trong quá trình chạy runtime:
Recipe view/ recipe screen: trên màn hình HMI, recipe được hiển thị và chỉnh sửa
thông qua recipe view hoặc recipe screen.
+ Dữ liệu lưu trữ của recipe trong bộ nhớ nội của màn hình HMI được hiển thị
trong giao diện recipe view.
+ Giá trị tag quá trìn của recipe được hiển thị và chỉnh sửa trong màn hình recipe.
Người thiết kế cần phải đồng bộ giá trị hiển thị trong recipe view với giá trị tag quá
trình của recipe trong quá trình cấu hình.
Bộ nhớ recipe cảu màn hình HMI: recipe được lưu lại trong bộ nhớ nội về recipe
của màn hình HMI.
Tag quá trình của recipe: chứa toàn bộ dữ liệu recipe. Khi người thiết kế chỉnh
sửa recipe trong màn hình recipe thì giá trị recipe sẽ được lưu trữ vào trong tag quá trình
recipe.
Lưu ý: Người thiết kế phải thực hiện đồng bộ hóa tag quá trình của recipe với giá
trị lưu trữ của recipe để các giá trị được lưu ở cả hai bên.
102
Bài giảng Hệ thống SCADA
Hình 6.4. Minh họa về việc đồng bộ hóa tag quá trình của recipe
Xuất hoặc nhập dữ liệu lưu trữ của recipe: dữ liệu lưu trữ của recipe có thể từ màn
hình HMI xuất ra bên ngoài dưới định dạng tập tin *.CSV và ngược lại.
Hình 6.5. Minh họa về việc xuất/ nhập dữ liệu của recipe
Có thể dùng thẻ nhớ SD card, USB hoặc ổ cứng để thực hiện việc xuất/ nhập dữ
liệu với các dòng màn hình HMI panel và hệ thống Scada tương ứng.
5.5.4 Cấu hình tạo mới và hiển thị cho công thức
Các bước để cấu hình và khởi tạo cho một recipe mới được thực hiện như sau:
2 Tạo tag theo cấu trúc của recipe và gán tên tương ứng với các tag này.
3 Tạo recipe
103
Bài giảng Hệ thống SCADA
4 Đối với màn hình HMI panel thì có thể chọn nhập các thuộc tính yêu cầu cho
recipe:
+ Ngôn ngữ - phụ thuộc vào cửa sổ giao diện của recipe.
+ Chọn một thuộc tính Coordinated transfer of data records kết nối trao đổi dữ
liệu với PLC hoặc thiết bị khác.
+ Chọn nơi lưu trữ recipe.
+ Chọn thuộc tính Synchronize recipe view and recipe tags để đồng bộ tag dữ
liệu.
5 Tạo các thành phần cho recipe và điền các thuộc tính yêu cầu:
+ Chọn tag liên kết với các thành phần của recipe
+ Chọn định dạng dữ liệu cho các thành phần của recipe.
6 Tạo các bảng lưu trữ dữ liệu recipe sẵn ( nếu cần).
7 Cấu hình cho một màn hình với cửa sổ recipe view hoặc recipe screen.
104
Bài giảng Hệ thống SCADA
Bước 2: Chỉ định vùng nhớ lưu trữ cho các bảng lưu trữ dữ liệu cảu recipe: chọn
recipe Properties General Data storage.
+ Đối với màn hình HMI panel có nhiều tùy chịn để thực hiện lưu trữ
+ Đối với hệ Scada chỉ có thể lưu trữ trên cơ sở dữ liệu SQL.
Bước 3: Chọn giao thức kết nối với hệ thống là tag: chọn recipe Properties
General Communication.
Bước 4: Chọn giao thức kết nối với hệ thống là tag: chọn recipe Properties
General Synchronization.
105
Bài giảng Hệ thống SCADA
Bước 2: Lựa chọn tag quá trình liên kết với PLC.
Số lượng recipe được hỗ trợ tùy thuộc vào màn hình HMI panel cũng như hệ thống
SCADA cụ thể.
3. Khởi tạo các bảng dữ lưu trữ dữ liệu của recipe.
Recipe data record – bảng lưu trữ dữ liệ của recipe – được sử dụng để lưu trữ lại
mối quan đệ tương quan giữa các thành phần để tạo ra một quy trình rõ ràng hay một số
sản phẩm cụ thể. Ví dụ tỉ lệ giữa các thành phaanhf Water: Concentrat : Sugar : Aroma là
30:70:45:600 thì sản phẩm là Beverage, với tỉ lệ là 50:50:10:300 sẽ cho sản phẩm là
Nectar và 5:95:3:100 thì sản phẩm là Juice.
106
Bài giảng Hệ thống SCADA
Bước 1: Tạo bảng dữ liệu như sau : Recipe Chọn recipe Recipe data Data
records < Add new> Đặt tên và tên hiển thị.
Bước 2: Nhập tỉ lệ giữa các thành phần trong bảng Data record để cho ra các sản phẩm
tương ứng.
Giá trị của các Data record có thể thay đổi hoặc tạo mới trong quá trình chạy
runtime bằng cách lựa chọn sau:
+ Truyền dữ liệu trực tiếp từ PLC qua chế độ Teach – in.
+ Nhập dữ liệu từ một tập tin * SCV.
+ Nhập dữ liệu trên màn hình HMI.
4. Cấu hình hiển thị với Recipe view.
Giao diện hiển thị Recipe view được sử dụng để chỉnh sửa, tạo mới các Data
record cũng như các recipe mới theo yêu cầu của người vận hành đồng thời recipe view
cũng là cửa sổ giao diện để giao tiếp dữ liệu của các thành phần với dữ liệ của PLC. Các
bước thực hiện khởi tạo và lựa chọn thuộc tính của recipe view:
Bước 1: Khởi tạo cửa sổ hiển thị recipe với recipe view: Screens Chọn màn
hình screen Toolbox Controls Recipe view Kéo và lựa chọn kích thước tương
ứng với màn hình hiển thị.
+ Giao diện hiển thọ recipe view cho màn hình HMI panel.
107
Bài giảng Hệ thống SCADA
Bước 2: Lựa chọn thuộc tính với toolbar cho cửa sửa recipe view: recipe view
Properties Properties Toolbar.
+ Với màn hình HMI panel.
108
Bài giảng Hệ thống SCADA
Bước 3: Cài đặt chế độ chạy runtime cho recipe: Runtime setting Services
Chọn recipe.
Lưu ý: Recipe không chỉ được sử dụng cho các công thức liên quan tới các
công nghệ liên quan tới đồ ăn thức uống ( Food & Beverage) mà còn được sử dụng rất
nhiều cho những hệ thống có quy trình giống nhau ( ví dụ: một hệ thống dây truyền
nhưng chạy cho nhiều kiểu và loại sản phẩm khác nhau…). Khi điều chỉnh các thành phần
khác nhau ( thời gian, nhiệt độ, áp suất…) để tạo ra những sản phẩm khác nhau thì có thể
áp dụng recipe.
109