Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Ich will mit einer ADS Schnittstelle die aktuelle G-Codezeile auslesen, jedoch finde ich auf der Beckhoff Internet Seite keine passende IndexGroup und Index Offset.
ich kann dir leider auch keine Referenz auf eine Internetseite geben.... aber so funktioniert es bei mir mit TC2 und der NCI. Sollte bei TC3 ja hoffentlich identisch sein.
Code:
TYPE ADSPROGOFFSET :
STRUCT
dummy:UDINT;
FileOffset:UDINT;
ProgramName: ARRAY [0..259] OF BYTE;
END_STRUCT
END_TYPE
----------------------------------------------------------
VAR
fbAdsRead:ADSREAD;
ProgramOffset:ADSPROGOFFSET;
END_VAR
---------------------------------------------------------
fbAdsRead(
Port := 500,
IDXGRP := 16#2100 + 2,
IDXOFFS := 16#12,
LEN := SIZEOF(ProgramOffset),
DESTADDR := ADR(ProgramOffset),
READ := TRUE,
TMOUT := t#200ms
);
In "FileOffset" steht dann, wenn ich mich recht erinnere, der Byte offset innerhalb deiner G-Code Datei.
Ich persönlich würde anstatt dem Indexoffset 0x12 lieber 0x13 nutzen und mir die aktuelle Zeile direkt anzeigen lassen.
Habe das aber noch nicht selber durchexerziert.