Reset (FB)ΒΆ

FUNCTION_BLOCK Reset EXTENDS BaseService

This function block is used for calling the reset service of a specific instance of a CIP object. The exact effect of this service depends on the CIP object (refer to the CIP specifications (Vol. 1 and 2). This instance call resets the DEVICE_123_ETHERNET device as soon as xExecute yields TRUE:

PROGRAM PLC_PRG
VAR
    reset : ENIP.Reset ;
END_VAR

reset(
    xExecute:= ,
    itfEtherNetIPDevice:= DEVICE_123_ETHERNET,  (* instance of the device (instance is found in the I/O Mapping of the device) *)
    eClass:= ENIP.CIPClass.IdentityObject,      (* cip class which contains the desired attribute *)
    dwInstance:= 1,                             (* value of 0 is class level, range from 1..x is instance level *)
    xDone=> ,
    xBusy=> ,
    xError=> ,
    eError=> );
    ;
InOut:

Scope

Name

Type

Inherited from

Input

itfEtherNetIPDevice

IEtherNetIPService

BaseService

eClass

CIPClass

BaseService

dwInstance

DWORD

BaseService

Output

eError

ERROR

BaseService