Programmbeispiel – BECKHOFF PROFIBUS Benutzerhandbuch

Seite 72

Advertising
background image

Diagnose-LEDs

70

Feldbus Box für PROFIBUS

Programmbeispiel

VAR

DiagnoseStation11 AT %IX100.0:BOOL;

strDiagnose : ARRAY[0..275] OF BYTE;

fbADSREAD : ADSREAD;

k: INT;

END_VAR

CASE k OF

0: IF DiagnoseStation11 THEN fbADSREAD( NETID:= '172.16.3.106.2.1',

PORT:=200,

IDXGRP:=16#BF181,

IDXOFFS:=16#0,

LEN:=276,

DESTADDR:=ADR(strDiagnose),

READ:=

TRUE,

TMOUT:=

t#10s,

);

k:=k+1;

END_IF

1:

fbADSREAD(READ:= FALSE);

IF NOT fbADSREAD.busy THEN

k:=0;

END_IF

END_CASE

Advertising