> Hello and happy new year, > I have installed ethercat master 1.5.2 and etherlab 2.1.0 on linux kernel > 2.6.35.9 with rtai 2.1.0. Everything seems to have been installed correctly > since I got through the problems I faced on all the previous steps. Now I try > to implement a simple test case in order to measure voltages on the outputs > of my beckhoff klemme EL4004. For that I made a model on simulink Matlab > using etherlab_lib containing 4 constant voltage sources(to which I give > floating point values between 0-1) that are connected to the 4 inputs of the > klemme(i unchecked vector output but i have the same results even when I give > the values in vector form). I managed to get this model to build and then I > ran it. My circuit is composed of two klemmes, the EK1100 which is connected > to two isolated power supplies, one 24V on it's power supply and a second 24V > supply on the plus and minus pins for the supply of the other klemme, EL4004, > that I want to control. When I run the executable ./"model_name" I get from > the led code(on klemme EL4004 the first and the third row of leds are > continuously turned on) and from the sys log messages that the klemmes are in > the operational state, but when I try to measure with an output with my > multimeter I fail and I get 0 voltage. What am I missing/ doing wrong here? > During the compilation of the model I get two warnings the first of the two I > managed to eliminate through adding the directory path into include > directories section of custom code on the configuration parameters of the > model I write them here in case they are related to the problem and they are > giving more information about it > > File ecrt_support.c associated with S-Function 'ec_slave3' (used in > 'last_test/EL4xxx_0') does not exist > > /vol/opt/etherlab/rtw/last_test_etl_hrt/rtmodel.h:24:0: warning: "ONESTEPFCN" > redefined [enabled by default] > <command-line>:0:0: note: this is the location of the previous definition > > > Another problem that I face which I don't know if it's unrelated to the > previous or if it's a different aspect of the same problem is that when I > tried to make a reverse model than the one described above for input of > voltage in my pc using the analog input klemme EL3064 and 4 outputs the model > cannot compile and the output I get is the following when I press build model: > > ### Starting build procedure for model: eisodos > ### Generating code into build folder: /vol/opt/etherlab/rtw/eisodos_etl_hrt > ### Invoking Target Language Compiler on eisodos.rtw > ### Using System Target File: /vol/opt/etherlab/rtw/etherlab/etherlab.tlc > ### Loading TLC function libraries > ..... > ### Initial pass through model to cache user defined code > .. > ### Caching model source code > ..... > ### Generating TLC interface API. > .. > ### Writing source file eisodos_capi.c > .. > ### Writing header file eisodos_capi.h > .................... > ### Writing source file eisodos.c > . > ### Writing header file eisodos.h > ### Writing header file eisodos_types.h > ### Writing header file rtwtypes.h > . > ### Writing header file eisodos_private.h > ### Writing header file rtmodel.h > ### TLC code generation complete. > .### Creating project marker file: rtw_proj.tmw > . > ### Processing Template Makefile: > /vol/opt/etherlab/rtw/etherlab/etherlab_hrt.tmf > ### Creating eisodos.mk from /vol/opt/etherlab/rtw/etherlab/etherlab_hrt.tmf > ### Building eisodos: /usr/local/MATLAB/R2012a/bin/glnx86/gmake -f eisodos.mk > GENERATE_REPORT=0 EXT_MODE=0 EXTMODE_STATIC_ALLOC=0 > EXTMODE_STATIC_ALLOC_SIZE=1000000 EXTMODE_TRANSPORT=0 > ln -s eisodos.mk Makefile > CC eisodos_capi.o > In file included from eisodos_capi.c:17:0: > eisodos.h:763:1: error: expected identifier or ‘(’ before ‘/’ token > eisodos.h:770:3: warning: data definition has no type or storage class > [enabled by default] > eisodos.h:872:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ > before ‘eisodos_B’ > eisodos_capi.c:104:4: error: ‘eisodos_B’ undeclared here (not in a function) > gmake: *** [eisodos_capi.o] Error 1 > ### Build procedure for model: 'eisodos' aborted due to an error. > > > I'm in a deadend now and after dozens of hours of searching on the internet I > didn't find anything helpful so any help would be appreciated. > > Thanks in advance! > Penteridis Lazaros
_______________________________________________ etherlab-users mailing list [email protected] http://lists.etherlab.org/mailman/listinfo/etherlab-users
