Jump to content
OMRON Forums

terrydeltasigmacorp.com

Members
  • Posts

    29
  • Joined

  • Last visited

Posts posted by terrydeltasigmacorp.com

  1. I got this question from a customer of mine that installed a new PC and transferred the license. Any ideas what the issue may be?

     

    Ran across something strange this morning. I logged on to the computer as a User and when I opened up the Pewin software it told me the license trial period had expired. I transferred it from the old computer. I was logged on to the admin account on the new machine when I put the site code in. Will that make it do that? I transferred the license to the user account and it’s good for that but now the admin account says the trial has expired. Have you ran into this and will it cause the same problem when we make new users on the computer? Thanks.

     

    Thanks for the help.

  2. If is set a M-Var directly to a real value, does Power PMAC convert it to a 32-bit floating point value. I need to send a 32-bit floating point value out to a piece of equipment using a ACC-14E. If I can set a M-Var equal to the real value, I can then parse it out into 4 8-bit values to write to the ACC-14E.

     

    Thanks

  3. The manual for the ACC-65E states that the outputs work for 12-24 volts. I looked up the diode that the card uses as the output driver (ZXMS6006DG ) and its spec sheet states it works from 0-60 Volts. Is there any reason why if I put 5V on the +24V terminals that the outputs wouldn't work as 5V outputs?
  4. I have PEWin32 Pro installed on a XP computer at a customer facility. The Ethernet communications with the Turbo PMAC only works when they are logged in as Administrators. Because of their security protocols the operators need to be regular users. Do you have any idea what could be stopping the ethernet comms with the PMAC when logged on as user instead of Admin.

     

    Thanks

  5. I keep getting errors installing PowerPMACIDE software. I have included screenshots of the two errors that I get when installing the software. Also a screen shot of the IDE environment once the install completes and I try to run it. I downloaded the latest IDE install from the website. This is a Windows 10 PC. Any ideas what is going on?

     

    Thanks

    Err80020009.png.5030b21368b3ab122c25c227ba47e269.png

    Err800706D9.png.a40dc4544f3eea4e62a6f470b9f077c6.png

    IDE_Environment.thumb.png.24f4f2daf72358b770efe310e3e39df6.png

  6. Can you tell me what the power capabilities of the outputs of the ACC-14E are? I need to drive a 50 Ohm input with one of the outputs. I cannot find the power info in the manual for the outputs individually. Can it drive the 100mA required for driving a 50 Ohm input.

     

    Thanks

  7. [quote='terry@deltasigmacorp.com' pid='9932' dateline='1487790468'] [quote='terry@deltasigmacorp.com' pid='9931' dateline='1487790302'] What if the Plc[n].ldata.status returns a 10, which means "Not Assigned"? The PLC will run for about 5-6 seconds then stop with this status. Thanks [/quote] Just noticed that 10 has been updated in the manual to mean "Program stopped on synchronous variable buffer overflow". What does this mean? [/quote] Found it. I had a statement like below in the plc. P8 == P9; It compiled and downloaded without errors.
  8. [quote='terry@deltasigmacorp.com' pid='9931' dateline='1487790302'] What if the Plc[n].ldata.status returns a 10, which means "Not Assigned"? The PLC will run for about 5-6 seconds then stop with this status. Thanks [/quote] Just noticed that 10 has been updated in the manual to mean "Program stopped on synchronous variable buffer overflow". What does this mean?
  9. usamasiraj: My company has done a lot of work with LabVIEW and Power PMAC. However, we typically write our own communication drivers using raw TCP/UDP instead of using Delta Tau's gpascii over TCP.

     

    If you understand LabVIEW's TCP primitives then writing your own driver to talk to gpascii would be fairly simple.

     

    Do you have an example of this working?

     

    Thanks

  10. The ACC14E User Manual can be found here.

    http://www.deltatau.com/manuals/pdfs/ACC-14E.pdf?id=635787783275025375

    Other manuals not found on the forum file depot can be found here.

    http://www.deltatau.com/manuals/

     

    If you're looking for the pinouts, they start on page 56 according to the pdf, or 50 according to the page numbers.

     

    What I'm really looking for would be a part number of a connector that would physically plug into this connector. I can't seem to find one that fits. I have tried several 50 Pin MDR cables but all of them are too big to fit into the slot on the card. The shells on all the ones I have found are too big.

  11. I believe that the inputs are at X:$10795, not $10796.

     

    I tried that too. No luck. If I set M5006->X:$10795,0,4, I cannot write to M5006 without it being immediately set back to 0. Which tells me it is being written by the Modbus, but it never changes from 0 when the inputs are activated.

  12. I have a GeoBrick Drive and a Wago 750-342 Modbus Field coupler. On the Wago Rack I have 7 4pt Output cards for a total of 28 outputs. Then I have 1 4 pt input card.

     

    My problem is that I have complete control of the outputs, but I cannot find the address that lets me read the inputs.

     

    Below is a copy of Modbus setup saved file. I have added some M Var definitions at the bottom to show what addresses I am using for inputs and outputs.

     

    M5003-M5005 are my outputs that work no problem.

    M5006 does not read the inputs.

     

    What address should my inputs be at?

     

    ; Device # 0 [Geo Brick Drive] V1.947 11/01/2010: Ethernet Port

    ; Configuration saved on 07/27/16 at 17:04:51

    ;

     

    ; Modbus Global socket configuration...

    ;

    WL:$10700,$100000000000,$000000000000

    WL:$10703,$400000000002,$0000C0A80103

    WL:$10706,$000000000202,$000000000000

    WL:$10709,$000000000202,$000000000000

     

    ; Global Timers...

    WL:$1070C,$0000000007F4

    ; socket 1 commands

    WL:$10710,$57000201002A

    WL:$10711,$000000020028

     

    ;I67 = $10700

    ;Addr offset = 112

     

    ;FC=23

    ;FC23 Write Modbus Ref = 0

    ;FC23 Write PMAC Ref = 40

    ;FC23 Write Count = 2

     

    ;FC23 Read Modbus Ref = 2

    ;FC23 Read PMAC Ref = 42

    ;FC23 Read Count = 1

     

    ;M5003->X:$10794,0,16

    ;M5004->Y:$10794,0,8

    ;M5005->Y:$10794,8,4

    ;M5006->X:$10796,0,4

  13. I know they have to match and the variables should be used. These are just two different examples that I found of Kinematics Examples in the Power PMAC Coordinate System power point. Neither one of these would work for my actual machine. I was just curious why one of these solved all the way to encoder counts and the other only solved to Angle. In the second example, how does the PMAC know how many encoder counts is a Degree?
  14. Are the Ln values in the forward and inverse kinematic equation buffers in units or encoder counts? In some examples I see Ln being solved to encoder counts and other I see the equations stop when the Ln value is solved to the unit level. If Ln is only solved to the unit level in the kinematics buffer then where would counts per unit value be input?

     

    Solved to encoder counts

    &1 open inverse

    L1=C6*1000; // Mtr1pos=Xpos*1000

    L2=C7*1000; // Mtr2pos=Ypos*1000

    if (D0 > 0) { // True for unsegmented PVT only

    R1=C38*1000; // Mtr1vel=Xvel*1000

    R2=C39*1000; // Mtr2vel=Yvel*1000

    }

    close

     

    Solved only to unit level of Angle

    open inverse

    X2Y2=pow(KinPosAxisX,2)+pow(KinPosAxisY,2); // X^2 + Y^2

    Bcos=(X2Y2-SumLenSqrd)/ProdofLens; // cos(B)

    if (abs(Bcos)<0.9995){ // Valid solution?

    KinPosMotor2=acosd(Bcos)+90; // B motor angle

    AplusC=atan2d(KinPosAxisY,KinPosAxisX);

    Cangle=acosd(((X2Y2+DifLenSqrd) / (2*Len1*sqrt(SumLenSqrd));

    KinPosMotor1=AplusC-Cangle; // A motor angle

    }

    else abort1; // No valid solution, stop

    close

×
×
  • Create New...