6.2.2
Lezen van een parameter via TwinCAT (voorbeeld)
Bij het lezen van een parameter is de functie "SDO-READ" beschikbaar. Daarvoor is de
index van de gelezen parameter vereist.
Voor de implementatie in TwinCAT is het functieblok FB_EcCoESdoRead vereist.
U vindt dit functieblok in de bibliotheek TcEtherCAT.lib. U kunt dit functieblok ook in
twee stappen integreren.
1. Aanmaken van een instance van het functieblok FB_EcCoESdoREAD.
2. De ingang van het functieblok wordt als volgt toegewezen:
De uitgangsflags bBusy en bError geven de status van de instructies aan, nErrId toont
eventueel het foutnummer bij de betreffende flag bError.
Informatie over de index en subindex van de te lezen parameters kan eenvoudig in de
parameterboom weergeven worden door met de muiscursor over de gewenste para-
meter te bewegen, waardoor na korte tijd de informatie in de vorm van een tooltip weer-
gegeven wordt.
De integratie van het functieblok ziet er in TwinCAT als volgt uit:
Afbeelding 12: Integratie van het functieblok in TwinCat
In het voorbeeld hierboven wordt de tussenkringspanning uitgelezen (9789.1). Bijvoor-
beeld het getal 610000 wordt ontvangen, dat volgens de MOVIAXIS
beschrijving overeenkomt met een spanning van 610 V.
Handboek – Veldbusinterface XFE24A EthernetCAT
•
sNetID: weergave Net-ID van de EtherCAT-master.
•
nSlaveAddr: EtherCAT-adres van het SEW-apparaat waarvan de data worden
gelezen.
•
nIndex: Index van de gelezen parameter.
•
nSubIndex: Weergave subindex van de gelezen parameter.
•
pDstBuf: Pointer naar het databereik waarin de gelezen parameters opgeslagen
moeten worden.
•
cbBufLen: Maximale geheugengrootte in bytes voor de te lezen parameters.
•
bExecute: Een positieve flank start de leesprocedure.
•
tTimeout: Weergave time-outperiode van het functieblok.
Gedrag bij EtherCAT
Parameterinstelling via EtherCAT
I
6
0 0
11661AEN
®
-parameter-
31