PlcScanSetReadDelay

 

void @PlcScanSetReadDelay(int port, int station, string type, int address, int delay_count);

 

통신프로그램에서 우리는 READ라는 통신 읽기 스케쥴을 작성하여 사용하는데 기본값으로는 모든 읽기가 순서적으로 행해진다. PlcScanSetReadDelay는 각 READ의 읽기 횟수를 지정하는 함수이다.

 

함수인자

port               포트번호 (–1을 사용하면 모든 포트가 해당된다.)

station           스테이션 번호 (-1을 사용하면 모든 스테이션이 해당된다.)

type              M, P 와 같은 메모리 종류 ( “”을 사용하면 모든 메모리 형태가 해당된다.)

address        PLC의 읽기 시작 주소 (-1을 사용하면 모든 address가 해당된다.)

delay_count   쉬는 횟수 (0을 사용하면 계속 통신한다는 의미이고 1을 사용하면 한번 쉬고 한번 통신한다는 의미이다.)  0~127까지 설정할 수 있다.

 

return

return 값은 없다.

 

예제1

@PlcScanSetReadDelay(0, -1,"", -1, 5);

@PlcScanSetReadDelay(0, 1,"", -1, 0);

문장설명 : 0번 포트의 모든 읽기 스케쥴을 5번쉬고 1번 통신하도록 설정한 후 0번 포트의 1번 스테이션의 스케쥴은 계속 통신하도록 설정했다. 즉 위의 두 함수는 1번스테이션은 계속통신, 나머지 스테이션은 5번쉬고 1번 통신하도록 설정되었다.

 

관련항목

@PlcScanSetPortActive()

@PlcScanSetReadDelay()

@PlcScanWriteBit()

@PlcScanWriteBlock()

@PlcScanWriteWord()