Power PMAC
Discussions about Power PMAC products (including UMAC Accessories, Power Brick products, Power Clipper, CK3x products, and more) along with their software, including Power PMAC IDE, NC16 HMI, and Power PMAC PDK.
Subforums
2,348 topics in this forum
-
- 1 follower
- 0 replies
- 3.1k views
The following Excel spreadsheet converts Gate1 and Gate2 style strobe words to Gate3 style strobe word. Gate1toGate3 AdcStrobe Converter.xls
Last reply by Sina.Sattari, -
- 2 followers
- 1 reply
- 4.4k views
What is the recomended method for sharing the motor/amplifier database ? I would like to have a master database that gets appended to for each system that we build and used that same database as we move forward. Can the database be on a network drive ? How do I transfer the complete database to multiple systems ? Is there a Delta Tau database with common motor/amplifiers already defned ? Thanks John
Last reply by Sina.Sattari, -
Why am I seeing weird card addresses?
by Guest DavisG- 0 replies
- 3k views
Ok - you've got 3 i/o cards in your rack, but are seeing gates at gateio[0], [1], [5], [9], and [13] (or something equally odd). I've got a customer who had this situation - turns out they have a total of 9 UMAC racks, and on one of the racks one ACC-65E had all of the SW1 dip switches were backwards. I.E. OFF was set to ON and ON was set to OFF. Once the DIP was set correctly the problem disappeared.
-
- 1 reply
- 4k views
In turbo PMAC we know,if I want to set parameter to it's default value,take I124 for example,just make it equal to *(i124=*). In PPmac what should I do to make parameter equal to it's default value? Thanks Rong
Last reply by bradp, -
- 3 replies
- 7k views
The lastest version PPmac IDE was working well in Chinese version WinXP except the TaskManager window function,and in the output window shows message "Delta Tau: TaskManager:Unknown Object reference not set to an instance of an object.:5/6/2011 :8:48 AM". Why? I know it's working well in English version WinXP,but I'm in China! Thanks, Rong
Last reply by dzrong, -
- 3 replies
- 6.5k views
I have an application where I want to follow a path in (position, velocity, time). A host computer will provide a new position and velocity every 10ms, indicating where the axis must be on, e.g., the next but one 10ms tick. I want PMAC to execute PVT commands to follow the commanded positions. The timing accuracy of commands must be ~10us. In the past I have handled a similar application using PMAC's DPRAM to pass positions from the host to the motion program, with some flags in the DPRAM to control the data flow. Is there a way to pass positions to a motion program in power PMAC with this type of timing synchronization?
Last reply by curtwilson, -
- 3 replies
- 7.2k views
I am having an issue addressing cards correctly. Currently I have a total of 5 ACC24E2 cards, 2 ACC24E2A cards, 1 ACC28E, 1 ACC59E, 2 ACC65E, and 1 ACC84E. I have successfully addressed all of the Axis Interface cards (ACC24E2, and ACC24E2A cards) at Gate1 indexes 4-10. I addressed the ACC28E at GateIO --> 0 (SW1-1 --- SW1-4 are all On) And I can see these through the IDE. The Document titled "UMAC Addresses for I/O Cards" shows switch positions for SW1-1 through SW1-4. The IO Cards also have SW1-5 and SW1-6, and you set these for use in a UMAC, so does the PPMAC just ignore these other two Settings? Can you provide me with switch settings for the rest of the cards? …
Last reply by Omron Forums Support, -
- 1 follower
- 2 replies
- 5.4k views
I had a subprog that consisted of: open subprog EnableESTOPReset // Nothing to do close I was calling this conditionally from a PLC that is common to other projects and in those other projects this subprog had code in it to perform machine-specific functions. What I found is that when I called this from a background PLC, that PLC stopped with a status of 7 which according to http://forums.deltatau.com/showthread.php?tid=11&pid=16&mode=threaded means "7 == Stopped on a Called and non-existent program". The subprog does exist and is included in the symbol table and there's no error in the mapping of the subprog.
Last reply by gshort, -
- 3 replies
- 7.8k views
Does PPmac support Modbus now? And any documents telling how to use that?
Last reply by edlay, -
- 13 replies
- 27k views
Hello, Has anyone else experienced latency problems with the Feb 2011 release of the IDE? It is very often taking me several seconds before a typed character is displayed in an editor window. It appears to be intellisense related in the background C programs editor window. My computer is a Athlon 64 2.2GHz running on XP with plenty of unused physical memory. I know the computer is dated, but we usually get "hand me downs" for the manufacturing floor. Is there a way to turn off intellisense in the IDE, this is not tolerable. I'm considering running my emacs editor, which kind of defeats the purpose of using the DT IDE! :o) Thanks, KEJR
Last reply by Omron Forums Support, -
IDE project corruption
by Guest DavisG- 0 replies
- 3.5k views
Under some circumstances (no idea what - I've had this happen twice in the last few months but can't make it happen if trying to) the ppmac project gets corrupted. I've seen two error messages - one is that the project is too old for conversion, one was "the element <#text> beneath element in unrecognized" in the file path\powerpmac1.ppproj After opening the PowerPmac1.ppproj, I could see a line: >>>>>>> .r582 After deleting this line the problems went away. It is quite possible that this error is caused by the Tortoise SVN (third party software) that we are using for source control. But, if you see a similar error check your PowerP…
-
- 1 reply
- 4.2k views
I was doing some work with the MacroSlave command in the terminal to find out what worked. I then copied this into my C program as a Pmac command and it worked initially. When I powered down my machine and ran the program again I got an error on the first calls to MacroSlave commands. The error returned was: "MACRO PORT NOT OPEN" After issuing some MacroSlave commands in the IDE terminal I was able to send MacroSlave commands from C. Is there something additional I need in the C environment for the Macro commands that I don't need at the terminal? Here is my code: Command("MacroSlave0,i1145=0"); Command("MacroSlave1,i1146=0"); As a test I re-powered th…
Last reply by KEJR, -
- 0 replies
- 24.7k views
This link will tack you to the manuals and tutorials that explain how to use Real Time Workshop Embedded Coder to make C-code for PowerPmac ftp://SUPPORT.DELTATAU.COM/DT-USA/Power%20PMAC%20Suite/Real%20Time%20Workshop/
Last reply by bradp, -
- 1 follower
- 7 replies
- 12.4k views
Hello, I'll start by explaining my application: I would like to do a hard stop torque limited homing operation with a ballscrew with end of travel (EOT) limit switches. Currently my limits are performing properly and stop the motor with a controlled stop. What I would like to do is to have a homing motion program that disables the negative limit and commands a motion in the negative direction until the limit switch is detected. Upon hitting the limit switch the prog will change feerate, limit torque, and open up following error (so we don't trip out). Then of course I will wait for torque to equal the current command limit and record that position for setting the h…
Last reply by KEJR, -
- 5 replies
- 9.7k views
Hello, I don't know if this is a bug or I am doing something wrong. In testing I often jog a linear axis and then wave a screwdriver in front of the limit switch to test the motor. I adjusted motor[].AbortTa appropriately to get a soft but responsive decelleration. This works fine. When I lift the screwdriver away from the limit switch there is an audible clunk sound as my motor is rapidly moved back a small amount away from the limit switch. I know that besides testing this isnt' really a valid situation, but is this normal? thanks, KEJR
Last reply by KEJR, -
- 2 followers
- 16 replies
- 37.5k views
Im trying to understand the profile from a commanded move that I have issued. In CS #1 I have a single motor setup as &1#1->2048X and using lookahead as "define lookahead 10000". When I issues the online command "&1 cpx inc X+100000" notice the motor start moving with a negative velocity, after the motor reached aprox 20,000 counts the velocity reverses and willl continue to move until I issue &1a ( I have not waited until the move should have stopped ). I have included the captured profile. The only thing that I can think of is that the motion has started without first a pmatch to establish to current position of the axis. Is there something…
Last reply by JohnR, -
- 1 follower
- 3 replies
- 9.4k views
I don't have a Delta Tau system, but we're about to embark on a project that includes one. I'm responsible for an auxiliary workstation that is to do perform set-up and present status of the Delta Tau. The two systems will communicate over ethernet. The workstation will send commands to the Delta Tau (e.g. "give me your status") that will return results. Naively, that seems like a "remote procedure call". Is it reasonable to implement it this way? For example, to run a server on the Linux side of the Delta Tau that accepts commands and returns results over a TCP socket? Would this process be able to access state of the Real Time side (e.g. to return system stat…
Last reply by Sina.Sattari, -
IDE Add-in tools not showing up after update
by Guest DavisG- 0 replies
- 3k views
If you are getting an error when trying to start one of the Delta Tau controls from the IDE, it may be that the path is not correct - this has only been seen to date on 64 bit pcs. In order to fix it go to Tools->Options->Environment->Add-in\Macros Security. There you should see a path that starts c:\Program Files............... If not (as shown below) add a path for C:\Program Files (x86)\Delta Tau Data Systems Inc\2.0\Power PMAC Suite\Addins. If you don't have the directory with the (x86) on your computer - you may need to delete that. OK, then close and reopen the IDE. Tools should be ok now.
-
C Apps are not killed when exiting debug
by Guest DavisG- 0 replies
- 3.1k views
Note: C apps no longer exit after stopping debug mode from the IDE. So if you're trying to figure out why the code is still running, that is it. You have to telnet into the processor, do a TOP to find the process id (note that you may have to change font size to see your process - make the telnet window as large as possible). When you have the process ID, in the telnet window issue a KILL xxxx where xxxx is the process ID.
-
- 1 follower
- 1 reply
- 4.7k views
I'm using several Delta Tau PWM drives with our Power Pmac system. Occasionally the motor[x].AmpFault flag will stay set even though the drives are not indicating any faults (LED display = 0). This normally happens after I hit estop and the amps get a low voltage fault ("L"). Most of the time they'll clear when the motors are re-enabled, but sometimes the ampfault flag stays set after the drive re-enables. The only way I can get the AmpFault flag to clear is to $$$ the Pmac. Is there a way to clear the fault flags w/o rebooting? My control PLCs monitor the AmpFault flags and won't let the machine run if they're set. Thanks, kmonroe
Last reply by Sina.Sattari, -
- 9 replies
- 25.2k views
I have noticed, what looks to me, a bug. I have two projects that have some files in common and some files different. The different ones contain duplicate definitions. For instance they have the scaling factor from motor to user units of a motor. So in one project, proj1 say I have a proj1.pmh that contains #define Z_SCALE 100000 and in proj2 I have a proj2.pmh that contains #define Z_SCALE 200000 If I open up proj2.pmh in an edit window while in the proj1 project, then I notice that proj2.pmh is downloaded into the PowerPMAC when I do a download and I will get a series of "duplicate definitions" for things like the Z_SCALE #define.
Last reply by gshort, -
- 0 replies
- 4.4k views
It is often necessary for an HMI to have the ability to load and or modify the project of the PPmac without using the IDE. The attached document provides an outline of how this can be accomplished.Project Download Process.doc
Last reply by bradp, -
- 1 follower
- 7 replies
- 19.3k views
The following is an example on how to setup the gather feature in the Power PMAC. Gather.enable = 0 ;disable = 1 ; pause & setup = 2 ; run & setup Gather.addr[] ;source address Ldata.Type ; After assign address and Ldata.Type will be return gather.type Gather.type[] = 0 ;unsigned 32bit = 1 ;signed 32bit = 2 ;unsigned 24bit = 3 ;signed 24bit = 4 ;float 32bit = 5 ;double 64bit Gather.Items ;# of items to gather (128 sources) Gather.Period = 1 ;every servo = 2 ;2 every other servo etc. Gather.MaxLines ; after assign address and Gather.enable=1 then Maxlines will ;calculate Max buffer size, so MaxSamples have to be less then ;Maxl…
Last reply by Omron Forums Support, -
- 1 follower
- 4 replies
- 9.3k views
Hi, How allow roll-over with X axis ? It only works with A, B and C axes...
Last reply by Sina.Sattari, -
- 1 follower
- 4 replies
- 9.6k views
I noticed something interesting today relating to the cross coupled gantry servo algorithm (Sys.GantryXCntrl). In a nutshell, I found that if I don't explicitly close the loop on the follower motor, I can run motion programs in the the gantry C.S., with the master motor closed and the follower motor loop open. I know that the follower motor is technically not part of the Coordinate system, but should I really be able to run a motion program that uses the cross coupled gantry with only the master motor enabled? Once I found this out, I fixed my homing and recovery PLCs so that the loops on both gantry motors are closed (i.e. "jog 3,4=0" instead of "jog 3=0"). We h…
Last reply by bradp,