Truyền thông Modbus FX3U Mitsubishi với biến tần M200 Nidec- Hướng dẫn

10.273 lượt xem

Viết bởi:

Ngày: 20/08/2019

Truyền thông Modbus FX3U Mitsubishi với biến tần M200 Nidec

 

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

  • FX3U-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 đướ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ó xuất hiện các con trở 110 ôm với kiểu kết nối 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.
  1. 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.

Ở đây mình sử dụng module Al-485 Adaptor.

Để xử dụng chức năng Modbus của biến tần ta cần phải cài đặt các thông số 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:

Ở thông số 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ố lựa chọn 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ố 11.025 là 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ố này để lát cài đặt cho PLC đúng thì chúng mới giao tiếp 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:

  1. 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:

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, cụ thể các bạn xem bảng dưới đây:

Đó là 2 thanh ghi quan trọng nhất ngoài ra các bạn có thể tham khảo các 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ề.

Xem thêm bài viết hướng dẫn S7-1200 truyền thông modbus với đồng hồ đo năng lượng KM-N2-FLK Omron tại đây 

Tham khảo tính năng modun FX3U-485ADP-MB tại đây

Tham khảo dòng biến tần M200 Control Techniques Nidec tại đây

Bài cùng chuyên mục

  • Biến tần Mitsubishi Electric FR-F800 cho HVAC

    Biến tần FR-800 Mitsubishi cho ứng dụng HVAC

  • 1S Servo Omron mới- tối ưu hóa từ thiết kế đến vận hành

    Thêm những gì bạn muốn trong Servo Dòng  Servos 1S  của Omron là một bổ sung quan trọng cho Giải pháp Sysmac. Dòng sản phẩm này cung cấp nhiều khả năng tích hợp hơn các dòng servo hiện có của chúng tôi để loại bỏ phần cứng bên ngoài và đơn giản hóa thiết kế, […]

  • Biến tần Mitsubishi Electric FR-D700 dùng để điều khiển bơm và quạt

    FR-D700 là biến tần tưởng để điều khiển máy bơm và quạt nhỏ trong các ứng dụng HVAC. Nhờ thiết kế thành phần tích hợp, FR-D700 cực kỳ nhỏ gọn và có danh tiếng đáng ghen tị về độ bền và khả năng hoạt động không cần bảo trì trong môi trường khắc nghiệt. Lợi […]

  • Bộ đo lưu lượng siêu âm- Nguyên tắc hoạt động

    Tìm hiểu cách sử dụng sóng âm để đo tốc độ dòng chảy. Có nhiều loại đồng hồ đo lưu lượng quá trình. Đồng hồ đo lưu lượng khối lượng Coriolis; đồng hồ đo lưu lượng dịch chuyển dương, chẳng hạn như đồng hồ tuabin; và máy đo lưu lượng thể tích, như máy đo […]

  • Giải thích về công tắc áp suất I Các loại công tắc áp suất

    Giải thích về công tắc áp suất | Các loại công tắc áp suất Trong bài viết này, chúng ta sẽ nói về các loại công tắc áp suất khác nhau và cách chúng hoạt động. Được, đi thôi… Họ cảm biến áp suất Tùy thuộc vào người bạn nói chuyện, công tắc áp suất […]

  • Giới thiệu PLC dòng NX và NJ Omron

    Giới thiệu toàn diện về loạt bộ điều khiển Omron NX và NJ Trong bài viết này, chúng tôi sẽ giới thiệu với bạn về loạt Bộ điều khiển Omron NX và NJ. Bộ điều khiển NX và NJ mạnh mẽ vì chúng kết hợp cả PLC và chức năng điều khiển chuyển động thành […]

  • Giới thiệu về PLC Omron

    Có hàng chục nhà sản xuất Bộ điều khiển Logic Lập trình được sử dụng trong ngành công nghiệp tự động hóa. Một trong những nhà sản xuất PLC nhỏ gọn hàng đầu để tự động hóa máy móc là Omron PLC. Omron cung cấp một dòng bộ điều khiển PLC công nghiệp có thể […]

  • Hướng dẫn board analog FX3G-2AD

    FX3G-2AD-BD Là bo mạch để mở rộng thêm 2 đầu vào analog 0-10VDC ( 12 bit) hoặc 4-20mA( 11 bit) . Bo mạch được cắm vào mặt trước của PLC FX3S, FX3G. Board mở rộng này không chiếm bộ nhớ I/O của CPU. Tùy vào model CPU có thể gắn 1 đến 2 board lên […]