From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



Value Change 이벤트 케이스가 정확한 값을 읽지 못합니다.



주요한 소프트웨어:
주요한 소프트웨어 버전: N/A
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A

문제점:
LabVIEW 7.0 에서, 저는 이벤트 구조를 사용하고 있으며 프런트패널 터미널의 값을 Value Change로 이벤트 구조를 설정하여 읽으려고 시도하고 있습니다. 이벤트는 프런트 패널 객체의 Value (Signaling) 프로퍼티에 써서 동작하게 합니다. 그러나 이벤트 구조가 값을 읽기 전에는 새 데이타가 항상 쓰여지지 않습니다. 제가 정확한 값을 읽기 위해서는 어떻게 해야 합니까?

솔루션:
이것은 LabVIEW 7.0의 race condition으로 알려져 있습니다. 이것은 사용자가 프런트 패널의 값을 읽기 전에 새 데이타를 쓰는 것을 보증하지 않는 것을 말합니다. 정확한 값을 확실히 읽고 싶을 때 NewVal 터미널을 사용하십시오.

관련 링크:
Developer Zone Tutorial: Event-Driven Programming in LabVIEW
KnowledgeBase 2E3EMFO9: Event Structure Does Not Capture the 'Value Change' Event When Values are Programmatically Changed
KnowledgeBase 30BENK7Y: Value Change Event Case Not Reading the Correct Value


첨부:





리포트 날짜: 08/12/2003
마지막 업데이트: 01/03/2008
문서 번호: 30BENK7Y