Teilen Sie Ihre Erfahrunge und Wünsche mit uns und anderen Usern!
Teilen Sie Ihre Erfahrunge und Wünsche mit uns und anderen Usern!
Greetings.
I am using S7 TCP/IP connection on a Unity project and I am physically connected to an S7-1200.
I am using various PLC Inputs and Outputs (created automatically from the .sdf file).
The PLC outputs are being read correctly on Unity, but when I force (overrite) a BOOL input value, the PLC detects the change but does not hold the new value. For example, I can see on the TIA Portal monitor window that the value is FALSE. I press write to True on Unity but the monitor on TIA Portal still shows False, although it did acknowledge the pulse (mabye it was a very short pulse)? Is this the way writing to PLC inputs works? By pulses? Because I would like to change a boolean (or any other type) value and hold that state for long periods of time.
These are my settings for the S7 Interface
And this is an example of a PLC Input component (Is it normal that the component is deactivated during runtime??):
This is the correspondent GameObject during runtime:
Thanks for your time!
Hi Andreas,
here are my answers:
To the best of my knowledge, you don't need to change the program itself. However, you do need to adjust the hardware configuration to ensure the symbol you are using does not conflict with a real hardware input.
Solutions that Work Without Changing Hardware Configuration for Siemens Controllers:
When I choose the WebGl plat for build my unity projects which use realVirtual-io tool, the system has the follow error:
"Assets\realvirtual\private\Interfaces\SharedMemory\Editor\SharedMemoryInterfaceEditor.cs(9,26): error CS0246: The type or namespace name 'SharedMemoryInterface' could not be found (are you missing a using directive or an assembly reference?)"。
Hi,
it seems that you are using an old version. This issue has been solved. Some interfaces need to be deactivated before compiling because they are using functions which are not available in WebGL.
You should upgrade to the latest version or delete the interfaces (the full folder of it) which are not supported in WebGL. You can check the table on this page here: https://doc.realvirtual.io/advanced-topics/supported-platforms
I'm encountering difficulties accessing nodes within the OPCUA Server. While I can establish a connection with the server, the nodes aren't being properly imported into Unity.
Examining the image below, it's evident that input nodes contain nested nodes. However, as depicted in the screenshots, Unity fails to list all the available nodes.
Image 1 - OPCUA Explorer
Image 2 - OPCUA Interface Unity
I want to do a project that looks like the demo, but i have tried to do it modifying the demo but i have no clue. I am looking on how to do a conveyor with a sensor at the end. I want to make two sources, two cans with different heigts, one one (i would like to make them appear random, but that i will try to do it further along the project since i guess is harder). Then the ones that are high enough to make the sensor go on, to grap them and put them on a parallel conveyor. When a can touches the first conveyor, i want the conveyor to stop until it is picked up.
later on, i would like to connect this to a plc siemens, so i would like to get started this project by projecting it on this goal (meaning to put the sensor as an output, something like that)
I am looking for help to put me in the path on completing the project because i do not know how to start and i have watched the tutorials. Any help is appreciated.
thank you
I created an HMI object with 2 HMI tabs. The first tab stores a drop-down menu, and the second tab stores 3 HMI Panel World Space with HMI buttons. When I use Unity in Scene and Game mode , I can visualize the changes. However, after starting the simulation ( Play mode ), all the objects inside HMI wont appear on the game. All elements are on the UI layer.
Scene Mode
Game Mode
Play Mode
Hi,
after reviewing your images again, it appears that you're not using tab buttons to switch between the tabs. In this case, please enable "Tab Activated" within the "HMI_Tab" component to activate the tab when "Play" is started. Let me know if this solves the problem.
Regards Christin
as i descripte,i want to complete a machine digital twin which is similar with the example demo from your website shows.
I don't think, that we are publishing a special video for TwinCAT HMI. Besides symbol annotation and that you need special licenses (TF2000) - see section prerequisites - there is nothing special about this interface. What is your problem, do you have any error messages, things we should explain in our documentation?
Hi,
I was wondering if It is possible to call methods of a OPCUA server from the unity Side and how it can be done.
Thanks in advances
Dear friends,
Is there any solutions that I could import my own step file without using Cad Link (Pro)
I am now using Starter RealVirtual.
My budget is limmted.
Dear friends.
I already connected PLC S7-1200 and Unity sucessfully.
However, There is no data signal exchanged between PLC (Tia Portal) and Unity.
Please help to find out and solve this problem.
Your prompt support will be highly appreciated.
My test: Turn on the light from Unity via Plc S7-1200.
Hi,
please check if everything is configured well, specially:
- Prevent collissions with real inputs
- Configure the PLC like described here: https://doc.realvirtual.io/components-and-scripts/interfaces/s7-tcp#configuring-the-plc
Best regards
Thomas
Dear author, I want to buy your upcua4Unity, but I want to ask you a question. I need to collect data into Unity3d via KepServerEX's UPCUA protocol. I see OPCUAInterface and OPCUA_Node in the API. When the number of OPCUA_Nodes I need increases to 100+ or even 1000+, I can easily iterate the addresses corresponding to the PLC with low latency. Digital increment? Can you give me some better advice?