- 8
- 제어인
- 조회 수 2173
485 채널로 여러대의 통신을 할때 알아 두면 좋은 내용
보통 485 통신을 여러대의 인버터 혹은 인디게이터 등과 통신을 할때는
각 점유하는 국번마다 응답대기 시간이라는게 있습니다.
LS 인버터의 경우 (모드버스 사용시 )대략 200ms 정도 됩니다. 초로는 0.2초?? 뭐 더 빠른거도 있겠습니다만..
5대를 기준으로 한다면 1초 정도가 지연 됩니다. 이것은 실시간 제어에나 연동제어에는 맞지
않아 통신으로 인버터 런을 시키면 안됩니다. 인버터 런 신호나 입출력 접점 신호는 i/o 카드로
받고 주파수 제어나 현재값 읽기 쓰기 정도만 통신으로 하세요~ 아니면 통신 카드를 늘려 주시든
이더넷 통신나 광통신으로 주고 받으셔야 안심입니다
인디게이터 2대까지는 통신속도 19200bps 에서 거의 0.2초 사이로 값을 읽어 올수 있더군요.
데이터가 안정되고 PC가 읽어가는 값이 1초 간격이라 별 무리는 없었지만요 ㅎㅎ
댓글 8
도움 많이 되었습니다
좋은 자료 감사합니다.
좋은 정보 감사합니다.
실제 1대만 다뤄봐서 한가지 의문이 생깁니다.
Station(ID) 0으로 하면 브로트캐스트되므로 모든 인버터가 명령을 수신하는데
5대 모두 런 명령을 실행하지 않을까 생각해봅니다.
물론 연동제어라면 만약의 통신 수신불량으로 하나라도 명령을
수행하지 않을 경우 문제가 발생할 가능성이 있기 때문에
지양해야 하지만 개별적인 동시 런/스톱은 0의 브로드캐스트 명령으로
처리하고 이 때는 각 슬레이브가 명령수신에 대한 개별적인 응답이 없으므로
개별통신으로 가동여부 확인하고 런이 안된 슬레이브는
재명령하는 것이 가능하지 않을까 생각했습니다.
좋은 자료 감사합니다.