System: PowerBrick AC running kernel 2.6.30.3
EtherCat Devices:
0) Beckhoff EK1100 LAN (works great)
1) Beckhoff EL1008 Digital Input (works great)
2) Beckhoff EL1008 Digital Input (works great)
3) Beckhoff EL3314-0010 Analog TC (doesn't work great, as explained below)
When attempting to configure the EtherCat master on the DeltaTau using the PowerPMAC Suite, I am unable to get the temperature sensor readout to be placed in an IO register. (specifically ECAT[0].IO[0])
The problem appears two-fold.
1) When ECAT[0].Enable=3 is set, the Beckhoff 3314-0010 module does not transition to the OP state.
However, if the states are set through the command line ethercat interface, the states transition correctly.
root@192.168.0.200:/opt/ppmac# ethercat slaves
0 0:0 PREOP + EK1100 EtherCAT-Koppler (2A E-Bus)
1 0:1 PREOP + EL1008 8K. Dig. Eingang 24V, 3ms
2 0:2 PREOP + EL1008 8K. Dig. Eingang 24V, 3ms
3 0:3 PREOP + EL3314-0010 4K. Ana. Eingang Thermoelement (TC), hochgenau
root@192.168.0.200:/opt/ppmac# ethercat states OP
root@192.168.0.200:/opt/ppmac# ethercat slaves
0 0:0 OP + EK1100 EtherCAT-Koppler (2A E-Bus)
1 0:1 OP + EL1008 8K. Dig. Eingang 24V, 3ms
2 0:2 OP + EL1008 8K. Dig. Eingang 24V, 3ms
3 0:3 OP + EL3314-0010 4K. Ana. Eingang Thermoelement (TC), hochgenau
2) The PDO for ECAT[0].IO[0] should be set to the value from 0x6000:11 on the EL3314-0010. I have been unable to find a reason why the configuration steps that allow reading the EL1008, do not work on the EL3314-0010
However, when the value is pulled from the device using the command line ethercat interface, I get the correct thermal readout from the configured thermocouple:
root@192.168.0.200:/opt/ppmac# ethercat -m0 -p3 -t int32 upload 0x6000 0x11
0x00000961 2401
(this reads as 24.01˚C)
Attempted solutions:
1) setting startup variables:
0x8000:2 to 2 (for 0.01˚C output)
0x8000:19 to 1 (for J type thermocouple)
2) setting all PDOs for Device
3) "updating" to older versions of the device xml file.
4) resetting and reconfiguring both the PowerPMAC and EtherCat devices innumerable times.
5) reconfiguring the EtherCat Master multiple times
6) rescanning devices on the EtherCat both via command line and through the PowerPMAC Suite.
7) trying a newer version of the EL3314-0010 device.
So, at this point I'm running low on ideas.
Is this a known issue?
Are there any solutions/workarounds that exist?
Would I be able to run a plc to set up and query EtherCat values command line style rather than relying on the EtherCat system setup GUI?
Any and all help greatly appreciated.
_
Austin Kootz