[etherlab-users] Run error with Simulink created executable file

Richard Hacker ha at igh.de
Fri Apr 4 17:23:48 CEST 2014


Am 04/04/2014 03:34 PM, schrieb Ralph Oosterveld:
> hello,
>
> I can make and compile my own model with EtherLab and Simulink. But when
> I run the created executable file I get the following error:
>
>      > ctw-arms at ctw-arms-pc ~/Matlab/Documents/Simulink $ sudo ethercat
>     slaves
>      > 0  0:0  PREOP  +  EK1100 EtherCAT-Koppler (2A E-Bus)
>      > 1  0:1  PREOP  +  EL2008 8K. Dig. Ausgang 24V, 0.5A
>      > 2  0:2  PREOP  +  EL1819 16K. Dig. Eingang 24V, 10�s
>
>      > ctw-arms at ctw-arms-pc ~/Matlab/Documents/Simulink $ ./test_3_4
>      > mlockall() failed: Cannot allocate memory
>      > Setting SCHED_FIFO with priority 99 failed: Operation not permitted
>      > Failed to create slave config: No such file or directory
>      > Fatal error: Starting EtherCAT subsystem failed:
>     ecrt_master_slave_config() failed while configuring slave 0:1
>      > [1]ctw-arms at ctw-arms-pc ~/Matlab/Documents/Simulink $ sudo ./test_3_4
Yes, you need sudo, or check out
http://lists.etherlab.org/pipermail/etherlab-users/2014/002455.html

>      > Failed to create slave config: No such file or directory
>      > Fatal error: Starting EtherCAT subsystem failed:
>     ecrt_master_slave_config() failed while configuring slave 0:1
Are you sure you configured an EL2008 in your simulink block? Try 
starting the application with the network cable detached from the 
network port. When the application is running, put the cable in and then 
list the slaves again. 0:1 should be in PREOP with a couple of 
complaints in dmesg

- Richard



More information about the Etherlab-users mailing list