-
Thành viên Mới
Đ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
-
Bài viết của "caominh" đã được cám ơn bởi các thành viên:
-
Thành viên cấp 7
Gửi bởi
caominh
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.
-
Bài viết của "dohung" đã được cám ơn bởi các thành viên:
-
Thành viên Mới
Gửi bởi
dohung
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
-
Bài viết của "caominh" đã được cám ơn bởi các thành viên:
-
Thành viên cấp 7
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ự.
Gửi bởi
caominh
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
-
Bài viết của "dohung" đã được cám ơn bởi các thành viên:
-
Thành viên Mới
Gửi bởi
dohung
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
-
Bài viết của "caominh" đã được cám ơn bởi các thành viên:
-
Thành viên cấp 7
Gửi bởi
caominh
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ó.
-
Bài viết của "dohung" đã được cám ơn bởi các thành viên:
-
Thành viên Mới
Gửi bởi
dohung
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
-
-
Thành viên cấp 7
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
Gửi bởi
caominh
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
-
Bài viết của "dohung" đã được cám ơn bởi các thành viên:
-
Thành viên Mới
Gửi bởi
dohung
thanks anh nhiều
-
-
Thành viên cấp 2
Gửi bởi
dohung
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 !
-
Tag của Chủ đề này
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à 12:33 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu