Networks Business Online Việt Nam & International VH2

Hướng dẫn truyền thông modbus điều khiển biến tần mitsubishi

Đăng ngày 01 July, 2022 bởi admin

Giới thiệu về Module truyền thông FX3U-485ADP-MB PLC Mitsubishi.

Bạn đang xem : Hướng dẫn truyền thông modbus tinh chỉnh và điều khiển biến tần mitsubishiFX3U-485ADP-MB là module giao tiếp theo chuẩn RS485 của Mitsubishi có hỗ trợ sẵn truyền thông Modbus RTU.Module được sử dụng rất rộng rãi trong các hệ thống tự động hóa dùng PLC Mitsubishi khi hệ thống yêu cầu cần giám xát, điều khiển 1 hoặc nhiều thiết bị khác nhau có hỗ trợ Modbus RTU theo chuẩn 485 như biến tần, đồng hồ nhiệt, PLC, các bộ Controller, các remode IO. Trong đó PLC thường đóng vai trò là master. Module hỗ trợ tối đa lên tới 32 Slave với khoảng cách truyền trong khoảng cách tới 500m. Các bạn có thể xem hình minh họa phía đướiFX3U-485ADP-MB là module giao tiếp theo chuẩn RS485 của Mitsubishi có tương hỗ sẵn truyền thông Modbus RTU.Module được sử dụng rất thoáng đãng trong những mạng lưới hệ thống tự động hóa dùng PLC Mitsubishi khi mạng lưới hệ thống nhu yếu cần giám xát, tinh chỉnh và điều khiển 1 hoặc nhiều thiết bị khác nhau có tương hỗ Modbus RTU theo chuẩn 485 như biến tần, đồng hồ đeo tay nhiệt, PLC, những bộ Controller, những remode IO. Trong đó PLC thường đóng vai trò là master. Module tương hỗ tối đa lên tới 32 Slave với khoảng cách truyền trong khoảng cách tới 500 m. Các bạn hoàn toàn có thể xem hình minh họa phía đưới*

Sơ đồ kết nối có 2 kiểu là 2 dây hoặc 4 dây như hình bên dưới.

Lưu ý trên sơ đồ ta thấy có Open những con trở 110 ôm với kiểu liên kết 2 dây và 330 ôm với kiểu 4 dây thì trong module đã tích hợp sẵn, bạn chỉ việc gạt switch ở trên mặt module với giá trị tương ứng .Trên đây mình đã giới thiệu qua về module truyền thông FX3U-485ADP-MB. Chi tiết hơn các bạn có thể tham khảo tài liệu của hãng.

Giới thiệu về biến tần Control Techniques M200 và các thông số cài đặt cho truyền thông Modbus.

Control Techniques là nhà thiết kế và săn xuất biến tần hàng đầu thế giới của Anh, hiện đã sáp nhập với tập đoàn NIDEC ( Japan) là tập đoàn sản xuất động cơ số 1 thế giới. Biến tần Control Techniques có ưu điểm thiết kế đẹp, nhỏ gọn, hoạt động ổn định và đặc biệt là được tích hợp nhiều chức năng như config trên máy tính hay có thể lập trình chu trình chạy nhờ vào 1 PLC tích hợp sẵn ở trong giúp tiết kiệm và thời gian đáp ứng nhanh hơn, giảm bớt rủi ro khi phải kết nối điều khiển bằng dây dẫn.Trong bài viết này mình dùng biến tần Control Techniques Model M200-012 00042 A Công suất 1HP để thực hiện truyền thông Modbus RTU với PLC Mitsubishi thông qua giao tiếp RS485.Biến tần mình sử dụng không tích hợp sẵn cổng RS485 mà nó sẽ được cung cấp theo dạng các module tách rời và bạn chỉ việc mua thêm loại module mà mình cần rồi cắm vào.Trên đây mình đã trình làng qua về module truyền thông FX3U-485ADP-MB. Chi tiết hơn những bạn hoàn toàn có thể tìm hiểu thêm tài liệu của hãng. Control Techniques là nhà phong cách thiết kế và săn xuất biến tần số 1 quốc tế của Anh, hiện đã sáp nhập với tập đoàn lớn NIDEC ( Nhật Bản ) là tập đoàn lớn sản xuất động cơ số 1 quốc tế. Biến tần Control Techniques có ưu điểm phong cách thiết kế đẹp, nhỏ gọn, hoạt động giải trí không thay đổi và đặc biệt quan trọng là được tích hợp nhiều tính năng như config trên máy tính hay hoàn toàn có thể lập trình quy trình chạy nhờ vào 1 PLC tích hợp sẵn ở trong giúp tiết kiệm chi phí và thời hạn phân phối nhanh hơn, giảm bớt rủi ro đáng tiếc khi phải liên kết tinh chỉnh và điều khiển bằng dây dẫn. Trong bài viết này mình dùng biến tần Control Techniques Model M200-012 00042 A Công suất 1HP để triển khai truyền thông Modbus RTU với PLC Mitsubishi trải qua tiếp xúc RS485. Biến tần mình sử dụng không tích hợp sẵn cổng RS485 mà nó sẽ được phân phối theo dạng những module tách rời và bạn chỉ việc mua thêm loại module mà mình cần rồi cắm vào .Xem thêm : Tên Thật Của Kim Đồng Tên Chính Xác Là Gì ? Tiểu Sử Anh Kim Đồng*Ở đây mình sử dụng module Al-485 Adaptor .Để xử dụng tính năng Modbus của biến tần ta cần phải setup những thông số kỹ thuật như sauĐầu tiên là các thông số truyền thông các bạn có thể tham khảo bảng sau:

Đầu tiên là các thông số truyền thông các bạn có thể tham khảo bảng sau:

*Ở thông số kỹ thuật 11.023 chính là lựa chọn địa chỉ cho biến tần, mình để luôn theo mặc định là 1. Tiếp theo 11.024 là thông số kỹ thuật lựa chọn chính sách truyền như khung truyền, kiểm tra chẵn lẻ và stop bit. Ở đây mình chọn là 6 tương ứng với độ dài khung truyền là 8 bit, có kiểm tra chẵn lẻ và stop bit là 1. Cuối cùng thông số kỹ thuật 11.025 là vận tốc truyền mình chọn là 6 tương ứng với Baud Rate 19200. Chúng ta phải nhớ những thông số kỹ thuật này để lát thiết lập cho PLC đúng thì chúng mới tiếp xúc với nhau được .Tiếp theo ta phải chọn các thông số Driver Configuration (11.034) là PrESet và thông số Reference Selector (01.014) là PrEset để có thể điều khiển biến tần bằng các thông số của nó. Khi đó ta chỉ việc truyền thông với biến tần và thay đổi các thông số đó để điều khiển biến tần theo mong muốn của mình.Một điểm lưu ý nữa là cách tính địa chỉ của các biến của biến tần, địa chỉ của nó sẽ được quy đổi trực tiếp từ thứ tự của biến theo công thức trong bảng sau:Tiếp theo ta phải chọn những thông số kỹ thuật Driver Configuration ( 11.034 ) là PrESet và thông số kỹ thuật Reference Selector ( 01.014 ) là PrEset để hoàn toàn có thể điều khiển và tinh chỉnh biến tần bằng những thông số kỹ thuật của nó. Khi đó ta chỉ việc truyền thông với biến tần và đổi khác những thông số kỹ thuật đó để tinh chỉnh và điều khiển biến tần theo mong ước của mình. Một điểm quan tâm nữa là cách tính địa chỉ của những biến của biến tần, địa chỉ của nó sẽ được quy đổi trực tiếp từ thứ tự của biến theo công thức trong bảng sau :*

Viết chương trình cho PLC.

Đầu tiên chúng ta phải cài đặt cấu hình cho giao tiếp, bằng việc ghi các giá trị cài đặt vào các thanh ghi như bảng dưới đây:Chú ý ta sẽ sử dụng các thanh ghi này trong trường hợp module FX3U-485ADP-MB được gắn vào Channel 1, với channel 2 thì ta cộng thêm tương ứng vào mỗi thanh ghi 20 đơn vị. VD như thanh ghi cài đặt cho thông số Communication Format với channel 2 sẽ là D8420.Trong số những thanh ghi ở trên ta cần chú ý tới những thanh ghi sau:Thanh ghi “Communication Format”: Đây là thanh ghi sẽ cài quyết định việc chọn độ dài khung truyền, kiểm tra chẵn lẻ, stop bit, tốc độ baud rate cũng như lựa chọn giao thức truyền thông cho Modbus là RS485 hay RS232. Chi tiết mọi người có thể tham khảo bảng sau:Đầu tiên tất cả chúng ta phải thiết lập thông số kỹ thuật cho tiếp xúc, bằng việc ghi những giá trị setup vào những thanh ghi như bảng dưới đây : Chú ý ta sẽ sử dụng những thanh ghi này trong trường hợp module FX3U-485ADP-MB được gắn vào Channel 1, với channel 2 thì ta cộng thêm tương ứng vào mỗi thanh ghi 20 đơn vị chức năng. VD như thanh ghi thiết lập cho thông số kỹ thuật Communication Format với channel 2 sẽ là D8420. Trong số những thanh ghi ở trên ta cần chú ý quan tâm tới những thanh ghi sau : Thanh ghi “ Communication Format ” : Đây là thanh ghi sẽ cài quyết định hành động việc chọn độ dài khung truyền, kiểm tra chẵn lẻ, stop bit, vận tốc baud rate cũng như lựa chọn giao thức truyền thông cho Modbus là RS485 hay RS232. Chi tiết mọi người hoàn toàn có thể tìm hiểu thêm bảng sau :

Các thông số này ta cũng phải chọn tương ứng với biến tần. Cụ thể trong trường hợp này mình đã chọn D8400 giá trị là Hexa là H1097.

Thanh ghi tiếp theo là “ Protocol ” : Thanh ghi này sẽ chọn có sử dụng truyền thông theo dạng Modbus hay không ? Nếu có thì là RTU hay ASC II hay PLC là Master hay Slave. Ở đây mình chọn giá trị là 1, đơn cử những bạn xem bảng dưới đây :*Đó là 2 thanh ghi quan trọng nhất ngoài những những bạn hoàn toàn có thể tìm hiểu thêm những thanh ghi khác trong tài liệu .Dưới đây là đoạn chương trình mình đã viêt bằng phần mềm GXWork2 để thực hiện việc truyền thông Modbus RTU giữa PLC Mitsubishi FX3U-128MR với biến tần Control Techniques thông qua module FX3U-485ADP-MB.Có một điều lưu ý là để cài đặt cấu hình giao tiếp thì mình sẽ dùng lệnh Mov và được điều khiển bởi bit M8411 như ở Network1.Ở Network2 là mình đã thực hiện lệnh ghi và đọc lại giá trị tần số vào thanh ghi 01.021 (thanh ghi điều khiển tần số của biến tần) bằng hàm ADPRW.Mình sẽ giải thích qua một chút về hàm ADPRW như sau: Tham số “s” chính là địa chỉ của Slave; tham số “s1” chính là function code của Modbus giá trị K16 tương ứng với nhiệm vụ ghi vào nhiều thanh ghi liên tiếp còn H3 hay K3 là đọc thanh ghi; “s2” là địa chỉ ô nhớ cần ghi hoặc đọc của slave; “s3” chính là số thanh ghi cần đọc hoặc ghi; cuối cùng là “s4” chính là địa chỉ để nơi ghi giá trị cần truyền đi hoặc nhận về. Dưới đây là đoạn chương trình mình đã viêt bằng ứng dụng GXWork2 để triển khai việc truyền thông Modbus RTU giữa PLC Mitsubishi FX3U-128MR với biến tần Control Techniques trải qua module FX3U-485ADP-MB. Có một điều chú ý quan tâm là để setup thông số kỹ thuật tiếp xúc thì mình sẽ dùng lệnh Mov và được tinh chỉnh và điều khiển bởi bit M8411 như ở Network1. Ở Network2 là mình đã triển khai lệnh ghi và đọc lại giá trị tần số vào thanh ghi 01.021 ( thanh ghi điều khiển và tinh chỉnh tần số của biến tần ) bằng hàm ADPRW.Mình sẽ lý giải qua một chút ít về hàm ADPRW như sau : Tham số “ s ” chính là địa chỉ của Slave ; tham số “ s1 ” chính là function code của Modbus giá trị K16 tương ứng với trách nhiệm ghi vào nhiều thanh ghi liên tục còn H3 hay K3 là đọc thanh ghi ; “ s2 ” là địa chỉ ô nhớ cần ghi hoặc đọc của slave ; “ s3 ” chính là số thanh ghi cần đọc hoặc ghi ; sau cuối là “ s4 ” chính là địa chỉ để nơi ghi giá trị cần truyền đi hoặc nhận về .