attiva o disattiva il riconoscimento TCP ritardato
Questa istruzione abilita/disabilita il riconoscimento ritardato TCP per FP7. Disabilitando il riconoscimento ritardato TCP per FP7 si accelera la comunicazione se l'altro dispositivo è impostato per utilizzare il riconoscimento ritardato TCP.
Ingresso
TRUE: Riconoscimento ritardato TCP Ethernet abilitato
FALSE: Riconoscimento ritardato TCP Ethernet disabilitato
Questa istruzione non può essere eseguita mentre l'Ethernet integrato viene inizializzato. Prima di eseguire l'istruzione, assicurarsi che sys_bIsEthernetIPAddressAssigned sia impostato su FALSE.
Impostare questa istruzione da eseguire solo una volta dopo la commutazione a Modo RUN.
I caratteri maiuscoli e minuscoli possono essere utilizzati per gli operandi per i quali è possibile specificare una costante di carattere. "Abcd", "ABCD" e "abcd" sono sinonimi, ma i nomi del file fanno distinzione tra maiuscole e minuscole.
Quando l'alimentazione è accesa, il riconoscimento ritardato TCP è abilitato. Dopo l'esecuzione di questa istruzione impostando bEnable su FALSE, il riconoscimento ritardato TCP è disabilitato e FP7 invia i riconoscimenti senza ritardo.
Utilizzare la variabile di sistema sys_bIsEthernetTCPDelayedAckEnabled per verificare se il riconoscimento ritardato TCP è abilitato (TRUE) o disabilitato (FALSE).
se l'istruzione viene eseguita durante l'inizializzazione di Ethernet, sys_iEthernetConnectionErrorCode viene impostato su "11: Ethernet viene inizializzato".
Quando la variabile sys_bIsEthernetTCPDelayedAckEnabled è impostata su TRUE, la funzione viene eseguita.
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;