Mapping I/O PROFIBUS là gì? Nguyên lý và cách gán địa chỉ trên PLC Siemens. Trong bài viết này Mạnh Tùng sẽ giúp bạn tìm hiểu Mapping I/O PROFIBUS là gì, nguyên lý hoạt động, cách gán địa chỉ trên PLC Siemens và những lưu ý quan trọng để tránh lỗi khi lập trình và vận hành hệ thống PROFIBUS.Mapping I/O là quá trình gán dữ liệu trao đổi giữa PLC và thiết bị PROFIBUS vào các địa chỉ Input (I) và Output (Q) trong vùng nhớ PLC.
Mapping I/O PROFIBUS là gì?

Mapping I/O là quá trình gán dữ liệu trao đổi giữa PLC và thiết bị PROFIBUS vào các địa chỉ Input (I) và Output (Q) trong vùng nhớ PLC.
- Input (I): dữ liệu được gửi từ Slave về PLC.
- Output (Q): dữ liệu PLC truyền xuống thiết bị.
Sau khi được ánh xạ, chương trình PLC chỉ cần truy cập các địa chỉ I/O tương ứng để đọc trạng thái hoặc điều khiển thiết bị. Cách ánh xạ này được xác định dựa trên cấu hình module và thông tin được khai báo trong file GSD.
Xem thêm: Profibus là gì? Giải thích chuyên sâu về truyền thông Profibus
Nguyên lý hoạt động của Mapping I/O

Trong mỗi chu kỳ truyền thông PROFIBUS, PLC sẽ thực hiện hai tác vụ chính:
- Nhận dữ liệu Input từ các Slave.
- Gửi dữ liệu Output đến các Slave.
Chu trình này được lặp lại liên tục theo cycle time, giúp dữ liệu luôn được cập nhật gần như theo thời gian thực. Tốc độ cập nhật phụ thuộc vào nhiều yếu tố như tốc độ baud, số lượng thiết bị trên mạng và cấu hình hệ thống.
Cách ánh xạ dữ liệu trong TIA Portal
PLC tự động gán địa chỉ I/O
Khi thêm module vào thiết bị PROFIBUS trong TIA Portal, phần mềm sẽ tự động cấp phát địa chỉ cho từng vùng dữ liệu. Ví dụ:
- I0.0: Input Bit
- IB0: Input Byte
- QW10: Output Word
Người dùng có thể thay đổi các địa chỉ này nếu cần, miễn không bị trùng với các vùng nhớ khác.
Kiểm tra địa chỉ Mapping
Để xem địa chỉ đã được gán:
- Chọn thiết bị trong Project.
- Mở Device Overview.
- Quan sát cột Address của từng module.
Tại đây có thể kiểm tra đầy đủ vùng Input và Output mà PLC sẽ sử dụng.
Ví dụ Mapping I/O thực tế
Giả sử một Remote I/O gồm:
- Module Digital Input 8 kênh.
- Module Digital Output 8 kênh.
Sau khi cấu hình, PLC sẽ ánh xạ như sau:
- IB0 → I0.0 đến I0.7
- QB0 → Q0.0 đến Q0.7
Chương trình PLC sẽ đọc tín hiệu cảm biến từ vùng Input và xuất lệnh điều khiển thông qua vùng Output tương ứng.
Những lưu ý khi thực hiện Mapping I/O

Thứ tự module ảnh hưởng đến địa chỉ
Địa chỉ I/O được cấp phát theo thứ tự module trong cấu hình. Nếu thay đổi vị trí module:
- Địa chỉ sẽ thay đổi.
- Chương trình PLC có thể đọc hoặc ghi sai dữ liệu nếu không cập nhật lại.
Căn chỉnh vùng dữ liệu
Đối với Word hoặc Double Word, cần đảm bảo dữ liệu được căn đúng biên để tránh hiện tượng lệch byte làm sai giá trị đọc.
Đảm bảo tính Consistency
Một số thiết bị như biến tần hoặc đồng hồ đo yêu cầu PLC đọc toàn bộ khối dữ liệu trong một lần truy cập thay vì đọc từng byte riêng lẻ. Điều này giúp dữ liệu luôn đồng nhất và tránh sai lệch trong quá trình truyền.
Các lỗi thường gặp khi Mapping I/O
- Gán sai địa chỉ I/O: Nếu chương trình truy cập nhầm vùng nhớ, PLC sẽ đọc hoặc ghi dữ liệu không chính xác.
- Cấu hình và chương trình không đồng bộ: Khi thay đổi cấu hình phần cứng nhưng không cập nhật lại chương trình PLC, hệ thống rất dễ phát sinh lỗi logic.
- Mapping sai kích thước module: Việc khai báo sai số byte dữ liệu của module có thể khiến PLC báo lỗi hoặc nhận dữ liệu không đúng.
- Đọc dữ liệu không đúng Consistency: Đối với các vùng dữ liệu yêu cầu tính nhất quán, việc truy cập từng byte riêng lẻ có thể khiến giá trị nhận được không ổn định.
- Đa số các lỗi trên chỉ xuất hiện khi hệ thống vận hành thực tế, vì vậy cần kiểm tra kỹ việc mapping trước khi đưa vào sử dụng.
Vai trò của Mapping I/O trong hệ thống PROFIBUS

Mapping I/O đóng vai trò là cầu nối giữa lớp truyền thông PROFIBUS và chương trình điều khiển PLC.
Quá trình này giúp:
- Chuyển dữ liệu truyền thông thành địa chỉ PLC có thể sử dụng.
- Đơn giản hóa việc lập trình và bảo trì hệ thống.
- Hỗ trợ mở rộng hoặc thay thế thiết bị thuận tiện hơn.
Nếu thực hiện đúng, hệ thống sẽ hoạt động ổn định và việc xử lý sự cố cũng trở nên dễ dàng hơn. Ngược lại, chỉ một sai sót nhỏ trong bước mapping cũng có thể dẫn đến những lỗi khó xác định trong quá trình vận hành.
Xem thêm: Các lỗi PROFIBUS thường gặp và cách chẩn đoán, khắc phục
Kết luận
Mapping I/O là bước không thể thiếu sau khi cấu hình Slave PROFIBUS. Việc ánh xạ chính xác vùng Input và Output giúp PLC giao tiếp ổn định với các thiết bị trên mạng, đồng thời đảm bảo chương trình điều khiển hoạt động đúng như thiết kế. Kiểm tra kỹ địa chỉ I/O, kích thước dữ liệu và tính nhất quán trước khi chạy hệ thống sẽ giúp hạn chế đáng kể các lỗi phát sinh trong thực tế.

Để được tư vấn trực tiếp, quý khách vui lòng liên hệ với chúng tôi theo thông tin sau:
➢ Tư vấn bán hàng: 0827 888 528
➢ Zalo: 0827 888 528
➢ Email: info@mtee.vn
TRỤ SỞ CHÍNH
Địa chỉ: Số 16E/2 Đường số 17, Phường Hiệp Bình, Thành phố Hồ Chí Minh
MST: 0314561574
Cảm ơn quý khách đã truy cập vào website MTEE.VN. Kính chúc quý khách nhận được những thông tin hữu ích và có những trải nghiệm tuyệt vời trên trang.

