안녕하세요. NI 9485 module을 이용해 DC모터를 컨트롤 하려고하는데, 지금 코드짠게 적절히 했는지 궁금해서 글을 올립니다.
불리언 버튼 On일 경우 '참'으로 작동이 되어 line 0에 전류가 인가되어 시계 방향으로 DC모터가 돌며,
Off 시 '거짓'으로 작동이 되어 line 1에 전류가 인가되어 반시계 방향으로 DC모터가 돌게 하고자 하였습니다.
While loop에는 나중에 루프 반복 시간을 입력할 예정이구요.
혹시 제가 만든 구조가 맞게되었는지, 틀리다면 어디가 틀렸는지 알려주실 수 있으면 답변좀 부탁드리겠습니다.
감사합니다.
해결되었습니다! 솔루션으로 이동.
11-26-2019 01:30 AM - 편집 11-26-2019 01:32 AM
' 태스크 생성 - 태스크 시작 - Read/Write - 태스크 정지 ' 이 네가지가 동작을 위한 필수 함수들입니다. 우선, 이중 태스크 시작 함수가 누락이 된 것 같아서 잘못됐네요.
그리고, 출력 변경을 위해 태스크를 새롭게 생성하는 것은 잘못됐습니다. 우선, 저 코드는 작동하지 않습니다.
먼저 랩뷰 예제를 이용해서 하드웨어를 동작시켜보고, 그 다음 While loop안에서 원하시는 기능들을 수정해보는 것이 좋겠네요. 아래의 예제를 참고해보세요. (Continous ouput.vi 혹은 SW-Timed Output.vi)
친절한 답변 감사합니다:)