Jump to content
OMRON Forums

sbrun

Members
  • Posts

    58
  • Joined

  • Last visited

Posts posted by sbrun

  1. I have a projet PPmac including C applications (background CApp)
    When IDE is connected to the PPmac, I can build and download all without any problem.

    If now, IDE is not connected to any PPmac (in order to prepare upgrade or ohters),
    when i just try a simple build or re-build the project in order to recompile my C code, i got the followings errors :

    E:\x\e\2022 02 24 - RT5 - copie (IDE 4.5.2.9\RT5.ppproj(370,5): error :       0 [main] make 16140 child_info_fork::abort: C:\DeltaTau\PowerPMAC\Compilers\bin\cygiconv-2.dll: Loaded to different address: parent(0xA00000) != child(0x820000)
    E:\x\e\2022 02 24 - RT5 - copie (IDE 4.5.2.9\RT5.ppproj(370,5): error : make: vfork: Resource temporarily unavailable

    Is there a way to don't have these errors ?

    Thank's in advance.

  2. Hello,

    With a system with PowerPmac Etherlite (only one Gate3) + 3x GeoMacroDrive.

    - Firmware 2.5.0.4, IDE 3.1.4.0

    We want Macro-ring and Phase-clock at 16 kHz, Servo-clock 4KHz. We done :

    Gate3[0].PhaseFreq = 16000;

    Gate3[0].PhaseClockDiv = 0;

    Gate3[0].ServoClockDiv = 3;

    Gate3[0].PhaseServoDir = 0;

    Gate3[0].MacroModeA = $403000;

    Gate3[0].MacroModeB = $009000;

    Gate3[0].MacroEnableA = $0FC57500;

    Gate3[0].MacroEnableB = $1F800000;

     

    As soon as downloaded + save + $$$ we got in the task manager :

    Phase Freq.: 20 KHz !!! Strange isn't it

    Servo Freq.: 5 KHz

     

    Solution found :

    Gate3[0].MacroModeB = $001000;

    and then all is ok: Phase Freq.: 16 KHz, Servo Freq.: 4 KHz

     

    Could you explane me why .MacroModeB =$009000 do that problem on the clocks frequency ?

     

    Thank you in advance.

  3. Dear All

     

    I'm trying to power up the ModBus TCP/IP communication between Geobrick (Client) and RS232 to Modbus TCP/IP translator (Server).

    But there is no way to have the communication OK because the server can't answer ModBus request with ID 0 that send the Geobrick.

    Is there a way to change the ID number in the ModBus commande i67 + offset registers from 0 to 1 for example?

    For memories the ModBus request are looking like:

    ID + FC + Addr register + Length registers.

    Today the Geobrick send 00 04 0014 0014 and the server would like to receive 01 04 0014 0014 ( ID 1, ModBus fonction 4, Start register address 20, and 20 registers read.

     

    I was not able to find the answer in the "Modbus Definition and Design" documentation.

     

    Many thanks for your help.

     

    KR

  4. We have customers who need retrofit of their old machines with Pmac (ISA, VME)

    We have several hardware solutions (BrickControler, PowerBrickControler, ...)

     

    The problem is regarding the software. They have several PLCC in memory and not the source files, only a .cfg backup.

     

    Have you information about how the PLCC are compiled ?

    Or about how can we decompile or understand the code included in the area "compiled PLCC's" of the .cfg file ?

     

    Best regards.

  5. Hi,

    Is it possible to use a LVDT sensor with a Gate3 + Resolver feedback option ?

     

    I mean, does the PPmac can use directly the wires +/-Ref, +/-Sin, +/-cos of a LVDT (of course without adding a LVDT signal conditionner) as it is possible for a Resolver.

     

    If yes, what configuration i have to do ?

  6. We have two BrickController-LV linked over MACRO.

    One in MACRO Ring master, the other in Slave state.

    All is working (in Torque-mode) ok.

     

    On the Slave, in IDE, the view MACRO-Status has the bit "AuxSlaveConfigFault" set.

     

    What means this bit ? (nothing in documentations).

    What could be the cause of this information ?

     

    Thanks in advance.

  7. In the "Geo Brick LV Setup Assistant 2.9" the configuration for the following motor :

    Brushless, Peak 4Arms, Rate 2.5Arms, Bus 48volt, Motor max 48v, time 1sec,

    (GeoBrick-LV 5A, pwm 4.517KHz, phase 9.034KHz, servo, 2.259KHz)

    Give: I157=2963, I158=118, I169=4742

     

    With the formulas in the GeoBrick documentation, and in DTcalcs2008.exe, (and in my own calculator),

    i get the values : I157=2964, I158=29, I169=4742

     

    I think there is a problem about the ixx58 calculated in the excel file.

     

    PS: I have not found the correct thread in bugzilla to put this topic.

  8. Is it possible to connect on Acc24E3 or Pbrick with sincos option, à second sincos on the pins named "altsin", "altcos" (u,v,w,t pin) ?

     

    On some encoders there is 2 sincos signals, one with several period/rt, the second with one périod/rt. I would like to phase the motor with the second sincos connected on altsincos pins.

    Is it possible ?

    How do that ?

     

    Thanks.

  9. It's for one of my customer who has developped a Labview application with Panel-pro(1) under XP some years ago.

    He has also, a licence of PeExecutive-pro2 used for his Pmac developpements.

     

    Now, he wants modify this old Labview developpement in order to be linked with Pcommserver and run on PC Seven (or w8.1).

    Basic vi, as those developped by Brian in forum thread 553, seems to be enough.

     

    As i don't know anything with Labview (sorry!), does he need to buy Panel-pro2 for that ?

    Another way to the same question : The Brian's vi, does they need Panel-Pro2 for working ?

     

    Thanks

  10. Thank you Dro for your answer.

    You have fully right, the problem is here.

     

    On: fsutil 8dot3name query D:

    the answer is :

    The volume state is: 1 (8dot3 name creation is disabled).

    The registry state is: 2 (Per volume setting - the default).

    Based on the above two settings, 8dot3 name creation is disabled on d:

     

    Short names are disable on D: (on C: they are enable)

    As i am not an expert,

    Do you know the command to make short name enable on D:

    Is it the command :

    fsutil 8dot3name set 0 D: (or fsutil behavior set disable8dot3 0 D:) ?

  11. Hi all,

    - I work with IDE release 2.0.2.16 on a PC under Windows 8.1.

    - I create new project on disk C: a with the template "PowerPmac"

    - I modify the properties of "usercode.c" from "content" to "compile"

    - I only "build" the project and i got: no error, all is OK.

     

    I quit IDE and copy this simple project to the disk D:

    - When i built it, i got the error: "cp: target 'Routines' is not a directory"

     

    Any idea ?

     

    PS: Same problem with or without device connected.

    PS: I saw the forum thread 1787, but here partitions C: and D: are on the local disk.

    PS: In the Disk-management of the PC, disks C: and D: are of type "Dynamic" (?)

  12. I performed some additional tests (offline configuration) and think i found where the bug is.

    It is when the "Product code" of the device is equal to 0.

     

    The device Servotronix-CDHD has a ProductCode=0 (Xml file attached in the previous message).

     

    My test:

    After $$$***, with SystemSetup i configure :

    - Servo Clock to 4KHz

    - Slave-0: Device ABB-e150

    - Slave-1: Device Servotronix-CDHD

    All the configuration is ok with SystemSetup (if i do it online, the drives work ok)

    In memory, i have ECAT[0].SlaveCount=2 and for Slave-1 : ECAT[0].Slave[1].ProductCode=$0

     

    If i do now the command in terminal "backup ecat[0]..",

    I got no lines with "ECAT[0].Slave[1]..." and in the lines "ECAT[0].Slave[0]..." there is the configuration done for Servotronix-CDHD (!!) instead of ABB-e150.

    The configuration of my other drive, ABB-e150, is no more present ??

     

    if now, i do simply in terminal :

    ECAT[0].Slave[1].ProductCode=$1 (instead of =0) and then "backup ecat[0].."

    The configuration is uploaded full ok

    i get lines "ECAT[0].Slave[0]..." with my configuration done for my ABB-e150 and

    lines "ECAT[0].Slave[1]..." with my configuration done for my Servotronix-CDHD

     

    Off course, i can't work with this this configuration manually modified, because when save and $$$,

    EtherCAT detects a misfit between ECAT[0].Slave[1].ProductCode=$1 and the ProductCode read by the SDO in the Drive the object 1018h sub 2 which is equal to 0.

     

    For summary,

    There is a bug in the command "backup ecat[0].." when a device in the structure "ECAT[0]. ..." has a .ProductCode equal to 0

    Do you agree with me ?

  13. Thank you Brad for your answer.

    I upgraded now to Firmware 1.6.1.1 and IDE 1.7.0.53

     

    I performed, without any succes, all the process you tell me above.

     

    I tried also a configuration "offline" :

    - With no Ethercat devices connected,

    - $$$*** + Servoclock 4KHz + save + $$$

    - SystemSetup and select File->New Setup

    - configure master[0]

    - Append device

    - I add 2 devices "CDHD EtherCAT Drive (CoE)" with the Xml file "1_4_6_Servotronix_CDHD_PC0_Rv0.xml" attached.

    - I add for test: DC, Startup and some PDO

    No error have been mentionned (attached messages of the tab "Output")

     

    In file created by "Export EtherCAT setup from PowerPmac" or on command backup ecat[0].. there is no lines with ECAT[0].Slave[1] ??

     

    If i query the memory, Slave[1] is well configured (ECAT[0].Slave[1].Enable=1, etc)

    1_4_6_Servotronix_CDHD_PC0_Rv0.xml.txt

    SystemSetup offline (output tab) .txt

    Backup ecat[0].. offline .txt

×
×
  • Create New...