Đâu là nơi tốt để bắt đầu bằng cách tạo một ứng dụng trong .NET giao tiếp thông qua OPC?Đâu là nơi tốt để bắt đầu bằng cách tạo một ứng dụng trong .NET giao tiếp thông qua OPC?
Trả lời
Bạn có thể tìm thấy bài viết hay và thư viện để bắt đầu tại đây: http://www.codeproject.com/KB/COM/opcdotnet.aspx
Hãy cẩn thận. Tôi chưa sử dụng API OPC nhưng phù hợp với bất kỳ loại quy ước gọi điện nào, đặc biệt trong lĩnh vực giải phóng bộ nhớ (COM, như được ghi chép hoặc bằng cách khác). Mong đợi một tháng gỡ lỗi rò rỉ bộ nhớ.
Bài viết về Dự án mã là từ những ngày đầu của .NET và có thể không phải là lựa chọn tốt nhất hiện nay.
Lựa chọn thay thế bao gồm OPC Foundation riêng của 01PC(yêu cầu thành viên OPC Foundation) hoặc một số sản phẩm thương mại. OPCconnect.com liệt kê một số trong số này.
SoftwareToolbox's OPCData.NET (http://www.opcdata.net/) tuyên bố là giải pháp mã được quản lý 100% cho ứng dụng khách OPC. SoftwareToolbox cũng có một số thư viện OPC khác để giúp gắn kết dữ liệu OPC với các biểu mẫu và giao diện web.
Nếu mua bộ công cụ comercial là một tùy chọn tôi đã sử dụng Northern Dynamics server toolkit và nó hoạt động tốt. Một bộ công cụ sẽ lấy đi rất nhiều vấn đề được đề cập trong các câu hỏi khác (hoặc ít nhất bạn sẽ nhận được hỗ trợ nếu có vấn đề).
Họ đã gói giao thức OPC lên một cách độc đáo để nó dễ sử dụng. Xem một trong các câu hỏi của tôi ở đây để biết số type-safe Variant wrapper mà tôi đã viết để trợ giúp về vấn đề này.
- 1. Cách bắt đầu tạo một API ứng dụng trong .NET
- 2. Đâu là nơi tốt để bắt đầu lập trình GUI cho các cửa sổ?
- 3. Nơi tốt nhất để bắt đầu học Qt là gì?
- 4. Cách tốt nhất để giao tiếp với Ogre (C++) trong một ứng dụng Java là gì?
- 5. Làm cách nào để triển khai và giao tiếp thông qua websockets trong ứng dụng iOS?
- 6. Đâu là nơi tốt nhất để lưu trữ ảnh toàn cầu trong ứng dụng Rails?
- 7. Bàn giao tiếp đầu ra ở đâu trong ứng dụng được lưu trữ trên IIS?
- 8. Nơi tốt để bắt đầu học kho dữ liệu?
- 9. Cách tốt nhất để tạo và in hóa đơn trong ứng dụng .NET là gì?
- 10. Nơi lưu dữ liệu ứng dụng trong ứng dụng .NET
- 11. Giao tiếp Java không thành công thông qua proxy web bằng cách sử dụng Apache HttpClient
- 12. Giao diện Linux tùy chỉnh: Bắt đầu từ đâu?
- 13. Ứng dụng web Clojure - tôi bắt đầu từ đâu?
- 14. Cách tốt nhất để giao tiếp với máy chủ bằng PhoneGap là gì?
- 15. Cách tốt nhất để bắt đầu với NHibernate là gì?
- 16. Cách tốt nhất để bắt đầu với OSGI là gì?
- 17. đâu là nơi tốt hơn để thực hiện công việc khởi tạo trong winform?
- 18. Nơi nào là nơi tốt nhất để xác định một hằng số trong ứng dụng Ruby on Rails?
- 19. Thực hành tốt nhất để bắt đầu ứng dụng xoay
- 20. Tìm kiếm trong SQL nơi chuỗi bắt đầu bằng X
- 21. Các công cụ mã nguồn mở tốt nhất để phát triển các ứng dụng Flash là gì? Những nơi tốt nhất để bắt đầu học là gì?
- 22. Phát triển một dịch vụ web RESTful mới trong .NET - nơi tôi nên bắt đầu? ASP.NET-MVC, WCF?
- 23. Nơi tốt nhất để lưu trữ các hằng số trong ứng dụng iOS ở đâu?
- 24. Cách tốt nhất để bắt đầu sử dụng MAPI là gì?
- 25. Đâu là nơi tốt nhất để lưu trữ hình ảnh cầu vồng (auth token) trong Android
- 26. Giao tiếp giữa nhiều ứng dụng web bằng SignalR
- 27. SIP và Java, bắt đầu từ đâu và bằng gì?
- 28. Giao tiếp giữa các thiết bị qua Bluetooth bằng cách sử dụng Phonegap trên Android?
- 29. cách tốt nhất để bắt "hủy thao tác bằng cách sử dụng" là gì ngoại lệ
- 30. Giao tiếp liên tục giữa các ứng dụng cục bộ là một ý tưởng hay?
Tôi đồng ý, tôi đã thực hiện một số điều chỉnh và lược tả với liên kết mà tôi liên kết và tôi đã sửa một số vấn đề nhỏ (nhỏ) khi tôi đi cùng, nhưng thư viện đó không hoạt động. Đó là một OPC đáng xấu hổ là một phần rất lớn của crap để bắt đầu, nhưng đôi khi một cái ác cần thiết (chính trị văn phòng ở đây). – GEOCHET