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