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 giữa PLC và biến tần

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

  1. Manhnguyen

    Manhnguyen New Member

    Chào các bạn !

    Hôm nay mình mở topic này muốn các bạn cùng thảo luận về truyền thông giữa biến tần và PLC, bởi vì biến tần thực sự trở nên mạnh mẽ khi truyền thông được với PLC.

    Như vậy ta truyền thông giữa PLC và biến tần thì dùng chuẩn truyền thông nào? Kết nối và bố trí như thế nào...
     
  2. hongminhbv

    hongminhbv Moderator

    Thông thường thì hay dùng chuẩn truyền thông Modbus-RTu vì hầu hết các loại biến tần và một số hãng PLC đều tích hợp sẵn chức năng này
    Ngoài ra còn một số chuẩn khác như Profibus, Internet , Uss ...
    Các bác có kinh nghiệm cùng trao đổi nha
     
  3. consair90

    consair90 New Member

    Anh Minh giới thiệu chuẩn truyền thông Modbus-RTU cho mọi người đi? Chuẩn này thường thấy trong các hãng nào? Điều kiện để làm được truyền thông này là gì?Mong anh chia sẻ
     
  4. consair90

    consair90 New Member

    Để thiết lập truyền thông với bất kỳ plc có phải dùng phần mềm nào hỗ trợ để lấy đựoc các vùng nhớ và ghi và đọc dữ liệu không? Mọi người có kinh nghiệm phần này giúp đỡ và chia sẻ cho nhau nhé!
     
  5. hongminhbv

    hongminhbv Moderator

    Chuẩn modbus RTU có ở hầu hết các hãng PLC đặc biệt mạnh ở PLC Delta , Snichder , Omron... và hầu hết các loại biến tần
    Mình chỉ có tài liêu chủa omron là kha chi tiết thôi các bạn tham khảo nhé
    http://www.mediafire.com/?qjfqh9pdjv92id6,44dage2lx29dztn,1okus57ppjss5bv
    Còn một ít tài lieuj nưa để minh up lên rối chia sẻ sau
     
  6. consair90

    consair90 New Member

    Vậy nếu truyền thông giữa 2 hãng khác nhau (mạnh về modbus) thì có vấn đề gì không ạ? Giả sử mìnhtruyền thông modbus giữa delta với Ormon?
     
  7. Manhnguyen

    Manhnguyen New Member

    Kết nối PLC người ta có các kiểu truyền thông như: MPI, Profibus, Profinet ( Ethernet đấy) - lưu ý mình nói tới 300 thôi nhé- thì truyền thông với tốc độ chậm nhất là MPI và được tích hợp trên PLC ( vì đây là cổng download mà) và tất nhiên quãng đường ngắn, không có Master hay SLave mà chỉ có Send and Receive thôi. Còn Profibus và Profinet đã là chuẩn quốc tế, những thiết bị nào có chuẩn này để có thể kết nối với nhau chứ không cần phải trong cùng hãng. Trong chuẩn này thì có như: Siemens, ABB, AB, Auma, Lapp, Phoenix,... Thì những thiết bị đó có thể kết nối theo cùng một chuẩn vì đây đã là chuẩn quốc tế chứ không phải chỉ có của " anh em nhà Siemens" đâu.

    Chuẩn Profibus thì có thể lên tới hơn 1Km ^^ và khi cấu hình truyền thông thì cần có Master ra lệnh cho Slave và Slave đáp ứng lại mệnh lệnh từ Master. Và khi truyền thông thì có thể truyền thông khối. ( muốn biết rõ thì tìm hiểu thêm nhé vì mình nói tổng quát. Ngứa chỗ nào gãi chỗ đó) để ổn định thì dùng cáp quang sẽ tốt hơn cáp đồng. Còn về Profinet thì truy cập theo IP/TCP mỗi thiết bị sẽ được cấp phát một IP/TCP do đó không có Master hay Slave gì hết mà " anh gọi đúng tên thì tôi làm không thì thôi" và có thể bạn lựa chọn truyền thông dây hay Wireless nhé. Và tất nhiên Wireless dành cho môi trường khó đi dây và phúc tạp còn kéo dây thì dùng cáp quang là tốt nhất về ổn định đường truyền và tốc độ, ít nhiễu...
     
  8. consair90

    consair90 New Member

    Mình chưa làm truyền thông PLC với biến tần của hãng Siemens lần nào! Ai đã làm chia sẻ kinh nghiệm nhé.
    S7-200, S7-300 và nhất là S7-1200 với truyền thông với biến tần MM440 như thế nào, chuẩn gì? mọi người giới thiệu dùm mình được không?
     
  9. xuannguyen

    xuannguyen New Member

    cách giao tiếp PLC S7 200 với biến tần MM440 của Siemmen
    Bước 1: cài đặt biến tần
    Trước khi kết nối đến S7-200, cần phải chắc chắn rằng có đủ các thông số của biến tần. Sử dụng các keypad có sẵn trên biến tần để cài đặt như sau:
    - Reset để cài đặt lại cho hệ thống (tuỳ chọn):
    P0010 = 30
    P0970 = 1
    Nếu bỏ qua bước này, các thông số tiếp theo sẽ được set theo các giá trị:
    USS PZD length: P2012 Index0 = 2
    USS PKW length: P2013 Index0 = 127
    - Cho phép truy nhập đọc/ghi các thông số:
    P0003 = 3
    - Kiểm tra cài dặt thông số động cơ cho biến tần:
    P0304 = điện áp động cơ (V)
    P0305 = dòng điện động cơ (A)
    P0307 = công suất động cơ (W)
    P0310 = tần số động cơ (Hz)
    P0311 = tốc độ động cơ (RPM)
    Các thông số cài đặt này có thể thay đổi tuỳ thuộc vào loại động cơ được sử dụng.
    Trước khi cài đặt các thông số P0304, P0305, P0307, P0310, P0311, cần thiết phải set thông số P0010 lên 1 trước. Sau khi kết thúc việc cài đặt, đặt thông số P0010 về 0. Các thông số P0304, P0305, P0307, P0310, P0311 chỉ có thể thay đổi trong chế độ quick commissioning.
    - Định chế độ điều khiển từ xa hay tại chỗ (Local / Remove):
    P0700 Index0 = 5
    - Đặt lựa chọn tần số setpoint cho USS ở cổng COM
    P1000 Index0 = 5
    - Định thời gian tăng tốc (tuỳ chọn), là thời gian để động cơ tăng tốc đến tốc độ max:
    P1120 = 0 ¸ 650,00 (s).
    - Định thời gian giảm tốc (tuỳ chọn), là thời gian để động cơ giảm dần tốc độ cho đến khi dừng:
    P1121 = 0 ¸ 650,00 (s).
    - Đặt tần số tham chiếu:
    P2000 = 1 đến 650 Hz
    - Tiêu chuẩn hoá USS:
    P2009 Index0 = 0
    - Đặt giá trị tốc độ baud cho chuẩn RS-485:
    P2010 Index0 = 4 (2400 baud)
    P2010 Index0 = 5 (4800 baud)
    P2010 Index0 = 6 (9600 baud)
    P2010 Index0 = 7 (19200 baud)
    P2010 Index0 = 8 (38400 baud)
    P2010 Index0 = 9 (57600 baud)
    P2010 Index0 = 10 (115200 baud)
    - Nhập địa chỉ biến tần:
    P2011 Index0 = 0 đến 31
    - Đặt thời gian trống giữa hai bức điện, đây là khoảng thời gian cho phép giữa hai lần truy nhập dữ liệu bức điện. Nó được sử dụng để cắt biến tần trong khoảng thời gian xảy ra lỗi truyền thông. Thời gian này tính từ lúc sau khi một dữ liệu hợp lệ của bức điện được nhận. Nếu có một dữ liệu không được nhận, biến tần sẽ ngắt và hiển thị mã lỗi F0070. Đặt giá trị 0 để ngừng điều khiển.
    P2014 Index0 = 0 đến 65,535 ms
    - Chuyển dữ liệu từ RAM đến EEPROM:
    P0971 = 1 (bắt đầu chuyển).
    Lưu cài đặt sự thay đổi các thông số vào EEPROM.
    Bước 2: :Lập trình PLC sử dụng thư viện lệnh USS
    Down thư viện lệnh tại đây:http://www.mediafire.com/?d7waosuvx20c005
    ng đó sử dụng các lệnh USS_INIT, USS_CTRL, USS_R và USS_W
    + Lệnh USS_INIT
    Khởi tạo chế độ truyền thông USS

    - Chân Mode cho phép hoặc không cho phép chế độ USS
    Mode = 0 - Không cho phép USS
    Mode = 1- Cho phép khởi tạo USS
    Có thể dùng chức năng này để thiết lập chế độ USS cho Port 0 (với PLC có 1 cổng) lúc làm việc với USS. lúc làm việc với freeport bằng chương trình.
    - Chân Baud: chọn tốc độ truyền trong mạng: (9600)
    - Chân Active: 16#1
    - Chân Done: báo Chế độ USS được khởi tạo
    - Chân error: lưu trạng thái lỗi
    - Chân Active:số địa chỉ biến tần được kích hoạt sử dụng
    + Lệnh USS_CTRL

    Chỉ một lệnh USS _CTRL được ấn định cho mỗi Drive.
    - Bit EN phải được set lên mới cho phép lệnh USS_CTRL thực hiện. Lệnh này luôn ở mức cao (mức cho phép).
    - RUN (RUN/STOP) cho thấy drive là on hoặc off. Khi bit RUN ở mức cao, MM nhận lệnh khởi động ở tốc độ danh định và theo chiều đã chọn trước. Ðể Drive làm việc, các điều kiện phải theo đúng như sau:
    + Ðịa chỉ Drive phải được lựa chọn từ đầu vào Active trong lệnh USS_INIT.
    + Ðầu vào OFF2 và OFF3 phải được set ở 0.
    + Các đầu ra Fault và Inhibit phải là 0.
    - Khi đầu vào RUN là OFF , một lệnh được chuyển đến MM để điều khiển giảm tốc độ động cơ xuống cho đến khi động cơ dừng.
    - Ðầu vào OFF2 được sử dụng để cho phép điều khiển MM dừng với tốc độ chậm.
    - Ðầu vào OFF3 được sử dụng để cho phép điều khiển MM dừng với tốc độ nhanh.
    - Bit Resp_R báo nhận phản hồi từ Drive. Tất cả các hoạt động của MM được thăm dò thông tin trạng thái. Tại mỗi thời điểm, S7-200 nhận một phản hồi từ Drive, bit Resp_R được set lên và tất cả các giá trị tiếp theo được cập nhật.
    - Bit F_ACK (Fault Acknowledge) được sử dụng để nhận biết lỗi từ Drive. Các lỗi của Drive được xoá khi F_ACK chuyển từ 0 lên 1.
    - Bit Dir (Direction) xác định hướng quay mà MM sẽ điều khiển.
    - Ðầu vào Drive (Drive address) là địa chỉ của MM mà lệnh USS_ CTRL điều khiển tới. Ðịa chỉ hợp lệ: 0 đến 31.
    - Ðầu vào Type (Drive type) dùng để lựa chọn kiểu MM. Ðối với thế hệ MM3 (hoặc sớm hơn) đầu vào Type được đặt 0; còn đối với MM4 giá trị đặt là 1.
    - Speed-SP (speed setpoint): là tốc độ cần đặt theo tỉ lệ phần trăm. Các giá trịâm sẽ làm động cơ quay theo chiều ngược lại.
    Phạm vi đặt: -200% ÷ 200%.
    - Error: là một byte lỗi chứa kết quả mới nhất của yêu cầu truyền thông đến Drive.
    - Status: là một word thể hiện giá trị phản hồi từ biến tần.
    - Speed là tốc độ động cơ theo tỉ lệ phần trăm. Phạm vi: -200% đến 200%.
    - D-Dir: cho biết hướng quay.
    - Inhibit: cho biết tình trạng của the inhibit bit on the drive (0 - not inhibit, 1- inhibit ). Ðể xoá bit inhibit này, bit Fault phải trở về off, và các đầu vào RUN, OFF2,OFF3 cũng phải trở về off.
    - Fault: cho biết tình trạng của bit lỗi ( 0 - không có lỗi, 1- lỗi ). Drive sẽ hiển thị mã lỗi. Ðể xoá bit Fault, cần phải chữa lỗi xảy ra lỗi và set bit F_ACK.
     
  10. nhungnang

    nhungnang New Member

    thế còn truyền thông giữa s7-200 với VF64 của Toyodenki thị như thế nào ah?
     
  11. consair90

    consair90 New Member

    Vấn đề này có lẽ bạn phải tự tìm hiểu thôi. Truyền thông giữa 2 hãng khác nhau thường rất là khó khăn đó, huống chi ở đây là biến tần hãng Toyo ít người biết đến. Đôi lời góp ý với bạn!
    Đây là tài liệu biến tần toyo, hy vọng sẽ giúp được bạn
    http://www.toyodenki.co.jp/en/html/manual/ite042b0-a02-7_vf64.pdf
     
  12. huunamcm

    huunamcm New Member

    có pác nào làm truyền thông giữa plc IVC1-3624MAT và biến tần CHF100A hãng INVT chưa giúp em với . em ko biết phải làm ntn . nếu pác nào biết thì chỉ giúp em em cảm ơn nhiều
     
  13. consair90

    consair90 New Member

    Bạn có tài liệu về PLC và biến tần loại này không? post lên để mọi người cùng nhau trao đổi và giúp đỡ bạn
     
  14. huunamcm

    huunamcm New Member

    sao em post tài liệu lên ko được vậy các pác
     
  15. consair90

    consair90 New Member

    Bạn lập tài khoản trên mediafire, sau đó post lên đó và copy link qua bài viết là được. Bạn post lên đi nhé
     
  16. huunamcm

    huunamcm New Member

  17. huunamcm

    huunamcm New Member

    có pác nào giúp được em ko vậy :(
     
  18. consair90

    consair90 New Member

    Truyền thông giữa biến tần và PLC hãng này là truyền thông modbus đó bạn! Bạn kết nối port 1 của PLC với chân 485+ và 485- của biến tần. Nhớ là chân truyền của PLC nối với chân nhận của biến tần, và chân truyền của biến tần nối với chân nhận của PLC.
    Dạo này mình không có nhiều thời gian lắm nên không giúp bạn nhiều. Hy vọng bạn sẽ làm được rồi cùng chia sẻ thêm
     
  19. huunamcm

    huunamcm New Member

    thank pác nhiều . pác có thể viết 1 chuong trình đơn giản cho e coi e tham khảo đc ko . mình dùng lệnh gì để khai báo địa chỉ vậy pác có phải lệnh Modbus (tr 164) phải ko pác hay là lệnh IVFWD (tr 165) . nếu pác nào viết 1 chương trình khiển biến tần cho e tham khảo thì hay quá . mong các pác giúp đỡ . em dang trong giai đoạn thử việc nếu ko hoàn thành được cái này chắc em tiêu quá
     
  20. consair90

    consair90 New Member

    Hãng INVT còn lạ với mình quá, trước giờ chỉ làm trên Delta với Ormon về modbus này thui à! Để mình xem thử có giúp gì cho bạn được không
    PS : bữa sau truyền đạt kinh nghiệm phỏng vấn cho mình nha, sắp ra trường rùi.hic
     

Chia sẻ trang này