[etherlab-users] Beginner: how to control EL2252 output using ethercat cmd line tool

Dr.-Ing. Wilhelm Hagemeister hm at igh.de
Wed Jun 13 15:09:00 CEST 2018


Hallo Jean-Pierre,

you need an application to exchange data with a terminal or to bring it
in the operational state. This can not be done with the command line
tool. See the examples in the EtherCat-Master repo.

Regards Wilhelm

Am 13.06.2018 um 14:10 schrieb Miceli Jean-Pierre:
> Hi all,
> 
> Disclaimer: I'm a total beginner in EtherCAT world.
> 
> I'd like to control a Beckhoff EL2252 outputs using the command line tool.
> 
> Using the pdos option I get the following:
> SM0: PhysAddr 0x0981, DefaultSize    0, ControlRegister 0x00, Enable 12
>   TxPDO 0x1602 "DC Sync Activate"
>     PDO entry 0x1d09:81,  8 bit, "Activate"
> SM1: PhysAddr 0x0990, DefaultSize    0, ControlRegister 0x00, Enable 4
>   TxPDO 0x1603 "DC Sync Start"
>     PDO entry 0x1d09:90, 64 bit, "StartTime"
> SM2: PhysAddr 0x0f00, DefaultSize    0, ControlRegister 0x44, Enable 9
>   RxPDO 0x1600 "Channel 1"
>     PDO entry 0x7000:01,  1 bit, "Output"
>     PDO entry 0x7000:02,  1 bit, "TriState"
>   RxPDO 0x1601 "Channel 2"
>     PDO entry 0x7010:01,  1 bit, "Output"
>     PDO entry 0x7010:02,  1 bit, "TriState"
>     PDO entry 0x0000:00,  4 bit, ""
>   RxPDO 0x1604 "Reserved"
> SM3: PhysAddr 0x0910, DefaultSize    0, ControlRegister 0x00, Enable 4
> SM4: PhysAddr 0x1000, DefaultSize    0, ControlRegister 0x00, Enable 4
> 
> From the slave datasheet, I should send 2 frames
>   1.  Frist frame:
>      *   set the StartTime to a correct value (in the future)
>      *   set activate to 0
>      *   set the value for the outputs
>   2.  Set activate to 3
> 
> How can I do that ?
> 
> Many thanks by advance for your help
> J-P
> 
> _______________________________________________
> etherlab-users mailing list
> etherlab-users at etherlab.org
> http://lists.etherlab.org/mailman/listinfo/etherlab-users
> 




More information about the Etherlab-users mailing list