Real time kernel Error. S-function error.

94 visualizaciones (últimos 30 días)
Christopher Schlüting
Christopher Schlüting el 22 de Jul. de 2020
Comentada: Jan Houska el 27 de Feb. de 2024
Hello, i have a problem with the Real-Time features of MatLab.
I try to run some real time examples, but i always get an error message.
An error occurred while running the simulation and the simulation was terminated
Caused by:
I searched on google but did not really found something.
I am running Matlab 2019b for academic use on a Windoes 10 System.
Thanks in advance!
  6 comentarios
Nazmi Rosly
Nazmi Rosly el 23 de Ag. de 2021
I also faced this problem. I have tried uninstall and install back the realtime kernel but it seems not to work
  • Error reported by S-function 'sldrtoo' in 'scope/ThingSpeak Output': Hardware timer cannot be allocated. Real-time kernel cannot run.
Walter Roberson
Walter Roberson el 23 de Ag. de 2021
Possibly that message could also be generated if the design required more hardware timers than existed for the device. It has been years since I saw the messages posted for that context, so I do not recall at the moment whether that case would generate this message or would generate a different more-specific message.

Iniciar sesión para comentar.

Respuesta aceptada

Jan Houska
Jan Houska el 16 de Feb. de 2023
Hello,
the inability to allocate hardware timer for the real-time kernel is most often caused by hardware or software incompatibility between the real-time kernel and the operating system or the computer mainboard.
First, please try to use the latest available release of MATLAB and Simulink Desktop Real-Time, because compatibility between the real-time kernel and latest updates of operating systems is being constantly improved from release to release.
If you are already using the latest version of Simulink Desktop Real-Time and think that the reason is hardware incompatibility, please go to Device Manager and search the System Devices section for High Precision Event Timer (HPET). If the HPET device is not present, it may be disabled in BIOS settings and needs to be enabled there.
Jan
  4 comentarios
Priyabrata
Priyabrata el 26 de Feb. de 2024
Editada: Priyabrata el 26 de Feb. de 2024
Hi Jan Housaka,
I am also facing similar issue as
Error:An error occurred while running the simulation and the simulation was terminated
Caused by:
Error reported by S-function 'sldrtpi' in 'filename/Packet Input':
Hardware timer cannot be allocated. Real-time kernel cannot run.
MATLAB Version: 23.2.0.2515942 (R2023b) Update 7
Operating System: Microsoft Windows 11 Enterprise Version 10.0
Java Version: Java 1.8.0_202-b08 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
I have checked High Precision Event Timer and it is there. Simulink DesktopRealtime is also updated one.
Jan Houska
Jan Houska el 27 de Feb. de 2024
Hi Priyabrata,
for R2023b, please try to enable Hyper-V, the Microsoft hypervisor component, if you don't have it enabled already. This can solve the issue with not enough hardware timers available. Note - this recommendation is only valid for R2023a and later. Doing this for earlier versions will actually make things worse.
Good Luck, Jan

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Troubleshooting in Simulink Desktop Real-Time en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by