0
Under review

Siemens Telegram

Ahmo 2 weeks ago in General Questions updated 1 week ago 4

Hi,
I am using realvirtual.io pro and Unity version 2022.3.12f1. I received a question from a customer asking if I can perform simulations where Siemens telegrams are used.
Is it possible, and which is the best interface to use for this?
They also mentioned that the speed needs to be less than 4ms. This is all new to me, so I would like your opinion.


Telegrams:

Telegram 1, Frequency converters

Telegram 105, Servos

Telegram 83, Pulse encoders

Telegram 750, Additional Torque Data


Under review

Hi Ahmo,these are likely Profibus/Profinet interfaces. There are three possible approaches you can take:

1️⃣ Write Directly to DB/EA Areas & Implement Custom Behavior Models

  • This allows you to fully control the behavior but requires a lot of effort, especially for frequency converters, as you’d need to model their behavior in detail.

2️⃣ Bridge the Simulation on the PLC & Use Simplified Behavior Models in realvirtual.io

  • Instead of fully implementing the detailed logic, you could introduce a “Simulation Mode” on the PLC and use simplified drive behavior models on realvirtual.io (e.g., basic current response models). This reduces complexity while maintaining a functional simulation.

3️⃣ Use Siemens' Behavior Models (Requires Simit & PLCSimAdvanced)

  • Siemens provides dedicated behavior models for such cases, but this requires a Simit license and potentially PLCSimAdvanced or a Simulation Unit running alongside realvirtual.io. This is typically Siemens’ recommended approach.

Each option has its trade-offs in terms of complexity, cost, and realism.

We already have licenses (Siemens simit and PLCSIM Advance), as well as the S7-1500 PLC hardware. The main question is which interface is the fastest here, and whether the communication will be under 4ms if I connect the simulation directly to the S7-1500 PLC.
Can realvirtual.io handle it?

Image 1306

I don't think that you will get simulation under 4ms. This would mean to set the Unity Physics at values around 1ms and this will take a lot of computation load and won't work on bigger systems. Fastest Interface schould be via Simit, followed by PLCSimAcvanced but you would need to set Simit cycle times to low values. 

Thanks for reply.
I will try with the Siemens Simit(pro) interface. What speed can be expected from your experience? I understand it depends on the size of the project. Can you roughly say what the speed would be if the simulation contains a low-poly mesh with X, Y, Z movement of three objects, 5 sensors, and 3 conveyor belts?