Fcmcua ist ein Externer Arbeitsbereich der zur Steuerung einer Baugruppe im Arbeitsbereich Assembly4 von einem [Unified Architecture]-Server kontrolliert wird. Dies bietet Funktionen zur Simulation von Maschinen, die durch digitale Steuerungen gesteuert werden, wie z. B. [Steuerungen], solange der Controller OPC UA unterstützt. Der Arbeitsbereich verwendet die vom OPC UA-Server bereitgestellten Werte, um den Anhangsversatz des lokalen Koordinatensystems (LCS) jedes Teils zu bearbeiten.
Fcmcua kann mit dem Addon-Manager installiert werden.
Fcmcua bietet zwei Arten von Mechanismen zur Simulation von Bewegungen in einem Modell: Achsen und Aktuatoren.
Eine Achse wird von Gleitkomma-Werten kontrolliert, die entweder die Achsposition oder die Drehzahl des Motors, der die Achse antreibt, darstellen.
Ein Aktuator ist jede Bewegung, die durch ein binäres Signal ausgelöst wird. In diesem Fall simuliert Fcmcua selbst die Bewegung, indem es die für die Simulation erforderlichen Positionswerte berechnet.
Weitere Anwendungshinweise findet man im Fcmcua-Repository.
Eine URL zum OPC UA-Server muss in der Form opc.tcp://127.0.0.1:4840 angegeben werden.
Durch Festlegen einer Abfragerate kann die Zeit zwischen den Aktualisierungen der FreeCAD-Baugruppe begrenzt werden.
Der Verbindungsstatus wird im Verbindungsfenster angezeigt.
Ein Achsenknoten auf dem OPC UA-Server stellt eine eindimensionale Änderung des Befestigungsversatzes eines Teils in der Baugruppe dar. Um diese Zuordnung zu konfigurieren, müssen die folgenden Informationen angegeben werden:
Der Wert vom Server kann auch durch Angabe eines mathematischen Vorzeichens und/oder Faktors invertiert oder skaliert werden.
Ein Aktorknoten auf dem OPC UA-Server fungiert als Auslöser zum "Öffnen" oder "Schließen" des Aktors. Zur Konfiguration des Aktors müssen folgende Informationen angegeben werden: