-
Thành viên cấp 3
Bạn dùng một Timer định thì cho chu kỳ quét của tất cả các trạm.
giả sử 1 lần gửi/nhận 1 trạm chiếm 500ms thì muốn truyền trạm tiếp theo thì sau 500ms bạn gọi lệnh truyền trạm 2, cứ như thế cho đến hết số tạm và lặp lại.
bạn làm thử được ko nhé.
Mitsubishi automation .
PLC A,FX,Q and servo MR-J2,3.
Email: Hidden Content
Mobile : 0168 798 0344
-
The Following 2 Users Say Thank You to phongnhatdo For This Useful Post:
-
Thành viên cấp 2

Gửi bởi
phongnhatdo
Bạn dùng một Timer định thì cho chu kỳ quét của tất cả các trạm.
giả sử 1 lần gửi/nhận 1 trạm chiếm 500ms thì muốn truyền trạm tiếp theo thì sau 500ms bạn gọi lệnh truyền trạm 2, cứ như thế cho đến hết số tạm và lặp lại.
bạn làm thử được ko nhé.
hôm nay em làm thử thì thấy nó được 9 trạm còn lại 4 trạm thì bị lỗi không đọc được. Em vấn chưa thực sự hiểu. Về Thời gian truyền nhận của 1 trạm mình có thể tính được không anh. Hay mình chỉ đặt 1 cách chủ quan vậy anh. Còn vấn đề timeout thì giải quyết thế nào anh nhỉ.
Lần sửa cuối bởi duc.thao, ngày 03-11-2014 lúc 06:44 PM.
-
-
Thành viên Mới
bạn nào làm được RS2 rồi chỉ mình với, mình mới làm nên chưa hiểu lắm
-
-
Thành viên cấp 3
thời gian truyền nhận của một trạm bạn có thể tính mà, tính tổng số bit cần truyền đi của một khung bạn truyền đi là bao nhiêu. Dựa trên số bit đó bạn chia cho tốc độ truyền thông. Ngoài ra bạn cộng thêm thời gian trả lời sau khi chuyển, thời gian này là thuộc trong dãi timeout. Nếu bạn truyền đi một tin nhắn A sau thời gian timeout mà ko nhận được phản hồi thì nó báo lỗi thôi bạn.
Mitsubishi automation .
PLC A,FX,Q and servo MR-J2,3.
Email: Hidden Content
Mobile : 0168 798 0344
-
Bài viết của "phongnhatdo" đã được cám ơn bởi các thành viên:
-
Thành viên cấp 2

Gửi bởi
phongnhatdo
thời gian truyền nhận của một trạm bạn có thể tính mà, tính tổng số bit cần truyền đi của một khung bạn truyền đi là bao nhiêu. Dựa trên số bit đó bạn chia cho tốc độ truyền thông. Ngoài ra bạn cộng thêm thời gian trả lời sau khi chuyển, thời gian này là thuộc trong dãi timeout. Nếu bạn truyền đi một tin nhắn A sau thời gian timeout mà ko nhận được phản hồi thì nó báo lỗi thôi bạn.
Em làm được rồi anh à. Cảm ơn anh đã nhiệt tình giúp đỡ. :D
-
-
Thành viên cấp 1

Gửi bởi
duc.thao
Em làm được rồi anh à. Cảm ơn anh đã nhiệt tình giúp đỡ. :D
làm được , có thể up lên đây cho anh em học hỏi với
cám ơn trước
-
-
Thành viên cấp 3
Mình có con fx 1n muốn truyền thông với đầu cân k3hb omron theo chuẩn rs485.nhưng minh chua hiểu đuợc lệnh rs .minh muốn truyền tu dau cân den plc .dau can minh dung loadcell 100kg.anh phong co thể goi y giup cách dùng lê.nh rs2.thanks
Lần sửa cuối bởi tienkimlong, ngày 05-01-2014 lúc 10:46 PM.
-
-
Thành viên cấp 3
biết chia sẻ mới là người chiến thắng
Lần sửa cuối bởi tienkimlong, ngày 05-01-2014 lúc 10:48 PM.
-
-
Thành viên cấp 2
Đầu cân thì mình chưa làm bao giờ nên ko rõ. Nhưng mình sẽ giúp bạn về lệnh rs kia. Bạn làm có gì thắc mắc thì mình sẽ giúp trong khả năng hiểu của mình. Về lệnh rs thì:
Đầu tiên bạn tìm hiểu khung truyền dữ liệu modbus. Sau đó là khởi tạo truyền thông sử dụng rs hoặc rs2 bằng lệnh hoặc khai báo trong plc parameter. Rồi tạo 1 khung truyền dữ liệu theo đúng chuẩn. Chú ý nhịp truyền/nhận. Bạn đọc kĩ những phần anh phong đã hướng dẫn ở trên. Chú ý thêm là khi set bit yêu cầu truyền thì đồng thời phải reset bit hoàn tất quá trình truyền trước đó. Trc mình cũng mắc phải lỗi này nên loay hoay mãi mà ko làm đc. Chỉ tại đọc tài liệu ko kĩ.
-
-
Thành viên Mới

Gửi bởi
duc.thao
Em làm được rồi anh à. Cảm ơn anh đã nhiệt tình giúp đỡ. :D
Bác có thể chia sẻ code mẫu sau khi hoàn thiện được không ạ. EM không rõ phần cấu hình frame gửi của RS. Email e: [email protected]
Em cảm ơn!
-
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
-
Nội quy - Quy định
Back to Top
Múi giờ GMT +7. Bây giờ là 02:19 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu