mappData: Problem mit mpDATA_ERR_REGISTERING_PV bei MpDataRegPar

Hallo zusammen,

ich habe das Beispiel aus der B&R-Hilfe umgesetzt:
Variablen aufzeichnen – mpDATA

Zunächst habe ich es in LD versucht, bin aber auf den Fehler mpDATA_ERR_REGISTERING_PV im Baustein MpDataRegPar gestoßen.
Daraufhin habe ich das Ganze in ST nachgebaut – leider mit dem gleichen Ergebnis.

Minimalkonfiguration:

Watch ohne Aktivierung:

Sobald ich fbReg1.Enable auf TRUE setze, erscheint wieder der Fehler.

Automation Studio 4.12

X20 CP 0483 im Simulationsmodus

Hat jemand eine Idee, woran das liegen könnte oder was ich übersehe?

Vielen Dank schon mal!
LG, Dominik

Hi,

sicher bin ich mir nicht, aber:
anhand der Screenshots sieht es so aus, als wäre die Variable ‘gTemperature’ eine lokale Variable des Tasks ‘Program1’.

Somit müsste der Name, der MpDataRegPar als Variablenname übergeben wird, auch der Taskname mit angegeben werden (wegen des lokalen Scopes der Variable, eine globale Variable ‘gTemperature’ gibt es nicht, vermute ich).
PV_Temp müsste somit den Inhalt ‘Program1:gTemperature’ haben, damit die lokale Variable auch identifiziert werden kann (sofern der Task auch unter dem Namen ‘Program1’ deployed wurde, davon gehe ich aber aus).

… wie gesagt, sicher bin ich nicht da ich’s nur auf die Schnelle aus den Screenshots so rausinterpretiert habe.

Grüße!

Hello,

PvName receives a string in the format ProgramName:VariableName.

image

The gTemperature variable is declared a local variable in the Program1.
In your case, you need to change the string to Program1:gTemperature.

Please see this AutomationHelp

Best Regards,

Thank you very much @alexander.hefner and @seunghwa !

I changed it to Program1:gTemperature and now it works as expected :slight_smile:

1 Like