MB05b. [TwinCAT 3 NC] Program MC Reset, Power, Home, Jog in TwinCAT3 [6/20]

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ค. 2024
  • #TwinCAT #Jog #Home
    MB05b. [6/20] Beckhoff TwinCAT 3 - Program MC Reset, Power, Home, Jog in TwinCAT3
    Next: MB05c. • MB05c. [TwinCAT 3 NC] ...
    Before: MB05a. • MB05a. [TwinCAT 3 NC] ...
    In this video, the basic motion control command in TwinCAT 3 NC MC_Reset, MC_Power, MC_Home, and MC_Jog will be fully programmed in a ‘Method’ via Ladder logic style.
    Beckhoff Playlist: • Beckhoff TwinCAT Controls
    Motion Control Playlist: • Motion Control
    MB01. [TwinCAT 3 NC] Motion Control Hardware and Software Brief Introduction [1/10]
    • MB01. [TwinCAT 3 NC] M...
    MB02. [TwinCAT 3 NC] Create Project, I/O Configuration, and Setup Motion Axis [2/10]
    • MB02. [TwinCAT 3 NC] C...
    MB03. [TwinCAT 3 NC] Axis Control Panel - Motion Online Test [3/10]
    • MB03. [TwinCAT 3 NC] A...
    MB04. [TwinCAT 3 NC] How to use YT Plot Curve to Monitor Axis Motion [4/10]
    • MB04. [TwinCAT 3 NC] H...
    MB05a. [TwinCAT 3 NC] Call Motion Instructions Reset, Power, Home, Jog in TwinCAT3 [5/10]
    • MB05a. [TwinCAT 3 NC] ...
    MB05b. [TwinCAT 3 NC] Program MC Reset, Power, Home, Jog in TwinCAT3 [6/10]
    • MB05b. [TwinCAT 3 NC] ...
    MB05c. [TwinCAT 3 NC] Online Test MC Reset, Power, Home, Jog in TwinCAT3 [7/10]
    • MB05c. [TwinCAT 3 NC] ...
    MB06a. [TwinCAT 3 NC] Program MC_Velocity, MC_Relative, MC_Absolute Motion Control [8/10]
    • MB06a. [TwinCAT 3 NC] ...
    MB06b. [TwinCAT 3 NC] Online Test MC_Velocity, MC_Relative, MC_Absolute Motion Control [9/10]
    • MB06b. [TwinCAT 3 NC] ...
    MB07. [TwinCAT 3 NC] Online Test MC_Halt, MC_Stop to Stop Axis Movement [10/10]
    • MB07. [TwinCAT 3 NC] O...
    ----------------------------
    MB08. [TwinCAT 3 NC Stepper] Beckhoff Stepper Motor Motion Control Opening Speech [11/20]
    • MB08. [TwinCAT 3 NC St...
    MB09. [TwinCAT 3 NC Stepper] KL2541 EL7041 Wiring with Stepper Motor with Encoder [12/20]
    • MB09. [TwinCAT 3 NC St...
    MB10. [TwinCAT 3 NC Stepper] Drive Stepper Motor at TwinCAT FreeRun Mode via KL2541 Terminal
    • MB10. [TwinCAT 3 NC St...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 16

  • @paulfreed6394
    @paulfreed6394 ปีที่แล้ว +1

    This is a great reference! Please please dont take it down. Thanks

  • @user-dg4sh4oh8i
    @user-dg4sh4oh8i 2 ปีที่แล้ว +2

    Nice Video. Very informative. I've noticed that in the GVL_SA you've defined variables for 'SetPosition' but in the the ladder network you havn't defined any related box.

    • @electricalautomation
      @electricalautomation  2 ปีที่แล้ว +1

      That GVL_SA.SetPosition is a spare variable and could be used for "Position" of MC_Home. So you can set a position directly to the axis.

  • @kamgangblaise2645
    @kamgangblaise2645 2 ปีที่แล้ว

    Thanks for the video.
    How can I link the actual position from the axis to PLC for use in my code?

    • @electricalautomation
      @electricalautomation  2 ปีที่แล้ว

      Please see the video th-cam.com/video/DVtIo7e8634/w-d-xo.html. You can read the act position value from axis variable, e.g. Axis.NcToPLC.ActPos.

  • @charlesfeng3823
    @charlesfeng3823 3 ปีที่แล้ว

    I tried to install TC3 XAE in a VM; The multi-user module can not be installed correctly.
    When I try to start the XAE via the icon down the right bottom it just prompts a 0x462 error.
    Did you config the VM in some way when you are installing the XAE?

    • @electricalautomation
      @electricalautomation  3 ปีที่แล้ว

      Try use Right Click Icon on your desktop, then use "Administrator". Also check the download link www.beckhoff.com/en-en/products/automation/twincat/te1xxx-twincat-3-engineering/te1000.html

  • @ptipupu
    @ptipupu 3 ปีที่แล้ว +1

    09:54 In the BECKHOFF infosys.documentation: What is the meaning of the green letters ? e.g. (* B *) or (* V *) after the definition of VAR_OUTPUT : BOOL; ( * B * ) .................. ? .... Who knows ?

    • @electricalautomation
      @electricalautomation  3 ปีที่แล้ว +1

      Good found, I have the same question. Thanks

    • @martinaleksovski997
      @martinaleksovski997 10 หลายเดือนก่อน

      B - Basic input/output variables - Mandatory
      E - Extended input/output variables - Optional
      V - Vendor Specific additions

  • @paulfreed6394
    @paulfreed6394 ปีที่แล้ว +1

    //FOR THOSE TOO LAZY To TYPE:
    //Single Axis 'SA'
    SingleAxis : AXIS_REF;

    //Motion Control FB Instances fbSA
    fbSA_Reset : MC_Reset;
    fbSA_Power : MC_Power;
    fbSA_Home : MC_Home;
    fbSA_Jog : MC_Jog;
    // Common Input Commands
    bSA_ResetExe: BOOL;
    bSA_PowerEnCmd: BOOL;
    bSA_PowerEnPositive: BOOL;
    bSA_PowerEnNegative: BOOL;
    bSA_HomeExe: BOOL;
    bSA_HomeCamInput: BOOL;
    bSA_JogFwd: BOOL;
    bSA_JogRev: BOOL;
    //Variable Params
    lrSA_PowerOveride: LREAL;
    lrSA_HomePosition: LREAL;
    lrSA_SetPosition: LREAL;
    lrSA_JogVelocity: LREAL;
    //Status
    stSA_Reset:ST_MC_Status;
    stSA_Power:ST_MC_Status;
    stSA_Home:ST_MC_Status;
    stSA_SetPosition:ST_MC_Status;
    stSA_Jog:ST_MC_Status;

    • @paulfreed6394
      @paulfreed6394 ปีที่แล้ว

      //and the STRUCT:
      TYPE ST_MC_Status :
      STRUCT

      Status:BOOL;
      Done:BOOL;
      Busy:BOOL;
      Error:BOOL;
      Active:BOOL;
      CmdAborted:BOOL;
      InVelocity:BOOL;
      ErrorID:UDINT;
      END_STRUCT
      END_TYPE

    • @electricalautomation
      @electricalautomation  ปีที่แล้ว

      Thanks for your txt comments.

    • @norbertdalmadi3662
      @norbertdalmadi3662 11 หลายเดือนก่อน

      @@paulfreed6394 heroes don't always wear capes