FP_ETHERNET_SET_TCP_DELAYED_ACK

TCP 지연 승인 활성화 또는 비활성화

이 FP 명령은 이더넷 통신에 대한 TCP 지연 승인을 활성화하거나 비활성화합니다.

이 명령은 FP7에 대한 TCP 지연 승인을 활성화/비활성화합니다. 다른 장치가 TCP 지연 승인을 사용하도록 설정된 경우 FP7에 대한 TCP 지연 승인을 비활성화하면 통신 속도가 빨라집니다.

입력

bEnable (BOOL)

TRUE: 이더넷 TCP 지연 승인 활성화

FALSE: 이더넷 TCP 지연 승인 비활성화

주석

  • 내장 이더넷 초기화 중에는 이 명령을 실행할 수 없습니다. 명령을 실행하기 전에 sys_bIsEthernetIPAddressAssignedFALSE로 설정되어 있는지 확인하십시오.

  • 이 명령은 [RUN 모드]로 전환한 후 한 번만 실행되도록 설정합니다.

  • 문자 정수를 지정할 수 있는 오퍼랜드에 대문자와 소문자를 사용할 수 있습니다. "Abcd", "ABCD", "abcd"는 모두 동의어이지만 파일 이름에서는 대/소문자를 구분합니다.

  • 전원을 켜면 TCP 지연 승인이 활성화됩니다. bEnableFALSE로 설정하여 이 명령을 실행하면 TCP 지연 승인이 비활성화되고 FP7은 지연 없이 승인을 보냅니다.

  • 시스템 변수 sys_bIsEthernetTCPDelayedAckEnabled를 사용하여 TCP 지연 승인의 활성화(TRUE) 또는 비활성화(FALSE) 여부를 확인합니다.

에러 플래그

sys_bIsCarry(스캔 1회에 대해 TRUE로 전환)

이더넷 초기화 중에 명령이 실행되면 sys_iEthernetConnectionErrorCode가 "11: 이더넷이 초기화 중입니다"로 설정됩니다.

LD 본문

변수 sys_bIsEthernetTCPDelayedAckEnabledTRUE로 설정되면 함수가 실행됩니다.

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

ST 본문

if (sys_bIsEthernetTCPDelayedAckEnabled) then
    FP_ETHERNET_SET_TCP_DELAYED_ACK(bEnable := FALSE);
end_if;

최종 수정일: 2024-03-07이 페이지에 대한 피드백Panasonic 직통 전화