한국어 English Chinese Russian

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



SSL 암호화로 사용자의 입력정보가 보호되고 있습니다.
No. 1015 Re: Re: Re: 어떻게 값을 보내야 현 에 EZI-10 의 output 상태.... 2012-01-18

안녕하세요.

질문을 잘 못 이해 했던 것 같습니다. 불편을 드려 죄송합니다.

출력포트의 값을 읽을 수 있는 방법은 2가지가 있습니다.

1. Class0 - Read multiple registers (FC 3)
이 방법은 워드 단위로 입출력 포트 상태를 알아내는 것입니다.

[쿼리]
0x00 0x00 0x00 0x00 0x00 0x06 0x01 0x03 0x00 0x08 0x00 0x01

[응답]
- 출력포트 ON 일 때
0x00 0x00 0x00 0x00 0x00 0x05 0x01 0x03 0x02 0x00 0x01
- 출력포트 OFF 일 때
0x00 0x00 0x00 0x00 0x00 0x05 0x01 0x03 0x02 0x00 0x00


2. Class1 - Read coils(FC 1)
이 방법은 비트 단위로 입출력 포트 상태를 알아내는 것입니다.
기존에 이 쿼리를 이용하신 것으로 보입니다. 하지만 응답코드를 보내고 있습니다.
이 함수를 이용하기 위해서는 1.0D 버전의 펌웨어를 사용 하셔야 합니다.
펌웨어 버전은 ezConfigIO 소프트웨어의 옵션그룹에서 확인하실 수 있습니다.

[쿼리]
0x00 0x00 0x00 0x00 0x00 0x06 0x01 0x01 0x00 0x08 0x00 0x01

[응답]
- 출력포트 ON 일 때
0x00 0x00 0x00 0x00 0x00 0x04 0x01 0x01 0x01 0x01
- 출력포트 OFF 일 때
0x00 0x00 0x00 0x00 0x00 0x04 0x01 0x01 0x01 0x00


ON, OFF의 데이터 부분은 Class0, Class1 모두 마지막 바이트에서 0x00인지 0x01인지를 확인하시면 됩니다.

또 문의사항이 있으시면 언제든지 연락 주시기 바랍니다.

감사합니다.


> 이혁재 wrote:
> ------------------------------------
> 오해가 있었던 듯 합니다.
>
> ON OFF 제어는 할 수가 있는 데요.
>
> 기기가 ON 인지 OFF 인지의 상태를 알아 보고 싶은 겁니다.
>
> 어떻게 패킷을 보내야 상태를 읽을 수 있는지요?
>
> 그리고 기기로 부터 받은 패킷의 몇번째가 온 오프 확인값이지요?
>
> 감사합니다.
>
>
>
> > 솔내시스템(주) wrote:
> > ------------------------------------
> > 안녕하세요.
> >
> > 솔내시스템(주) 기술지원팀입니다.
> >
> > EZI-10 출력을 제어 하기 위해서는 모드버스 TCP Ver 1.3 메뉴얼의 4.4 Write coil을 참고 하시기 바랍니다.
> >
> > 릴레이를 ON 하기 위해서는
> >
> > 0x00,0x00,0x00,0x00,0x00,0x06,0x01,0x05,0x00,0x08,0xff,0x00 (12bytes)
> >
> > 명령을 주시면 되고 응답으로는 같은 메시지가 돌아옵니다.
> >
> > 또한 OFF를 하기 위해서는
> >
> > 0x00,0x00,0x00,0x00,0x00,0x06,0x01,0x05,0x00,0x08,0x00,0x00 (12bytes)
> >
> > 를 보내시면 됩니다.
> >
> > On과 Off는 Data 부분인 11번째 바이트 0xff 와 0x00 부분을 확인 하시면 됩니다.
> >
> > 궁금한 사항이 있으시면 본사 기술지원팀(032-245-2328)으로 연락 주시기 바랍니다.
> >
> > 감사합니다.
> >
> >
> >
> >
> > > 이혁재 wrote:
> > > ------------------------------------
> > > EZI-10 을 사용
> > >
> > > EZI-10의 모드버스 TCP Ver 1.3 의 4.1.3 을 참조하여
> > >
> > > 아래와 같이 패킷을 보내고
> > >
> > > 0x00,0x00,0x00,0x00,0x00,0x06,0x01,0x01,0x00,0x08,0x00,0x01
> > >
> > > 이런 'ssx00x00x00x00x00x03x01x81x01'ss 데이타값을 EZI-10로 부터 받았습니다.
> > >
> > > 그런데 EZI-10의 output 상태가 ON 이었을 때나 OFF 이였을 때 위와 같이 똑같은 값을 받았습니다.
> > >
> > > 어떻게 값을 보내야 현 EZI-10 의 output 상태(on 혹은 off)를 알 수 있는 값을 받을 까요?
> > >
> > > 그리고 받은 값의 어떤 부분으로 on off를 구별할 수 있을까요?
> > >
> > > 그리고 모드버스 TCP Ver 1.3 메뉴얼의 어느 부분을 참조해야 할까요?

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


NO Subject Name Date Read
1012 어떻게 값을 보내야 현 EZI-10 의 output 상태(on 혹은 off)를 알 수 있는 값 이혁재 2012-01-17 3532
1013 Re: 어떻게 값을 보내야 현 에 EZI-10 의 output 상태... 솔내시스템(주) 2012-01-17 3611
1014 Re: Re: 어떻게 값을 보내야 현 에 EZI-10 의 output 상태.... 이혁재 2012-01-17 3637
1015 Re: Re: Re: 어떻게 값을 보내야 현 에 EZI-10 의 output 상태.... 솔내시스템(주) 2012-01-18 4397