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