Xuất phát từ sơ đồ nguyên lý trình bày ở mục tr−ớc ta có thể xây dựng đ−ợc l−u đồ thuật toán điều khiển hoạt động của thiết bị nh− sau:
Toàn bộ quá trình mô phỏng đ−ợc đặt trong một vòng lặp While Loop với điều kiện thoát là trạng thái của nút Power (minh hoạ ở hình 2.10). Việc xác định các kết nối với thiết bị phát, chuẩn bị quá trình thu tín hiệu đ−ợc thực hiện trong Modul Focus (SubVI Focus). Tuỳ thuộc vào trạng thái của hai điều
Bắt đầu
Mở kết nối tới các thiết bị phát để thu tín hiệu
Xác định chế độ quét và kênh dữ liệu cần hiển thị
Kết thúc Kết thúc ?
Hình 2.9: L−u đồ thuật toán điều khiển máy hiện sóng ảo LS1020
Có
Không Hiển thị dữ liệu ra màn hình
khiển CH1 và CH2 modul này sẽ thiết lập một hoặc hai kết nối theo giao thức có dạng dstp://MachineName cho hàm DataSocket Read để đọc dữ liệu. DataSocket Read là hàm đọc dữ liệu từ mạng theo giao thức TCP/IP, ở đây MachineName là tên máy có chứa thiết bị phát tín hiệu mà ch−ơng trình cần đo và hiển thị.
Sau khi đã thiết lập địa chỉ để thu dữ liệu, ch−ơng trình sẽ thực hiện thu, xử lý và hiển thị tín hiệu. Khi này tuỳ thuộc vào chuyển mạch vmode mà từng Frame trong cấu trúc Case sẽ đ−ợc thực hiện t−ơng ứng với các chế độ một kênh (CH1 hoặc CH2), hai kênh (ALT) hay chế độ quét tròn (X-Y).
- Chế độ quét một kênh: Đ−ợc thực hiện bởi SubVI One CH khi đầu vào của máy hiện sóng ảo chỉ có một đ−ờng tín hiệu. Hình 2.11 minh hoạ Block diagram của SubVI này.
Dữ liệu vào đ−ợc chia làm hai đ−ờng. Một đ−ờng đi thẳng tới kênh Y của khối hiện sóng thông qua khối khuếch đại và chuyển dịch trục Y (Modul Ky). Một đ−ờng đ−a vào kích hoạt bộ tạo quét theo nguyên lý quét liên tục đồng bộ trong (đã trình bày ở trên). Trong ch−ơng trình bộ tạo quét đ−ợc xây dựng từ hàm Formula Waveform
sẽ tạo ra tín hiệu quét dạng răng c−a đ−a tới đầu vào X của khối hiển thị.
- Chế độ quét hai kênh: Đ−ợc thực hiện bởi SubVI TwoCh.vi khi chuyển mạch vmode đặt ở chế độ hai kênh (ALT). Hình 2.12 minh hoạ hoạt động của máy hiện sóng ảo trong chế độ này.
Bản chất của quá trình xử lý ở đây là việc thu dữ liệu và hiển thị chúng một cách lần l−ợt tới màn hình (chế độ quét lần l−ợt trong oscilloscope LS1020). Để thấy đ−ợc sự lệch pha của hai tín hiệu,
Hình 2.11: Block diagram của OneCH.vi
trong ch−ơng trình sử dụng chung một tín hiệu quét. Tín hiệu này đ−ợc kích hoạt bởi một trong hai kênh tín hiệu cần đo.
- Chế độ quét X-Y: Đ−ợc thiết lập khi chuyển mạch vmode đặt ở thang X-Y. Khi này tín hiệu vào đ−ợc đ−a trực tiếp tới kênh lệch đứng (kênh Y) và kênh tạo quét (kênh X). Hình 2.13 minh hoạ Block diagram của ch−ơng trình t−ơng ứng với chế độ quét X-Y (SubVI X- Y). Tại đây tín hiệu đ−ợc nhận từ hai khối đầu vào, qua khối khuếch đại và gửi tới khối hiển thị.