한국어 English Chinese Russian

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



SSL 암호화로 사용자의 입력정보가 보호되고 있습니다.
No. 171 Re: Re: Re: ezVSP 사용안하고 COD <-> T2S 방식으로 해도 안됨~ 2006-04-10

안녕하십니까. 솔내시스템 입니다.

아래의 ezTCP 상태로 봐서는 16 bytes의 데이터를 잘 전송한 것으로 보입니다.
다만, timeout의 에러가 발생하는 것은
VB로 만든 MELSEC용 통신 프로그램이 원하는 데이터를 정확한 시간내에 못 받아서 발생하는 것으로 추측이 됩니다.

TCP/IP 통신의 특성상 16bytes의 데이터가 송/수신 될때 하나의 패킷으로 전송될 수도 있고 여러 패킷으로 나누어 전송될 수도 있습니다.

따라서, MELSEC용 통신 프로그램이 나누어져 있는 데이터를 프로토콜 오류로 보고 무시해 버려서 생기는 문제 같습니다.

가지고 계신 전용 통신 프로그램이 수정가능하시면 위의 사항을 한번 점검해 보시기 바랍니다.

그리고 전송되는 데이터의 사이즈가 일정하다면
PLC <-> COD <~~~~~~> T2S <-> PC의 환경에서
COD 장비의 Connection Byte와 timeout 설정값을 사용해 보시기 바랍니다.

Connection byte는 COD 장비가 T2S 장비로 접속을 시도하는 최소 byte 수 입니다.
16으로 설정하면 16bytes 이상이 시리얼 포트로 수신이 되면 TCP 접속을 시도하여 TCP 접속이 되면 데이터를 전송합니다.

Timeout 값은 일정시간 데이터 통신이 없으면 TCP 접속을 해제하는 기능입니다.

위의 두 설정값을 적절히 활용하면 TCP 접속시 원하는 사이즈의 데이터를 한 번에 전송할 수 있습니다.

> 쌀푸대 wrote:
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~
> VB로 만든 MELSEC용 통신 프로그램으로 통신 포트 OPEN 버튼을 한번 클릭하였을 경우>>
>
> 1. t2s로 설정된 EZL60
>
> MAX ADDRESS: 00:30:F9:00:74:37
> IP ADDRESS: 100.100.100.210
> SUBNET MASK: 255.255.255.0
> GATEWAT: 0.0.0.0
> [TCP 4] 100.100.100.200:31954
> ---------------------------------
> Serial RX Bytes: 0
> Serial TX Bytes: 16
> ---------------------------------
>
> - cod로 설정된 EZL60
>
> MAX ADDRESS: 00:30:F9:00:4D:89
> IP ADDRESS: 100.100.100.200
> SUBNET MASK: 255.255.255.0
> GATEWAT: 0.0.0.0
> [TCP 4] 100.100.100.210:1470
> ---------------------------------
> Serial RX Bytes: 16
> Serial TX Bytes: 0
> ---------------------------------
>
>
> 이런 상태~
>
> 통신 프로그램 상 나오는 에러를 살펴보면..
> 대체로 응답이 안오는 time out 에 관련된 에러가 출력됩니다... EZL을 사용하지 않고 COM1을 사용하여 통신하는 경우엔 정상적으로 동작이 됩니다..
>
> 해결책좀~ 훔~

글쓴이 Sollae Systems 업체명


NO Subject Name Date Read
168 EZL-50A(60)과 PLC들과의 연결중 문제점...헬프미~ 쌀푸대 2006-04-08 5744
169 Re: 음~ 세팅을 다시하니 AB랑 GE FANUC은 되네요~그런데.. 쌀푸대 2006-04-08 5711
170 Re: Re: ezVSP 사용안하고 COD <-> T2S 방식으로 해도 안됨~ 쌀푸대 2006-04-09 5244
171 Re: Re: Re: ezVSP 사용안하고 COD <-> T2S 방식으로 해도 안됨~ Sollae Systems 2006-04-10 5422