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,347 topics in this forum
-
- 4 followers
- 16 replies
- 903 views
L.S., I'm having an issue where after some period of time (often multiple hours) I get an EtherCAT error, i.e., ECAT[0].Error=$1000a. I can't seem to find any documentation on what this error means. I have seen Acontis errors show op in ECAT[i].Error, and a list of those is in the IDE manual, but this value is not amongst those. Can anyone provide me with a clue as to what this error means and/or provide any pointers on how to fix this issue? My setup: CK3E with firmware 2.7.1.0, IDE 4.6.1.12, 2x KEBA ServoOne three-axis drives in CSP mode @ 1 kHz, several Beckhoff I/O terminals and an EL6601 Beckhoff Ethernet terminal.
Last reply by tecnico, -
- 1 follower
- 11 replies
- 307 views
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 …
Last reply by tecnico, -
- 5 replies
- 235 views
I am curious about dealing with machine setup data that needs to be static for a given machine, but still allows technicians to change very infrequently from machine to machine, site to site. I know about how "fsave" variables effectively give Non-Volatile memory locations ...but, I don't really trust it ...or like the idea of casual users having programmatic access to the machine. 'Curious if any experienced users on this forum have come up their own way of dealing with this and what the strengths and weaknesses of alternative methods might be. Thanks in advance...
Last reply by MoMo, -
- 7 replies
- 314 views
If I don't use a lead screw, can a direct compensation linear motor use this to compensate?
Last reply by MoMo, -
- 1 follower
- 5 replies
- 369 views
Hello.. This is regarding the enabling the TELNET in the CK5M CPU, we have a standard procedure for enabling the TELNET in CK3M CPU. In CK3M the following files are availably in the directory 1. etc 2. etherlab 3. ppmac 4. System Volume Information 5. user In CK5M only the following files are available 1. etc 2. etherlab Attached Images FYR! kindly let us know how to add this files in CK5M.
Last reply by MoMo, -
- 2 replies
- 131 views
Has anyone ran into this before? In turbo we had no issue downloading programs with this many labels but Power is telling us we cannot???
Last reply by Lobenstein, -
- 1 follower
- 1 reply
- 194 views
It would be useful to be able to use 2’s complement math in Script. But, I noticed the following oddity: Sys.Udata[0]++ // doesn’t rollover… it saturates instead but, Sys.Idata[0]++ // does rollover and Sys.CData[0]++ //does rollover To wrap my head around this… I created the following watch window: I would have expected the unsigned data to be the one that rolls over. 'Curious. Can we rely on this rollover behavior not to change in future firmware ?? I haven't tried it yet..but I wonder if this behaviour is the same when using C routines instead of script. If you want to try out for yourself, I…
Last reply by leandro.martins, -
- 3 followers
- 8 replies
- 804 views
Is anyone else seeing a CPU leak when using the Power PMAC IDE versions 4.6.0 and 4.6.1 Motor Definition screens? I seem to be able to trigger the issue everytime I go into the new Motor Definition screen's Commission screen and then open up the Advanced section and pick any category in the drop-down except for the original Addressing. As soon as you do this, the CPU seems to go into some kind of infinite loop behavior and the IDE will jump from using 5-15% of my CPU to about 25-35%. Then, each time, you pick a new category from the dropdown, CPU usage will jump by another 25% until it is using 95-99% of my CPU in the task manager and then continue with that behav…
Last reply by steve.milici, -
- 1 reply
- 164 views
Hello. I'm Using Wineows 10 Visual Studio 2019. I Used PMac IDE 4.4.1.7 I Upgrade PMac IDE to 4.6.3.6. i Uninstalled PMac IDE 4.4.1.7 and Setup 4.6.3.6 as Admin. After then. i can't open project files (Solution files) I Used with PMac IDE 4.4.1.7 Actualy, It Opened but in Solution Explorer, i can see only (incompatible) The application is not installed. So I tried to make new project. but it failed. the message is "C:\~~\ppproj cannot be opened because it's project type(ppproj)is not supported by this version of the application. To open it. please use a version that supports th…
Last reply by Dro Ghazarian, -
- 2 followers
- 2 replies
- 164 views
I made a fresh installation of Power PMAC IDE 4.6.0.14 on a new Windows 10 computer. Everything works apparently fine including my programs for/on a CK3C AX1100. The only problem is that the Tune tool does not come up but show an error message Exception thrown by target of an invocation I have tried reinstalling a few times, but the message did not budge. There are two older programs on the system (which I control) that bring in Microsoft Visual C++ Distributables. Are there any scenarios known in which this message would pop up in this way? Cheers, Jochen
Last reply by leandro.martins, -
- 1 reply
- 132 views
Hello, My company is using a PMAC lite to control a single axis tumble head. This is a very old system, from the early 2000's. running on windows 2000. The computer died so we had to reinstall all the software that we believe was on there. We currently use pewin32pro and the company that setup the tumble head AG Davis, application to launch a GUI that is suppose to control the tumble head. The problem is that every time we launch their GUI it locks up and dies. Is there a specific folder structure I need to have that way when I launch the GUI it loads the .cfg file into pewin32pro? Any suggestions would be much appreciated. Thank you
Last reply by Gregs, -
- 2 followers
- 2 replies
- 201 views
I am currently converting one of our machines from turbo to power and am struggling to figure out the bias position setup. In turbo we would bring the machine down to the part and do a "PSET X0 Y0 Z0". This sets positions to 0 so we can then work off position 0 for our operation. When we are finished we return to position 0 then do a PSET command using the part position we were at previously to restore machine actual position. I have been trying to do this in Power by setting the Motor[x].HomePos equal to commanded position to set my positions to 0 and it just is not behaving correctly when running the tool path. I was wondering what the best practice is in PowerPMAC for …
Last reply by steve.milici, -
- 1 follower
- 2 replies
- 257 views
I tried to restore a device, the Z-axis of this device is rusty and locked, so I only have the main axis and the X-axis now, in the bottom layer I only define &1#2->1000X, &0#3->s1 When I write the motion program, there is only code like G90G54XS1000M03X10F50 in it, but the executor does not respond, how should I solve this problem, please guide me, thank you!
Last reply by Alex Anikstein, -
- 1 follower
- 2 replies
- 173 views
need help in setting up servo motor in omron ck3m with closed loop servo control using sd700 veichi servo driver and motor. setup available omron ck3m with 4 channel axis card veichi servo driver sd700 with motor problem unable to tune the servo motor for closed loop position control using pulse type servo amplifier control . suggest procedure for setting it up . thanks in advance
Last reply by Alex Anikstein, -
- 1 follower
- 4 replies
- 417 views
I can't seem to get the actual torque values to come in as a 16 bit signed value through PDO mapping. If the torque is a negative number it rolls over and I get some large value. The only way I can seem to make it work is to bring in the actual torque through the encoder conversion table and scale it there and just read the DeltaPos value. Is this the best method or is there a way to bring this PDO in as a 16 bit signed number?
Last reply by tecnico, -
- 4 followers
- 13 replies
- 461 views
Hello, I am filling the rotary buffer with calls of the Command() Function of gplib.h. This works just fine until the buffer is full. Instead of returning the expected error 34, the function does not return at all but seems to hang somewhere. I have no possibility to debug this any deeper, since its within the PMAC library. I also tried the GetResponse() function and it shows the very same behaviour. In addition, if I fill the buffer via the terminal in PowerPMAC IDE while watching the Coord[1].RotStore variable, I can see that it stops increasing as soon as the buffer is full, but no error message is returned. The following line is used to fill the buffer: …
Last reply by steve.milici, -
- 1 follower
- 4 replies
- 329 views
Not often and at random, we get an Ecat[0].Error = 1000A. We are configured for acontis and all their error codes are 98XXXXXX, the closest acontis error code is: EC_E_NOMEMORY 0x9811000A: CFG: No memory left (e.g. memory full / fragmented)) This is the only error we get that is not the full error code and it does not appear to do anything with memory. I believe this error code means something different that is not noted under the acontis error code list. Has anyone else came across something similar???
Last reply by Lobenstein, -
Hi all, I'm pretty new to PowerPMAC so this might be an easy question to you. I would like to print a simple debug message "Hello World" to the Terminal at the end of one of the motion programs (*.pmc file). Any suggestions are welcomed. Thanks.
Last reply by DaveBarnett, -
- 1 follower
- 1 reply
- 186 views
I want to know more about the rules of CCR, the instructions in the manual can't solve my problem, sometimes I will prompt CCLeadOutMoveError when I use it, sometimes it will directly lose power and crash PMAC down, I read the manual, except how to use there are no detailed instructions, so I want to ask for advice on how CCR can make my program run without error or down, thank you.
Last reply by steve.milici, -
- 2 followers
- 2 replies
- 249 views
I just downloaded the power PMAC IDE in my computer (Win 10, AMD 5000 7th) and tried to connect with the CK3M controller avaible at my lab but the ping fails every time. Using CMD, it also fails both the ping and telnet test. I know the device is working as it was previously connected to a different laptop.
Last reply by steve.milici, -
- 1 follower
- 4 replies
- 228 views
I was searching for mutex lock support in the PMAC Script Language and stumbled across the Sys.Lock[i] variable in the user's manual. Per the "Power PMAC User’s Manual" version published May 15, 2019, it builds a case for the use of Sys.Lock[i] as a way to avoid incorrect register writes when two tasks occur concurrently operating at different priority levels (i.e. background PLC vs realtime PLC). In general, the example in the manual makes sense and appears to be working using some cursory tests. However, I'm trying to determine if there's a risk of deadlocks when tasks running at different priorities reference the same Sys.Lock[i]. Here would be the scenario:…
Last reply by steve.milici, -
- 2 followers
- 9 replies
- 389 views
I am trying to use the C routine CaptCompISR to process position-compare triggers but the C code refuses to run. My general program structure works as follows: Run a oneshot script PLC InitPLC, including an instruction cmd"UserAlgo.CaptCompISR=1"; Start script PLCs for reporting current values (position, velocity, ...) to the host program watch for emergency stop situations handle action requests from the host program I prepare the trigger points for the position compare in Sys.Idata starting at 65536, with the factor 4096 multiplied in but no home offset applied. One action request is handled in a motion script program inclu…
Last reply by steve.milici, -
When I am using Matlab2020b software, I use the MATLAB/SIMULINK TARGET FOR POWER PMAC chapter in the User Manual file for code generation Successfully generated code files similar to these 6 But no. pmh file was generated for the subsequent operation variables: May I ask, what is causing this?
Last reply by leandro.martins, -
- 2 followers
- 2 replies
- 169 views
I am pulling this out of my thread "Using CaptCompISR" (https://forums.automation.omron.com/topic/10121-using-captcompisr/) A minimal test version of that function is this: #include "usrcode.h" #define _PPScriptMode_ #include "../Include/pp_proj.h" void CaptCompISR(void) { volatile GateArray3 *MyGate3; int *CompDebug; MyGate3 = GetGate3MemPtr(0); MyGate3->IntCtrl = 0x20; CompDebug = (int *)pushm + 65524; (*CompDebug)++; } It should increase the counter Sys.Idata[65524] by 1 when called and thus prove that it has been called. It does not do this. I do provide a legitimate trigger …
Last reply by steve.milici, -
- 1 reply
- 247 views
Hello All, I am very much new to PMAC & Delta-Tau Products Right now, I am using Omron 1S Drive (Absolute Multiturn Encoder) along with CK3E Controller firmware version 2.7. 0.0 I need to understand how to do Absolute homing. Can you please help me with some project examples? This would be great support. I will wait for reply.
Last reply by Gregs,