Bối cảnh và vấn đề nghiên cứu
Trong xu thế công nghiệp hóa, hiện đại hóa và tự động hóa các dây chuyền sản xuất công nghiệp cũng như các hệ thống kỹ thuật dân dụng, thiết bị điều khiển logic khả trình (PLC - Programmable Logic Controller) đã thay thế gần như hoàn toàn các hệ thống rơ-le truyền thống. Bên cạnh việc thay thế các cơ cấu logic cổ điển, PLC hiện đại còn đảm nhiệm việc xử lý tín hiệu tương tự, quản lý dữ liệu và duy trì liên kết thống nhất giữa các thiết bị thông qua mạng truyền thông công nghiệp.
Tuy nhiên, bối cảnh số hóa đặt ra yêu cầu kỹ thuật mới: người vận hành phải có khả năng kiểm soát, giám sát và điều khiển hoạt động của hệ thống từ xa mọi lúc, mọi nơi, không bị giới hạn tại phòng điều khiển trung tâm cục bộ. Để giải quyết bài toán này, việc ứng dụng giao thức mạng Internet kết hợp với công cụ Web Server nhúng trực tiếp trong thiết bị điều khiển thế hệ mới trở thành giải pháp kỹ thuật cần thiết. Xuất phát từ nhu cầu thực tiễn đó, đồ án tập trung nghiên cứu giải pháp điều khiển thiết bị thông qua Web Server sử dụng PLC Simatic S7-1200 của hãng Siemens.
Mục tiêu và nhiệm vụ nghiên cứu được văn bản xác định cụ thể theo 3 nội dung:
- Tìm hiểu về PLC Simatic S7-1200: Nghiên cứu cấu trúc phần cứng và cấu trúc bộ nhớ của PLC S7-1200.
- Tìm hiểu cách sử dụng phần mềm TIA Portal để lập trình cho họ PLC Simatic S7-1200.
- Tìm hiểu xây dựng giao diện điều khiển Web Server để điều khiển PLC S7-1200 thông qua mạng Internet.
Đối tượng và phạm vi nghiên cứu của đề tài gồm:
- Đối tượng nghiên cứu: Phần mềm lập trình điều khiển TIA Portal, các tập lệnh kỹ thuật xây dựng và điều khiển Web Server; chương trình điều khiển mô hình thực nghiệm thông qua Web Server và mạng Internet.
- Phạm vi nghiên cứu: Xây dựng giao diện điều khiển mô hình thông qua Web Server của Siemens và mạng Internet; tìm hiểu tổng quan mô hình và các giao thức kết nối PLC với mạng Internet trong phạm vi phòng thực hành bộ môn Điện tử Công nghiệp, Khoa Điện tử - Tin học, Trường Cao đẳng Kỹ thuật Cao Thắng (hoàn thành vào tháng 12 năm 2017).
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và nền tảng công nghệ được tác giả sử dụng bao gồm:
- Dòng bộ điều khiển khả trình PLC Simatic S7-1200 (cụ thể là CPU 1214C AC/DC/Rly): Cấu trúc phần cứng tích hợp vi xử lý, bộ nguồn, các kênh vào/ra số, giao diện truyền thông PROFINET hỗ trợ chuẩn Ethernet công nghiệp cùng các giao thức TCP/IP, ISO on TCP (RFC 1006).
- Môi trường phát triển tích hợp TIA Portal (Totally Integrated Automation Portal): Nền tảng cấu hình phần cứng, quản lý thiết bị, hỗ trợ soạn thảo chương trình bằng hai ngôn ngữ chuẩn là sơ đồ thang (LAD - Ladder Logic) và sơ đồ khối chức năng (FBD - Function Block Diagram).
- Công nghệ Web Server tích hợp của Siemens: Cơ chế trang web tiêu chuẩn (Standard Web pages) và trang web người dùng tự định nghĩa (User-defined Web pages). Quy chuẩn lập trình web tương thích tiêu chuẩn W3C, bảng mã UTF-8 và thẻ tự động làm mới trang.
- Tập lệnh tiền xử lý AWP (Advanced Web Processing): Cơ chế giao tiếp đặc thù của Siemens cho phép mã nguồn HTML đọc và ghi trực tiếp vào các biến (Tag) hoặc khối dữ liệu (DB) của PLC S7-1200.
- Khối hàm chức năng
WWW (SFC): Khối logic hệ thống trong TIA Portal đóng vai trò nạp và liên kết các khối dữ liệu DB chứa mã nguồn web vào không gian thực thi của PLC.
- Kỹ thuật mạng truyền thông: Thiết lập địa chỉ IP tĩnh trong mạng cục bộ (LAN) và kỹ thuật định tuyến NAT/Port Forwarding cổng 80 qua Router để truy cập từ mạng diện rộng (WAN/Internet).
Phương pháp nghiên cứu thực tế được triển khai qua 3 bước:
- Phương pháp nghiên cứu, phân tích tài liệu chuyên ngành: Thu thập, tổng hợp các tài liệu kỹ thuật của hãng Siemens, tài liệu về phần mềm TIA Portal và cơ chế hoạt động của Web Server nhúng.
- Phương pháp kế thừa và thực nghiệm: Kế thừa các tài liệu tham khảo, đồ án của các khóa trước tại trường Cao đẳng Kỹ thuật Cao Thắng; vận dụng lý thuyết vào việc lắp ráp phần cứng, đấu nối mạng và viết mã chương trình.
- Phương pháp tham vấn chuyên gia: Tiếp thu các ý kiến đóng góp, hướng dẫn trực tiếp từ giảng viên hướng dẫn chuyên môn để tháo gỡ lỗi kỹ thuật trong quá trình truyền nhận dữ liệu.
Nguồn tài liệu phục vụ nghiên cứu gồm:
- Giáo trình "Mạng công nghiệp" của tác giả Huỳnh Xuân Dũng (Trường Cao đẳng Kỹ thuật Cao Thắng).
- Tài liệu "Kỹ thuật điều khiển và PLC" (Trường Cao đẳng Kỹ thuật Cao Thắng).
- Tài liệu "Thực Hành Mạng Công Nghiệp" của nhóm tác giả Huỳnh Xuân Dũng và Võ Xuân Nam.
- Dữ liệu trực tuyến từ trang kỹ thuật chuyên ngành tự động hóa về truyền thông SCADA S7-1200.
Thiết kế và triển khai hệ thống kỹ thuật
Đồ án là công trình thiết kế và thực nghiệm kỹ thuật, kết hợp giữa cấu hình phần cứng điều khiển và xây dựng ứng dụng phần mềm nhúng web. Hệ thống được tổ chức chi tiết qua các thành phần kiến trúc và giải pháp công nghệ sau:
Cấu hình phần cứng PLC S7-1200
Tác giả sử dụng CPU 1214C AC/DC/Rly với cổng kết nối mạng PROFINET tích hợp. Cấu trúc mở rộng phần cứng của dòng S7-1200 được tổng hợp trong bảng sau:
| Khối thành phần |
Vị trí lắp ghép trên CPU |
Đặc điểm kỹ thuật và chức năng |
| Khối CPU trung tâm (CPU 1214C) |
Vị trí trung tâm |
Tích hợp vi xử lý, nguồn cấp, ngõ vào/ra, cổng PROFINET, bộ nhớ chương trình và Web Server |
| Bảng tín hiệu (Signal Board - SB) |
Gắn trực tiếp vào mặt trước CPU |
Hỗ trợ 4 I/O số (2 ngõ vào DC / 2 ngõ ra DC) hoặc 1 ngõ ra tương tự mà không làm tăng kích thước vật lý |
| Module tín hiệu (Signal Module - SM) |
Gắn mở rộng về phía bên phải CPU |
Bổ sung số lượng kênh tín hiệu số hoặc tín hiệu tương tự khi số lượng I/O tích hợp không đủ |
| Module truyền thông (Communication Module - CM) |
Gắn mở rộng về phía bên trái CPU (tối đa 3 module) |
Bổ sung các chuẩn truyền thông nối tiếp công nghiệp RS232 hoặc RS485 |
Hệ thống phần cứng cung cấp các lớp bảo mật gồm mật khẩu bảo vệ quyền truy cập các chức năng của CPU và tính năng "know-how protection" để ẩn, khóa mã nguồn trong từng khối chương trình xác định.
Xây dựng giao diện Web Server tự định nghĩa
Giao diện điều khiển được viết bằng ngôn ngữ HTML, định dạng tập tin .html kết hợp bảng mã UTF-8 thông qua thẻ khai báo:
<meta http-equiv="content-type" content="text/html; charset=utf-8">
Để trang web tự động cập nhật dữ liệu phản hồi từ PLC về trình duyệt mà không cần tải lại thủ công, mã HTML sử dụng thẻ làm mới định kỳ theo chu kỳ 10 giây:
<meta http-equiv="Refresh" content="10">
Để liên kết giữa giao diện Web và bộ nhớ PLC, tác giả áp dụng tập lệnh AWP theo cú pháp chuẩn:
<!-- AWP_<command name and parameters> -->
Các lệnh tiền xử lý AWP được khai báo ở đầu trang HTML gồm lệnh đọc và ghi biến (AWP_In_Variable, AWP_Out_Variable). Trong mã nguồn của đồ án, các biến được khai báo bao gồm:
<!-- AWP_In_Variable Name='"DK0"'-->
<!-- AWP_In_Variable Name='"DK1"'-->
<!-- AWP_In_Variable Name='"DK2"'-->
<!-- AWP_In_Variable Name='"DK3"'-->
<!-- AWP_In_Variable Name='"thoigian"'-->
<!-- AWP_In_Variable Name='"ĐÈN"'-->
<!-- AWP_In_Variable Name='"QUẠT"'-->
<!-- AWP_In_Variable Name='"MÁY LẠNH"'-->
Nút nhấn điều khiển sử dụng form HTML với phương thức submit giá trị số (1 cho trạng thái ON, 0 cho trạng thái OFF) vào các biến nhớ "DK0" (quạt) và "DK1" (đèn).
Quy trình biên dịch và nhúng vào PLC
- Kích hoạt tính năng Web Server trong mục Device Configuration của phần mềm TIA Portal: tích chọn Enable Web server on this module (tự động kích hoạt Automatic update).
- Thiết lập mục User-defined Web pages: Trỏ đường dẫn đến thư mục chứa file HTML trên máy tính, đặt tên ứng dụng tại mục Application name, chọn trang mặc định tại mục Default HTML page.
- Khởi tạo khối dữ liệu: Chọn Generate blocks để TIA Portal tự động chuyển đổi mã nguồn HTML/JS thành các khối dữ liệu dữ liệu mảnh (DB).
- Lập trình kích hoạt: Trong chương trình chính, gọi khối hàm
WWW với tham số đầu vào CTRL_DB (chỉ định số hiệu khối DB bắt đầu) và nhận giá trị phản hồi tại tham số RET_VAL.
- Nạp cấu hình phần cứng và khối logic xuống CPU S7-1200.
Cấu hình truyền thông mạng LAN và WAN
- Truy cập qua mạng LAN: PLC được gán địa chỉ IP tĩnh và kết nối vào bộ định tuyến (Router/Switch). Máy tính điều khiển kết nối cùng dải mạng cục bộ và mở trình duyệt web truy cập trực tiếp địa chỉ IP của PLC (đăng nhập bằng tài khoản quản trị
admin, sau đó truy cập thẻ User Pages).
- Truy cập qua mạng WAN (Internet): Địa chỉ IP tĩnh nội bộ của PLC được định tuyến trên Router Internet. Quản trị viên tiến hành mở cổng (Port Forwarding) hướng cổng 80 của Router về địa chỉ IP của PLC. Khi đó, máy tính từ mạng ngoài chỉ cần truy cập vào địa chỉ IP tĩnh công cộng của Router kèm cổng 80 để mở giao diện điều khiển PLC.
Nội dung chính theo từng chương
Chương 1. Dẫn nhập
Chương này xác định bối cảnh chuyển dịch công nghệ trong điều khiển tự động hóa và khẳng định tính cấp thiết của việc giám sát từ xa qua nền tảng Web. Tác giả công bố đầy đủ 3 mục tiêu nghiên cứu cụ thể, xác định rõ đối tượng nghiên cứu là phần mềm TIA Portal và Web Server, đồng thời khoanh vùng phạm vi thực hiện tại mô hình thực nghiệm của trường. Phương pháp nghiên cứu được xác lập dựa trên việc tổng hợp tài liệu chuyên ngành, kế thừa đồ án các khóa trước và phối hợp cùng giảng viên hướng dẫn.
Chương 2. Giới thiệu về PLC Simatic S7-1200
Nội dung chương tập trung mô tả cấu trúc vật lý và các đặc tính kỹ thuật cốt lõi của họ PLC S7-1200:
- Phân tích thiết kế tích hợp vi xử lý, bộ nguồn và các kênh I/O trên CPU.
- Giới thiệu chi tiết 3 giải pháp mở rộng phần cứng: Bảng tín hiệu (Signal Board) lắp trực tiếp mặt trước nhằm tiết kiệm không gian, các Module tín hiệu (Signal Module) gắn phía bên phải để tăng cường cổng vào/ra, và các Module truyền thông (Communication Module) gắn bên trái (hỗ trợ chuẩn RS232, RS485 với số lượng tối đa 3 module).
- Trình bày cổng PROFINET tích hợp hỗ trợ truyền thông công nghiệp Ethernet và các giao thức mạng chuẩn TCP, ISO on TCP (RFC 1006).
- Thuyết minh các cơ chế an toàn: kiểm soát truy nhập bằng mật khẩu CPU và bảo vệ mã nguồn chương trình bằng chức năng "know-how protection".
Chương 3. Giới thiệu về phần mềm TIA Portal
Chương 3 trình bày các bước thao tác trên phần mềm TIA Portal để xây dựng một dự án điều khiển:
- Tổng quan về hai ngôn ngữ lập trình LAD và FBD cùng công cụ cấu hình thiết bị HMI.
- Trình tự thiết lập giao diện truyền thông PROFINET và gán địa chỉ IP cho CPU (đảm bảo địa chỉ IP nạp vào PLC đồng nhất với địa chỉ IP trong cấu hình dự án).
- Hướng dẫn các bước: Khởi tạo Project, cấu hình phần cứng chọn dòng CPU 1214C AC/DC/Rly, biên dịch và tải (download) chương trình xuống CPU qua cổng kết nối PG/PC.
- Phương pháp giám sát, chạy thử chương trình bằng chức năng Monitor và Go online.
- Các bước đăng nhập vào giao diện Web Server mặc định của Siemens trên trình duyệt bằng tài khoản
admin (không cần mật khẩu mặc định), thao tác quay lại và chọn mục User Pages để chuyển sang giao diện tự xây dựng.
Chương 4. Truy cập vào Web Server
Chương này đi sâu vào giải pháp kỹ thuật xây dựng và tích hợp Web Server:
- Hướng dẫn cấu hình kích hoạt Web Server và kích hoạt tính năng User-defined Web pages trong thuộc tính CPU trên TIA Portal.
- Trình bày các yếu tố kỹ thuật ảnh hưởng đến quá trình truy cập Web Server: cấu hình tường lửa (Firewall), máy chủ Proxy, phân giải tên miền (DNS), yêu cầu bật JavaScript và Cookies trên trình duyệt web, cũng như chứng chỉ bảo mật truy cập HTTPS.
- Tiêu chuẩn tạo trang HTML tương thích W3C, bảng mã UTF-8 và cơ chế cập nhật dữ liệu tự động bằng thẻ
<meta http-equiv="Refresh">.
- Phân loại và cấu trúc các lệnh tiền xử lý AWP của Siemens dùng để đọc/ghi biến đơn, biến đặc biệt, kiểu liệt kê (enum) và khối dữ liệu mảnh.
- Quy trình biên dịch trang HTML thành các khối DB bằng lệnh Generate blocks và lập trình gọi khối hàm
WWW (với tham số CTRL_DB và RET_VAL) trong chương trình PLC để kích hoạt giao diện.
- Sơ đồ nguyên lý và quy trình thiết lập truy cập Web Server trên hai mô hình mạng: Mạng cục bộ (LAN) qua router switch và mạng diện rộng (WAN) thông qua kỹ thuật NAT/mở cổng 80 trên router Internet.
Chương 5. Lưu đồ giải thuật
Chương 5 minh họa thuật toán điều khiển của hệ thống thông qua lưu đồ giải thuật logic:
- Bắt đầu chu trình điều khiển.
- Khởi tạo và xóa dữ liệu ban đầu trên hệ thống.
- Thiết lập thông số thời gian chạy (TG).
- Tiếp nhận các tín hiệu điều khiển kích hoạt: Bật quạt, Bật điều hòa, Bật đèn.
- Kiểm tra điều kiện định thì: Đánh giá thông số thời gian vận hành đã đạt yêu cầu cài đặt hay chưa.
- Khi điều kiện thời gian thỏa mãn: Hệ thống xuất tín hiệu làm đèn sáng, quạt chạy và điều hòa chạy.
- Kết thúc chu trình logic.
Chương 6. Kết luận
Chương cuối tổng kết toàn bộ kết quả đạt được, chỉ ra các hạn chế kỹ thuật còn tồn tại, chia sẻ các kinh nghiệm thực tế thu nhận được và đề xuất định hướng phát triển tiếp theo cho đề tài.
Kết quả và đóng góp
Kết quả chính được ghi nhận trong văn bản bao gồm:
- Hiện thực hóa thành công kết nối và giao tiếp dữ liệu 2 chiều giữa bộ điều khiển PLC Simatic S7-1200 và Web Server nhúng.
- Nắm vững và làm chủ phương pháp cấu hình, lập trình điều khiển trên phần mềm TIA Portal và tập lệnh điều khiển PLC.
- Thiết kế hoàn chỉnh giao diện web người dùng (User-defined Web pages) bằng HTML/CSS và nhúng thành công vào PLC thông qua khối hàm
WWW và cơ chế tạo DB tự động.
- Ánh xạ thành công các biến điều khiển thông qua tập lệnh AWP (
"DK0", "DK1", "thoigian", "ĐÈN", "QUẠT", "MÁY LẠNH"), cho phép gửi lệnh ON/OFF từ trình duyệt web để đóng/ngắt các thiết bị ngoại vi (đèn, quạt, máy điều hòa) và giám sát trạng thái hoạt động theo thời gian định thì.
- Thử nghiệm thành công việc điều khiển mô hình trên cả 2 môi trường mạng: Mạng nội bộ LAN và mạng diện rộng Internet (WAN) thông qua định tuyến địa chỉ IP và mở cổng 80 trên Router.
- Toàn bộ hệ thống vận hành đáp ứng đúng các yêu cầu kỹ thuật đề ra ban đầu.
Đóng góp và kinh nghiệm rút ra từ đề tài:
- Khẳng định tính khả thi của giải pháp điều khiển thiết bị công nghiệp qua giao diện Web nhúng trực tiếp trên phần cứng PLC S7-1200 mà không cần đầu tư hệ thống máy chủ SCADA trung gian phức tạp và đắt tiền.
- Đúc kết các kinh nghiệm thực hành: Kỹ năng làm việc nhóm; phương pháp khảo sát giá cả, địa chỉ mua sắm thiết bị điện và công cụ gia công cơ khí mô hình; quy trình phân tích và xử lý triệt để lỗi mất kết nối giữa Web Server và PLC trong giai đoạn chạy thử.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của hệ thống được tác giả thẳng thắn chỉ ra:
- Chức năng quản lý dữ liệu chưa linh hoạt: Hệ thống chưa xóa được từng giá trị dữ liệu cụ thể trên thanh ghi mà phải xóa đồng loạt.
- Tối ưu hóa bộ nhớ chưa cao: Chương trình còn sử dụng quá nhiều thanh ghi riêng biệt để lưu trữ và gửi/nhận dữ liệu giữa PLC và giao diện web.
- Khó khăn trong vận hành thực nghiệm ban đầu: Tốc độ và tính ổn định trong quá trình truyền nhận dữ liệu chưa cao; Web Server và PLC ban đầu gặp sự cố không thể giao tiếp; việc kiểm soát các giá trị gửi và nhận qua lại giữa hai môi trường còn phức tạp.
Hướng phát triển tiếp theo của đề tài:
- Nâng cấp thuật toán lập trình để có thể xóa và chỉnh sửa từng giá trị riêng lẻ theo nhu cầu điều khiển thực tế.
- Tối ưu hóa cấu trúc dữ liệu gửi/nhận: Nghiên cứu phương pháp chỉ sử dụng một thanh ghi duy nhất để đóng gói, gửi hoặc nhận nhiều dữ liệu cùng lúc nhằm tiết kiệm không gian bộ nhớ PLC.
- Mở rộng khả năng kết nối của hệ thống với nhiều loại thiết bị ngoại vi và cảm biến công nghiệp khác nhau.
Giá trị tham khảo
Đồ án là tài liệu học tập và tham khảo kỹ thuật hữu ích đối với:
- Sinh viên các ngành Điện tử Công nghiệp, Công nghệ Kỹ thuật Điện - Điện tử, Tự động hóa và Cơ điện tử đang thực hiện đồ án môn học Mạng công nghiệp hoặc khóa luận tốt nghiệp về ứng dụng PLC Siemens.
- Kỹ sư, kỹ thuật viên tự động hóa có nhu cầu tiếp cận tính năng Web Server tích hợp trên dòng PLC Simatic S7-1200 nhằm xây dựng các giao diện điều khiển giám sát từ xa chi phí thấp mà không cần phần mềm SCADA chuyên dụng.
Các nội dung có giá trị tham khảo ứng dụng cao nhất trong tài liệu gồm:
- Quy trình từng bước cấu hình trang Web tự định nghĩa (User-defined Web pages) trong TIA Portal, quy cách sử dụng công cụ Generate blocks để tạo DB và cách lập trình khối hàm
WWW.
- Cú pháp và cách thức bố trí các tập lệnh tiền xử lý AWP (
<!-- AWP_In_Variable -->) trong mã nguồn HTML để liên kết biến nhớ PLC với các nút bấm giao diện.
- Sơ đồ và phương pháp cấu hình định tuyến mở cổng 80 trên Router mạng để đưa hệ thống PLC kết nối Internet phục vụ truy cập qua mạng WAN.
Câu hỏi thường gặp
1. Đồ án sử dụng phiên bản phần cứng CPU nào của họ PLC Siemens S7-1200?
Tác giả lựa chọn dòng CPU 1214C AC/DC/Rly trong phần mềm TIA Portal. Dòng CPU này tích hợp bộ vi xử lý, bộ nguồn, các kênh ngõ vào/ra số và một cổng PROFINET hỗ trợ chuẩn truyền thông Ethernet cùng các giao thức TCP/IP, ISO on TCP.
2. Khối hàm nào trong TIA Portal đóng vai trò kích hoạt trang web tự xây dựng vào chương trình PLC?
Đó là khối hàm chức năng WWW. Khối này được lập trình gọi trong chương trình chính của TIA Portal với đầu vào CTRL_DB trỏ đến giá trị bắt đầu của khối dữ liệu (DB) do hệ thống tạo ra khi biên dịch trang HTML, và đầu ra RET_VAL trả về mã trạng thái thực thi của trang web.
3. Tập lệnh AWP là gì và cú pháp chuẩn được sử dụng trong đồ án như thế nào?
Lệnh AWP (Advanced Web Processing) là tập lệnh chuyên dụng do Siemens cung cấp nhằm liên kết trực tiếp giữa trang HTML và các Tag/khối dữ liệu của PLC S7-1200 (hỗ trợ đọc, ghi biến thông thường, biến đặc biệt, enum). Cú pháp chuẩn có dạng: <!-- AWP_<command name and parameters> -->. Ví dụ trong phụ lục mã nguồn của đồ án: <!-- AWP_In_Variable Name='"DK0"'--> để tiếp nhận dữ liệu điều khiển cho biến quạt.
4. Giải pháp nào được tác giả áp dụng để máy tính từ xa qua mạng Internet (WAN) truy cập được Web Server của PLC?
PLC được thiết lập địa chỉ IP tĩnh và kết nối với Router mạng. Trên Router Internet, tác giả thực hiện cấu hình mở cổng (Port Forwarding) hướng cổng 80 về địa chỉ IP tĩnh của PLC. Thiết bị từ ngoài mạng Internet sẽ nhập địa chỉ IP tĩnh công cộng của Router kèm cổng 80 trên trình duyệt web để truy cập thẳng vào giao diện Web Server của PLC.
5. Những hạn chế kỹ thuật lớn nhất mà tác giả tự đánh giá trong báo cáo là gì?
Tác giả nêu rõ 2 hạn chế kỹ thuật chính: Hệ thống chưa có khả năng xóa riêng lẻ từng giá trị dữ liệu cụ thể mà phải xóa hàng loạt, và chương trình còn sử dụng quá nhiều thanh ghi riêng biệt để gửi/nhận dữ liệu thay vì tối ưu hóa đóng gói dữ liệu vào một thanh ghi duy nhất.
Kết luận
Báo cáo đồ án "Điều khiển thiết bị thông qua Webserver dùng PLC S7-1200" của sinh viên Trịnh Phi Hùng đã hoàn thành trọn vẹn mục tiêu nghiên cứu và hiện thực hóa mô hình điều khiển thiết bị từ xa qua giao diện web. Đề tài giải quyết tốt các bước công nghệ cốt lõi bao gồm cấu hình phần cứng S7-1200, lập trình TIA Portal, nhúng mã nguồn HTML bằng khối hàm WWW, ánh xạ tag dữ liệu qua tập lệnh AWP và thiết lập truyền thông qua cả mạng LAN lẫn WAN. Dù vẫn còn một số điểm cần tối ưu về quản lý thanh ghi và xử lý dữ liệu đơn lẻ, công trình là tài liệu kỹ thuật có giá trị thực hành cao cho sinh viên và kỹ thuật viên ngành Điện tử Công nghiệp và Tự động hóa.