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
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
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.
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.
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 đó)
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