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,351 topics in this forum
-
- 1 reply
- 4.6k views
Can anyone recommend an RPC (Remote Procedure Call) package for communicating between Linux and Windows? Polling for infrequent changes through GPascii seems less than desirable. Thx
Last reply by hbausley, -
- 0 replies
- 2.8k views
How do I implement an early exit from a sub procedure (in a motion program)? I can't get it to work or the script parser can't handle it. I want the following: sub: MoveDOffLimit(ID, PerEU, HomeVel, &Error) local iLim; if (AxisSimulate(ID)) return; callsub sub.GetDOnLimit(ID, &iLim); if (iLim) // Code removed return; This gave error "invalid parameter number in equation : R0=ID CALLSUB 10003 iLim=R1" I thought that was a hint to move iLim... sub: MoveDOffLimit(ID, PerEU, HomeVel, &Error) if (AxisSimulate(ID)) return; local iLim; callsub sub.GetDOnLimit(ID, &iLim); if (iLim) // Code removed return; but that just gave error "inv…
Last reply by daves, -
- 4 replies
- 11.8k views
Most or all of the internal Power PMAC data structures are accessible via gpascii. For example, Motor[3].JogSpeed will be correctly reported when running gpascii -2 or within the IDE terminal window. Likewise (with the side effect of polluting the global name space) we are able to create global P and M variables that gpascii can translate correctly. However, what would really be nice would be to have the same gpascii translation capability with our user-defined structures that we have with the Delta Tau defined internal structures. Example: typedef struct { int PLCIndex; double defaultSpeed; int param1; } MY_AXIS_DATA; typedef struct { i…
Last reply by bradp, -
- 1 follower
- 4 replies
- 9.6k views
Hello, I'm currently using the Position-Following mode to implement a Jog/Increment Handwheel. I'm enabling following in normal mode (Motor[x].MasterCtrl = 1). I'm running into two issues with its behavior. 1. Whenever I reverse direction of the handwheel, I get an offset that occurs for the first move only. As an example, if I scale the MasterPosSf such that one click of the handwheel = .1mm of slave movement, as I increment away from zero I get perfect .1mm steps. As soon as I reverse direction the first move overshoots by an offset value of .0249mm. The next moves in the continued direction are again exactly .1mm, but this offset value is retained. When I return…
Last reply by wehg, -
- 1 follower
- 1 reply
- 4.9k views
How to install the demo PPmac web site "powerpmacweb.deb" (found with the firmware relase 1.4.0.27) ? Do i have to copy it in a folder on linux and do the command : dpkg -i powerpmacweb.deb ? (I have the PPmac firmware 1.4.0.189 installed)
Last reply by hbausley, -
- 1 follower
- 4 replies
- 8.6k views
My system has an ACC 5E and two ACC-24E3A boards. I would like to set this up like this: Gate2[0].PhaseServoDir=3 // Not using this as a macro card, just I/O, may remove at some future point Gate3[0].PhaseServoDir=0 // Clock source for servos Gate3[1].PhaseServoDir=3 // external clock form first 24E3A The problem is that on reset (power up or $$$) it always reverts to: Gate2[0].PhaseServoDir=0 Gate3[0].PhaseServoDir=3 Gate3[1].PhaseServoDir=3 Is there a way to make the PPmac do this?
Last reply by Sina.Sattari, -
- 1 follower
- 1 reply
- 4.5k views
Hello Everyone, Is't posible to call CfromScript() function like this way in forward and inverse program?So i can change the CfromScript when program is running. cmd"#1..8p" 0 0 0 0 0 nan 0 0 Why i can't get the Motor6 position when using CfromScript() like this? // Define the same state values as defined in usrcode.c #define Forward_Kinematics_State 0 #define Inverse_Kinematics_State 1 #define KinematicsType1 1 #define KinematicsType2 2 // Define storage flags for the error code returns &1 csglobal ForwardKin1ErrCode,ForwardKin2ErrCode,InvKin1ErrCode,InvKin2ErrCode; open forward (1) if(p1000 == 1) { ForwardKin1ErrCode = CfromScript(1,Forward_Kinematics…
Last reply by Sina.Sattari, -
- 2 followers
- 8 replies
- 29.2k views
I have a problem on a PPMAC where the 'save' command does not function. The pp_save.tpl file exists in the configuration directory of the project, and the file content shows numerous 'backup' command calls. (I should mention that this file is one that I copied from an earlier project, which I'm assuming was created by the IDE as default, because I didn't create it. I copied the file because when I create a new project, there is no .tpl file in the configuration directory, only the pp_save.cfg file.) The pp_save.cfg is never being written to. The 'save' command issued from the terminal appears to go through a normal cycle and shows 'save complete', yet the file remains em…
Last reply by JeffLowe, -
- 1 follower
- 7 replies
- 13.4k views
Did the ACC 34 thumbwheel mux stuff make it into the latest release? Thanks, Jeff
Last reply by Sina.Sattari, -
- 1 follower
- 1 reply
- 4.8k views
Can I use break points in the IDE for Script and C plcs? If so, how do I make them function in each type? Thanks
Last reply by dro, -
- 1 follower
- 1 reply
- 4.4k views
Hello Everyone, There is a Update in the V1.4 Firmware talking in the Power PMAC Software Reference Manual, it's "Fixed error trapping of invalid system commands by gpascii utility". What's problem will be cause by this error if using V1.3 Firmware? If new communication can't be established by GPASCII command,and tell you "Gpascii input/output error",is't possible cause by this error? Thanks
Last reply by Sina.Sattari, -
- 1 follower
- 1 reply
- 10.8k views
Although in Power PMAC there are structure names defined for most of the IO devices, once in a while user has to find out the corresponding Power PMAC address for a known Turbo PMAC address. The following software will convert the addresses for you: [attachment=1382:name] examples of address which you can input: 78C00 $78C00 Y:$78C00,7 Y:$78C00,0,8
Last reply by Sina.Sattari, -
- 1 follower
- 1 reply
- 4.8k views
How to connect to PPmac throw serial port?As far as i know,with a serial cable using 115200 Baud rate,but what software use in Windows PC? Telnet or somthing? Thanks
Last reply by Sina.Sattari, -
- 1 follower
- 11 replies
- 25.5k views
Configuring ethernet on the PowerPMAC. The network configuration for PowerPMAC is stored in the /opt/etc/network/interfaces file. This file is modified by the IDE when you change the network settings through the IDE. The boot scripts copy the /opt/etc/network/interfaces file tom /etc on boot. If you wish to edit these settings modify the /opt/etc/network/interfaces By default the file looks like below. EXAMPLE: Default auto lo iface lo inet loopback iface eth0 inet static address 192.168.0.200 netmask 255.255.255.0 gateway 192.168.0.200 auto eth0 If you wish to be able to access other networks and you have a router you typically need to …
Last reply by dzrong, -
- 1 follower
- 3 replies
- 6.8k views
Is there anything that would cause axis values returned from the kinematic routines to be incorrect. Not sure what caused this, and rebooting the Pmac fixed it, but when I queried the axis positions from the terminal ("&1p"), they were clearly wrong. I also set P variables equal to the axis and motor positions at the end of the kinematic routines and monitored those in the watch window, and those reported the correct positions! So I know the kinematics were working properly, the values just seemed to get mis-reported to the system. The only thing I did before experiencing this problem was a script PLC download, after that both kinematic routines reported the s…
Last reply by kmonroe023, -
- 1 follower
- 2 replies
- 5.3k views
Hello, i need to get data, sampled in a ppmac, to a programm written in visual basic. Problem is: i either need to get a lot of data at a time (like 40000 values) or i need to get the data transfered real fast (in the order of the ServoPeriod or 100 times the servoPeriod). I want to display data in real time resolution sampled at 5kHz. Hope there is a possibility. Thank You in advance
Last reply by Sina.Sattari, -
- 1 follower
- 1 reply
- 4.2k views
Hello, i only seem to be able to change the value of the Acc24E3[0].ServoClockDiv via Tool->System Setup. Changes via the terminal doesn't seem to apply. The Startvalue defined in the setup.pmh is overwritten immediatly. i have to change the value permanently with a terminal command or setup.pmh library.
Last reply by Sina.Sattari, -
- 4 replies
- 9k views
what is the recommended way for clearing ENCLOSS on an Acc24e3 encoder channel?
Last reply by ibisjoe, -
- 1 follower
- 1 reply
- 4k views
I have a PPMAC system with 2 Acc24E3 cards; the feedback encoders are 2000 cnt/mm quadrature encoders. We also have an Acc24E2 card in the same rack. I found that we started to loose encoder counts at a motor velocity of approximately 1400mm/sec on the E3 card. Putting the same encoder on the E2 cards we didn't loose counts until about 2000mm/sec. After re-reading the E3 manual I discovered the Gate3[x].EncClockDiv parameter and set it from 5 to 4; now the E3 encoders don't loose counts until about 1900 mm/sec (which is better for our process, 1400mm/sec is too close to where our process wants to run). My question is: knowing that you rarely get something for …
Last reply by Sina.Sattari, -
- 1 follower
- 1 reply
- 4.3k views
Without turning the PPMAC off, or disconnecting the encoder cable, is there any way to switch off the power feed to an encoder (Acc24E3 or ACC84E)?
Last reply by Sina.Sattari, -
- 1 follower
- 3 replies
- 6k views
Hello, Why the Step Size can't be decimal fraction in the Tune softwear? Is thers a way to make it work with decimal fraction? Such as 0.1 or 0.01. Because the user unit can be a littile big some times. Thanks
Last reply by dzrong, -
why is my motor not moving
by Guest DavisG- 2 replies
- 5.4k views
I suggest that this thread by used for simple (but often odd) problems which are preventing motors from moving.
-
- 1 follower
- 1 reply
- 4.1k views
Hello, How can i make the Position Window display more decimal fraction in IDE? Such as 0.0000 m.u , 4 decimal fraction. Thanks
Last reply by Sina.Sattari, -
- 4 replies
- 11.3k views
Below is a setup file that one can use to get virtual motors on motors 1-4 using Pulse-and-Direction settings on Gate3 (with Gate3 at index 0): /* Gate3 Version */ Sys.WpKey = $AAAAAAAA // Permit write access to Gate3 structures /* Activate motors 1-4 */ Motor[1].ServoCtrl=1 Motor[2].ServoCtrl=1 Motor[3].ServoCtrl=1 Motor[4].ServoCtrl=1 // Write servo output to channel’s PFM register Motor[1].pDac=Gate3[0].Chan[0].Pfm.a // 1st channel PFM Motor[2].pDac=Gate3[0].Chan[1].Pfm.a // 2nd channel PFM Motor[3].pDac=Gate3[0].Chan[2].Pfm.a // 3rd channel PFM Motor[4].pDac=Gate3[0].Chan[3].Pfm.a // 4th channel PFM // Set PFM Clock Divisor Gate3[0].PfmClockDiv=5 Gate3[0].PfmC…
Last reply by Omron Forums Support, -
- 1 follower
- 1 reply
- 5.4k views
I can't seem to locate these headers: gplib.h and RtGpShm.h. Thanks.
Last reply by Sina.Sattari,