<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yui_3_16_0_1_1427702233220_5517"><span id="yui_3_16_0_1_1427702233220_3243"></span><span id="yui_3_16_0_1_1427702233220_3243">Output of  </span>"ethercat pdos -v" is;</div><div id="yui_3_16_0_1_1427702233220_7362"><br></div><div id="yui_3_16_0_1_1427702233220_7361" dir="ltr">Configuration seems okay. Master and slave IDs of the hardwares attached matche what I see on the terminal screen when inputted the "sudo ethercat slaves" command. One Master and one slave, which is an analog output module with 8 output ports.<br></div><div id="yui_3_16_0_1_1427702233220_4592"><br></div><div dir="ltr" id="yui_3_16_0_1_1427702233220_4593">=== Master 0, Slave 0 ===<br style="" class="">SM0: PhysAddr 0x1000, DefaultSize    0, ControlRegister 0x00, Enable 0<br style="" class="">  TxPDO 0x1a00 "ID"<br style="" class="">    PDO entry 0x6000:01, 16 bit, "ID"<br style="" class="">=== Master 0, Slave 1 ===<br style="" class="">SM0: PhysAddr 0x1000, DefaultSize  128, ControlRegister 0x26, Enable 1<br style="" class="">SM1: PhysAddr 0x1080, DefaultSize  128, ControlRegister 0x22, Enable 1<br style="" class="">SM2: PhysAddr 0x1100, DefaultSize   16, ControlRegister 0x24, Enable 1<br style="" class="">  RxPDO 0x1600 "RxPDO-Map OutputsCh.1"<br style="" class="">    PDO entry 0x7000:01, 16 bit, "Analog output"<br style="" class="">  RxPDO 0x1601 "RxPDO-Map OutputsCh.2"<br style="" class="">    PDO entry 0x7010:01, 16 bit, "Analog output"<br style="" class="">  RxPDO 0x1602 "RxPDO-Map OutputsCh.3"<br style="" class="">    PDO entry 0x7020:01, 16 bit, "Analog output"<br style="" class="">  RxPDO 0x1603 "RxPDO-Map OutputsCh.4"<br style="" class="">    PDO entry 0x7030:01, 16 bit, "Analog output"<br style="" class="">  RxPDO 0x1604 "RxPDO-Map OutputsCh.5"<br style="" class="">    PDO entry 0x7040:01, 16 bit, "Analog output"<br style="" class="">  RxPDO 0x1605 "RxPDO-Map OutputsCh.6"<br style="" class="">    PDO entry 0x7050:01, 16 bit, "Analog output"<br style="" class="">  RxPDO 0x1606 "RxPDO-Map OutputsCh.7"<br style="" class="">    PDO entry 0x7060:01, 16 bit, "Analog output"<br style="" class="">  RxPDO 0x1607 "RxPDO-Map OutputsCh.8"<br style="" class="">    PDO entry 0x7070:01, 16 bit, "Analog output"<br style="" class="">SM3: PhysAddr 0x1180, DefaultSize    0, ControlRegister 0x20, Enable 0<br style="" class=""><br></div><div id="yui_3_16_0_1_1427702233220_4255"><br></div><div id="yui_3_16_0_1_1427702233220_4254"><br></div><div id="yui_3_16_0_1_1427702233220_2997"><br></div><div id="yui_3_16_0_1_1427702233220_2926" class="qtdSeparateBR"><br><br></div><div style="display: block;" id="yui_3_16_0_1_1427702233220_2922" class="yahoo_quoted"> <div id="yui_3_16_0_1_1427702233220_2921" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1427702233220_2920" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1427702233220_2925" dir="ltr"> <font id="yui_3_16_0_1_1427702233220_2924" face="Arial" size="2"> On Monday, March 30, 2015 1:12 AM, Richard Hacker <ha@igh.de> wrote:<br> </font> </div>  <br><br> <div id="yui_3_16_0_1_1427702233220_2991" class="y_msg_container">What is the output of<br clear="none">$ ethercat pdos -v<br clear="none">when ethercat is "fresh", i.e. just started? Does that match your <br clear="none">configuration that you are trying to setup the slave with in your proggie?<br clear="none"><br clear="none">- Richard<br clear="none"><br clear="none"><br clear="none">On 27.03.2015 09:42, Doga wrote:<br clear="none">> Thanks for your reply Richard,<br clear="none">><br clear="none">> Output of $ ethercat slaves<br clear="none">> when the model is running, is still "PREOP"<br clear="none">><br clear="none">> Command of<br clear="none">> ethercat config -v -p1<br clear="none">> does not give an output<br clear="none">><br clear="none">> Output of<br clear="none">> dmesg | tail -100<br clear="none">> as follows;<br clear="none">><br clear="none">> [    8.851927] input: HDA Intel Rear Mic as<br clear="none">> /devices/pci0000:00/0000:00:1b.0/sound/card0/input7<br clear="none">> [    8.853677] input: HDA Intel Front Headphone as<br clear="none">> /devices/pci0000:00/0000:00:1b.0/sound/card0/input8<br clear="none">> [    8.855195] input: HDA Intel Line Out as<br clear="none">> /devices/pci0000:00/0000:00:1b.0/sound/card0/input9<br clear="none">> [    8.973988] input: HP WMI hotkeys as /devices/virtual/input/input10<br clear="none">> [    9.060136] systemd-udevd[330]: renamed network interface eth0 to enp31s0<br clear="none">> [    9.080176] systemd-udevd[331]: renamed network interface eth1 to enp34s0<br clear="none">> [    9.100173] systemd-udevd[338]: renamed network interface eth2 to enp35s0<br clear="none">> [    9.152110] microcode: CPU1 sig=0x6fb, pf=0x4, revision=0xbc<br clear="none">> [    9.173855] microcode: CPU2 sig=0x6f6, pf=0x4, revision=0xd2<br clear="none">> [    9.219455] microcode: CPU3 sig=0x6fb, pf=0x4, revision=0xbc<br clear="none">> [    9.223051] microcode: Microcode Update Driver: v2.00<br clear="none">> <<a shape="rect" ymailto="mailto:tigran@aivazian.fsnet.co.uk" href="mailto:tigran@aivazian.fsnet.co.uk">tigran@aivazian.fsnet.co.uk</a>>, Peter Oruba<br clear="none">> [   11.864566] EXT4-fs (sdb4): mounted filesystem with ordered data<br clear="none">> mode. Opts: acl,user_xattr<br clear="none">> [   12.062315] Adding 4192252k swap on /dev/sdb6.  Priority:-1 extents:1<br clear="none">> across:4192252k<br clear="none">> [   12.096565] systemd-journald[278]: Received request to flush runtime<br clear="none">> journal from PID 1<br clear="none">> [   12.711769] fuse init (API version 7.18)<br clear="none">> [   13.506191] ip6_tables: (C) 2000-2006 Netfilter Core Team<br clear="none">> [   13.526547] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)<br clear="none">> [   13.529874] ip_tables: (C) 2000-2006 Netfilter Core Team<br clear="none">> [   15.055590] e1000e 0000:22:00.0: irq 43 for MSI/MSI-X<br clear="none">> [   15.161944] e1000e 0000:22:00.0: irq 43 for MSI/MSI-X<br clear="none">> [   15.164101] ADDRCONF(NETDEV_UP): enp34s0: link is not ready<br clear="none">> [   15.630779] e1000e 0000:23:00.0: irq 44 for MSI/MSI-X<br clear="none">> [   15.733936] e1000e 0000:23:00.0: irq 44 for MSI/MSI-X<br clear="none">> [   15.736198] ADDRCONF(NETDEV_UP): enp35s0: link is not ready<br clear="none">> [   15.742290] tg3 0000:1f:00.0: irq 46 for MSI/MSI-X<br clear="none">> [   15.777051] ADDRCONF(NETDEV_UP): enp31s0: link is not ready<br clear="none">> [   15.808271] Bluetooth: Core ver 2.16<br clear="none">> [   15.808296] NET: Registered protocol family 31<br clear="none">> [   15.808298] Bluetooth: HCI device and connection manager initialized<br clear="none">> [   15.808301] Bluetooth: HCI socket layer initialized<br clear="none">> [   15.808303] Bluetooth: L2CAP socket layer initialized<br clear="none">> [   15.808314] Bluetooth: SCO socket layer initialized<br clear="none">> [   15.810786] Bluetooth: BNEP (Ethernet Emulation) ver 1.3<br clear="none">> [   15.810789] Bluetooth: BNEP filters: protocol multicast<br clear="none">> [   17.360848] tg3 0000:1f:00.0: enp31s0: Link is up at 100 Mbps, full<br clear="none">> duplex<br clear="none">> [   17.360853] tg3 0000:1f:00.0: enp31s0: Flow control is off for TX and<br clear="none">> off for RX<br clear="none">> [   17.361311] ADDRCONF(NETDEV_CHANGE): enp31s0: link becomes ready<br clear="none">> [   17.537042] e1000e: enp35s0 NIC Link is Up 100 Mbps Full Duplex, Flow<br clear="none">> Control: None<br clear="none">> [   17.537048] e1000e 0000:23:00.0: enp35s0: 10/100 speed: disabling TSO<br clear="none">> [   17.537667] ADDRCONF(NETDEV_CHANGE): enp35s0: link becomes ready<br clear="none">> [   19.053595] NET: Registered protocol family 17<br clear="none">> [   20.853309] IPv4: martian source 255.255.255.255 from 10.92.54.159,<br clear="none">> on dev enp31s0<br clear="none">> [   20.853316] ll header: 00000000: ff ff ff ff ff ff 80 ee 73 0a fb 5d<br clear="none">> 08 00        ........s..]..<br clear="none">> [   20.917133] IPv4: martian source 255.255.255.255 from 10.92.54.135,<br clear="none">> on dev enp31s0<br clear="none">> [   20.917138] ll header: 00000000: ff ff ff ff ff ff b4 b5 2f 8e 91 d1<br clear="none">> 08 00        ......../.....<br clear="none">> [   20.919177] IPv4: martian source 255.255.255.255 from 10.92.54.135,<br clear="none">> on dev enp31s0<br clear="none">> [   20.919180] ll header: 00000000: ff ff ff ff ff ff b4 b5 2f 8e 91 d1<br clear="none">> 08 00        ......../.....<br clear="none">> [   20.919257] IPv4: martian source 255.255.255.255 from 10.92.54.135,<br clear="none">> on dev enp31s0<br clear="none">> [   20.919260] ll header: 00000000: ff ff ff ff ff ff b4 b5 2f 8e 91 d1<br clear="none">> 08 00        ......../.....<br clear="none">> [   21.066318] IPv4: martian source 255.255.255.255 from 10.92.54.253,<br clear="none">> on dev enp31s0<br clear="none">> [   21.066325] ll header: 00000000: ff ff ff ff ff ff 24 be 05 20 e0 66<br clear="none">> 08 00        ......$.. .f..<br clear="none">> [   21.656897] IPv4: martian source 255.255.255.255 from 10.92.54.36, on<br clear="none">> dev enp31s0<br clear="none">> [   21.656905] ll header: 00000000: ff ff ff ff ff ff d8 d3 85 95 b5 0f<br clear="none">> 08 00        ..............<br clear="none">> [   21.658937] IPv4: martian source 255.255.255.255 from 10.92.54.36, on<br clear="none">> dev enp31s0<br clear="none">> [   21.658941] ll header: 00000000: ff ff ff ff ff ff d8 d3 85 95 b5 0f<br clear="none">> 08 00        ..............<br clear="none">> [   22.032341] IPv4: martian source 255.255.255.255 from 10.92.54.159,<br clear="none">> on dev enp31s0<br clear="none">> [   22.032348] ll header: 00000000: ff ff ff ff ff ff 80 ee 73 0a fb 5d<br clear="none">> 08 00        ........s..]..<br clear="none">> [   23.112376] IPv4: martian source 255.255.255.255 from 10.92.54.159,<br clear="none">> on dev enp31s0<br clear="none">> [   23.112383] ll header: 00000000: ff ff ff ff ff ff 80 ee 73 0a fb 5d<br clear="none">> 08 00        ........s..]..<br clear="none">> [   23.295294] IPv4: martian source 255.255.255.255 from 10.92.53.162,<br clear="none">> on dev enp31s0<br clear="none">> [   23.295301] ll header: 00000000: ff ff ff ff ff ff 00 23 7d 2d cb cf<br clear="none">> 08 00        .......#}-....<br clear="none">> [   29.152007] enp31s0: no IPv6 routers present<br clear="none">> [   29.880008] enp35s0: no IPv6 routers present<br clear="none">> [   66.877536] EtherCAT: Master driver 1.5.2 2eff7c993a63<br clear="none">> [   66.877659] EtherCAT: 1 master waiting for devices.<br clear="none">> [   67.216469] ec_e1000e: EtherCAT-capable Intel(R) PRO/1000 Network<br clear="none">> Driver - 1.9.5-k-EtherCAT<br clear="none">> [   67.216473] ec_e1000e: Copyright(c) 1999 - 2012 Intel Corporation.<br clear="none">> [   67.216565] ec_e1000e 0000:22:00.0: Disabling ASPM L0s L1<br clear="none">> [   67.218986] ec_e1000e 0000:22:00.0: (unregistered net_device):<br clear="none">> Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode<br clear="none">> [   67.220666] ec_e1000e 0000:22:00.0: (unregistered net_device): Failed<br clear="none">> to initialize MSI-X interrupts.  Falling back to MSI interrupts.<br clear="none">> [   67.222280] ec_e1000e 0000:22:00.0: irq 43 for MSI/MSI-X<br clear="none">> [   67.340477] ec_e1000e 0000:22:00.0: eth0: (PCI Express:2.5GT/s:Width<br clear="none">> x1) 00:01:05:1b:43:2c<br clear="none">> [   67.340482] ec_e1000e 0000:22:00.0: eth0: Intel(R) PRO/1000 Network<br clear="none">> Connection<br clear="none">> [   67.341000] ec_e1000e 0000:22:00.0: eth0: MAC: 3, PHY: 8, PBA No:<br clear="none">> FFFFFF-0FF<br clear="none">> [   67.341021] ec_e1000e 0000:23:00.0: Disabling ASPM L0s L1<br clear="none">> [   67.346016] ec_e1000e 0000:23:00.0: (unregistered net_device):<br clear="none">> Interrupt Throttling Rate (ints/sec) set to dynamic conservative mode<br clear="none">> [   67.348550] ec_e1000e 0000:23:00.0: (unregistered net_device): Failed<br clear="none">> to initialize MSI-X interrupts.  Falling back to MSI interrupts.<br clear="none">> [   67.351785] ec_e1000e 0000:23:00.0: irq 44 for MSI/MSI-X<br clear="none">> [   67.432131] systemd-udevd[1407]: renamed network interface eth0 to<br clear="none">> enp34s0<br clear="none">> [   67.477063] EtherCAT: Accepting 00:01:05:1B:43:2D as main device for<br clear="none">> master 0.<br clear="none">> [   67.600237] EtherCAT 0: Starting EtherCAT-IDLE thread.<br clear="none">> [   67.600295] ec_e1000e 0000:23:00.0: (unregistered net_device): (PCI<br clear="none">> Express:2.5GT/s:Width x1) 00:01:05:1b:43:2d<br clear="none">> [   67.600299] ec_e1000e 0000:23:00.0: (unregistered net_device):<br clear="none">> Intel(R) PRO/1000 Network Connection<br clear="none">> [   67.600461] ec_e1000e 0000:23:00.0: (unregistered net_device): MAC:<br clear="none">> 3, PHY: 8, PBA No: FFFFFF-0FF<br clear="none">> [   67.614797] ec_e1000e 0000:22:00.0: irq 43 for MSI/MSI-X<br clear="none">> [   67.717956] ec_e1000e 0000:22:00.0: irq 43 for MSI/MSI-X<br clear="none">> [   67.720152] ADDRCONF(NETDEV_UP): enp34s0: link is not ready<br clear="none">> [   69.477043] e1000e: ecm0 NIC Link is Up 100 Mbps Full Duplex, Flow<br clear="none">> Control: None<br clear="none">> [   69.477050] ec_e1000e 0000:23:00.0: (unregistered net_device): 10/100<br clear="none">> speed: disabling TSO<br clear="none">> [   69.477055] EtherCAT 0: Link state of ecm0 changed to UP.<br clear="none">> [   69.480019] EtherCAT 0: 2 slave(s) responding on main device.<br clear="none">> [   69.480023] EtherCAT 0: Slave states on main device: INIT.<br clear="none">> [   69.480236] EtherCAT 0: Scanning bus.<br clear="none">> [   69.706145] EtherCAT ERROR 0-1: SDO upload 0x1C13:01 aborted.<br clear="none">> [   69.706149] EtherCAT ERROR 0-1: SDO abort message 0x06090011:<br clear="none">> "Subindex does not exist".<br clear="none">> [   69.706152] EtherCAT ERROR 0-1: Failed to read index of assigned PDO<br clear="none">> 1 from SM3.<br clear="none">> [   69.706155] EtherCAT 0: Bus scanning completed in 224 ms.<br clear="none">> [   69.706158] EtherCAT 0: Using slave 0 as DC reference clock.<br clear="none">> [   69.708018] EtherCAT 0: Slave states on main device: INIT, PREOP.<br clear="none">> [   69.720015] EtherCAT 0: Slave states on main device: PREOP.<br clear="none">><br clear="none">> Thank you.<br clear="none">> Best.<br clear="none">><br clear="none">><br clear="none">><br clear="none">><br clear="none">><br clear="none">> On Friday, March 27, 2015 9:13 AM, Richard Hacker <<a shape="rect" ymailto="mailto:ha@igh.de" href="mailto:ha@igh.de">ha@igh.de</a>> wrote:<br clear="none">><br clear="none">><br clear="none">> Look at the output of<br clear="none">> $ ethercat slaves<br clear="none">> The slave should be in OP when your model is running<br clear="none">><br clear="none">> What does your kernel log say:<br clear="none">> $ cat /var/log/messages<br clear="none">> or<br clear="none">> $ dmesg | tail -100<br clear="none">><br clear="none">> What is the current configuration while running:<br clear="none">> $ ethercat config -v -p1<br clear="none">><br clear="none">><br clear="none">> - Richard<br clear="none">><br clear="none">> On 26.03.2015 17:17, Doga wrote:<br clear="none">>  > Hey everyone,<br clear="none">>  ><br clear="none">>  > I'm working on OpenSUSE 13.1 x64 with MATLAB R2014b.<br clear="none">>  ><br clear="none">>  > I have installed and configured everything in accordance with the<br clear="none">>  > following guideline;<br clear="none">>  ><br clear="none">>  > <a shape="rect" href="http://www.symbitron.eu/wiki/index.php?title=EtherLab_Installation" target="_blank">http://www.symbitron.eu/wiki/index.php?title=EtherLab_Installation</a><br clear="none">>  > <<a shape="rect" href="http://www.symbitron.eu/wiki/index.php?title=EtherLab_Installation" target="_blank">http://www.symbitron.eu/wiki/index.php?title=EtherLab_Installation</a>><br clear="none">>  ><br clear="none">>  > In the Terminal screen when I type "sudo ethercat slaves" to reveal the<br clear="none">>  > connected hardwares, I get the following response, which is what I<br clear="none">> expect;<br clear="none">>  ><br clear="none">>  > 0  0:0  PREOP  +  EK1101 EtherCAT-Koppler (2A E-Bus, ID-Switch)<br clear="none">>  > 1  0:1  PREOP  +  EL4038 8K. Ana. Ausgang +/-10V, 12bit<br clear="none">>  ><br clear="none">>  > So, my master module is BeckHoff EK 1101 and its master id is 0 and<br clear="none">>  > slave id is also 0. Likewise another module connected to EK1101, which<br clear="none">>  > is an analog output module named EL4038, has the master id of 0 and<br clear="none">>  > slave id of 1<br clear="none">>  ><br clear="none">>  > I have created a simulink file. Configured everything according to above<br clear="none">>  > mentioned guideline, such as code generation options and other things.<br clear="none">>  ><br clear="none">>  > I have EK1101 infrastructure module on my model, which was provided in<br clear="none">>  > the etherlab_lib. I also copied the EL4002 analog I/O module from the<br clear="none">>  > same library to my simulink file and configured it as EL4038 from<br clear="none">>  > "Device Model" option.<br clear="none">>  ><br clear="none">>  > I set the master and slave indexes of both models accordingly.<br clear="none">>  > I connected a "Constant" block, which outputs value of "1" and this is<br clear="none">>  > connected to input port of EL4038 module.<br clear="none">>  > When I build the model, there is no error or something. When I run the<br clear="none">>  > model, it runs. However I do not read any voltage on the EL4038 module's<br clear="none">>  > output pin when I measure it with a multimeter.<br clear="none">>  ><br clear="none">>  > Under help section of EL4xxx module it is written that the maximum input<br clear="none">>  > ranges from -1 to 1 for bipolar terminals. Any value over the range is<br clear="none">>  > saturated. However, I get no voltage from my analog output module at all.<br clear="none">>  ><br clear="none">>  > I appreciate any kind of help.<br clear="none">>  > All the best.<br clear="none">><br clear="none">>  ><br clear="none">>  ><br clear="none">>  ><br clear="none">>  > _______________________________________________<br clear="none">>  > etherlab-users mailing list<br clear="none">>  > <a shape="rect" ymailto="mailto:etherlab-users@etherlab.org" href="mailto:etherlab-users@etherlab.org">etherlab-users@etherlab.org</a> <mailto:<a shape="rect" ymailto="mailto:etherlab-users@etherlab.org" href="mailto:etherlab-users@etherlab.org">etherlab-users@etherlab.org</a>><br clear="none">>  > <a shape="rect" href="http://lists.etherlab.org/mailman/listinfo/etherlab-users" target="_blank">http://lists.etherlab.org/mailman/listinfo/etherlab-users</a><br clear="none">>  ><br clear="none">> _______________________________________________<br clear="none">> etherlab-users mailing list<br clear="none">> <a shape="rect" ymailto="mailto:etherlab-users@etherlab.org" href="mailto:etherlab-users@etherlab.org">etherlab-users@etherlab.org</a> <mailto:<a shape="rect" ymailto="mailto:etherlab-users@etherlab.org" href="mailto:etherlab-users@etherlab.org">etherlab-users@etherlab.org</a>><div class="yqt6159102468" id="yqtfd55218"><br clear="none">> <a shape="rect" href="http://lists.etherlab.org/mailman/listinfo/etherlab-users" target="_blank">http://lists.etherlab.org/mailman/listinfo/etherlab-users</a><br clear="none">><br clear="none">><br clear="none">><br clear="none"></div><br><br></div>  </div> </div>  </div></div></body></html>