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
SetAttributeValueBOOLInput
uiClassUINTdwInstanceDWORDwAttributeWORDpDataPOINTER TO BYTE
uiDataSizeUINTpeErrorPOINTER TO CIP_Object.GeneralStatus
0