7/26/2023
1
Chương 2
26 July 2023
1
LẬP TRÌNH ỨNG DỤNG CƠ BẢN PLC
26 July 2023
2
2.1. Lập trình với tập lệnh logic
7/26/2023
2
2.1.1 Lập trình với Tag và I/O Mapping
26 July 2023
Trang 3
Lập trình với Tag
Bước 1: Tạo một bảng Tag table để quản lý Tag:
Project tree → Device → CPU… → PLC Tags →
Add new tag table
Lập trình với Tag
26 July 2023
Trang 4
Bước 2: Đổi tên Tag table để dễ quản lý những Tag
trong đó
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 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.
7/26/2023
4
Lập trình với I/O Mapping
26 July 2023
Trang 7
Bước 1: Tạo một bảng Tag table để quản lý Tag:
Project tree → Device → CPU… → PLC Tags →
Add new tag table và đổi tên là IO Mapping.
Lập trình với I/O Mapping
26 July 2023
Trang 8
Bước 2: Khởi tạo Tag để Mapped cho Input và
Output
7/26/2023
5
Lập trình với I/O Mapping
26 July 2023
Trang 9
Bước 3: Khởi tạo hàm chức năng FC1 để thực
hiện lập trình I/O Mapping: Program blocks → Add
new block → Function và đặt tên là IO Mapping
Lập trình với I/O Mapping
26 July 2023
Trang 10
Bước 4: Lập trình Memory mapped I/O (MMIO) và
Port mapped (PMIO) để thực hiện IO Mapping với
FC1