Ny-Series Instructions Reference Manual (W560 - Omron NY532-5400 Reference Manual

Ny-series
Hide thumbs Also See for NY532-5400:
Table of Contents

Advertisement

2 Instruction Descriptions
// Execute NX_WriteObj instruction.
IF (NX_ChangeWriteMode_instance.Done=TRUE) THEN
WriteCondition := TRUE;
END_IF;
IF ((NX_WriteObj_instance.Done=TRUE) OR (NX_WriteObj_instance.Error=TRUE))THEN
WriteCondition := FALSE;
END_IF;
WriteGo := WriteCondition & _EC_MBXSlavTbl[10];
NX_WriteObj_instance(
Execute
UnitProxy := NXUnitProxy,
Obj
TimeOut
WriteDat
// Execute NX_SaveParam instruction.
IF (NX_WriteObj_instance.Done=TRUE) THEN
SaveCondition := TRUE;
END_IF;
IF ((NX_SaveParam_instance.Done=TRUE) OR (NX_SaveParam_instance.Error=TRUE))THEN
SaveCondition := FALSE;
END_IF;
SaveGo := SaveCondition & _EC_MBXSlavTbl[10];
NX_SaveParam_instance(
Execute
UnitProxy := NXUnitProxy,
TimeOut
// Execute RestartNXUnit instruction.
IF (NX_SaveParam_instance.Done=TRUE) THEN
RestartCondition := TRUE;
END_IF;
IF ((RestartNXUnit_instance.Done=TRUE) OR (RestartNXUnit_instance.Error=TRUE))
THEN
RestartCondition := FALSE;
END_IF;
RestartGo := RestartCondition & _EC_MBXSlavTbl[10];
RestartNXUnit_instance(
Execute
UnitProxy := NXUnitProxy_Coupler);
IF (RestartNXUnit_instance.Done=TRUE) THEN
// Processing after normal end.
NormalEnd := NormalEnd + UINT#1;
ELSIF ((NX_ChangeWriteMode_instance.Error=TRUE) OR
(NX_WriteObj_instance.Error=TRUE)
OR (NX_SaveParam_instance.Error=TRUE) OR
(RestartNXUnit_instance.Error=TRUE)) THEN
// Processing after error end.
ErrorEnd := ErrorEnd + UINT#1;
END_IF;
2-956
:= WriteGo,
:= NXObject,
:= UINT#2000,
:= VarWriteData);
:= SaveGo,
:= UINT#2000);
:= SaveGo,

NY-series Instructions Reference Manual (W560)

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents