Nguyên văn bởi phanthanhien
Xem bài viết
Thông báo
Collapse
No announcement yet.
Giao thức Modbus
Collapse
X
-
Tính toán thì tốn thời gian hơn nhưng chiếm ít không gian nhớ chương trình hơn, ở vi điều khiển không gian nhớ chương trình thường là flash bị hạn chế về dung lượng. Tra bảng thì tốn không gian nhớ hơn nhưng tốc độ nhanh hơn nhiều, thường vi điều khiển (nhất là loại 8 bit) cũng hạn chế về năng lực tính toán. Tùy tình hình thực tế mà dùng thôi. Nói chung trong bài toán điều khiển người ta thương ưu tiên phương pháp tra bảng.
-
mong các anh giúp đỡ:
Phân tích dữ liệu trên đường truyền & tính tốc độ truyền:
- Chuẩn truyền: RS232. tốc độ 19.200baud. frame truyền 8N1 byte 0x3E, 0x4F, 0xEB,
- Chuẩn truyền: RS232, tốc độ 57600baud, frame 7E2 byte 0xc4, 0xd5, 0x2D
- Chuẩn truyền: Rs232, tốc độ 115.200kbaud, frame 7O1,5 byte 0x04, 0x5D, 0x13
- Chuẩn truyền: RS485, tốc độ 14.400baud, frame 8E2 byte 0x35, 0x42, 0x27
Comment
-
Việc tính toán CRC/LRC để dò tìm lỗi cho giao thức Modbus RTU/ASCII không mất quá nhiều thời gian như mọi người nghĩ đối với VĐK.Nguyên văn bởi bqviet Xem bài viếtTính toán thì tốn thời gian hơn nhưng chiếm ít không gian nhớ chương trình hơn, ở vi điều khiển không gian nhớ chương trình thường là flash bị hạn chế về dung lượng. Tra bảng thì tốn không gian nhớ hơn nhưng tốc độ nhanh hơn nhiều, thường vi điều khiển (nhất là loại 8 bit) cũng hạn chế về năng lực tính toán. Tùy tình hình thực tế mà dùng thôi. Nói chung trong bài toán điều khiển người ta thương ưu tiên phương pháp tra bảng.
Comment
-
Cái này thì bạn phải đọc trong tài liệu đi kèm thôi, biến tần thường có một bộ setup đi kèm, có thể địa chỉ của nó được setup thông qua cái bộ setup đó...Nguyên văn bởi 08dd3d Xem bài viếtCác bạn cho mình hỏi địa chỉ Modbus của biến tần Hitachi L200 là như thế nào ạ?
Comment
-
chào mọi người, em đang thực hiện dự án kết nối máy nén khí với máy tính thông qua rs422 dùng modbus RTU. Em có 1 cái ATC850 dùng để convert rs422-usb, máy nén khí của em đã có sẵn 4 chân dùng cho rs422, em dùng dây mạng thông thường, một đầu kết nối với 4 chân của máy nén khí, một đầu kết nối với 4 chân của bộ rs422-usb đúng như tài liệu hướng dẫn đi kèm.
Trên máy tính em dùng VB để viết code, chủ yếu là chỉnh sửa theo 1 project có sẵn trên mạng, chương trình trên VB đóng vai trò là Maste, còn máy nén khí là Slaver. Để cho chắc chắn, em dùng thêm 1 phần mềm Slaver Emulator để mô phỏng máy nén khí ảo trên máy tính. Việc kết nối với máy nén khí thật thông qua cái module rs422-usb ở trên, còn việc kết nối với máy nén khí ảo (Slaver Emulator) thông qua 1 phần mềm tạo cổng con ảo.
Việc đọc dữ liệu từ máy nén khí em để 0.5s/lần, đối với con máy nén khí ảo, quá trình đọc diễn ra hoàn toàn bình thường, không có 1 lỗi lầm gì cả, kết quả đọc có thể kiểm tra trực tiếp trên các thanh ghi của máy nén khí ảo và nó hoàn toàn chính xác.
Đối với con máy nén khí thật, em có thể kết nối được với nó, đọc và ghi được data, nhưng chương trình chỉ đọc được vài lần là bị lỗi CRC. Em thay đổi thời gian đọc từ 0.5s/lần đến 5s/lần nhưng vẫn lỗi khung truyền như vậy, do đó em nghĩ lỗi này không phải là do cái module rs422-usb hoặc cái máy nén khí của em đáp ứng không kịp, mà có thể là do nhiễu trên đường truyền... Cái đường truyền của em chỉ dài có 5m để test, dùng dây mạng loại tốt nhất có thể, có bọc thiếc bên ngoài rồi nhưng không ăn thua...
Vậy mọi người đã ai làm về kết nối Rs422 sử dụng modbus RTU rồi có thể cho em vài lời tư vấn định hướng về vấn đề chống nhiễu trên đường truyền này được không? Còn cả vụ dây xoắn 4 lõi theo cặp chuẩn công nghiệp nữa, sau này em sẽ phải dùng dây đó để đảm bảo, nhưng em chưa biết kiếm nó ở đâu cả, bác nào biết thì tư vấn giúp em nhé...
đây là phần mềm Slaver Emulator của em. Còn đây là link project em đang thực hiện. Cả link project gốc em tham khảo trên mạng nữa...
Em xin cảm ơn mọi người trước...
Comment
-
Nguyên văn bởi ATYLA Xem bài viếtModbus là giao thức do hãng Modicon phát triển. Theo mô hình ISO/OSI thì Modbus thực chất là một chuẩn giao thức và dịch vụ thuộc lớp ứng dụng, vì vậy có thể được thực hiện trên các cơ chế vận chuyển cấp thấp như TCP/IP, MAP (Manufactoring Message Protocol), và ngay cả qua đường truyền nối tiếp RS-232.
Modbus định nghĩa một tập hợp rộng các dịch vụ phục vụ trao đổi dữ liệu quá trình, dữ liệu điều khiển và chẩn đoán. Tất cả các bộ điều khiển của Modicon đều sử dụng Modbus là ngôn ngữ chung. Modbus mô tả quá trình giao tiếp giữa một bộ điều khiển với các thiết bị khác thông qua cơ chế yêu cầu/đáp ứng. Vì lý do đơn giản nên Modbus có ảnh hưởng tương đối mạnh đối với các hệ PLC của các nhà sản xuất. Cụ thể , trong mỗi PLC người ta cũng có thể tìm thấy một tập hợp con các dịch vụ đã được đưa ra trong Modbus. Đặc biệt trong các hệ thống thu thập dữ liệu và điều khiển giám sát, Modbus hay được sử dụng trên các đường truyền RS-232 ghép nối giữa các thiết bị dữ liệu đầu cuối (PLC, PC,...) với thiết bị truyền dữ liệu (Modem).
xin lỗi vì đã đào bới bài của bác lên
bác cho e hỏi vấn đề này với
e đang làm với modbus rtu, có function code 0x11 (report slave ID) đó.
các mã slave ID : micro 84 ; 484 ; 184/384 ; 584 ; 884 ; 984 nghĩa là như nào hả bác.
các mã này khác nhau ở đâu vậy bác
email:trangonthuocthom@gmail.com
Comment
-
Mã ID này, theo đặc tả Modbus, là device specific; nghĩa là nó phụ thuộc vào thiết bị cụ thể theo quy ước của nhà sản xuất. Ý nghĩa của nó thế nào đọc tài liệu thiết bị là ra.
- 1 like
Comment
-
thank bác.Nguyên văn bởi bqviet Xem bài viếtMã ID này, theo đặc tả Modbus, là device specific; nghĩa là nó phụ thuộc vào thiết bị cụ thể theo quy ước của nhà sản xuất. Ý nghĩa của nó thế nào đọc tài liệu thiết bị là ra.
có nghĩa là theo nhà sản xuất ra thiết bị cụ thể định nghĩa àh bácemail:trangonthuocthom@gmail.com
Comment
-
-
Hiện tại em đang tìm hiêu về s7-1200 giao tiếp với arduino. Em có tìm một số trang web trên mạng thì thấy dùng giao thứcmodbus RTU hoặc modbus tcp thông qua ethernet sheild. Nếu không sử dụng giao thức modbus thì có cách nào đê giao tiếp không?
Comment
-
Đơn giản nhất là lắp thêm 1 mô-đun truyền thông RS232, rồi sau đó thích truyền tin với bo mạch Arduino hay máy tính đều được. RS232 ra đời từ những năm 60 thế kỷ trước, tới nay vẫn là thứ thông dụng trong công nghiệp và dễ làm bậc nhất, tried-and-true & fool-proof.Nguyên văn bởi hda011094 Xem bài viếtHiện tại em đang tìm hiêu về s7-1200 giao tiếp với arduino. Em có tìm một số trang web trên mạng thì thấy dùng giao thứcmodbus RTU hoặc modbus tcp thông qua ethernet sheild. Nếu không sử dụng giao thức modbus thì có cách nào đê giao tiếp không?
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Xin hỏi về mạch thu FM/AM trong catsettebởi nguyendinhvanTheo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
-
Channel: Điện thanh
Hôm qua, 19:59 -
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi afrendlyCó vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
-
Channel: Thiết bị điện tử cá nhân
04-12-2025, 01:27 -
-
Trả lời cho Máy điện châm ?bởi nick22Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
-
Channel: Điện tử y sinh
01-12-2025, 13:23 -
-
Trả lời cho Làm thế nào để check IC LM358bởi thetungĐể check IC sống hay chết thì đơn giản : bạn lắp cái mạch ( khuếch đại hoặc dao động ) chạy bằng con IC đó ,nhưng vị trí IC thì lắp cái đế .... thế là cứ cắm rút thì biết . Còn không thì kiếm cái này : https://shopee.vn/Xu-M%C3%A1y-ki%E1%...di-%C4%91%E1%B...
-
Channel: Hướng dẫn tìm thông tin linh kiện
28-11-2025, 14:34 -
-
bởi ngochung90Tình hình là em có mua mạch 3s về để hàn vào khối pin 12v, hàn xong em đo tại các chân từ B-, B1, B2, B+ thì điện áp pin vẫn đủ 12,6v, nhưng tại 2 chân ra P- P+ thì đo chỉ được 6,3v là bị sao các bác, và chân P- P + này đồng thời là chân sạc xả thì mình cắm sạc xả cùng lúc được ko ạ
...-
Channel: Điện tử dành cho người mới bắt đầu
28-11-2025, 10:32 -
-
Trả lời cho Làm thế nào để check IC LM358bởi nguyendinhvanViệc đó tùy thuộc trình độ khoa học kỹ thuật công nghệ ứng dụng hiện tại thôi.
Trong datasheet,họ đưa ra nhiều thông số. Tùy theo khả năng , và những thông số họ cần, họ sẽ kiểm tra casc số đo có khớp với số liệu trong datasheet...-
Channel: Hướng dẫn tìm thông tin linh kiện
27-11-2025, 18:00 -
-
bởi kqbn9091Em có mạch AT89s8253 đang cần sửa số serial no của CHIP mà giờ lâu quá rồi không dùng keil nên không biết phải làm sao, trong khi chỉ còn file hex. Mạch nạp thì progris khi viết không sửa được số serial của IC. Rất cần bác nào còn làm về 89...
-
Channel: Vi điều khiển họ 8051
27-11-2025, 11:13 -
-
bởi Thần ChếtChào các chuyên gia.
có cách nào để kiểm tra IC op-amp như LM324, 358, 393 sống hay đã chết không các bác?. Tìm mãi trên mạng mà không có thoing tin nào.
rất mong các chuyên gia chia sẻ ạ-
Channel: Hướng dẫn tìm thông tin linh kiện
26-11-2025, 03:30 -

Comment