ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN Điều khiển mô-đun Ke-USB24A từ Excel. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện / Máy tính Vẻ đẹp của việc lập trình mô-đun USB Ke-USB24A có thể được đánh giá cao khi có câu hỏi về nhu cầu viết chương trình bằng một số ngôn ngữ không được sử dụng rộng rãi hoặc cho một số môi trường dường như không cung cấp khả năng hoạt động với các thiết bị USB. Làm sao chúng ta có thể ở đây được? - xử lý các thư viện kết nối, gọi các chức năng hệ thống, v.v.? Tất cả điều này thường khó khăn. Mô-đun Ke-USB24A lại là một vấn đề hoàn toàn khác! Do giao diện phần mềm được triển khai dưới dạng cổng nối tiếp, mô-đun có thể được lập trình bằng hầu hết mọi ngôn ngữ. Hãy chứng minh điều này bằng một ví dụ. Trong bài viết này, chúng ta sẽ xem xét cách bạn có thể quản lý kết quả đầu ra của mô-đun từ Excel! Vâng, vâng, chính từ đó, nơi bạn thường lập bảng và xây dựng biểu đồ. Để Excel giao tiếp với cổng COM, chúng ta sẽ cần cài đặt một thành phần đặc biệt của Microsoft trên hệ thống - phần tử MSComm ActiveX. Vì điều này tải file cho bài viết này. Có một thư mục ActiveX ở đó. Để cài đặt thành phần, chỉ cần thực thi tệp Cài đặt.bat - anh ấy sẽ làm tất cả những công việc cần thiết để cài đặt và đăng ký thành phần trong hệ thống. Trong quá trình này, bạn sẽ được hỏi một câu hỏi như thế này: Nhấp vào "Có". Một thông báo cho biết cài đặt thành công sẽ xuất hiện. Nhấp vào "Được". Tất cả các thành phần đã được cài đặt, bạn có thể bắt đầu làm việc trực tiếp với Excel. Hãy khởi động chương trình. Bước tiếp theo chúng ta cần cho phép macro Excel chạy, vì... Theo mặc định, rất có thể chúng bị vô hiệu hóa. Để thực hiện việc này, hãy vào menu Công cụ -> Macro -> Bảo mật... Đặt tùy chọn bảo mật ở mức thấp - vì chúng tôi chắc chắn rằng chương trình của chúng tôi an toàn. Bây giờ hãy quyết định những gì chúng ta thực sự muốn nhận được từ Excel: Để trang tính chứa các điều khiển cho phép chúng tôi truy cập thiết bị và ghi mức điện áp thấp hoặc cao vào đường dây đầu vào/đầu ra mà chúng tôi chỉ định. Hãy bắt đầu sắp xếp các điều khiển. Để thực hiện việc này, hãy mở cửa sổ thích hợp, chẳng hạn như bằng cách nhấp chuột phải vào menu chương trình chính và chọn "Điều khiển" trong danh sách xuất hiện. Kéo các điều khiển cần thiết vào trang tính: ba nhãn, ba cửa sổ nhập liệu và hai nút. Bạn có thể thay đổi văn bản của các thành phần bằng cách nhấp chuột phải vào trình chỉnh sửa thuộc tính thành phần. Kết quả sẽ trông giống như thế này: Bây giờ là lúc bắt tay vào chương trình thực tế. Excel, cũng như các chương trình văn phòng khác của Microsoft (ví dụ: Word, Access, v.v.) đều có hỗ trợ tích hợp cho ngôn ngữ lập trình VBA (Visual Basic For Application). Nó là một Visual Basic được mở rộng một chút. Để đi đến trình chỉnh sửa chương trình, hãy nhấp đúp vào nút Mở cổng vì đây là nơi quá trình thực thi chương trình sẽ bắt đầu. Chúng tôi thấy mình đang ở trong trình soạn thảo VBA, nơi chúng tôi thấy một mẫu mã trống để xử lý sự kiện nhấn nút. Trước khi bắt đầu trực tiếp viết chương trình, chúng ta cần kết nối thành phần MSComm (chính là thành phần mà chúng ta vừa cài đặt trong hệ thống vừa trên). Để thực hiện việc này, trong trình soạn thảo VBA, hãy chọn từ menu Công cụ -> Tài liệu tham khảo.... Ấn nút Duyệt .... Trong cửa sổ chọn tệp xuất hiện, hãy tìm thành phần của chúng tôi MSCOMM32.OCX - nó phải nằm trong thư mục C: \ Windows \ system32 \. Nhấp chuột mở, sau đó nhấn nút Ok. Hãy viết đoạn mã sau. Anh ta đang làm gì vậy? Chúng tôi tạo một phiên bản của thành phần để làm việc với cổng, định cấu hình các tham số của nó và cuối cùng là mở cổng.
'Tạo một thể hiện của một thành phần để làm việc với cổng
Tiếp theo chúng ta quay lại bảng Excel. Nhấp đúp chuột vào nút kỷ lục. Thêm mã sau đây: Private Sub CommandButton2_Click ()
Vậy là chúng ta đã hoàn tất việc lập trình. Bạn có thể đóng trình soạn thảo VBA (nhớ lưu lại trước khi thoát). Bây giờ chúng ta cần chuyển từ chế độ soạn thảo điều khiển sang chế độ thực thi trên bảng Excel. Để thực hiện, trên ngựa “Điều khiển”, bạn cần nhấn nút tương ứng có dạng thước tam giác để nút này không hoạt động (không được đánh dấu). Bây giờ bạn có thể lắp ráp mạch - Tôi không thay đổi bất cứ điều gì ở đây, tôi sử dụng nó như trong bài viết trước: Đèn LED được kết nối với tất cả các đường đầu vào/đầu ra của mô-đun Ke-USB24A. Tất cả các dòng được cấu hình cho đầu ra. Đó thực sự là tất cả các mạch điện. Vì vậy, hãy cho biết số cổng COM của mô-đun, nhấn nút Mở cổng. Sau đó, cho biết số dòng yêu cầu và giá trị cần ghi (0 hoặc 1). Nhấn nút kỷ lục - chúng tôi nhấp nháy đèn LED. Và đây là hình ảnh của cấu trúc. Mạch được gõ trên bảng mạch - rất tiện lợi, bạn không cần hàn bất cứ thứ gì. Không phải tất cả 24 đèn LED đều được lắp đặt ở đây nhưng ít hơn. Vì vậy, hãy cho biết số cổng COM của mô-đun, nhấn nút Mở cổng. Sau đó, cho biết số dòng yêu cầu và giá trị cần ghi (0 hoặc 1). Nhấn nút kỷ lục - chúng tôi nhấp nháy đèn LED. Tất nhiên, chương trình cần phải được hiện đại hóa - ở đây chúng tôi không phân tích lỗi thực thi hoặc bản thân dữ liệu đã nhập. Tuy nhiên, mặc dù đơn giản nhưng ví dụ này cho thấy rằng bạn có thể làm việc với mô-đun Ke-USB24A từ hầu hết mọi môi trường hỗ trợ các thành phần ActiveX và ít nhất một số ngôn ngữ lập trình (thậm chí cả tập lệnh). Ví dụ: làm việc với mô-đun có thể được tích hợp vào chương trình Microsoft Access và duy trì cơ sở dữ liệu; bạn có thể tích hợp khái niệm này vào chương trình 1C chẳng hạn và thực hiện bất kỳ hành động nào dựa trên các sự kiện bên ngoài từ cảm biến (phím), v.v. - khả năng là vô tận. Hoặc bạn có thể tiếp tục phát triển chủ đề bằng Excel - ví dụ: sử dụng nó để tự động xây dựng biểu đồ dựa trên dữ liệu nhận được từ mô-đun ADC. Tác giả: Dmitry Ivanov (Grirog); Xuất bản: cxem.net Xem các bài viết khác razdela Máy tính. Đọc và viết hữu ích bình luận về bài viết này. Tin tức khoa học công nghệ, điện tử mới nhất: Da nhân tạo để mô phỏng cảm ứng
15.04.2024 Cát vệ sinh cho mèo Petgugu Global
15.04.2024 Sự hấp dẫn của những người đàn ông biết quan tâm
14.04.2024
Tin tức thú vị khác: ▪ Chip P5CT072 dùng cho hộ chiếu trên thẻ nhựa ▪ Khả năng toán học được di truyền Nguồn cấp tin tức khoa học và công nghệ, điện tử mới
Tài liệu thú vị của Thư viện kỹ thuật miễn phí: ▪ phần của trang web Thợ điện. PUE. Lựa chọn bài viết ▪ bài viết Những lời dằn vặt. biểu hiện phổ biến ▪ bài viết Kim cương công nghiệp là gì? đáp án chi tiết ▪ bài Sterculia sycamore. Truyền thuyết, canh tác, phương pháp áp dụng
Để lại bình luận của bạn về bài viết này: Tất cả các ngôn ngữ của trang này Trang chủ | Thư viện | bài viết | Sơ đồ trang web | Đánh giá trang web www.diagram.com.ua |