
7/26/2023
3
Lập trình với Tag
26 July 2023
Trang 5
Bước 3: Khai báo Tag cũng như kiểu dữ liệu được
sử dụng tương ứng
3.1.1 Lập trình với Tag và I/O Mapping
26 July 2023
Trang 6
Lập trình với I/O Mapping
Memory mapped I/O (MMIO) và Port mapped (PMIO) hay
còn gọi là I/O Mapping là một kỹ thuật được sử dụng cơ
bản trong lập trình vi điều khiển, nhằm cô lập I/O với code
lập trình xử lý trước khi xuất ra ngoại vi.
I/O mapping sẽ thực hiện ánh xạ nhận giá trị giữa vùng nhớ
từ ngõ vào Input của PLC và xuất tới ngõ ra của PLC. Điều
này có nghĩa là, mọi hoạt động từ xử lý Boolean cho đến
các hoạt động tính toán các khối chức năng đều xử lý trên
các vùng nhớ M, DB thay vì xử lý trực tiếp trên I/O thực (I,
Q) giúp cho tránh những lỗi lập trình về trùng lặp vùng nhớ
hay khi cần sửa đổi gì trên chương trình thì người dùng chỉ
cần sửa đổi PLC Tags và các vùng nhớ M, DB.