1. Để hạn chế Spam nội dung trùng lặp, nội dung vi phạm chính sách google
    Đi link tràn lan vào bài viết là đặc điểm của các tài khoản vi phạm nên chúng tôi dừng việc đi link vào bài viết với tài khoản thường Để được đặt được link vào bài viết, các bạn phải đăng ký tài khoản VIP tại đây

kết nối truyền thông modbus rtu

Thảo luận trong 'Mạng, giao thức, kết nối' bắt đầu bởi daocongdabl, 6/8/12.

  1. daocongdabl

    daocongdabl Moderator

    mình thấy chủ đề modbus này cũng khá hay mở ra anh em cùng nhau thảo luận nhe
    mình đi đầu nên foss tài liệu anh em tham khảo trước nhe
    http://www.ziddu.com/download/14605446/TruyenthongModbusRTU.pdf.html
    tài liệu này mình cũng sưu tầm thôi ,nhưng mình biết chủ nhân gốc nó là anh PHÚC văn phòng omron tại TPHCM
     
  2. daocongdabl

    daocongdabl Moderator

    -modbus thông thường được ứng dụng điều khiển biến tần ,1 plc omron có khả năng điều khiển tới 32 biến tần qua cáp rs422/rs485
    -và một điều mà ích có người chú ý là modbus là mạng truy cập đọc ghi số liệu từ các thiết bị rất linh hoạt và đơn giản.
    thí dụ :bạn có 1 thiết bị power dùng đọc điện áp,dòng điện,công suất ,cos ....nhưng nếu bạn muốn đọc các thông số đó về máy tính hoặc cho plc xử lý 1 vấn đề nào đó ,cách thông thường là bạn chỉ đọc analog ngỏ ra của thiết bị ,nhưng analog thì chỉ được đọc 1 thông số áp hoặc dòng của thiết bị thôi ,nhưng mà yêu cầu là là cần đọc hết các số liệu đó thì lúc này modbus sẻ phát huy công lực với cấu hình đơn giản và giảm thiểu thiết bị không cần thiết khác như modul analog
     
  3. consair90

    consair90 New Member

    Không biết truyền thống modbus PLC Ormon với các hãng khác thì như thế nào anh Đà nhỉ? chẳng hạn với biến tần hãng Delta, em thấy nó hỗ trợ truyền thông modbus cũng mạnh lắm. Có ai làm qua vấn đề này thì cùng chia sẻ nhé
     
  4. daocongdabl

    daocongdabl Moderator

    nếu biến tần nào có modbus thì truyền ok thôi,cái khác của modbus của từng thiết bị là cấu trúc vùng truyền nhận có tên gọi hơi khác ,nhưng mình nghỉ khi muốn làm modbus biến tần hay thiết bị hảng nào đọc tài liệu cấu trúc các vùng truyền nhận và địa chỉ nó thì kéo plc ra làm sẻ ok ngay thôi
    mình thì làm vấn đề này rồi trên plc omron và biến tần omron và yaskawa còn hảng biến tần khác chưa có dịp thử ,tại gì chưa có thiết bị
     
  5. consair90

    consair90 New Member

    Đối với các dòng PLC của Ormon (có tích hợp modbus)thì truyền thông với biến tần có giống nhau không? Với dòng cao cấp CJ/CS thì có cần phần mềm nào hỗ trợ thêm không anh Đà nhỉ?
     
  6. daocongdabl

    daocongdabl Moderator

    tùy vào biến tần mà có cách khai báo hơi khác 1 tý
    ví dụ các biến tần dòng jx omron thì rất đơn giản ,còn dòng mv hoặc yaskawa thì hơi lu bu 1 chút ,nhưng cơ bản là tương tự thôi
    còn cj/cs thì cũng kết nối bình thường thôi không cần phần mềm nào khác củng được.còn phần cứng lúc nào cũng cần bộ chuyễn rs232 to rs422/485
     
  7. daocongdabl

    daocongdabl Moderator

    bây giờ mình chủ yếu nghiên cứu modbus giửa plc và thiết bị khác không riêng biến tần ,mục đích là giảm chi phí cho phần cứng không dùng modul analog nhưng vẩn đọc được thông số thiết bị với plc qua modbus
     
  8. consair90

    consair90 New Member

    Thực tế thì với một dự án sẽ có nhiều thiết bị của các hãng khác nhau. Lúc này ý tưởng làm truyền thông liệu có táo bạo không ạ? Khi mình truyền thông modbus với những thiết bị khác nhau thì có cần những phần mêm trung gian để hỗ trợ không?
     
  9. daocongdabl

    daocongdabl Moderator

    anh thấy có vài người làm vấn đề này rồi ,nhưng chọn thiết bị đồng bộ thì dể làm hơn,còn xí ngầu thì phải chịu thua
     
  10. tuanlttn

    tuanlttn New Member

    Cám ơn sự chia sẻ tài liệu của các ace nhé.
    Cái này mình cũng có cơ hội làm rồi .Nhưng mới chỉ làm cho mấy hãng thôi Siemens hoặc Delta kết hợp Autonics. Làm delta nối HMI, PLC , INVETER khá đơn giản.
     
  11. katllu

    katllu New Member

    Chuẩn giao tiếp modbus là 1 chuẩn thống nhất do vậy các thiết bị của các hãng khác nhau vẫn có thể trao đổi dữ liệu với nhau. Điều đáng lưu ý ở đây là phải chọn các thiết bị cùng hỗ trợ Modbus RTU hoặc cùng ASCII hoặc cùng TCP/IP. Không thể dùng thiết bị chỉ hỗ trợ modbus RTU để trao đổi dữ liệu với thiết bị chỉ hỗ trợ Modbus ASCII.
    Truyền thông modbus với các thiết bị không cần tới phần mềm trung gian. Ngay cả việc viết một chương trình trên máy tính(PC) cũng không cần tới phần mềm hay thư viện của hãng thứ 3 cung cấp. Điều này yêu cầu bạn phải có tí kiến thức về giao thức truyền thông công nghiệp Modbus và lập trình VB, C++, C# hoặc Java,...
    Hiện tại mình cũng đã viết một vài thư viện giúp lập trình viên C# có thể giao tiếp với thiết tự động hóa thông qua giao thức modbus RTU/ASCII mà không dùng đến thư viện của hãng thứ 3 cung cấp như Kepware,...
    Thư viện đã được test thử trên PLC AB(Modbus RTU), PLC Siemens(Modbus RTU) , PLC delta (Modbus ASCII), đồng hồ cân Excell2005 của EXCELLPRECISION CO. L TD,...

    Download modbus tool: http://www.mediafire.com/?p3vdu3adoh2b6nc.
     
  12. hattripboy_8x

    hattripboy_8x New Member

    Bạn cho link mà không cho pass, chơi thâm quá :D. Bạn cho mình xin pass link download được không?
     
  13. quynhnb

    quynhnb Moderator

    Gửi mọi người tham khảo bài viết do mình tổng hợp sơ bộ để đưa lên blog và web cá nhân:
    Tuy còn rất cơ bản nhưng cũng mạo muội đưa ra để mọi người bàn luận góp ý thêm chủ đề này.

    Giới thiệu về truyền thông Modbus ứng dụng trong hệ thống thiết bị của Delta
    1, THẾ NÀO LÀ MẠNG TRUYỀN THÔNG CÔNG NGHIỆP ?
    Mạng truyền thông công nghiệp hay mạng công nghiệp là một khái niệm chung để chỉ các hệ thống truyền dữ liệu dạng bit nối tiếp, sử dụng để kết nối các thiết bị công nghiệp.
    [​IMG]
    Hình a là kiểu truyền dữ liệu song song : Truyền 8 bit dữ liệu cần tới 8 đường truyền
    Hình b là kiểu truyền dữ liệu nối tiếp : Truyền 8 bit dữ liệu cùng trên 1 đường truyền

    2, GIAO THỨC TRUYỀN THÔNG MODBUS LÀ GÌ ?
    Năm 1979 khi nhà sản xuất PLC Modicon - giờ là tập đoàn Schneider Electric's Telemecanique - phát hành giao diện truyền thông Modbus cho mạng multidrop (đa điểm) dựa trên kiến trúc master/client (Chủ - tớ ), một thiết bị Master có thể kết nối tới nhiều thiết bị Client khác nhau. Truyền thông giữa các Modbus node ( các điểm) có được bằng các thông điệp. Nó là một chuẩn mở mà được mô tả bằng cấu trúc thông điệp.
    [​IMG]

    3, CÁC CHUẨN KẾT NỐI ?
    Modbus interface (giao thức) ban đầu chạy trên chuẩn kết nối RS-232.
    [​IMG]

    Nhưng các thực hiện Modbus sau đó dùng chuẩn RS-485 vì nó cho phép khoảng cách lớn, tốc độ cao và khả năng của một mạng multi-drop (đa điểm) thực sự.
    [​IMG]

    Trong thời gian ngắn hàng trăm nhà sản xuất thực hiện hệ thống thông điệp Modbus trong thiết bị của họ và Modbus trở thành chuẩn phổ biến cho các mạng truyền thông công nghiệp.

    4, MẠNG TRUYỀN THÔNG MODBUS CỦA DELTA :
    Cùng với sự phổ biến của giao thức Modbus, Delta cũng đã tích hợp Modbus vào hầu hết các thiết bị tự động của hãng và hình thành nên mạng truyền thông công nghiệp.
    [​IMG]

    5, THÔNG ĐIỆP DỮ LIỆU TRONG GIAO THỨC MODBUS DELTA
    Ví dụ về cấu trúc một khung truyền dữ liệu của PLC Delta :
    [​IMG]

    6, Các thiết bị hỗ trợ truyền thông Modbus :
    Các đồng hồ nhiệt độ có modul truyền thông
    Tất cả các sản phẩm biến tần Delta
    Tất cả các Servo Delta
    Tất cả các PLC Delta
    Tất cả các modul biến đổi Analog cho PLC Delta
    Tất cả các màn hình giao diện của Delta
    .....

    7, Các chuẩn kết nối được Delta sử dụng :
    RS232 : PLC , Màn hình
    RS422 : Màn hình
    RS485 : PLC, Màn hình, Biến tần, Đồng hồ nhiệt, …
    …..

    8, Ứng dụng hệ thống mạng truyền thông Modbus cho nhà máy xử lý nước sạch:
    [​IMG]

    9, Cài đặt đường truyền cho thiết bị:
    Màn hình DOP-AE80THTD
    [​IMG]
    [​IMG]

    Cài đặt bằng lập trình cho PLC chủ DVP80EH00R:
    [​IMG]

    Cài đặt lập trình cho 8 PLC DVP24ES00R ở 8 bể lọc nước:
    [​IMG]

    Cài đặt cho màn hình giám sát tại trạm bơm DOP-AS38BSTD:
    [​IMG]
    [​IMG]

    Cài đặt cho đồng hồ nhiệt độ (Hiển thị góc mở van tại bể lọc):
    [​IMG]

    Cài đặt cho biến tần VFD-F: Vào tham số và thực hiện theo tài liệu hướng dẫn.
    [​IMG]

    10, Hình ảnh thực tế:
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    ------------------------------------------
     
  14. khanh my

    khanh my Moderator

    anh Quỳnh có rành về VđK không, giúp em vụ này với
     
  15. quynhnb

    quynhnb Moderator

    Về vxl em có biết chút vì cũng học nhưng không đi sâu. Có vần đề gì các bác cứ đưa lên để mọi người cùng trao đổi
     
  16. khanh my

    khanh my Moderator

    Em đang làm truyền thông rs485 dùng pic 16f887. vấn đề là rs485 chỉ là chuẩn vật lý, còn về phần cứng vẫn sử dụng khối uart của chip, nên xem như nó là uart thôi,
    Bài toán của em nó như sau: gồm có 1 master và 2 slave
    slave1: gửi số 1 lên master
    slave2: gửi số 2 lê master
    master: có nhiệm vụ hiển thị ra 2 con số đó trên màn hình LCD
    Mong các bác giúp đở
    Em đã truyền thông thành công 1 master và 1 slave. Tuy nhiên khi dùng 2 slave thì lại không đc
     
  17. quynhnb

    quynhnb Moderator

    Khái niệm về Modbus cần có địa chỉ của thiết bị. Bạn phải tách riêng 2 thiết bị bằng 2 địa chỉ khác nhau. Khi Master gửi thông điệp đến địa chỉ của pic nào thì pic đó trả lời. Và sau khi Master nhận được trả lời mới truyền tiếp câu hỏi.
     
  18. khanh my

    khanh my Moderator

    Em chưa làm qua Modbus, anh Quỳnh đã là uart chưa, chỉ cho em cách giải quyết với nhé
     
  19. quynhnb

    quynhnb Moderator

    Nói chung UART hay gì cũng không ảnh hưởng. Mình chỉ cần biết Modbus là một dạng thông điệp. Và khi làm việc với nó tức là giải mã thông điệp. Còn việc truyền thông điệp đó qua cách nào và cổng vật lý nào cũng chỉ là cách truyền thông thôi. Có khó khăn phần nào cứ nêu ra để anh em cùng trao đổi.
     
  20. katllu

    katllu New Member

    OK đã unlock password
     

Chia sẻ trang này