Structured Text (ST)
l
Main Variables
Name Data type
Initial
value
Comment
TDLinkStopConnection_Instance TDLinkStopConnection --- Instance of TDLinkStopCon-
nection instruction
ChangeTrigger BOOL --- Start condition
SettingTrigger BOOL --- Parameter setting trigger
Done BOOL --- Done
Busy BOOL --- Executing
Error BOOL --- Error
TargetNodeIPAdr ARRAY[0..3] OF BYTE {0,0,0,0} Target node IP address
l
Algorithm
(* Start condition ON check *)
IF (ChangeTrigger = TRUE) AND (Busy = FALSE) THEN
SettingTrigger := TRUE;
END_IF;
(* Start condition OFF check *)
IF (Done = TRUE) OR (Error = TRUE) THEN
SettingTrigger := FALSE;
END_IF;
(* Set parameters. *)
IF SettingTrigger = TRUE THEN
TargetNodeIPAdr[0] := 16#C0;
TargetNodeIPAdr[1] := 16#A8;
TargetNodeIPAdr[2] := 16#FA;
TargetNodeIPAdr[3] := 16#0A;
END_IF;
(* Execute TDLinkStopConnection instruction. *)
TDLinkStopConnection_Instance( Execute := SettingTrigger,
UnitProxy := UnitProxy,
PortNo := 1,
TargetNodeIPAdr := TargetNodeIPAdr,
Done => Done,
Busy => Busy,
Error => Error);
13 Instructions Specific to NX-series EtherNet/IP Units
13-12
NX-series EtherNet/IP Unit User's Manual (W627)