장비제어를 하려고 합니다.
그런데 모션이 들어가는 장비제어 할때도 쓰레드를 많이 사용 하나요?
만일 1개의 모션컨트롤러( 4축 ) 이 있을 경우
2개의 독립된 쓰레드에서 각각 모션컨트롤러에 접근해서 모터를 돌릴경우 자원접근에 대한 충돌이 발생하지 않을까요?
이런경우 크리티컬섹션 같은 것을 이용해서 자원 접근에 대한 충돌을 피해야 하나요?
주로 어떤방법으로 많이들 사용하시는지 궁금합니다.
이번에 개발하는 장비가 축이 워낙 많고 작업이 분할되어 있는 상황에 동식에 작업이 이루어 져야 해서
쓰레드를 사용하려고 하는데 모터축이 좀 걸리네요..
고수님들 조언 부탁드립니다.
|
축이 많고 작업이 분할 되어 있더라도 하나의 구동 영역에 사용하는 모터가 다른 영역에서 사용될 일도 없을 테구요...
시퀀스 프로그램을 구동 영역별로 잘 분리해서 작성하시면 될 겁니다.