-
Thành viên cấp 2
Viết giao diện C# để thu thập dữ liệu từ PLC ab
Xin chào cả nhà hiện tại em đang làm 1 giao diện thu thập dữ liệu bằng C# để thu thập dữ liệu từ PLC gửi về nhưng em hoang mang quá vì từ trước em toàn làm bằng phần mềm chuyên dụng của hãng nên nó hộ trợ đến tận chân răng rồi này dùng phần mềm ngoại đạo nên không biết bắt đầu từ đâu mong các sư huynh chỉ ráo
-
-
Thành viên cấp 2
mình có ý kiến tí thôi: bạn nên tìm hiểu về cách truyền dữ liệu của plc như thế nào trước.
-
-
-
-
Thành viên cấp 2
bác trần hiều nói quá rồi mình mới tập tành vào nghê lập trình PLC thôi chẳng qua do mấy ông thầy ông ý yêu cầu thì phải chấp nhận thôi
-
-
Thành viên Mới
Không biết lý do gì mà mấy ông đó lại yêu cầu như vậy nhỉ ? Chắc là đề thi
-
-
Thành viên Mới
các anh có ai làm kết nối TCP/IP giữa máy tính vs PLC s7 1200 sử dụng giao diện C# k. . em làm hoài mà k tài nào kết nối đc
-
-
Thành viên cấp 1
PLC của bạn hỗ trợ giao thức truyền thông gì?
Với PLC AB giao tiếp thông qua Modbus RTU mình đã giao tiếp OK(Micrologix 1100) = C# và không sử dụng OPC.
Bạn cũng có thể dùng OPC trong RSLinx để lập trình trên VB.net hoặc C# kết nối với PLC AB thông qua Ethernet/IP,....
Việc lập trình giao diện trên công nghệ .Net(VB.net/C#/C++) hoặc công nghệ JAVA để thu thập dữ từ PLC ban có thể xử lý theo 2 hướng sau:
1. Sử dụng OPC(Kepware, ...).
2. Tự lập trình giao thức phía PC tương thích với giao thức trên PLC bạn chọn.
Phần giao diện đo lương, HMI bạn có thể sử dụng thư viện:
1. Measurement Studio (NI: National Instrument) hỗ trợ cho công nghệ .Net(Microsoft).
2. .Net Instrument của Dragonfly Automation Software.
....
Việc lập trình trên các phần mềm SCADA của các hãng cũng gặp phải 1 số khó khăn nhất định trong 1 số dự án.
VD:
Về nghiệp vụ quản lý công thức, nguyên liệu, Kế hoạch sản xuất,...
Nếu dùng Wincc để giải quyết vấn đề này thì khá phức tạp so với ngôn ngữ VB.net/C#/C++ hoặc Java.
Chính vì vậy trong Wincc có thêm phần ActiveX control(Components) và .Net control(VB.net/C#/C++) cho phép chúng ta nhúng vào Wincc.
Lần sửa cuối bởi luuhoang, ngày 10-28-2013 lúc 10:27 PM.
-
The Following 2 Users Say Thank You to luuhoang For This Useful Post:
-
Thành viên cấp 2
bạn lưu hoàng có thể nói rõ hơn không
-
-
Thành viên cấp 1
Gửi bởi
tuanphuluu
bạn lưu hoàng có thể nói rõ hơn không
Việc giao tiếp giữa PLC AB với Visual C#(PC) bạn cần làm theo 1 trong 2 cách sau:
- Viết giao thức truyền thông với PLC bằng C#:
Hướng đi này yêu cầu bạn phải có kiến thức tốt về giao thức truyền thông công nghiệp như Ethernet/IP, TCP/IP, Modbus TCP/RTU
- Sử dụng OPC:
+ Cài RSLinx nó tích hợp sẵn OPC. Sử dụng OPC này để lập trình. Sau khi cài đặt xong bạn tìm ở phần đường dẫn cài đặt có ví dụ mẫu bằng C#, VB.Net,... để tham khảo.
+ Sử dụng OPC của Kepware hoặc các hãng khác...
Giao diện HMI demo:
-
Bài viết của "luuhoang" đã được cám ơn bởi các thành viên:
-
Thành viên cấp 2
gửi bạn lưu hoàng!
mình vẫn không làm được bạn có thể hướng dẫn cụ thể hơn không nếu đi theo hướng 1 .Mình làm theo hướng đấy nhưng không thể làm được.Mình lên đi từ PLC lên hay đi từ giao diện xuống
-
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à 10:48 AM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu