한국어 English Chinese Russian

질문&답변 게시판 / 기술지원



SSL 암호화로 사용자의 입력정보가 보호되고 있습니다.
No. 2398 Re: Re: SMG-5420 동시접속 관련 문의 2021-02-19



Output 저장 버튼을 누르면 0byte 파일이 다운로드 돼서, Output 화면의 텍스트를 복사했습니다.

파일의 80 line 까지는 slave 4개에 각각 2초간격 텀을 두고 query를 하는 경우이며,
그 이후 line 부터는 slave 4개에 동일 시간에 query를 했습니다.

원인 파악을 위해 로그파일을 첨부하였으니, 확인 부탁드립니다.

감사합니다.


> 솔내시스템(주) wrote:
> ------------------------------------
> 안녕하세요.
솔내시스템 기술지원팀입니다.

질문에 대한 답변 드립니다.

[질문1]
4개의 slave에 동시에 데이터 조회요청을 할 수 있는 방법?

[답변1]
"동시에"라는 단어가 HMI에서 여러 개의 쿼리를 한 번에 보낸다는 의미로 사용하신거라면 가능합니다.
SMG-5420은 여러 개의 쿼리가 하나의 TCP 세그먼트로 들어오면 가장 앞선 쿼리부터 순차적으로 처리합니다.

예를 들어 HMI에서 [쿼리1][쿼리2][쿼리3][쿼리4]를 하나의 TCP 세그먼트로 SMG-5420에 전송하면
0) HMI로부터 [쿼리1][쿼리2][쿼리3][쿼리4]를 수신
1) [쿼리1]을 시리얼포트로 전송
2) [쿼리1]에 대한 응답 수신 대기
3) [쿼리1]에 대한 응답이 들어오면 HMI로 응답을 전달
4) [쿼리2]를 시리얼포트로 전송
5) [쿼리2]에 대한 응답 수신 대기
6) ...
이러한 형태입니다.

[질문2]
4개 이상의 connection을 할 수 있는 방법?

[답변2]
TCP 다중 접속은 4개 세션까지만 지원됩니다.

-----

추가적으로 동시 조회시 응답이 하나만 오는 상황에서 spFinder의 [고급] > [콘솔] 기능을 이용해 로그파일을 저장하여 올려주시면 원인 분석에 도움을 드릴 수 있습니다.

좋은 하루 보내세요.
고맙습니다.

> 김예현 wrote:
> ------------------------------------
> 안녕하세요.
SMG-5420(모드버스 게이트웨이) 동시접속 관련 문의드립니다.

현재 구조와 spFinder 설정은 아래와 같습니다.
질문 두가지에 대한 답변 부탁드립니다.


[구조]
- 현재 SMG-5420 에 연결된 RS485 에는 총 4개의 slave 가 연결돼있음 (slave ID: 1, 2, 3, 4)
- spFinder 의 [일반] 탭에 [TCP]값: 502 0 0 502 0 0 502 0 0 502 0 0 Enable 60

[질문]
1. 4개의 slave에 동시에 데이터 조회요청을 할 수 있는 방법?
- 예를들어 1초이상의 텀을 두고 각 slave 데이터를 조회하면 정상적으로 읽지만, 동시에 조회 시 어느 한개의 slave 값만 읽어옴. (다른 slave는 GatewayTargetDeviceFailedToResponse 에러 발생)

2. 4개 이상의 connection을 할 수 있는 방법?
- 예를들어 4개의 slave에 각각 function code 4의 데이터와 function code 3의 데이터를 주기적으로 읽고 싶지만, 앞서 4개의 connection 후에는 Connection refused 에러가 발생됨.


감사합니다.

첨부파일 20210219_output.log.zip
글쓴이 김예현 업체명 유엔젤


NO Subject Name Date Read
2394 SMG-5420 동시접속 관련 문의 김예현 2021-02-17 1774
2395 Re: SMG-5420 동시접속 관련 문의 솔내시스템(주) 2021-02-17 992
2398 Re: Re: SMG-5420 동시접속 관련 문의 김예현 2021-02-19 983
2399 Re: Re: Re: SMG-5420 동시접속 관련 문의 솔내시스템(주) 2021-02-19 1086
2400 Re: Re: Re: Re: SMG-5420 동시접속 관련 문의 김예현 2021-02-22 1148