LabVIEW RT Communication Wizard 에서 2D Array의 경우 작동이 안됩니다.



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

문제점:
제가 작성한 RT, VI의 경우, time critical loop (TCL) 와 normal priority loop (NPL) 사이에 1D, 2D 또는 그 이상의 데이터를 서로 주고 받습니다. 그런데 1D의 경우는 정상적으로 잘 되는데 이 이상의 크기를 갖는 배열은 안되는데 이유가 무엇입니까?

솔루션:
time critical loop (TCL) 와 normal priority loop (NPL) 사이에 많은 양의 데이터를 전송하는데는 무리가 있습니다. 그래도 어쩔 수 없이 필요한 경우에는 reshape array function을 사용해서 2D 또는 그 이상의 array를 1D array로 만들어서 1D array indicator와 함께 사용하거나 for loop 안에 RT FIFO function을 사용하면 됩니다

관련 링크:
Developer Zone Tutorial: Real-Time FIFO for Deterministic Data Transfer Between VIs


첨부:





리포트 날짜: 07/14/2003
마지막 업데이트: 12/27/2007
문서 번호: 2ZD58VH6