Teilen Sie Ihre Erfahrunge und Wünsche mit uns und anderen Usern!

0
Fixed

Transport Oberfläche passt nicht zur Geschwindigkeit

Sven 3 years ago in realvirtual.io Starter and Professional updated 3 years ago 8

Hallo,

wenn ich eine Beschleunigung über eine SPS vorgebe, wenn ich die Drive_Speed benutze, verhält sich die Oberfläche sehr merkwürdig von einem Transport und passt nicht zur eigentlichen Bewegung. Wenn ich "Acceleration" deaktiviere sieht alles wieder gut aus. Ist dies noch ein Bug?

Was ist außerdem "Slow Acceleration"?

Answer
Support 3 years ago

Hallo,

ich habe Ihnen eine Email mit einem aktualisierten Skript zukommen lassen. Ab dem nächsten Release ist die korrigierte Animation verfügbar.

Gruß Christin

0
Under review

Importierte Variablen von Signal Manager gehen verloren

Sven 3 years ago in realvirtual.io Starter and Professional updated 3 years ago 2

Hallo,

ich benutze den Signal Manager um meine Variablen automatisch zu verbinden.

Das klappt soweit auch, aber sobald ich dieses auch für Sensoren versuche, scheitere ich.

Mein Script ist soweit nichts ungewöhnliches:

signalname = $"G4A_INX_{parentName}_{component.name}";   // define Signal name based on custom rule                
var signal = GetOrCreateSignal<PLCInputBool>(signalname);   // create the signal if not already there                
((Sensor_Standard) component).Occupied = signal; // connect the signal to the behavior model                 
EditorUtility.SetDirty(((Sensor_Standard) component).Occupied);
connected = true;

Wenn ich mir den Sensor jetzt ansehe, sind alles Variablen verbunden.

Aber wenn ich nun starte werden die Variablen nicht geschrieben. Wenn ich jetzt nochmal die Sensoren angucke sehe ich auch keine verbundene Variable mehr. Wenn ich aber bei meiner Variable gucke, steht dort immer noch das diese mit dem Sensor verbunden ist.

Bei dem Drive_Speed funktioniert alles. Ich kann alles lesen und schreiben. Aber bei einem einfachem Sensor hakt es irgendwo...

Mache ich etwas falsch? Braucht Ihr mehr Informationen?

0
Answered

OPCUA update variables on connect

Edu 3 years ago in OPCUA4Unity updated by Support 3 years ago 3

Hello

I am working on a project to work with realvirtual as HMI with OPCUA4Unity communicating with plc omron.

Reading and writing work perfectly while everything is connected.

The problem is that whenever the unity application connects the values used to write from unity to the plc are overwritten by 0 instead of being updated with the values from the plc in the first place.

0
Under review

Hello Thomas,Can I use Ethernet IP get every axis float value from RoboGuide?

Stupiddog 3 years ago updated by efrensilveyra 3 years ago 4

If I want to do as the video shows(

Youtube video

)He used Ethernet IP too。But witch type should I choose?Thank you very much。

Answer
Support 3 years ago

Hi, I never  tried Roboguide and EthernetIP. Are you sure that roboguide is able to communicate over EthernetIP. We don't have RoboGuide - so we realy don't know what do do in your case. Sorry.

0
Declined

Why is my robotic arm model falling apart?

叽叽叽 3 years ago updated by Support 3 years ago 5

I used the cad import tool to import my manipulator model, but after running my manipulator model fell apart, how can I solve this situation?

Image 764

Answer
Support 3 years ago

I think the pivot points of your Axis1... Gameobjects are not where they should.

If needed you need to set empty gameobjects with the correct pivot points - like in the robot data sheet. After this you can put your meshes in. Drives are always rotating around pivot points. Please turn on the pivot point visualization in editor mode.

0
Answered

Pick based on Sensor

Kadir 3 years ago updated by Support 3 years ago 8

Hallo,

ich habe dem Würfel einen Sensor und Box Collider zugeordnet und will dass der Greifer ihn aufnimmt sobald der Würfel im Bereich des Greifers ist. wo ist der fehler? anschließend soll der Greifer den Würfel in eine Box ablegen per "place load on mu".

Image 758

0
Answered

Simit Diagramm

Kadir 3 years ago updated by Support 3 years ago 5

Hallo, 

Ich verstehe nicht ganz warum der X1 Wert mit 57,3 multipliziert wird.

Wie kommt der Wert zur stande?

Ich bemerke bei meinem Roboter eine veränderte Bewegung sobald ich den Multiplikator verändere. 

Wie richte ich es so ein, sodass der Roboter in Unity EXAKT die selbe Route abfährt wie der Roboter aus Robotstudio?

Image 756

Answer
Support 3 years ago

Simit muss an realvirtual für rotatorische Achsen Grad übergeben (als Float).

Wenn nun der Roboter die richtige Kinematik (Achspositionen) sowie die richtige Achsrichtungen hat so ist die Bewegung 1:1 identisch.

Was ABB RobotStudio übergibt weiß ich nicht genau. Wichtig ist, dass die Nullpunkte der Achsen gleich definiert sind (ansonsten muss mit einem Offset gearbeitet werden). Es gibt ja auch noch Radianten als Winkelmessung. Dann muss entsprechend umgerechnet werden.

0
Fixed

OPCUA plc input script don´t write to server opcua and plc

Edu 3 years ago in OPCUA4Unity updated by Support 3 years ago 13

Hello

I have managed to connect opcua4unity with the kepware server.

opcua4unity <-> kepserver <-> cp1l(omron) and opcwatch.

opcwatch connects perfectly with kepserver, reads and writes without problems.

opcua4unity connect ok, import nodes ok and read ok, but don't write values to server and plc.

attached photos.


Image 753

Image 754

I have also tried write value=on and subscribe value=off, but it doesn't work either.

Thank you.

Answer
Support 3 years ago

The issue is solved and will be released today in realvirtual.io Professional 2021.10.

0
Answered

Roboter Start erst wenn Sensor erreicht

Kadir 3 years ago updated by Support 3 years ago 1

Hallo,

Ich habe den Roboter zusammengestellt und kann ihn über RobotStudio und Simit steuern. Allerdings möchte ich die Simulation nicht manuell in Robotstudio starten, stattdessen soll der Roboter bzw die Simulation automatisch starten, wenn der Würfel vom Sensor erkannt wurde. 

Image 752

Answer
Support 3 years ago

Die Simulationen an sich müssen manuell "gestartet" werden. Das Roboterprogramm muss auf einen Eingang warten (dies ist bspw. der Sensor der das Teil detektiert) und dann muss der eigentliche Transportzyklus starten. Dies ist auch in "echter" Automation so üblich. Die ABB Dokumentation erläutert sicherlich wie auf Eingänge gewartet und Ausgänge gesetzt werden können.

0
Answered

Objekt aufnehmen und platzieren

Kadir 3 years ago updated by Support 3 years ago 9

Ich habe es geschafft mit dem grip script den Würfel aufzunehmen und möchte es an einer bestimmten position platzieren. Ich habe es mit einem Fixer probiert, jedoch ohne Erfolg. 

Eignet sich das "gripper" oder "grip" skript eher für diese Anwendung? 

Image 749

Answer
Support 3 years ago

Es gehen alle drei Komponenten. Es kommt darauf an was man bevorzugt.

Fixer - relativ einfach - ist auch passiv verwendbar ohne Ansteuerung von Signalen, keine Greiferbacken o.ä.

Grip - die allgemeinste Komponente aber etwas mehr komplex

Gripper - umfangreiche komponenten für Greifer mit Greiferbacken - viel wird automatisch aufgebaut und parametriert, aber auch etwas komplexer in der Anwendung