FB_MDP_NIC_Write_IP

FB_MDP_NIC_Write_IP 1:

The function block enables a new IP address to be set. This element is part of the MDP NIC module. (General information on the MDP NIC module)

FB_MDP_NIC_Write_IP 2:

Please note that changes of this kind affect an existing network connection to the computer.

VAR_INPUT

VAR_INPUT
    bExecute        : BOOL;
    nDynModuleId    : BYTE;             (* the dynamic module id *)
    sIPAddress      : T_MaxString;          (* IP Address *)
    tTimeout        : TIME  := DEFAULT_ADS_TIMEOUT; (* States the time before the function is cancelled. *)
    sAmsNetId       : T_AmsNetId;          (* keep empty '' for the local device *)
END_VAR

bExecute

The function block is called by a rising edge on the input bExecute, if the block is not already active.

nDynModuleId

The dynamic Module ID belonging to the selected network module is specified at this input.

sIPAddress

The IP address specified at this input in the form of a string is transmitted.

tTimeout

Specifies a maximum length of time for the execution of the function block.

sAmsNetId

For local access don't specify this input or allocate an empty string. For remote access to another computer specify its AMS Net Id.

VAR_OUTPUT

VAR_OUTPUT
    bBusy       : BOOL;
    bError      : BOOL;
    nErrID      : UDINT;
END_VAR

bBusy

This output is TRUE if the function block is active.

bError

Becomes TRUE as soon as an error situation occurs.

nErrID

Returns an error code if the bError output is set.

Requirements

Development environment

Target platform

PLC libraries to be linked

TwinCAT v2.11.0 Build >= 1541

PC or CX (x86, ARM)

TcMDP.Lib