Thứ Tư, 25 tháng 3, 2015
On 07:14 by Unknown No comments
[Logix] Bài 14: Trao đổi dữ liệu giữa các Controller (Controllogix/Compactlogix)
Chia sẻ dữ liệu giữa các Controller với nhau trong cùng một hệ thống là một nhu cầu phổ biến trong điều khiển. Nếu như đối với các PLC đời cũ hoặc của một số hãng, việc chia sẻ thường thông qua các lệnh Message phức tạp giữa các PLC với nhau thì đối với Controllogix, Compactlogix việc trao đổi dữ liệu rất dễ dàng, chỉ cần cấu hình và không cần thêm các lệnh Message nào. Việc trao đổi dữ liệu đó thông qua cơ chế Produce và Consume.
Thực hiện trên mô hình sau:

Hệ thống trên gồm:

>> Tạo Project mới

Thêm Ethernet Module

Từ “Ethernet” ta tạo New Module

Chọn CPU B (ở đây là Compactlogix 1769-L18ERM-BB1B)

Đặt tên, xác định địa chỉ IP của CPU B

Sau khi tạo xong, CPU B sẽ hiển thị trong cây IO như sau

Trong “Controller Tag” ta tạo Tag mới A_LIT100. Tag này sẽ cho CPU khác có thể đọc.

Chọn Properties

Và chọn kiểu là “Produced”. Nghĩa là các CPU khác có thể “Consume”

Xác định số lượng Consume cho phép (mặc định là 1)

Tạo thêm Tag mới B_PIT100, Tag này sẽ đọc giá trị từ CPU B.

Cấu hình nó là Consumed, sau đó chọn Connection

Trong cửa số Connection, ta xác định:

Cấu hình chương trình cho CPU B
Tạo New Project như sau

Tại cây IO, tạo New Module từ “Ethernet”

Chọn Module 1756-EN2T (Module này là của CPU A, thông qua nó để đi đến CPU A)

ĐỊa chỉ IP, Slot, và Chassis Size là các thông số cần phải chọn đúng ở đây

Chọn Chassis Size là 10 (tùy theo kích thước Chassis thực tế bạn sẽ chọn cho phù hợp)

Khi tạo xong mô đun Ethernet, Backplane của CPU A sẽ hiện ra tương tự như sau. Tại Backplane, chọn New Module

Chọn CPU (là Partnumer của CPU A – ở đây là 1756-L75)

Chọn đúng Version

Chọn đúng Slot (ở đây là Slot 0)

Tạo tag mới trong Controller Tag của CPU B. Tạo tag B_PIT100. Tag này sẽ cung cấp dữ liệu cho CPU A ở trên, do đó ta cấu hình nó là Produced Tag (cấu hình tương tự như trên CPU A).



Ta tạo thêm tag A_LIT100, là Tag sẽ đọc dữ liệu từ tag “A_LIT100″ của CPU A do đó sẽ cấu hình nó là Consumed Tag



Download và kiểm tra
Sau khi thực hiện các bước trên, ta có thể download chương trình để kiểm tra. Khi Online cả 2 chương trình, thay đổi dữ liệu các Tag A_LIT100 trên CPU A thì trên CPU sẽ cập nhật ngay dữ liệu và khi thay đổi giá trị B_PIT100 trên CPU B thì giá trị trên CPU A cũng được cập nhật.

GHI CHÚ
http://literature.rockwellautomation.com/idc/groups/literature/documents/pm/1756-pm011_-en-p.pdf
Chia sẻ dữ liệu giữa các Controller với nhau trong cùng một hệ thống là một nhu cầu phổ biến trong điều khiển. Nếu như đối với các PLC đời cũ hoặc của một số hãng, việc chia sẻ thường thông qua các lệnh Message phức tạp giữa các PLC với nhau thì đối với Controllogix, Compactlogix việc trao đổi dữ liệu rất dễ dàng, chỉ cần cấu hình và không cần thêm các lệnh Message nào. Việc trao đổi dữ liệu đó thông qua cơ chế Produce và Consume.
Thực hiện trên mô hình sau:
Hệ thống trên gồm:
- CPU A: Controllogix kết nối Ethernet thông qua Module 1756-EN2T
- CPU B: Compactlogix L1 kết nối Ethernet trên cổng có sẵn trên CPU.
-
2 CPU này thực hiện trao đổi dữ liệu các Tag với nhau thông qua mạng Ethernet với sơ đồ như trên.
- CPU A cần đọc dữ liệu tag B_PIT100 từ CPU B
- CPU B cần đọc dữ liệu tag A_LIT100 từ CPU A
>> Tạo Project mới
Thêm Ethernet Module
Từ “Ethernet” ta tạo New Module
Chọn CPU B (ở đây là Compactlogix 1769-L18ERM-BB1B)
Đặt tên, xác định địa chỉ IP của CPU B
Sau khi tạo xong, CPU B sẽ hiển thị trong cây IO như sau
Trong “Controller Tag” ta tạo Tag mới A_LIT100. Tag này sẽ cho CPU khác có thể đọc.
Chọn Properties
Và chọn kiểu là “Produced”. Nghĩa là các CPU khác có thể “Consume”
Xác định số lượng Consume cho phép (mặc định là 1)
Tạo thêm Tag mới B_PIT100, Tag này sẽ đọc giá trị từ CPU B.
Cấu hình nó là Consumed, sau đó chọn Connection
Trong cửa số Connection, ta xác định:
- Producer là CPU nào (nghĩa là CPU nào sẽ tạo ra dữ liệu này) ? ở đây là CPU B
- Và Produced Tag trên CPU đó là gì (ở đây là B_PIT100)
Cấu hình chương trình cho CPU B
Tạo New Project như sau
Tại cây IO, tạo New Module từ “Ethernet”
Chọn Module 1756-EN2T (Module này là của CPU A, thông qua nó để đi đến CPU A)
ĐỊa chỉ IP, Slot, và Chassis Size là các thông số cần phải chọn đúng ở đây
Chọn Chassis Size là 10 (tùy theo kích thước Chassis thực tế bạn sẽ chọn cho phù hợp)
Khi tạo xong mô đun Ethernet, Backplane của CPU A sẽ hiện ra tương tự như sau. Tại Backplane, chọn New Module
Chọn CPU (là Partnumer của CPU A – ở đây là 1756-L75)
Chọn đúng Version
Chọn đúng Slot (ở đây là Slot 0)
Tạo tag mới trong Controller Tag của CPU B. Tạo tag B_PIT100. Tag này sẽ cung cấp dữ liệu cho CPU A ở trên, do đó ta cấu hình nó là Produced Tag (cấu hình tương tự như trên CPU A).
Ta tạo thêm tag A_LIT100, là Tag sẽ đọc dữ liệu từ tag “A_LIT100″ của CPU A do đó sẽ cấu hình nó là Consumed Tag
Download và kiểm tra
Sau khi thực hiện các bước trên, ta có thể download chương trình để kiểm tra. Khi Online cả 2 chương trình, thay đổi dữ liệu các Tag A_LIT100 trên CPU A thì trên CPU sẽ cập nhật ngay dữ liệu và khi thay đổi giá trị B_PIT100 trên CPU B thì giá trị trên CPU A cũng được cập nhật.
GHI CHÚ
- Produced và Consumed có thể thực hiện với các Controller và Network sau
- Một Producer có thể có nhiều Consumer
http://literature.rockwellautomation.com/idc/groups/literature/documents/pm/1756-pm011_-en-p.pdf
Đăng ký:
Đăng Nhận xét (Atom)
Search
Liên hệ
CÔNG TY TNHH GIẢI PHÁP VÀ THIẾT BỊ TỰ ĐỘNG HÓA OTD
Địa chỉ: Số 163 Trần Khát Chân - Hai Bà Trưng - Hà Nội.
Điện thoại: 0977.997.629 - 0246.292.8288
Skype: tinh.nk
E-mail: kinhdoanh.otd@gmail.com || kinhdoanh@otd.com.vn
Địa chỉ: Số 163 Trần Khát Chân - Hai Bà Trưng - Hà Nội.
Điện thoại: 0977.997.629 - 0246.292.8288
Skype: tinh.nk
E-mail: kinhdoanh.otd@gmail.com || kinhdoanh@otd.com.vn
Popular Posts
-
[Logix] Bài 7: Tạo chương trình mới với Rslogix 5000 (phần 2)
-
[Logix] Bài 11: Mô phỏng chương trình Rslogix 5000 với RsEmulate 5000
-
[Logix] Bài 1: Giới thiệu về Rslogix 5000, các công cụ phần mềm cơ bản cần sử dụng
-
đại lý biến tần allen bradley , nhà phân phối biến tần allen bradley, đại lý phân phối biến tần allen bradley, đại lý biến tần allen brad...
-
Module mở rộng 1762-OB8 đại lý 1762-OB8 | nhà phân phối 1762-OW8 | allen bradley 1762-OB8 | rockwell 1763-L16BWA Đại lý 1762-O...
-
Làm gì khi Rslinx Classic không nhận diện được thiết bị ?
-
Đại lý phân phối Rockwell tại Việt Nam rockwell việt nam, đại lý rockwell, nhà phân phối rockwell , đại lý phân phối rockwell , đại lý ...
-
[Logix] Bài 14: Trao đổi dữ liệu giữa các Controller (Controllogix/Compactlogix)
0 nhận xét:
Đăng nhận xét