Truyền thông giữa hai PLC Siemens

Ngày 14-07-2023 Lượt xem 297

Siemens phát triển hệ thống tự động hóa rất cao. Sự tích hợp là thế mạnh của các dòng PLC Siemens, các PLC có khả năng kết nối với nhau một cách dễ dàng.

Hôm nay An Phat Automation xin được giới thiệu kiểu kết nối S7 connection giữa hai PLC Siemens với nhau.

S7 Connection kết nối dựa trên phần cứng cổng Ethernet với mạng Profinet. Giữa 2 PLC Siemens ta hoàn toàn có thể kết nối theo Ethernet thông thường, sử dụng các lệnh kết nối TCON, TSEND, TRCV, nhưng hôm nay sẽ là một đặc điểm riêng của Siemens.

 

1. Thiết bị và đấu nối

Hình 1. PLC S7-1200 (1214 và 1211)

Ta sẽ giám sát, theo dõi quá trình truyền nhận thông qua PLC và Switch mạng.

2. Lập trình trên TIA PORTAL

Hình 2. Cấu hình mạng kết nối

Lựa chọn cấu hình phần cứng, tạo kết nối S7 connection, lưu ý ở phần kết nối ta cần để ID giữa hai PLC khác nhau, đây là mục quan trọng để kiểm tra kết nối giữa hai PLC.

Để có thể truy cập dữ liệu giữa hai PLC, ta cần cho phép kết nối như sau:

Hình 3. Cho phép kết nối giữa 2 PLC

S7 connection cung cấp hai khối hàm là GET và PUT. GET và PUT không giống như kết nối Ethernet thông thường phải khai báo truyền nhận ở cả hai bên, mà S7 connection chỉ cần khai báo ở một bên, thường được gọi là Master. Master sẽ làm nhiệm vụ ghi và đọc dữ liệu.

Hình 4. Tiến hành tạo một khối Datablock như hình ở cả 2 PLC

Hình 5. PUT dữ liệu trên Master

Hàm PUT hiểu là ghi dữ liệu từ Master xuống Slave.

ADDR_1: địa chỉ trên slave

SD_1:       địa chỉ trên master

Để có thể đo được dữ liệu như trên ta tiến hành cài cấu hình hàm PUT như sau:

Hình 6. Cấu hình kết nối

Hình 7. Cấu hình khung truyền dữ liệu

Ta cần cấu hình đúng địa chỉ IP, ID, dữ liệu muốn truyền, độ dài…

Hình 8. Cấu hình phần nhận GET

Tương tự:

ADDR_1: địa chỉ trên slave

RD_1:       địa chỉ trên master

Ở đây chỉ cần cấu hình trên Master là CPU 1214 là có thể kết nối, ta không cần lập trình trên CPU 1211.

Hình 8. Slave

Tiến hành Download xuống PLC và theo dõi kết quả.

Hình 9. Đã có kết nối giữa hai PLC

Hình 10. Truyền dữ liệu giữa hai PLC

Hình 11. PLC2 1211 đã nhận được tín hiệu

Tương tự với kết quả khi truyền dữ liệu trong khối Datablock.

Hình 12. Nhận dữ liệu thành công từ PLC

Lưu ý:

+ Tín hiệu REQ nên để dưới dạng xung có thể nhận dữ liệu.

+ Hoàn toàn có thể dùng PLC còn lại (1211C AC/DC/RLY) làm Master để kết đọc và ghi dữ liệu, cách làm hoàn toàn tương tự.

Trên đây An Phat Automation đã giới thiệu cách để kết nối giữa 2 PLC Siemens một cách đơn giản thông qua S7 connection.

Chúng tôi có mở các khóa học đào tạo lập trình PLC, xin liên hệ:

Mr. Tú: 0919.318.979 hoặc Mr.Trung: 0352.873.258

 

 

HOTLINE

0352 873 258
zalo
zalo Chat với tư vấn viên Gọi ngay