No. 2526 | Re: Re: Re: Re: Re: SMG-5410 제품 통신 오류 | 2021-09-03 | ||
---|---|---|---|---|
슬레이브 장치의 어드레스가 247이면 SMG-5410의 Slave Address를 247로 설정하는 것이 맞습니다. 따라서 지난번 구성(슬레이브 --- SMG-5410 --- PC)에서는 TCP 접속까지 되어있었기 때문에 해당 설정에서 시리얼 포트 설정 및 연결만 이상 없다면 통신이 정상적으로 이루어져야 합니다. 반면에 이번에 시도중인 구성은 지난번 문의하신 구성과 달리 SMG-5410간 TCP 접속을 해야 하는 상황이므로 Peer Address 설정이 필요합니다. 192.168.0.1로 설정된 장비가 Serial to TCP로 설정되어 있으므로 이 제품의 TCP0 세션 Peer Address를 192.168.0.2로 하시면 TCP접속이 가능할 것으로 보입니다. SMG-5410 펌웨어 P4 버전에서는 Serial to TCP로 선택할 경우 TCP 클라이언트로 동작하기 때문입니다. 참고로 제품의 설정 값도 spFinder를 이용해 파일로 저장할 수 있으니 참고 바랍니다. (spFinder의 [고급]>[설정 값 내보내기] 이용) ==================================== > 한성대 wrote: > ------------------------------------ > 자세한 답변 감사합니다. 추가 질문 드립니다. SMG-5410 제품 사용 없이 연결시 자체 프로그램에서 MODBUS ADDRESS를 247로 설정하여 통신합니다. 그렇기 때문에 247로 설정을 하였고, 만약 247이 아닌 다른 ADDRESS로 통신 시도시 연결되지 않습니다. 하지만 SMG-5410 제품을 사용하여 연결 시 MODBUS ADDRESS를 0 또는 247로 시도해도 연결되지 않습니다. 혹시 다른 추가 설정이 필요한가요? PEER ADDRESS 등 다른 설정 질문 드립니다. 현재 시도중인 결선 상태는 컴퓨터 - SMG-5410 - 인터넷 공유기 - SMG-5410 - 제품 (1) (2) (1) SMG-5410 및 (2) SMG-5410 제품의 설정값을 캡처본으로 전달 드리오니 참고 바랍니다. 감사합니다. 안녕하세요. 솔내시스템 기술지원팀입니다. 로그메시지를 보면 마스터의 쿼리에 Unit ID가 247입니다. SMG-5410은 해당 TCP세션의 Slave Addr이 0이면 마스터의 쿼리에 있는 Unit ID를 Slave Addr로 사용합니다. 즉, 슬레이브의 어드레스(국번)을 247로 설정해 슬레이브로 쿼리를 전달합니다. 따라서 슬레이브의 어드레스가 247이 아닌 이상 해당 슬레이브는 아무 응답도 하지 않을 것입니다. SMG-5410의 TCP0세션의 Slave Address를 설정하면 문제는 해결 될 것 같습니다. 모드버스 장치들은 장치마다 슬레이브 어드레스(국번)가 지정되어 있습니다. 해당 슬레이브 장치의 어드레스를 TCP0세션의 Slave Address로 설정하시기 바랍니다. SMG-5410의 시리얼 속도는 장치 속도에 맞춰야 하며 RS-232케이블로 직접 연결했을때 사용한 속도를 그대로 설정하시면 됩니다. 좋은 하루 보내세요. 고맙습니다. ================================= > 한성대 wrote: > ------------------------------------ > 자세한 답변 감사합니다. 관련 사항 추가 질문 드립니다. 속도 - 9600이 맞는지 19200이 맞는지 질문 드립니다. 혹시 몰라 현 상황에서 9600으로도, 19200으로도, 19200으로 설정 수정 후, 9600으로도, 19200으로도 통신시도 해봤습니다. 핀 연결 및 쿼리는 SMG 제품 없이 단순 RS232 케이블로 통신했을 때, 문제 없이 연결 되었습니다. 쿼리 ; 247, 속도 9600, stop bit - 1, data bit - 8, no parity 다른 해결방법은 없을까요? 추가로 콘솔 기능을 통해 로그 파일을 전달 드립니다. log file은 TCP0 - 502 0 0, log file2는 TCP0 - 192.168.0.3 502 247 247 log file3는 TCP0 - 502 247 247 로 설정 후 진행했습니다. 감사합니다. > 솔내시스템(주) wrote: > ------------------------------------ > 안녕하세요. 솔내시스템 기술지원팀입니다. 첨부된 이미지를 보면 TCP 접속까지는 정상적으로 이루어진 상태입니다. 따라서 IP주소 등 네트워크 관련 환경은 모두 이상 없다고 보셔도 됩니다. TCP 접속 이후 SMG-5410은 마스터의 쿼리를 20회 전달받아 슬레이브로 전송했고 20번 응답을 전혀 받지 못해 20번 타임아웃이 걸린 것으로 보입니다. 다음의 내용을 확인해 보시기 바랍니다. 1. 시리얼 포트 통신 설정이 슬레이브와 일치하는지 확인 - 현재 SMG-5410 설정값: RS-232, 속도 - 19200 bps, Data bit - 8, Stop bit - 1, 패리티 - 없음 2. RS-232 연결이 정상적인지 확인 - SMG-5410의 DSUB핀 배열에서 2번(RX), 3번(TX), 5번(GND)을 슬레이브 장치에 크로스로 연결해야 합니다. 3. 마스터의 쿼리가 정상적인지 확인 - SMG-5410은 Slave Address가 0으로 설정되어 있으면 마스터의 쿼리 내용의 Unit ID를 Slave Address로 설정해서 보냅니다. - 슬레이브의 어드레스(국번이라고도 합니다.)가 마스터의 Unit ID와 일치하는지 확인이 필요합니다. - 만약 슬레이브가 1대만 연결되어 있다면 SMG-5410의 Slave Address설정을 해당 슬레이브의 어드레스로 설정해보시기 바랍니다. 추가로 콘솔 기능을 이용해 통신 로그를 확인할 수 있습니다. 로그 메시지를 파일로 저장해 올려주시면 상황 분석에 큰 도움이 됩니다. * 콘솔 기능 이용 방법 - spFinder의 [고급] > [콘솔]기능으로 콘솔 창을 띄웁니다. - [Output 저장]으로 로그를 저장할 파일을 생성합니다. - [dump on]버튼을 눌러 로그 메시지 저장을 시작합니다. - 충분한 로그메시지가 확보되면 콘솔창을 닫습니다. 좋은 하루 보내세요. 고맙습니다. ==================================================== > 한성대 wrote: > ------------------------------------ > 안녕하십니까 모터트로닉스 한성대 사원입니다. SMG-5410 제품 사용 중 연결이 되지 않아 질문 드립니다. 컴퓨터에서 SMG까지는 연결이 되는 것 같으나, SMG에서 자사 제품 통신이 되지 않는 것 같습니다. 현재 연결 방식은 공유기 ─┬ 컴퓨터 └ SMG-5410 - 제품 위와 같이 연결 되어 있습니다. 또한 IP설정은 자동, 수동 모두 해봤습니다. IP 설정 및 통신 설정, 로그 캡처 화면 전달 드립니다. 참고하시어 답변 부탁 드립니다. 감사합니다. |
글쓴이 | 솔내시스템(주) | 업체명 |
NO | Subject | Name | Date | Read |
---|---|---|---|---|
2525 | Re: Re: Re: Re: SMG-5410 제품 통신 오류 | 한성대 | 2021-09-03 | 1003 |
2526 | Re: Re: Re: Re: Re: SMG-5410 제품 통신 오류 | 솔내시스템(주) | 2021-09-03 | 902 |
|
|||