2013-08-18 31 views
6

Trong trường hợp nào chúng ta nên sử dụng "Chốt cho đến khi phát hành" thay vì "Chuyển đổi cho đến khi phát hành"?LabVIEW: Sự khác nhau giữa các hành động cơ học "Latch cho đến khi phát hành" và "Switch cho đến khi phát hành" là gì?

Theo LabVIEW 2011 Help:

Latch cho đến khi phát hành-Thay đổi giá trị kiểm soát khi bạn nhấp vào nó và giữ lại giá trị cho đến khi VI đọc nó một lần hoặc bạn thả nút chuột , tùy thuộc vào cái nào xảy ra Cuối cùng. Bạn không thể chọn hành vi này cho điều khiển nút radio.

Chuyển đổi cho đến khi phát hành — Thay đổi giá trị điều khiển khi bạn nhấp vào và giữ lại giá trị mới cho đến khi bạn nhả nút chuột. Tại thời điểm này , điều khiển sẽ chuyển về giá trị mặc định của nó, tương tự như hoạt động của bộ rung cửa. Tần số mà VI đọc kiểm soát không ảnh hưởng đến hành vi này. Bạn không thể chọn hành vi này để điều khiển nút radio.

Trả lời

6

Tài liệu giải thích rõ ràng đủ. Switch Until Released thay đổi giá trị cho đến khi bạn giải phóng nó. Có thể, tuy nhiên, tùy thuộc vào sự phức tạp của VI của bạn mà bạn nhấn một nút và phát hành nó trước khi giá trị được đọc. Trong trường hợp này sẽ không có hành động nào được thực hiện trên giá trị mới. Latch until released đảm bảo rằng việc chuyển đổi off/on được đọc ít nhất một lần.

Vì bạn sẽ sử dụng chúng để làm gì, điều đó tùy thuộc vào tình huống của bạn. Đối với hầu hết các nút mà một lần nhấp bắt đầu một hành động, bạn thường sử dụng Latch until released - đây là các nút mà người dùng muốn nhấp vào nút để thực hiện điều gì đó hoặc để chuyển đổi thứ gì đó, v.v. Sử dụng Switch until released trong những trường hợp này sẽ kết thúc với một số lần người dùng sẽ nhấp vào nút nhưng không có gì xảy ra.

Switch until released thường được sử dụng cho các điều khiển kiểu thời gian thực nơi bạn sẽ nhấp và giữ nút để duy trì một hành động rồi thả nó để tạm dừng hành động.

Là hướng dẫn chung, bạn có thể nghĩ Latch until released là lý tưởng cho các hoạt động rời rạc (một cú nhấp chuột, một hành động) và Switch until released cho các hành động tương tự (hành động tiếp tục trong khi nút bị tắt).

1

Một khác biệt lớn là các sự kiện Switch When ReleasedSwitch When Pressed có thể dễ dàng được kích hoạt bằng cách sử dụng nút thuộc tính Val(Sgnl).

Tính năng này cực kỳ hữu ích khi sử dụng các máy biến đổi sự kiện để chuyển đổi theo chương trình từ một sự kiện (trạng thái) sang sự kiện tiếp theo.

Các vấn đề liên quan