Jump to content
OMRON Forums

gregaxisne.com

Members
  • Posts

    18
  • Joined

  • Last visited

Recent Profile Visitors

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

gregaxisne.com's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator Rare
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

0

Reputation

  1. Can I send 500 sequential CMD commands from either C or a PLC without any issue? Each line less than 20 characters? What is the limit? 1000, 5000?
  2. Yes, that is understood and hasn't changed since Turbo, I'm trying to understand if there is a size or rate limit compared to Turbo.
  3. Are CMD's commands processed through the GPASCII thread, and is there an established communications buffer size limit / rate for issuing CMD commands from a plc on a quad core?
  4. Yes, exactly. Thank you! I was unaware of the uhex.
  5. Is there a way to read a negative capture number via Mi921 into a variable in Power? If I query Mi921 = $0000fffdc66c. As a signed 32-bit, it's -145812. MacroSlaveRead 48, Mi921, M1 returns M1=2147483647, truncating the left most bit. I have tried M1 as M1->Sys.Idata[1] M1->s.user:$f8b4.0.32 M1->sys.fdata[1] M1->sys.Udata[1] M1->sys.ddata[1] as well as copying to a signed integer register or p-variable. In Turbo, this comes across fine as a negative number. Any ideas?
  6. Brad, Can you update the firmware link under the download area of this link you posted too. The firmare shown is 2.0.0.1 from 2014. Thanks, Greg
  7. Working on a torque feed forward setup and was wondering if there is a structure built in at the motor level for desired accel (similar to despos or desvel) that could be used in the algorithm. Currently using desired.accel at the trajectory level causes issues with the CS segmentation time causing the signal not to be smooth. I know it can be calculated easily every servo cycle, but was hoping there is a more elegant way.....possibly a structure in a later firmware?
  8. We are trying to implement a user algo... I followed the user manual on user written servo routines. 1) Algo is written using ptr->P[] for P-variable access 2) From Solution explorer, right clicked on Realtime routines and selected user servo setup and assigned my open servo to Motor[11] 3) Built and down loaded program and ran it. But Motor[11].Ctrl = Sys.ServoCtrl is not pointing at UserAlgo.ServoCtrlAddr[1] And in fact UserAlgo.ServoCtrlAddr[0]=$0 UserAlgo.ServoCtrlAddr[1]=$0 UserAlgo.ServoCtrlAddr[2]=$0 Checked the ../bin/debug directory and a new usralgo.ko with the current time exists But Motor[11].Ctrl = Sys.ServoCtrl and it can't be set to UserAlgo.ServoCtrlAddr[0] How and where do we assign the address of our user program to UserAlgo. ServoCtrlAddr[x]? And How and where do we assign Motor[11].Ctrl = UserAlgo. ServoCtrlAddr[x]? What are we missing?
  9. Thanks Richard. Does the last command value (and command/status word) transferred prior to watchdog remain in the node, but rely on the heartbeat settings of the node (Mi8,Mi9,Mi10) to shut down the motor? The last question about passing data through the PMAC would be useful if we had a redundant PMAC on the ring.
  10. The User Manual says “The processor stops operating and will not communicate. All Servo, MACRO, and I/O IC’s are forced into their reset states, which force discrete outputs off, and proportional outputs (DAC, PWN, PFM) to zero-level.” Does this mean: - The PMAC card will immediately send out commands onto the ring to disable all amplifiers and to set all command values to zero? - The PMAC card, after the reset commands, will not continue to send out any data on the MACRO ring? - The PMAC card, after the reset, will continuously send out the reset states (disable all amplifiers and set all command values to zero) on the MACRO ring? - The amplifiers we have attached to the MACRO ring immediately shut down if they do not receive MACRO commands addressed to the particular amplifier within each millisecond; should I expect the amplifiers to shut down because of not receiving commands? - Will the PMAC card pass MACRO commands through that were generated by another device on the ring?
  11. Is there a method for converting Turbo Ix91 to Motor[x].AbsPhasePosFormat? I don't see the ability to offset or invert the hall sensors as Ix91 did.
  12. [quote='KEJR' pid='1798' dateline='1303843090'] *** This problem is finally solved.*** While homing I disable the copley drive limits over the Macro link using a MacroSlave command to modify the Copley drive's input parameters. Once homing is done I re-assign the drive limit inputs to function as limit inputs once again and all is well. [/quote] KEJR, You can also set bit 2 of ms(node),I$4AF in the Copley to not affect current output on limit switch. You can avoid the temporary remap this way. G
  13. Brian, Thanks for the reply, that's some good input. If you have some basic VI's I could look at it would be much appreciated. I'm just trying to read and set some m,p, and I vars via a cRio over ethernet. Greg
  14. Does anyone know if the PMAC PANEL PRO2 functions with the latest Labview 2010 running on XP.
×
×
  • Create New...