Sách chưa phân loại, sách kiến thức Ebook download miễn phí
Nội quy chuyên mục: - Hiện nay có khá nhiều trang chia sẻ Tài liệu nhưng mất phí, đó là lý do ket-noi mở ra chuyên mục Tài liệu miễn phí.

- Ai có tài liệu gì hay, hãy đăng lên đây để chia sẻ với mọi người nhé! Bạn chia sẻ hôm nay, ngày mai mọi người sẽ chia sẻ với bạn!
Cách chia sẻ, Upload tài liệu trên ket-noi

- Những bạn nào tích cực chia sẻ tài liệu, sẽ được ưu tiên cung cấp tài liệu khi có yêu cầu.
Nhận download tài liệu miễn phí
By kate_pham3
#779497

Download miễn phí Lý thuyết tự học Labview





 Cluster là loại cấu trúc dữ liệu kết hợp một hay nhiều thành phần dữ liệu thành 1 loại dữ liệu mới. Cluster khác với array là các thành phần hình thành nên cluster có thể là các loại dữ liệu khác nhau như Boolean, String, Numeric.
 Tạo Cluster control hay indicator: Controls > Array & Cluster. Tất cả các đối tượng dữ liệu trong cùng 1 cluster phải hoàn toàn là controls hay hoàn toàn là indicator.
 Để tạo 1 cluster constant, chọn Functions > Cluster > Cluster Constant.
 Cần lưu ý thứ tự của các đối tượng dữ liệu trong 1 cluster. Muốn thay đổi thứ tự, click phải chuột, chọn Reorder Controls in Cluster
 



Để DOWNLOAD tài liệu, xin Trả lời bài viết này, mình sẽ up tài liệu cho bạn ngay, hay Admin sẽ upload thay.
Ai cần download tài liệu gì mà không tìm thấy ở đây, thì đăng yêu cầu down tại đây nhé:
Nhận download tài liệu miễn phí

Tóm tắt nội dung tài liệu:

Bài 1. Các vòng lặp và chart
A. Lý Thuyết
1. Vòng lặp While
Thực thi lệnh cho đến khi gặp điều kiện dừng. Trong Block Diagram, chọn Functions > Structures, dùng trỏ chuột click và chọn đường biên vòng lặp sao cho bao quanh đoạn code cần thực hiện.
Vòng lặp While thực thi chương trình bên trong vòng lặp cho đến khi conditional terminal nhận 1 giá trị Boolean nhất định nào đó. Khi điều kiện dừng là Continue If True, vòng lặp While sẽ thực thi chương trình cho đến khi conditional terminal nhận giá trị False. Iteration Terminal biểu thị số lần lặp lại đã thực hiện xong. Khi thực hiện vòng lặp lần thứ nhất, Iteration Terminal trả lại giá trị là 0.
Block diagram sau cho ta thấy, vòng lặp While thực thi chương trình cho đến khi giá trị ngõ ra từ SubVI nhỏ hơn 10 hay điều khiển Enable có giá trị là False.
Ngược lại, ta có thể thay đổi hoạt động của conditional terminal bằng cách click phải chuột hay đường biên của vòng lặp While và chọn Stop If True. Vòng lặp sẽ ngừng cho đến khi conditional terminal nhận giá trị TRUE như hình sau.
2. Waveform Chart
Chọn Controls > Graph palette . Waveform chart cho phép hiển thị cùng lúc 1 hay nhiều plot, một hay nhiều tín hiệu như sau:
Chart có 3 kiểu khác nhau để hiển thị data. Click phải chuột, chọn Advanced > Update Mode, chọn Strip Chart, Scope Chart hay Sweep Chart. Kiểu mặc định là Strip Chart.
Strip Chart: hiển thị dữ liệu đang running liên tục từ trái sang phải
Scope Chart: hiển thị một phần của dữ liệu từ trái sang phải
Sweep Chart: tương tự như Scope chỉ hiện thị một phần của dữ liệu nhưng lại hiển thị data cũ bên phải và data mới bên trái ngăn cách với nhau bởi 1 vạch thẳng đứng như hình sau:
Trong Block Diagram, ta có thể nối trực tiếp ngõ ra scalar đến 1 waveform chart như sau:
Để hiển thị nhiều plot cùng lúc, chọn Functions > Cluster . Có thể thêm nhiều plot bằng cách thay đổi lại kích thước của Bundle như hình sau:
3. Thanh ghi dịch (shift registers)
Với các vòng lặp While và For, ta có thể sử dụng Shift register để truyền giá trị từ 1 vòng lặp này đến vòng lặp khác. Để tạo shift register, click phải chuột tại đường biên của vòng lặp và chọn Add shift register. Shift register chứa 2 terminal ngược nhau trên đường biên của vòng lặp như hình sau:
Terminal bên phải chứa giá trị dữ liệu sau khi hoàn tất 1 vòng lặp, sau đó dữ liệu này được dịch khi kết thúc vòng lặp và nó xuất hiện tại terminal bên trái bắt đầu 1 vòng lặp mới như hình sau:
Một shift register có thể lưu trữ bất kỳ loại dữ liệu nào: numeric, boolean, string, array…. Ta có thể cấu hình shift register lưu trữ các giá trị từ các vòng lặp trước, thuận lợi khi chúng ta cần tính trị trung bình của các điểm giá trị. Để tạo thêm các terminal cho phép truy xuất các giá trị từ các vòng lặp trước đó, click phải chuột vào terminal bên trái và chọn Add Element.
Để khởi tạo thanh ghi dịch với 1 giá trị cho trước bên ngoài vòng lặp, ta nối giá trị khởi tạo này với terminal bên trái của shift register. Giá trị khởi tạo chính là giá trị mặc định cho loại dữ liệu của shift register. Nếu loại dữ liệu của shift register là Boolean thì giá trị khởi tạo có giá trị là False. Nếu shift register có loại dữ liệu là numeric thì giá trị khởi tạo là 0.
4. Vòng lặp For
Khác với vòng lặp While thực thi chương trình cho đến khi gặp gặp điều kiện dừng, vòng lặp For thực thi chương trình với số lần lặp lại cho trước. Vòng lặp For gồm 2 terminal: count terminal định số lần thực thi chương trình và iteration terminal biểu hiện số lần lặp đã thực hiện xong.
B. Thực hành
Bài 1.
a. Thực hiện chương trình sử dụng vòng lặp While tạo tín hiệu ngẫu nhiên và hiển thị trên Scope Chart như sau:
có Block diagram như sau:
Hướng dẫn:
Chọn Waveform Chart, click phải chuột, chọn Visible Item > Plot Legend cho phép ẩn legend
Chọn trục x-axis, click phải chuột, chọn Visible Scale Label để xóa label của trục x.
Chọn Functions > Time & Dialog, định thời gian thực hiện 1 vòng lặp.
Functions > Numeric, chọn hàm Random number.
b. Thực hiện chương trình tạo 1 số ngẫu nhiên đến khi bằng với 1 giá trị cho trước có Front Panel và Block Diagram như sau:
Hướng dẫn:
Number to match control chỉ rõ giá trị cần đạt đến
Current Number indicator hiển thị giá trị ngẫu nhiên hiện thời
# iteration hiển thị số lần lặp lại trước khi bằng với giá trị cần.
Thiết lập data range cho Number to match control: 0 – 10000.
Thiết lập độ chính xác cho các controls và indicators.
Chạy chương trình với number to match control: 50, 100, 11000. Nhận xét?
Bài 2.
Thực hiện chương trình ứng dụng shift register như sau:
Bài 3. Thực hiện chương trình sử dụng vòng lặp For như sau:
a. Tạo 100 số ngẫu nhiên và xuất ra waveform chart.
b. Thực hiện VI biểu diễn 2 plot ngẫu nhiên trên Sweep chart: plot biểu diễn tín hiệu ngẫu nhiên và 1 plot còn lại biểu diễn trị trung bình của 4 giá trị trước đó.
Hướng dẫn:
Sử dụng vòng lặp For (N = 200)
Sử dụng 3 terminal bên trái để lấy trị trung bình của 4 giá trị dữ liệu trước đó.
Chọn Functions > Cluster để nhóm giá trị ngẫu nhiên và trị trung bình trước khi vẽ chúng trên cùng 1 chart.
Bài 4. Chỉ sử dụng vòng lặp While, kết hợp vòng lặp While và For sao cho chương trình dừng lại khi nó đạt đến giá trị cho trước trên control panel hay khi bật nút Stop.
Bài 2. Mảng, giản đồ và cấu trúc Cluster
A. Lý thuyết
1. Array.
Mảng là tập hợp các phần tử dữ liệu cùng loại (numeric, string, Boolean, cluster). Một mảng có thể là 1 hay nhiều chiều, mỗi chiều có đến 231 phần tử.
Các bước tạo array control hay indicator:
Chọn Controls > Array & Cluster
Drag chọn đối tượng dữ liệu vào bên trong phần tử array.
Mảng 2 chiều cần 2 chỉ số hàng và cột.
Tạo array constant:
Chọn Functions > Array. Drag các đối tượng dữ liệu với các loại khác nhau vào array shell:
2. Graph:
Giản đồ cho phép biểu thị dữ liệu 2D hay nhiều hơn nữa. Có 2 loại là XY graph và waveform graph.
3. Cluster
Cluster là loại cấu trúc dữ liệu kết hợp một hay nhiều thành phần dữ liệu thành 1 loại dữ liệu mới. Cluster khác với array là các thành phần hình thành nên cluster có thể là các loại dữ liệu khác nhau như Boolean, String, Numeric.
Tạo Cluster control hay indicator: Controls > Array & Cluster. Tất cả các đối tượng dữ liệu trong cùng 1 cluster phải hoàn toàn là controls hay hoàn toàn là indicator.
Để tạo 1 cluster constant, chọn Functions > Cluster > Cluster Constant.
Cần lưu ý thứ tự của các đối tượng dữ liệu trong 1 cluster. Muốn thay đổi thứ tự, click phải chuột, chọn Reorder Controls in Cluster.
B. Thực hành
Bài 1. Thực hiện array sử dụng các vòng lặp
a. Thực hiện array 1 chiều sử dụng vòng lặp For/While sử dụng khả năng auto-indexing
b. Click phải chuột trên đường biên của vòng lặp, chọn Disable Indexing. Cho biết kết quả?
c. Tạo array 2 chiều:
Bài 2. Thực hiện một số chức năng của array
a. Chức năng Array size:
b. Chức năng Initialize array:
c. Chức năng Build array:
d. Chức năng Array subset
e. Chức năng Array index
Bài 3. Thực hiện VI sau:
Bài 4. Viết VI đảo ngược 1 mảng n phần tử tạo trước, vd: a[0] ↔ a[n-1], a[1] ↔ a[n-2], …
Bài 5. Thực hiện các giản đồ sau
a. Giản đồ trình bày 1 plot duy nhất:
b. Giản đồ trình bày nhiều plot:
c. XY graph:
Bài 6. Thực hiện VI sau:...
Kết nối đề xuất:
Tìm tài liệu
Các dòng xe BMW
Các dòng xe Cadillac
Advertisement