Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

SEND(P)

기 능
사용자가 정의한 형태의 프레임데이터를 마스터국에서 슬레이브국으로 보내는 명령입니다. SEND명령은 반드시 펄스로 실행이 되어야 합니다.
* SEND(P)/RECV(P) 명령어를 동일 Scan Time에 사용하는 것은 성능 저하를 발생 시킬 수 있어 권장하지 않습니다.

FORMAT

...

PID 특수프로그램 ID로 지정됩니다.
F_NAME 프레임 번호로 지정할 수 있으며 프레임 번호로 지정 시 다음과 같은 형식에 따라 지정하여야 합니다.

프레임 번호로 지정 시 Format

HOST ID (상위 바이트)

Bit 8-F

프레임 번호 (하위 바이트)

Bit 0-7

 

예 제

HOST ID ‘0’ 이고 프레임번호 ‘3’인 프레임을 송신하고자 할 때

SEND        (PID)        h0003        (Result)

Result
송신 결과를 통지 받을 워드 디바이스를 지정합니다.
Result Format
1번째 Bit(Bit 0) : 송신 완료 시 1 Scan On.
2번째 Bit(Bit 1) : 송신 실패 시 항상 On.
3번째 Bit - 8번째 비트(Bit 2-7) : 항상 Off.
9번째 Bit – 16번째 비트(Bit 8-F): Error Code (0=No Error)

에러코드

미사용

송신 Error발생시 On

송신완료시 1Scan On

Bit 8 ~ F

Bit 2 ~ 7

Bit 1

Bit 0

RECV(P)

기 능
슬레이브국에서 사용하는 명령으로 프레임 데이터를 마스터국으로부터 수신합니다. 사용자가 지정한 형태의 프레임과 일치하고 정상프레임일 경우 수신완료 플래그(Bit 0)를 On합니다. RECV명령은 반드시 펄스로 실행이 되어야 합니다.
* SEND(P)/RECV(P) 명령어를 동일 Scan Time에 사용하는 것은 성능 저하를 발생 시킬 수 있어 권장하지 않습니다.

FORMAT

...

PID 특수프로그램 ID로 지정됩니다.
F_NAME 프레임 번호로 지정할 수 있으며 프레임 번호로 지정 시 다음과 같은 형식에 따라 지정하여야 합니다.

프레임 번호로 지정 시 Format

HOST ID (상위 바이트)

Bit 8-F

프레임 번호 (하위 바이트)

Bit 0-7

 

예 제  

HOST ID ‘1’ 이고 프레임번호 ‘5’인 프레임을 수신하고자 할 때

RECV        (PID)        h0105        (Result)

Result
수신 결과를 통지 받을 워드 디바이스를 지정합니다.
Result Format
1번째 Bit(Bit 0) : 수신 완료 시 1 Scan On.
2번째 Bit(Bit 1) : 수신 실패 시 항상 On.
3번째 Bit - 8번째 비트(Bit 2-7) : 항상 Off.
9번째 Bit – 16번째 비트(Bit 8-F): Error Code (0=No Error)

에러코드

미사용

수신 Error발생시 On

수신완료시 1Scan On

Bit 8 ~ F

Bit 2 ~ 7

Bit 1

Bit 0

SEND/RECV 에러코드

에러코드

내 용

비 고

10 진수

16진수

0

0x0000

에러 없음

 

27

0x001B

Segment 데이터 이상

 

29

0x001D

이더넷 단선

 

95

0x005F

송신 실패

 

97

0x0061

수신 실패(Timeout)

 

  • 위 에러코드는 사용자 프로토콜에서 SEND/RECV 명령어를 사용 할 경우 나타나는 에러입니다. 모드버스 마스터 프로그램이나 사용자 프로토콜(Serial)에서는 다를 수 있습니다.