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

NI 9485를 이용해 DC모터를 컨트롤 하려고합니다.

해결 완료!
솔루션으로 이동

안녕하세요. NI 9485 module을 이용해 DC모터를 컨트롤 하려고하는데, 지금 코드짠게 적절히 했는지 궁금해서 글을 올립니다.

 

참.png거짓.png

불리언 버튼 On일 경우 '참'으로 작동이 되어 line 0에 전류가 인가되어 시계 방향으로 DC모터가 돌며,

Off 시 '거짓'으로 작동이 되어 line 1에 전류가 인가되어 반시계 방향으로 DC모터가 돌게 하고자 하였습니다.

While loop에는 나중에 루프 반복 시간을 입력할 예정이구요.

 

혹시 제가 만든 구조가 맞게되었는지, 틀리다면 어디가 틀렸는지 알려주실 수 있으면 답변좀 부탁드리겠습니다.

 

감사합니다.

0 포인트
1/4 메시지
1,870 조회수

 

 
0 포인트
2/4 메시지
1,791 조회수
솔루션
주제 작성자 pizzanews이(가) 승인함

' 태스크 생성 - 태스크 시작 - Read/Write - 태스크 정지 ' 이 네가지가 동작을 위한 필수 함수들입니다. 우선, 이중 태스크 시작 함수가 누락이 된 것 같아서 잘못됐네요.
ccccc.PNG

그리고, 출력 변경을 위해 태스크를 새롭게 생성하는 것은 잘못됐습니다. 우선, 저 코드는 작동하지 않습니다.

 

먼저 랩뷰 예제를 이용해서 하드웨어를 동작시켜보고, 그 다음 While loop안에서 원하시는 기능들을 수정해보는 것이 좋겠네요. 아래의 예제를 참고해보세요. (Continous ouput.vi 혹은 SW-Timed Output.vi)
ff.PNG

0 포인트
3/4 메시지
1,786 조회수

친절한 답변 감사합니다:)

0 포인트
4/4 메시지
1,766 조회수