한국어 English Chinese Russian

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



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

안녕하세요.
솔내시스템 기술지원팀입니다.

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

[질문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 에러가 발생됨.


감사합니다.

글쓴이 솔내시스템(주) 업체명


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 982
2399 Re: Re: Re: SMG-5420 동시접속 관련 문의 솔내시스템(주) 2021-02-19 1086
2400 Re: Re: Re: Re: SMG-5420 동시접속 관련 문의 김예현 2021-02-22 1148