Lệnh PUT/GET là một trong các phương pháp giúp kết nối 2 PLC Siemens với nhau. Đây là kiểu kết nối nằm trong bộ S7 connection và là kiểu truyền thông đơn phương – tức là bạn chỉ cần lập trình trên 1 thiết bị, thiết bị còn lại không cần lập trình truyền thông gì cả.
Đầu tiên, để hiểu được PUT/GET, chúng ta hãy cùng tìm hiểu về bộ S7-connection nhé.
S7 Connection là gì?
S7 connection là một phương thức truyền thông dành cho các PLC của hãng Siemens. Vì vậy chỉ những PLC thuộc hãng Siemens mới có thể giao tiếp được với nhau thông qua chuẩn này. S7 Connection gồm có các cặp lệnh truyền nhận BSEND/BRCV, USEND/URCV và PUT/GET.
Trong đó, PUT/GET là kiểu cấu hình đơn phương, bạn chỉ cần cấu hình trên 1 thiết bị. Còn BSEND/BRCV và USEND/URCV là cấu hình song phương. Chúng ta phải cấu hình trên cả 2 thiết bị mới có thể truyền nhận được.
Bảng tóm tắt các đặc điểm của S7-Connection
Trong bài ngày hôm nay, chúng ta sẽ tìm hiểu cặp lệnh truyền thông đầu tiên trong bộ S7-connection. Đó là Put/Get
Các thông số trong cặp lệnh PUT/GET
Về nguyên lý, lệnh PUT/GET sẽ được lập trình trên 1 PLC. Vì vậy chúng ta sẽ xem xét PLC nào chủ động thì sẽ lập trình PUT/GET trên PLC đấy.
Lệnh PUT
Ta có sơ đồ kết nối như sau: PLC local sẽ lấy dữ liệu trong DB1 gửi sang và ghi vào DB2 của PLC partner.
16
ID.
Cấu trúc ghi địa chỉ DB như sau: P
DBa.DBXx.y BYTE n
Trong đó: a: chỉ số của DB; x, y: chỉ số của bit bắt đầu dãy ô nhớ. n: số byte sẽ truyền/nhận
Lệnh GET
Tương tự như vậy, ta có sơ đồ kết nối như sau: PLC local sẽ lấy dữ liệu từ DB3 gửi sang và lưu vào DB2 của mình [PLC Local].
Lưu ý khi thực hiện lệnh PUT/GET
Lưu ý 1: Các bạn phải tắt chế độ Optimized block access của DB đi. Khi đó các biến nhớ trong DB có địa chỉ xác định thì mới có thể truyền thông được.
Ví dụ thực hành trên TIA Portal
Trong ví dụ này, chúng ta sẽ được thực hành truyền thông 2 PLC với kiểu kết nối Profinet và Profibus. Các bạn sẽ thấy được tính năng của S7-connection là không phụ thuộc vào kiểu kết nối, tức là dù kết nối nào thì cũng lập trình tương tự như nhau.
Các bạn xem clip phía dưới để xem ví dụ thực hành trên TIA Portal nhé.
[Video đang edit, mình sẽ post sau :D]
M.Eng - Nguyen Trong Nhan//itudong.com
Chào các bạn, mình là Trọng Nhân, và mình là Thạc sĩ chuyên ngành Điều khiển - Tự động hóa, đặc biệt chuyên về tự động trong công nghiệp như DCS, PLC và SCADA. Mình đã có nhiều năm kinh nghiệm trong việc phát triển và giải quyết sự cố các hệ thống DCS, PLC và SCADA. Mình mong là itudong.com sẽ là cuốn tạp chí cho hành trình phát triển nghề nghiệp của mình và cũng là nơi chia sẻ kiến thức, kinh nghiệm với các bạn.