Mitsubishi m700 Marco


Results 1 to 3 of 3

Thread: Mitsubishi m700 Marco

  1. #1

    Default Mitsubishi m700 Marco

    Hi everyone.

    We have a Wuhan CH5116B Vertical Lathe machine with Mitsubishi M700. We have an issue with ATC. Can anybody explain me, how can I use PLC devices with global variables to create a macro for tool change?
    I found some information about variables #50000-52749. By using these variables, I can read data from R8300-R29799, but unfortunately it doesn't work at all.
    My LADDER looks like.

    TF1-------------[MOV R536 R8300]

    %
    O7755()
    (test)
    #2=#50000 (R8300, R8301)
    IF[#2EQ1]GOTO10
    N10
    #1=30
    N300
    G53G00A#1
    %

    Thank you in advance.



  2. #2
    Member
    Join Date
    Sep 2010
    Location
    Australia
    Posts
    1230
    Downloads
    0
    Uploads
    0

    Default Re: Mitsubishi m700 Marco

    Quote Originally Posted by got2be View Post
    Hi everyone.

    We have a Wuhan CH5116B Vertical Lathe machine with Mitsubishi M700. We have an issue with ATC. Can anybody explain me, how can I use PLC devices with global variables to create a macro for tool change?
    I found some information about variables #50000-52749. By using these variables, I can read data from R8300-R29799, but unfortunately it doesn't work at all.
    My LADDER looks like.

    TF1-------------[MOV R536 R8300]

    %
    O7755()
    (test)
    #2=#50000 (R8300, R8301)
    IF[#2EQ1]GOTO10
    N10
    #1=30
    N300
    G53G00A#1
    %

    Thank you in advance.
    Hello got2be,
    For a start, your program code is flawed. The Conditional Statement "IF[#2EQ1]GOTO10" is irrelevant; the program will execute the same way whether the Conditional Statement is included or not.

    In the above program, if #2=1. then the Conditional Block will test True and the program would branch to N10, which happens to be the Next Block. If #2 doesn't equal 1, then the Conditional Block will test False and therefore will not specifically branch to N10. When the Conditional Statement tests False, the program will simply step on to the Next Block, which just happens to be the N10 Block. Accordingly, the program executes in the same way irrespective of the value of #2.

    Regards,

    Bill



  3. #3

    Default Re: Mitsubishi m700 Marco

    Quote Originally Posted by angelw View Post
    Hello got2be,
    For a start, your program code is flawed. The Conditional Statement "IF[#2EQ1]GOTO10" is irrelevant; the program will execute the same way whether the Conditional Statement is included or not.

    In the above program, if #2=1. then the Conditional Block will test True and the program would branch to N10, which happens to be the Next Block. If #2 doesn't equal 1, then the Conditional Block will test False and therefore will not specifically branch to N10. When the Conditional Statement tests False, the program will simply step on to the Next Block, which just happens to be the N10 Block. Accordingly, the program executes in the same way irrespective of the value of #2.

    Regards,

    Bill
    Thank you Bill

    I found a way how to use these variables, but right now I'm looking for Register in PLC of the axe direction (CW or CCW). Anyway thank very much.



Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


About CNCzone.com

    We are the largest and most active discussion forum for manufacturing industry. The site is 100% free to join and use, so join today!

Follow us on


Our Brands

Mitsubishi m700 Marco

Mitsubishi m700 Marco