Đăng Ký
Trang 3 của 4 Đầu tiênĐầu tiên 1234 CuốiCuối
Kết quả 21 đến 30 của 33
  1. #21
    Thành viên cấp 3
    Ngày tham gia
    Sep 2012
    Bài viết
    217
    Thanks
    0
    10 lượt trong 10 bài viết
    https://drive.google.com/file/d/0B_a...ew?usp=sharing
    mình upload phần chương trình của máy nhưng mình về load vào thiết không hoạt động được.minh không hiểu được khung truyền set o thanh ghi nào.bạn xem giúp nha

  2. #22
    Thành viên Mới
    Ngày tham gia
    Apr 2012
    Bài viết
    6
    Thanks
    0
    Thanked 2 Times in 1 Post
    Chào bạn Duc.Thao, và tất cả ae.
    Hiện tại mình củng đang có sử dụng hàm RS2 để truyền thông với biến tần AVT310( Schneider).
    Mình dùng FX3U-485-BD ( Card này không hỗ trở mosbus- Nó chỉ là truyền 485 theo dạng Non-Protocol)
    Nên bắt buộc mình phải dùng RS2. Mình đã khai báo trong phần mềm về đường truyền: như RS-485, đã chọn "check sum", 19,2000. 8E1.
    Fram truyền Modnus của AVT310 là : "1byte Slave-1byte funtion code-2 byte Starting address-2 byte Quantity of Register "
    Ví dụ: mình muốn đọc 4 word từ địa chỉ: 0C1E sử dụng funtion 3
    khi đó RS2 sẽ truyền theo fram : 02030C1E0004
    Khi đó hàm RS2 là: RS2 D200 K6 D300 K6 K1
    Đã Reset bit M8403 trước khi send dử liệu, nhưng sao không nhận đc dử liệu về nhỉ.
    Quan sát thấy Bit M8403 không bao giờ ON lên , và đèn RD trên card không bao giờ sáng ( chỉ đèn SD là sáng trong suốt quá trình nhấn Send)
    bạn giúp mình chổ này với, mình đã đọc tài liệu, đã tham khảo bài trả lời của bác Phongnhatdo nhưng vẫn chưa được.
    Thanks all.

  3. #23
    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 luanphan Xem bài viết
    Chào bạn Duc.Thao, và tất cả ae.
    Hiện tại mình củng đang có sử dụng hàm RS2 để truyền thông với biến tần AVT310( Schneider).
    Mình dùng FX3U-485-BD ( Card này không hỗ trở mosbus- Nó chỉ là truyền 485 theo dạng Non-Protocol)
    Nên bắt buộc mình phải dùng RS2. Mình đã khai báo trong phần mềm về đường truyền: như RS-485, đã chọn "check sum", 19,2000. 8E1.
    Fram truyền Modnus của AVT310 là : "1byte Slave-1byte funtion code-2 byte Starting address-2 byte Quantity of Register "
    Ví dụ: mình muốn đọc 4 word từ địa chỉ: 0C1E sử dụng funtion 3
    khi đó RS2 sẽ truyền theo fram : 02030C1E0004
    Khi đó hàm RS2 là: RS2 D200 K6 D300 K6 K1
    Đã Reset bit M8403 trước khi send dử liệu, nhưng sao không nhận đc dử liệu về nhỉ.
    Quan sát thấy Bit M8403 không bao giờ ON lên , và đèn RD trên card không bao giờ sáng ( chỉ đèn SD là sáng trong suốt quá trình nhấn Send)
    bạn giúp mình chổ này với, mình đã đọc tài liệu, đã tham khảo bài trả lời của bác Phongnhatdo nhưng vẫn chưa được.
    Thanks all.
    Bạn đọc qua tài liệu này và kiểm tra các thanh ghi lỗi xem hiện tại đang báo lỗi gì.
    Nếu được bạn có thể up chương trình lên xem mình có giúp được gì ko.

  4. #24
    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 tienkimlong Xem bài viết
    https://drive.google.com/file/d/0B_a...ew?usp=sharing
    mình upload phần chương trình của máy nhưng mình về load vào thiết không hoạt động được.minh không hiểu được khung truyền set o thanh ghi nào.bạn xem giúp nha
    Phần cấu hình bạn xem trong phần PLC parameter. Toàn bộ phần khung truyền đều được cấu hình trong đó

  5. #25
    Thành viên Mới
    Ngày tham gia
    Apr 2012
    Bài viết
    6
    Thanks
    0
    Thanked 2 Times in 1 Post
    Dear duc.thao,
    Bây giờ mình gắn thêm card FX3U-485ADP-MB( Nối tiếp bới FX3U-485BD). Mình đã cấu hình cho nó là chanel 2:
    LD M8411 MOV H1097 D8420 MOV H1 D8421 MOV H0 D8401 ( để chắc chắn chỉ có chanel 2 là MODBUS)
    Nhưng khi thực hiện lệnh truyền: LD M0 ADPRW H2 H3 H3000 K1 D0 thì nó báo lỗi: M8438 = 3821 và M8422 = 221( Theo manual, báo lỗi sai phần cứng) . Bạn xem giùm mình vì sao lại báo lỗi đó. Khi nhấn M0 thì đèn SD củng không sáng hay chớp nháy.

  6. #26
    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 luanphan Xem bài viết
    Chào bạn Duc.Thao, và tất cả ae.
    Hiện tại mình củng đang có sử dụng hàm RS2 để truyền thông với biến tần AVT310( Schneider).
    Mình dùng FX3U-485-BD ( Card này không hỗ trở mosbus- Nó chỉ là truyền 485 theo dạng Non-Protocol)
    Nên bắt buộc mình phải dùng RS2. Mình đã khai báo trong phần mềm về đường truyền: như RS-485, đã chọn "check sum", 19,2000. 8E1.
    Fram truyền Modnus của AVT310 là : "1byte Slave-1byte funtion code-2 byte Starting address-2 byte Quantity of Register "
    Ví dụ: mình muốn đọc 4 word từ địa chỉ: 0C1E sử dụng funtion 3
    khi đó RS2 sẽ truyền theo fram : 02030C1E0004
    Khi đó hàm RS2 là: RS2 D200 K6 D300 K6 K1
    Đã Reset bit M8403 trước khi send dử liệu, nhưng sao không nhận đc dử liệu về nhỉ.
    Quan sát thấy Bit M8403 không bao giờ ON lên , và đèn RD trên card không bao giờ sáng ( chỉ đèn SD là sáng trong suốt quá trình nhấn Send)
    bạn giúp mình chổ này với, mình đã đọc tài liệu, đã tham khảo bài trả lời của bác Phongnhatdo nhưng vẫn chưa được.
    Thanks all.
    Dạ anh có thể giải thích giúp em đoạn "Fram truyền Modnus của AVT310 là : "1byte Slave-1byte funtion code-2 byte Starting address-2 byte Quantity of Register "
    Ví dụ: mình muốn đọc 4 word từ địa chỉ: 0C1E sử dụng funtion 3
    khi đó RS2 sẽ truyền theo fram : 02030C1E0004
    Khi đó hàm RS2 là: RS2 D200 K6 D300 K6 K1 " làm sao mình tính toán được các thông số của hàm RS2 vậy ạ ? thanks a !

  7. #27
    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 thaibaosta Xem bài viết
    Dạ anh có thể giải thích giúp em đoạn "Fram truyền Modnus của AVT310 là : "1byte Slave-1byte funtion code-2 byte Starting address-2 byte Quantity of Register "
    Ví dụ: mình muốn đọc 4 word từ địa chỉ: 0C1E sử dụng funtion 3
    khi đó RS2 sẽ truyền theo fram : 02030C1E0004
    Khi đó hàm RS2 là: RS2 D200 K6 D300 K6 K1 " làm sao mình tính toán được các thông số của hàm RS2 vậy ạ ? thanks a !
    Theo cấu trúc trên thì khung truyền đi sẽ bắt đầu từ D200 và có độ dài là 6 byte. Còn khung truyền nhận về sẽ từ D300 độ dài là 6 byte (Lưu ý: Tùy thuộc vào số lượng thanh ghi cần đọc và kiểu dữ liệu thì số này phải thay đổi tương ứng). Còn K1 là lệnh được thực hiện trên kênh 1 (kênh đã khai báo cấu hình trước đó)

  8. The Following 2 Users Say Thank You to duc.thao For This Useful Post:


  9. #28
    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 luanphan Xem bài viết
    Dear duc.thao,
    Bây giờ mình gắn thêm card FX3U-485ADP-MB( Nối tiếp bới FX3U-485BD). Mình đã cấu hình cho nó là chanel 2:
    LD M8411 MOV H1097 D8420 MOV H1 D8421 MOV H0 D8401 ( để chắc chắn chỉ có chanel 2 là MODBUS)
    Nhưng khi thực hiện lệnh truyền: LD M0 ADPRW H2 H3 H3000 K1 D0 thì nó báo lỗi: M8438 = 3821 và M8422 = 221( Theo manual, báo lỗi sai phần cứng) . Bạn xem giùm mình vì sao lại báo lỗi đó. Khi nhấn M0 thì đèn SD củng không sáng hay chớp nháy.
    Bạn khai báo thêm cả D8429, D8430, D8431, D8432, ... D8436 xem sao. Đây đều là các tham số quan trong trong việc thiết lập khung truyền. Chi tiết chức năng từng thanh ghi bạn có thể tham khảo tài liệu mình gửi trước đó.

  10. #29
    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
    Theo cấu trúc trên thì khung truyền đi sẽ bắt đầu từ D200 và có độ dài là 6 byte. Còn khung truyền nhận về sẽ từ D300 độ dài là 6 byte (Lưu ý: Tùy thuộc vào số lượng thanh ghi cần đọc và kiểu dữ liệu thì số này phải thay đổi tương ứng). Còn K1 là lệnh được thực hiện trên kênh 1 (kênh đã khai báo cấu hình trước đó)
    Dạ vậy dữ liệu truyền đi là từ thanh ghi D200 đến thanh ghi D205 và dữ liệu nhận được là từ thanh ghi D300 tới D305 đúng không a ?
    Thanks a !

  11. #30
    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 :Đính kèm 1368
    Á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

Trang 3 của 4 Đầu tiênĐầu tiên 1234 CuốiCuối

Đá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