취소
다음에 대한 결과 표시 
다음에 대한 검색 
다음을 의미합니까? 

불리언이 참일때마다 +1되는 로직

안녕하세요

 

첨부파일에도 넣어놨듯이, 댐퍼 모터의 입력전압과 모터작동횟수를 세는 로직을 짜고있습니다.

 

NI9477(DO모듈)과 댐퍼, 파워서플라이를 연결하여서, 프런트패널에서 댐퍼 작동(열림/닫힘)을 제어할 수 있도록 했고

NI9477에 전달하는 웨이브폼 세팅에 따라서, 댐퍼가 열린횟수 또는 닫힌 횟수를 기록하려고 합니다.

웨이브폼은 진폭이 1이며, 1 일때 댐퍼 열림 & -1 일때 댐퍼 닫힘 입니다.

 

그 중 지금 막힌 부분은 모터작동횟수를 세는 부분인데요,

 

'웨이브폼이 -1일때마다(=댐퍼가 닫힐때마다) 'COUNT'는 1씩 증가한다'를 구현하기 위해 아래 사진처럼 로직을 짜보았습니다.

dayske_0-1720585694459.png

그러나 실제로 실행시켜보니, 제가 생각한 것과 달리 '웨이브폼이 -1인 시간동안 'COUNT'는 1씩 계속 증가한다'라는 결과가 나오는 걸 확인했습니다.

 

제가 처음에 생각했던것대로 만들고싶으면 어떤 부분을 어떻게 수정해야하는지 질문드립니다.

 

아 그리고 추가로 '구분된 스프레드시트 쓰기'함수를 이용하여 데이터를 저장할 때, '날짜/시간/입력전압(V)' 라는 문자열배열이 같은 행의 1열,2열,3열이 되도록 저장하고 싶습니다.

지금은 아래 사진처럼 1행의 1열, 2행의 1열, 3행의 1열로 저장이 되고 있습니다.

dayske_0-1720587427477.png

같은 행으로 저장되도록 하기 위해서는 어떤 수정이 필요한지도 함께 알려주시면 감사하겠습니다.

0 포인트
1/2 메시지
284 조회수

https://forums.ni.com/t5/Q-A-%EA%B2%8C%EC%8B%9C%ED%8C%90/%EB%B6%88%EB%A6%AC%EC%96%B8%EC%9D%B4-0%EC%9...

 

이 건을 참고해 보세요

 

첨부한 vi 가 21 버전이라서 못 열어 봤구요.

 

_0-1720682548129.png

 

 

 

2/2 메시지
254 조회수