Jump to content
OMRON Forums

tecnico

Members
  • Posts

    92
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

tecnico's Achievements

Enthusiast

Enthusiast (6/14)

  • Dedicated Rare
  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done

Recent Badges

0

Reputation

  1. If I want to declare an array of bytes in contiguous memory area, what should the the syntax like? Tried this but I get a "sparse" array of bytes and this makes it impossible to reconstruct words and double words from a byte-only process image i get: appoIn(0),10->u.user:100.0.8+ appoIn(0),10-> M8192->u.user:$64.0.8 M8193->u.user:$68.0.8 M8194->u.user:$6c.0.8 M8195->u.user:$70.0.8 M8196->u.user:$74.0.8 M8197->u.user:$78.0.8 M8198->u.user:$7c.0.8 M8199->u.user:$80.0.8 M8200->u.user:$84.0.8 M8201->u.user:$88.0.8 I would like to have m8192->u.user:$64.0.8 m8192->u.user:$64.8.8 and so on
  2. to avoid further confusion here are the actual error codes I got from Brad /* 0x0001000a: Got no response on a sent Ethernet frame */ /* 0x0001000b: Got no or unexpected response on a sent ecat init command from slave */ /* 0x0001000c: Got no response on a sent ecat master init command */ /* 0x0001000e: Timeout when waiting for mailbox init command response */ /* 0x0001000f: Not all slave devices are in operational state when receiving cyclic frames */ In my case the error 1000F could have been a bit misleading because the root cause was not cabling but rather a IO slave not liking inductive kickback from a mistakenly unfiltered 24V power relay
  3. I have been talking to Hilscher technical support and, as I was afraid of, only bytes are available in the process image. The only way to get the data properly formatted is to have a PLC / C function copying the process image to a memory area (like user memory) and then configure pointers with the correct size.
  4. I have a similar issue with a slightly different error $1000F that should be read $9811000F This happens and sends my 1S drives in safeop (err 83.03) Can't understand what does thies mean tough... System is a CK3E running @2kHz, fw was 2.7.0.0 now upgraded to 2.7.1.0
  5. Hilscher NT 151XX ECS V4.2.X.xml Tried searching for "fixed" in the XML but could not find any string. Looking at other ESI files in comparison it appears that it's not a "fixed" type problem but rather that only "byte" data is defined inside the XML file. When I try to edit I just have the possibility to change the name of the entry but not the data size. If nothing comes from Hilscher then I am afraid the only way is to mirror the exchanged tata in a user memory area and then access it as desired with suitable pointers. Not exactly elegant...
  6. This is exactly what I want to avoid if possible. Let's see what Hilscher has to say
  7. HLS_RTA_mapping.xml This is the exported mapping. Don't know enough to understand if it's correct or not
  8. of course ENI file is not the correct type but I tried all the export possibilities I can also export a gateway mapping but IDE does not like it as well
  9. That's exactly what happens. The IDE reports that the ESI is invalid and can't be added. Tried all the export possibilities to no avail For example if I export Ethercat ENI I get this message
  10. Hi all, I am trying to configure a Hilscher NT151 (Ecat slave to Ecat master) to split a previously single ethercat network. While doing some tests, I succeed in almost all taks, the networks operate correctly but I am not able to properly configure the PDOs on the PMAC side. While on the Hislcher side I have a correctly structured process image, on the PMAC side I just have a byte array (and can't even edit the data type to match the secondary mapping) On the Sycon.net software I can export different config files, but none of them is accepted by the IDE (as done with ESD ECX-EC where the configurator generates an ESI file that is imported with the ESI manager in the IDE) What am I missing here? Thanks Andrea
  11. you can also copy the value into a ptr that is mapped in the user memory as signed 16bit integer -> i.user:xx.0.16
  12. I am resurrecting this old thread because I found out that Copley drives can accept also 2-phase PWM signals when PMAC is doing the commutation. This way they work pretty mush as a sinewave commutated drive using PWM signals instead of 2-phase analog, but I'm having a hard time finding how to configure ACC24E3 to correctly output the 2 PWM signals. I'm pretty sure this works with ACC24E3 (digital) but was wondering if we could use PULSE and DIR signals present on all ACC24E3 flavors with quadrature encoder since I am already using this kind of board (ACC24E3A)
  13. Hi, I got the very same problem with a Sick ECAT gateway that used IObuffer structure This is the answer from Brad @ DTCH that saved my day (and maybe yours) The file EcatConfig.cfg which is inside the configuration folder of the project contains the correct settings. When you build and download this file is also sent to the Pmac and pmac is properly configured. Ecat[].IO[].Data structures are not part of the saved data. So even if you save these values will not be put into pp_save.cfg. At $$$ it seems that EcatConfig.cfg is not loaded to the Pmac and the data is not in pp_save.cfg either. So all the offsets to the Ecat[].IOBuffer seem to get lost. I am surprised anything was working in the IOBuffer after this. As a quick test and hopefully fix I suggest you try the following. And a new .pmh file to the project. Copy the contents of EcatConfig.cfg into this new file. Now download and save and reset and verify the settings are correct and then hopefully it will also work. Hope this will help Andrea
  14. After more than one month the issue has been figured out. The Acontis stack had to be modified to tolerate a missing configuration in the ESC (register 0x410 was not implemented) This, along with a modified EEPROM from Kollmorgen to fix some wrong mailbox settings, allowed to have a working ethercat network
×
×
  • Create New...