Đăng Ký
Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 17
  1. #1
    Thành viên Mới
    Ngày tham gia
    May 2012
    Bài viết
    8
    Thanks
    0
    3 lượt trong 3 bài viết

    Điều khiển PLC bằng VB6 thông qua OPC

    Mình muốn tạo một form trên vb6 điều khiển kích ngõ vào của PLC điều khiển động cơ hoạt động , mình điều khiển thông qua OPC kepware , Phần kết nối giữa kepware với vb6 thì được rồi , nhưng mình không biết phải viết như thế nào để có một tác động xuống ngõ vào PLC , mình đang tìm hiểu vấn đề này nhưng còn mơ hồ quá , mong mọi người tư vấn và giúp đỡ cho mình

  2. Bài viết của "caominh" đã được cám ơn bởi các thành viên:


  3. #2
    Thành viên cấp 7
    Ngày tham gia
    May 2011
    Đang ở
    HoChiMinhCiTy
    Bài viết
    781
    Thanks
    7
    43 lượt trong 37 bài viết
    Trích dẫn Gửi bởi caominh Xem bài viết
    Mình muốn tạo một form trên vb6 điều khiển kích ngõ vào của PLC điều khiển động cơ hoạt động , mình điều khiển thông qua OPC kepware , Phần kết nối giữa kepware với vb6 thì được rồi , nhưng mình không biết phải viết như thế nào để có một tác động xuống ngõ vào PLC , mình đang tìm hiểu vấn đề này nhưng còn mơ hồ quá , mong mọi người tư vấn và giúp đỡ cho mình
    Chào anh,
    Thông thường các ngõ vào Input trên PLC người ta dùng các Switch hay Push Button cho chức năng điều khiển.Hoặc người ta dùng input cho chức năng Feedback.Trong thực tế,không ai dùng HMI hay SCADA tác động trực tiếp lên Input để điều khiến mà người ta tác động qua vùng nhớ trung gian.

    Vì vậy,anh chỉ cần kết nối tiếp S7-200-----KepserverEx,sau đó trên OPC Client(VB6),anh viết code tác động vào các vùng nhớ trung gian thì sẽ điều khiển được thông qua VB.

    Chúc anh thành công.

    Hãy luôn là chính mình.
    Mail :Hidden Content

  4. Bài viết của "dohung" đã được cám ơn bởi các thành viên:


  5. #3
    Thành viên Mới
    Ngày tham gia
    May 2012
    Bài viết
    8
    Thanks
    0
    3 lượt trong 3 bài viết
    Trích dẫn Gửi bởi dohung Xem bài viết
    Chào anh,
    Thông thường các ngõ vào Input trên PLC người ta dùng các Switch hay Push Button cho chức năng điều khiển.Hoặc người ta dùng input cho chức năng Feedback.Trong thực tế,không ai dùng HMI hay SCADA tác động trực tiếp lên Input để điều khiến mà người ta tác động qua vùng nhớ trung gian.

    Vì vậy,anh chỉ cần kết nối tiếp S7-200-----KepserverEx,sau đó trên OPC Client(VB6),anh viết code tác động vào các vùng nhớ trung gian thì sẽ điều khiển được thông qua VB.

    Chúc anh thành công.
    thanks anh đã góp ý
    không biết anh có đoạn code mẫu nào để điều khiển vùng nhớ PLC không ah
    Nếu có anh có thể gửi cho em một đoạn code để tham khảo không ah

    thanks anh trước

  6. Bài viết của "caominh" đã được cám ơn bởi các thành viên:


  7. #4
    Thành viên cấp 7
    Ngày tham gia
    May 2011
    Đang ở
    HoChiMinhCiTy
    Bài viết
    781
    Thanks
    7
    43 lượt trong 37 bài viết
    Chào anh.
    http://www.mediafire.com/?62ajwseoqd773sv
    Đây là ví dụ mẫu mà từ đây mình tìm hiểu và phát triển để làm ứng dụng thực tế.Mĩnh đã kết nối VB với PLC FX Mitsu và PLC S7-200 qua Topserver và KepserverEX.Còn các dòng PLC khác thì mình nghĩ tương tự.


    Trích dẫn Gửi bởi caominh Xem bài viết
    thanks anh đã góp ý
    không biết anh có đoạn code mẫu nào để điều khiển vùng nhớ PLC không ah
    Nếu có anh có thể gửi cho em một đoạn code để tham khảo không ah

    thanks anh trước

    Hãy luôn là chính mình.
    Mail :Hidden Content

  8. Bài viết của "dohung" đã được cám ơn bởi các thành viên:


  9. #5
    Thành viên Mới
    Ngày tham gia
    May 2012
    Bài viết
    8
    Thanks
    0
    3 lượt trong 3 bài viết
    Trích dẫn Gửi bởi dohung Xem bài viết
    Chào anh.
    http://www.mediafire.com/?62ajwseoqd773sv
    Đây là ví dụ mẫu mà từ đây mình tìm hiểu và phát triển để làm ứng dụng thực tế.Mĩnh đã kết nối VB với PLC FX Mitsu và PLC S7-200 qua Topserver và KepserverEX.Còn các dòng PLC khác thì mình nghĩ tương tự.
    Anh ơi , cái anh gửi mới chỉ là phần kết nối vb với kepware thui mà
    Giả sử bây giờ trong kepware em tạo một tag với tên Tag1 , vùng nhớ là V0000
    Giờ em muốn trong cái form kết nối mà anh gửi, tạo một nút nhấn , khi nhấn nút đó thì Tag1 trong kepware nhận về sẽ lên giá trị là 1
    Anh có thể tư vấn em viết code thế nào để làm được như vậy không ah
    Em tự tìm hiểu về VB nên mơ hồ chuyện này lắm
    mong anh giúp đỡ
    Thanks anh nhiều

  10. Bài viết của "caominh" đã được cám ơn bởi các thành viên:


  11. #6
    Thành viên cấp 7
    Ngày tham gia
    May 2011
    Đang ở
    HoChiMinhCiTy
    Bài viết
    781
    Thanks
    7
    43 lượt trong 37 bài viết
    Trích dẫn Gửi bởi caominh Xem bài viết
    Anh ơi , cái anh gửi mới chỉ là phần kết nối vb với kepware thui mà
    Giả sử bây giờ trong kepware em tạo một tag với tên Tag1 , vùng nhớ là V0000
    Giờ em muốn trong cái form kết nối mà anh gửi, tạo một nút nhấn , khi nhấn nút đó thì Tag1 trong kepware nhận về sẽ lên giá trị là 1
    Anh có thể tư vấn em viết code thế nào để làm được như vậy không ah
    Em tự tìm hiểu về VB nên mơ hồ chuyện này lắm
    mong anh giúp đỡ
    Thanks anh nhiều
    Cái chuơng trình mẫu đó đã làm được những việc mà anh nói rồi.Anh chỉ việc tạo tag trong Kepserverex,rồi mở chương trình VB mẫu đó lên mà set giá trị cho tag đó.Lưu ý khai báo item để add vào chuơng trình VB cho đúng.Tôi đã phát triển từ đó nên tôi đảm bảo không có chém gió.

    Hãy luôn là chính mình.
    Mail :Hidden Content

  12. Bài viết của "dohung" đã được cám ơn bởi các thành viên:


  13. #7
    Thành viên Mới
    Ngày tham gia
    May 2012
    Bài viết
    8
    Thanks
    0
    3 lượt trong 3 bài viết
    Trích dẫn Gửi bởi dohung Xem bài viết
    Cái chuơng trình mẫu đó đã làm được những việc mà anh nói rồi.Anh chỉ việc tạo tag trong Kepserverex,rồi mở chương trình VB mẫu đó lên mà set giá trị cho tag đó.Lưu ý khai báo item để add vào chuơng trình VB cho đúng.Tôi đã phát triển từ đó nên tôi đảm bảo không có chém gió.
    Thanks anh đã tư vấn , em còn một điều muốn hỏi , Khi set giá trị cho tag đã liên kết thì mình có cần phải khai báo tag đó như một biến không , hay chương trình vb tự hiểu tag đó

    Nếu được anh có thể viết vài câu lệnh về khai báo và set một tag lên một thì thật là tuyệt ah

  14. #8
    Thành viên cấp 7
    Ngày tham gia
    May 2011
    Đang ở
    HoChiMinhCiTy
    Bài viết
    781
    Thanks
    7
    43 lượt trong 37 bài viết
    Bạn xem files này nha,khá chi tiết cho yêu cầu của bạn.
    http://www.mediafire.com/?b8df4b899zgdu8m

    Trích dẫn Gửi bởi caominh Xem bài viết
    Thanks anh đã tư vấn , em còn một điều muốn hỏi , Khi set giá trị cho tag đã liên kết thì mình có cần phải khai báo tag đó như một biến không , hay chương trình vb tự hiểu tag đó

    Nếu được anh có thể viết vài câu lệnh về khai báo và set một tag lên một thì thật là tuyệt ah

    Hãy luôn là chính mình.
    Mail :Hidden Content

  15. Bài viết của "dohung" đã được cám ơn bởi các thành viên:


  16. #9
    Thành viên Mới
    Ngày tham gia
    May 2012
    Bài viết
    8
    Thanks
    0
    3 lượt trong 3 bài viết
    Trích dẫn Gửi bởi dohung Xem bài viết
    Bạn xem files này nha,khá chi tiết cho yêu cầu của bạn.
    http://www.mediafire.com/?b8df4b899zgdu8m


    thanks anh nhiều

  17. #10
    Thành viên cấp 2
    Ngày tham gia
    May 2011
    Bài viết
    54
    Thanks
    0
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi dohung Xem bài viết
    Chào anh.
    http://www.mediafire.com/?62ajwseoqd773sv
    Đây là ví dụ mẫu mà từ đây mình tìm hiểu và phát triển để làm ứng dụng thực tế.Mĩnh đã kết nối VB với PLC FX Mitsu và PLC S7-200 qua Topserver và KepserverEX.Còn các dòng PLC khác thì mình nghĩ tương tự.
    Chào anh DoHung !
    anh có thể cho 1 VD đơn giản là truyền và nhận 1 kí tự giữa VB và PLC mitsu được không ah. Em đang tìm hiểu mà VD kia đọc mơ hồ quá không hiểu .
    Cám ơn anh !

Trang 1 của 2 12 CuốiCuối

Tag của Chủ đề này

Đánh dấu

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
  •  
Back to Top