ProSoft Technology 5204SE-MNET-PDPMV1 User Manual
Page 162

5204SE-MNET-PDPMV1 ♦ ProLinx Gateway
Reference
Modbus TCP/IP to PROFIBUS DP-V1 Pass-Through Master
User Manual
Page 162 of 235
ProSoft Technology, Inc.
December 22, 2009
IF Start:=1 THEN
IF MNETPDPMV1_BASICVAR.PB_SLVDiagnostics.Out.GetPBSlaveDiagnostics=0 AND
MNETPDPMV1_BASICVAR.ModuleStatus.Out.GetModuleStatus=0 AND
MNETPDPMV1_BASICVAR.WriteCyclicData.Out.WriteCyclicData=0 AND
MNETPDPMV1_BASICVAR.ReadCyclicData.Out.ReadcyclicData=0 THEN
IF LastExcuted=0 THEN
MNETPDPMV1_BASICVAR.ReadCyclicData.Out.ReadcyclicData:=1;
LastExcuted:=1;
END_IF;
END_IF;
IF MNETPDPMV1_BASICVAR.PB_SLVDiagnostics.Out.GetPBSlaveDiagnostics=0 AND
MNETPDPMV1_BASICVAR.ModuleStatus.Out.GetModuleStatus=0 AND
MNETPDPMV1_BASICVAR.WriteCyclicData.Out.WriteCyclicData=0 AND
MNETPDPMV1_BASICVAR.ReadCyclicData.Out.ReadcyclicData=0 THEN
IF LastExcuted=1 THEN
MNETPDPMV1_BASICVAR.WriteCyclicData.Out.WriteCyclicData:=1;
LastExcuted:=2;
END_IF;
END_IF;
IF MNETPDPMV1_BASICVAR.PB_SLVDiagnostics.Out.GetPBSlaveDiagnostics=0 AND
MNETPDPMV1_BASICVAR.ModuleStatus.Out.GetModuleStatus=0 AND
MNETPDPMV1_BASICVAR.WriteCyclicData.Out.WriteCyclicData=0 AND
MNETPDPMV1_BASICVAR.ReadCyclicData.Out.ReadcyclicData=0 THEN
IF LastExcuted=2 THEN
MNETPDPMV1_BASICVAR.ModuleStatus.Out.GetModuleStatus:=1;
LastExcuted:=3;
END_IF;
END_IF;
IF MNETPDPMV1_BASICVAR.PB_SLVDiagnostics.Out.GetPBSlaveDiagnostics=0 AND
MNETPDPMV1_BASICVAR.ModuleStatus.Out.GetModuleStatus=0 AND
MNETPDPMV1_BASICVAR.WriteCyclicData.Out.WriteCyclicData=0 AND
MNETPDPMV1_BASICVAR.ReadCyclicData.Out.ReadcyclicData=0 THEN
IF LastExcuted=3 THEN
MNETPDPMV1_BASICVAR.PB_SLVDiagnostics.Out.GetPBSlaveDiagnostics:=1;
LastExcuted:=0;
END_IF;
END_IF;
END_IF;