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