Hello Ankit,

A good starting point is the genric slave block.
You have to set
Master id
Slave id
slavestruct

The slave struct is a description for Sm,Pdo,Pdo Entries, Sdo configuration and the mapping of the Entries to the Inputs and Outputs of the block.

You can generate a base structure with the command

ethercat pdos -Px -s etherlab

Store the output in an m-Script (example: myslave.m)
Add the missing configuration parts (Sdos,...) (the generic slave block documentation will help you)

Call the script at model update or load time (model properties) example: ab = myslave

Set ab for slavestruct parameter in the generic slave block.

That all.

But notice, Servo drives are very complex slaves, but please try.

Best regards

Andreas

Am 11.06.2013 18:51, schrieb Ankit Goila:
Hi all,

I am working on setting up a real-time control framework on my machine with RT-Preempt kernel on Ubuntu 12.04 LTS. I have a functioning EtherCAT master set up on the machine and am able to communicate with the EPOS3 slaves by writing executable files.

I also have set up EtherLab and integrated it with Matlab/Simulink. The EtherLab provides access to Beckhoff library, in specific the Beckhoff infrastructure block to configure the Master, but there is no generic block which could work with the EPOS from Maxon.

I would like to know how to configure my EPOS device using EtherLab in Linux (a similar thing exists for Windows - xPC EtherCAT library)

Thanks,

Ankit



--
Ankit Goila
U-M ID: 83509056
Graduate Student (2012-2014)
M.S.E Mechanical Engineering
University of Michigan, Ann Arbor
Contact: 734-747-0829


_______________________________________________
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users

_______________________________________________
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users

Reply via email to