IoDrvEtherNetIPAdapter.SetAttributeValue (METH)

METHOD SetAttributeValue : BOOL

Use this method to set specific attribute values for the EtherNet/IP Adapter. Following attributes can be set with this method:

  • TCP/IP Object (Class 0xF5)
    • Status (Attribute 1)

    • Configuration Capability (Attribute 2)

    • Configuration Control (Attribute 3)

    • SelectAcd (Attribute 10) (recommended to set in the editor)

    • LastConflictDetected (Attribute 11)

    • Encapsulation Inactivity Timeout (Attribute 13)

PROGRAM PLC_PRG
VAR
        xConfigure : BOOL := TRUE;
        uiEncapsulationTimeout : UINT;
        dwStatus : DWORD;
        dwConfigurationCapability : DWORD;
        dwConfigurationControl : DWORD;
        xSuccess : BOOL;
        eError : USINT;
END_VAR

   IF xConfigure THEN
        //xSuccess := EtherNet_IP_Adapter.SetAttributeValue(16#F5,1,13,ADR(uiEncapsulationTimeout),SIZEOF(uiEncapsulationTimeout),ADR(eError));
        //xSuccess := EtherNet_IP_Adapter.SetAttributeValue(16#F5,1,1,ADR(dwStatus),SIZEOF(dwStatus),ADR(eError));
        //xSuccess := EtherNet_IP_Adapter.SetAttributeValue(16#F5,1,2,ADR(dwConfigurationCapability),SIZEOF(dwConfigurationCapability),ADR(eError));
        xSuccess := EtherNet_IP_Adapter.SetAttributeValue(16#F5,1,3,ADR(dwConfigurationControl),SIZEOF(dwConfigurationControl),ADR(eError));
        xConfigure := FALSE;
END_IF
InOut:

Scope

Name

Type

Initial

Return

SetAttributeValue

BOOL

Input

uiClass

UINT

dwInstance

DWORD

wAttribute

WORD

pData

POINTER TO BYTE

uiDataSize

UINT

peError

POINTER TO CIP_Object.GeneralStatus

0