Labview를 통해서 신호 입력 및 센서에서의 출력을 읽는 제어 시스템을 구축 중입니다.
신호 입력과 센싱 출력을 각각의 스트림으로 구성해서 하나의 루프에 배치하니,
이게 동시에 이뤄지지 않고 순차적으로 이뤄지는 것 같습니다.
신호 입력과 센싱 출력을 동시에 할 수 있는 방법은 없는지요? 입력 모듈과 출력 모듈은 모두 단일 nDAQ에 배치되어 있는 상태입니다.
아무쪼록 조언 부탁드립니다. 감사합니다.
코드를 올려주세요
2019 이전 버전이나 스크린샷으로요
제가 작성 중이었던 것이 저장이 안 되어서, 가장 근접한 것으로 올립니다.
파란색으로 표시된 부분 중 위에 있는 것이 아날로그 출력이고, 아래의 것이 아날로그 입력입니다.
아날로그 출력은 현재는 단순 상수 출력으로 되어 있습니다만, 여기도 웨이브폼으로 sawtooth 함수를 쓰는 것이 목적입니다.
신호가 입력됨과 동시에 출력이 읽히면서 기록되는 것을 구현하고자 합니다.
아무쪼록 조언 부탁드립니다. 감사합니다.
일단 까만색 동그라미는 루프 밖에 있어야 하구요
아래의 빨간 동그라미에서 samples per loop 나누기 Sample rate 한 값(루프타임)이
루프가 돌아가는 속도를 결정하는데,
이게 그림으로 그려 보자면 아래와 같이 읽기에서 시간이 오래(위의 루프타임 만큼) 걸리기 때문에 그렇게 보이거나,
밖으로 빼야 하는 타이밍 함수 때문에 시간이 걸려서 그렇게 보이거나 하는 것 같습니다
이 정도 코드라면 코드를 올려 주시는 것도 좋을 것 같은데;...
답변 주신데에 감사의 말씀 드립니다.
주신 조언대로 트라이를 진행해보고, 혹시라도 추가로 질문드려야 할 상황이 생기면 코드로 올려보도록 하겠습니다.
감사합니다.