Đăng Ký
Kết quả 1 đến 10 của 33

Hybrid View

  1. #1
    Thành viên cấp 3
    Ngày tham gia
    Mar 2011
    Bài viết
    248
    Thanks
    25
    52 lượt trong 38 bài viết
    Bạn config PLC như vậy là OK rồi. FX3U chỉ cho phép một master Modbus/ 1 pLC, module còn lại dùng chuẩn non-protocol.
    Như mình đã nói con PM710 hỗ trợ modbus, nếu bạn muốn truyền thông được thì FX3U phải truyền theo frame modbus. Theo đúng như cái tên Non-protocol, nó truyền theo dạng tự do. nếu bạn muốn đưa về khung modbus thì cần phải tính toán bao nhiêu slave, rồi tính toán nhịp truyền và nhịp nhận dữ liệu từ các slave để tránh xung đột dữ liệu. Trước tiên bạn cứ test thử vs một con trước đã.
    Mitsubishi automation .
    PLC A,FX,Q and servo MR-J2,3.
    Email: Hidden Content
    Mobile : 0168 798 0344

  2. The Following 2 Users Say Thank You to phongnhatdo For This Useful Post:


  3. #2
    Thành viên cấp 2
    Ngày tham gia
    Mar 2012
    Bài viết
    76
    Thanks
    32
    11 lượt trong 10 bài viết
    Trích dẫn Gửi bởi phongnhatdo Xem bài viết
    Bạn config PLC như vậy là OK rồi. FX3U chỉ cho phép một master Modbus/ 1 pLC, module còn lại dùng chuẩn non-protocol.
    Như mình đã nói con PM710 hỗ trợ modbus, nếu bạn muốn truyền thông được thì FX3U phải truyền theo frame modbus. Theo đúng như cái tên Non-protocol, nó truyền theo dạng tự do. nếu bạn muốn đưa về khung modbus thì cần phải tính toán bao nhiêu slave, rồi tính toán nhịp truyền và nhịp nhận dữ liệu từ các slave để tránh xung đột dữ liệu. Trước tiên bạn cứ test thử vs một con trước đã.
    Vâng. Có lẽ vấn đề là ở khung truyền của mình . Anh đã xem bài em gửi hôm trước chưa ạ. Theo như em tìm hiểu thì khung truyền của nó dạng như sau :Untitled.jpg
    Áp dụng vào ví dụ cụ thể: Địa chỉ slave là 2, cần đọc giá trị của 1 thanh ghi có địa chỉ là 4123.
    Hôm trước a có nói là hàm RS2 nó tự động tính và thêm mã kiểm tra CRC vào trong khung truyền.
    Do vậy khung truyền thực hiện trong lệnh RS2 sẽ là: 0203101B01
    Tương ứng với lệnh RS2 viết trên kênh 1 sẽ là : RS2 D1000 K6 D1500 K6 K1
    Còn về phần nhịp truyền và nhận dữ liệu để tránh xung đột thì em sử dụng cờ M8402 (gửi yêu cầu) và M8403 (hoàn tất nhận dữ liệu). Sau khi M8403 = 1 thì mới tiếp tục đọc trạm tiếp theo.
    Em hiểu như vậy có đúng không anh. Mong anh hướng dẫn.
    Lần sửa cuối bởi duc.thao, ngày 02-21-2014 lúc 04:46 PM. Lý do: Bổ sung

  4. Bài viết của "duc.thao" đã được cám ơn bởi các thành viên:


  5. #3
    Thành viên cấp 1
    Ngày tham gia
    Feb 2016
    Bài viết
    10
    Thanks
    2
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi duc.thao Xem bài viết
    Vâng. Có lẽ vấn đề là ở khung truyền của mình . Anh đã xem bài em gửi hôm trước chưa ạ. Theo như em tìm hiểu thì khung truyền của nó dạng như sau :Untitled.jpg
    Áp dụng vào ví dụ cụ thể: Địa chỉ slave là 2, cần đọc giá trị của 1 thanh ghi có địa chỉ là 4123.
    Hôm trước a có nói là hàm RS2 nó tự động tính và thêm mã kiểm tra CRC vào trong khung truyền.
    Do vậy khung truyền thực hiện trong lệnh RS2 sẽ là: 0203101B01
    Tương ứng với lệnh RS2 viết trên kênh 1 sẽ là : RS2 D1000 K6 D1500 K6 K1
    Còn về phần nhịp truyền và nhận dữ liệu để tránh xung đột thì em sử dụng cờ M8402 (gửi yêu cầu) và M8403 (hoàn tất nhận dữ liệu). Sau khi M8403 = 1 thì mới tiếp tục đọc trạm tiếp theo.
    Em hiểu như vậy có đúng không anh. Mong anh hướng dẫn.
    Dạ em đang làm truyền thông PLC FX1N dùng board FX1N-485-BD với biến tần, e setup trên biến tần địa chỉ là 1, vậy em phải làm sao để có thể đọc và ghi dữ liệu của biến tần đó vào PLC ạ, vì e thấy hàm RS không có chổ để cấu hình địa chỉ trạm ạ? và mấy anh cho em xin hỏi thêm là làm sao xây dựng được các thông số này ạ :" 0203101B01 " "RS2 D1000 K6 D1500 K6 K1 "
    Nhở mấy anh chỉ giúp e với ạ ! thanks all

Đánh dấu

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Back to Top