Trích dẫn Gửi bởi phongnhatdo Xem bài viết
hj.
- Nếu bạn dùng module ko hỗ trợ modbus.
Theo mình biết thì PM710 dùng Rs485 theo chuẩn 2-wire.Còn FX-3U bạn dùng chuẩn nào? viết truyền quan chanel bao nhiêu?
Lệnh RS2 viết theo dạng no-protocol, nên muốn truyền qua modbus RTU thì bạn nên quy định frame truyền theo chuẩn moddbus, thời gian truyền, thời gian nhận, và time out khá quan trọng nên bạn nên chú ý kỹ. Còn phần CRC bạn ko cần cho vào chương trình đâu, vì SR2 tự động check sum rồi.
Tóm lại bạn cần phân biệt giữa 2 phương pháp Non-protocol của PLC và modbus của PM710.
Bạn vào google search " data communication edition manual" có giải thích rõ chuẩn non-protocol nhé.
- Nếu bạn dùng module có hỗ trợ modbus thì trên PLC dùng trực tiếp lệnh luôn, khá tiện lợi đó.
Cảm ơn anh đã quan tâm.
Em dùng modunl FX3U - 485ADP - MB. Thực hiện truyền trên kênh 1.
Toàn bộ hệ thống em dùng 2 modunl FX3U - 485ADP - MB.
Ở kênh 1 em dùng đọc 11 con PM710 sử dụng lệnh RS2 (do FX chỉ cho phép tối đa 16 trạm slave nên em phải dùng thêm 1 modunl truyền thông nữa để sử dụng lệnh RS2 này).
Còn ở kênh 2 thì em dùng để đk 11 con Rơ le Sepam sử dụng lệnh ADPRW. Với lệnh ADPRW thì em đã ok. Nhưng khi làm với lệnh RS2 thì em chưa làm được. Tài liệu modbus của FX3U em đã đọc. Tuy nhiên khả năng còn hạn chế nên vẫn chưa hiểu rõ.
Anh có thể hướng dẫn chi tiết được không ạ. Còn đây là bài em làm https://www.mediafire.com/?85s6mklf5kflt01 .
Mong anh giúp đỡ.