Thứ Sáu, 15 tháng 1, 2016

Beckhoff PC-based Control Solutions: Kết nối TwinCAT với Visual Studio.NET (Visual Basic) điều khiển mọi thiết bị qua máy tính thiết bị qua máy tính

Kết nối TwinCAT với Visual Studio.NET (Visual Basic)

TwinCAT là phần mềm mở, do đó nó linh hoạt trong việc kết hợp với các ngôn ngữ lập trình để thiết kế nên giao diện giám sát, điều khiển phục vụ cho từng nhu cầu ứng dụng ngoài thực tiễn.
Ngoài ra, việc điều khiển thiết bị kết hợp với các ngôn ngữ lập trình cấp cao như VB.net và C# cho phép chúng ta thực hiện các tác vụ lưu trữ Cơ Sở Dữ Liệu (CSDL) trên máy tính và chia sẻ CSDL qua mạng internet một cách dễ dàng.
Với TwinCAT ADS.NET được tích hợp sẵn trong Visual Studio.NET là một ví dụ điển hình, để kết nối TwinCAT với chương trình Visual Studio chúng ta làm các bước sau:

Bước 1: Mở một dự án mới trong Visual Basic.
Ở đây mình dùng ngôn ngữ Visual Basic nên chọn Visual Basic -> Windows -> Windows Forms Application.
Bước 2 : Thêm thư viện TwinCAT.Ads vào Visual Studio.
Để thêm thư viện TwinCAT.Ads chúng ta chọn lệnh Add Reference…trong Project menu. Thẻ Add Reference sẽ được mở.
Hoặc bạn có thể Double-click vào My Project (1) để mở Project Properties sau đó click nút Add(3) .
Tiếp theo bạn chọn Tab Browse và chỉ tới thu mục chứ file TwinCAT.Ads.dll
Mặc định TwinCAT.Ads đặt trong ..\TwinCAT\Ads Api\.NET\folder.
Vậy là chúng ta đã có thể bắt đầu làm việc với Visual Basic kết hợp với TwinCAT.
Bởi vì tất cả các lớp thư viện ta sử dụng  nằm trong TwinCAT.Ads nên trước khi khai báo và viết code trong Visual Studio
chúng ta khai báo đoạn code dưới đây :
Điều này cho phép  chúng ta truy cập vào các loại dữ liệu đã được định nghĩa trong TwinCAT.Ads mà không cần phải khai báo lại nhiều lần. Lớp TcAdsClient là cốt lõi của lớp thư viện TwinCAT.Ads, nó cho phép chúng ta giao tiếp với một thiết bị Ads. Bước đầu tiên là tạo ra một cá thể của lớp TcAdsClient, sau đó sử dụng phương thức kết nối để thiết lập một kết nối tới thiết bị Ads.
Để thiết lập một kết nối tới thiết bị Ads ta khai báo:
Dữ liệu được truyền đi nhờ sự trợ giúp của lớp AdsStream, nó có nguồn gốc từ System.IO.MemoryStream.
Để đọc giá trị một biến PLC ta khai báo:
Để viết giá trị một biến PLC ta khai báo :
Chương trình trong PLC Control:
 

Dưới đây là ví dụ một hệ thống dùng giao diện giám sát viết bằng Visual Basic.NET kết hợp TwinCAT.Ads.
Các bạn có thể tha hồ với các ý tưởng cho giao diện riêng của mình. Rất thú vị phải không các bạn  !

Nếu có bất cứ điều gì thắc mắc đừng ngần ngại liên lạc chúng tôi để được tư vấn thêm (Email: support@tbe.vn).
Công ty TNHH SX TM XNK & DV THIÊN BẢO
824/21 Sư Vạn Hạnh (ND), Phường 13, Quận 10, TPHCM.
Email:          info@tbe.vn
Website:     www.tbe.vn
Điện thoại: (84) (08) 6682 9938
Fax:            (84) (08) 6261 1448
Hotline: 0909 536 696 (Mr.Bảo) 

Không có nhận xét nào:

Đăng nhận xét