TCP 지연 승인 활성화 또는 비활성화
이 FP 명령은 이더넷 통신에 대한 TCP 지연 승인을 활성화하거나 비활성화합니다.
이 명령은 FP7에 대한 TCP 지연 승인을 활성화/비활성화합니다. 다른 장치가 TCP 지연 승인을 사용하도록 설정된 경우 FP7에 대한 TCP 지연 승인을 비활성화하면 통신 속도가 빨라집니다.
입력
TRUE: 이더넷 TCP 지연 승인 활성화
FALSE: 이더넷 TCP 지연 승인 비활성화
내장 이더넷 초기화 중에는 이 명령을 실행할 수 없습니다. 명령을 실행하기 전에 sys_bIsEthernetIPAddressAssigned이 FALSE로 설정되어 있는지 확인하십시오.
이 명령은 [RUN 모드]로 전환한 후 한 번만 실행되도록 설정합니다.
문자 정수를 지정할 수 있는 오퍼랜드에 대문자와 소문자를 사용할 수 있습니다. "Abcd", "ABCD", "abcd"는 모두 동의어이지만 파일 이름에서는 대/소문자를 구분합니다.
전원을 켜면 TCP 지연 승인이 활성화됩니다. bEnable을 FALSE로 설정하여 이 명령을 실행하면 TCP 지연 승인이 비활성화되고 FP7은 지연 없이 승인을 보냅니다.
시스템 변수 sys_bIsEthernetTCPDelayedAckEnabled를 사용하여 TCP 지연 승인의 활성화(TRUE) 또는 비활성화(FALSE) 여부를 확인합니다.
이더넷 초기화 중에 명령이 실행되면 sys_iEthernetConnectionErrorCode가 "11: 이더넷이 초기화 중입니다"로 설정됩니다.
변수 sys_bIsEthernetTCPDelayedAckEnabled가 TRUE로 설정되면 함수가 실행됩니다.
BODY
WORKSPACE
NETWORK_LIST_TYPE := NWTYPELD ;
END_WORKSPACE
NET_WORK
NETWORK_TYPE := NWTYPELD ;
NETWORK_LABEL := ;
NETWORK_TITLE := ;
NETWORK_HEIGHT := 5 ;
NETWORK_BODY
B(B_CONTACT,,sys_bIsEthernetTCPDelayedAckEnabled,9,2,11,4,);
B(B_F,FP_ETHERNET_SET_TCP_DELAYED_ACK!,,20,1,39,5,,?DEN?DbEnable?AENO);
B(B_VARIN,,FALSE,18,3,20,5,);
L(1,0,1,5);
L(1,3,9,3);
L(11,3,20,3);
END_NETWORK_BODY
END_NET_WORK
END_BODY
if (sys_bIsEthernetTCPDelayedAckEnabled) then
FP_ETHERNET_SET_TCP_DELAYED_ACK(bEnable := FALSE);
end_if;