FAQ – Häufig gestellte Fragen und Antworten

In diesem Abschnitt werden häufig gestellte Fragen beantwortet, um Ihnen die Arbeit mit der TwinCAT Usermode Runtime zu erleichtern. Falls Sie weitere Fragen haben, wenden Sie sich bitte an unser Support-Team support@beckhoff.com.

  1. Wie starte ich die TwinCAT Usermode Runtime?
  2. Was bedeutet die Fehlermeldung: zu wenig Speicher bei Nutzung der PLC?
  3. Wie kann ich remote auf die Usermode Runtime zugreifen?
  4. Wie wird eine Kollision der AmsNetId verhindert?

Wie starte ich die TwinCAT Usermode Runtime?

Sie können die Usermode Runtime über die „start.bat“ in ihrem jeweiligen ProgramData Ordner starten. Danach ist sie über das Automation Interface als Zielsystem auswählbar und kann, wie andere Systeme auch verwendet werden in Bezug auf Activate Configuration, Ändern des Zustandes.

Was bedeutet die Fehlermeldung: zu wenig Speicher bei Nutzung der PLC?

Wenn Sie beim Einloggen (oder durch den Autostart ) diesen Fehler bekommen:

FAQ – Häufig gestellte Fragen und Antworten 1:

benötigt ihre Anwendung mehr Speicher, als die Usermode Runtime standardmäßig vorsieht.
Im ProgramData Verzeichnis der Usermode Runtime steht eine Datei 3.1/TcRegistry.xml bereit, über die Sie diese Konfiguration ändern können. Fügen Sie einen Value „HeapMemSizeMB“ ein, der einen Wert in Megabyte angibt. Hier sind es 512 MB:

FAQ – Häufig gestellte Fragen und Antworten 2:

Wie kann ich remote auf die Usermode Runtime zugreifen?

Die Usermode Runtime besitzt eine eigene Router-Komponente und hat eine eigene AmsNetId. Die Usermode Runtime meldet sich bei der System Router-Komponente an, sodass sie lokal über ihre eigene AmsNetId erreichbar ist.

Soll die Usermode Runtime von einem anderen System aus erreichbar sein, kann hierfür im ihrem ProgramData Verzeichnis die Datei 3.1\StaticRoutes.xml erweitert werden, wie es in der Dokumentation TwinCAT 3 ADS-over-MQTT beschreiben ist.

Wie wird eine Kollision der AmsNetId verhindert?

Eine Usermode Runtime benötigt auf dem System eine eindeutige AmsNetId. Diese wird in der Konfiguration in ihrem ProgramData Verzeichnis 3.1\TcRegistry.xml gespeichert.

Sollte nun eine Usermode Runtime beim Start diese AmsNetId bereits belegt haben, wird das 2. Byte erhöht: aus 199.4.42.250.1.1 wird somit 199.5.42.250.1.1.