beautypg.com

ProSoft Technology 5204SE-MNET-PDPMV1 User Manual

Page 162

background image

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;