Go to Parker.com
  • Sign in
Technologies
  • Aerospace
  • Climate Control
  • Electromechanical Group
  • Filtration
  • Fluid and Gas Handling
  • Hydraulics
  • IoT
  • Pneumatics
  • Process Control
  • Sealing and Shielding
Other Groups
  • Parker Indego
Blogs Forums Knowledge Bases
Parker Community
Parker Community
  • Technologies
    • Aerospace
    • Climate Control
    • Electromechanical Group
    • Filtration
    • Fluid and Gas Handling
    • Hydraulics
    • IoT
    • Pneumatics
    • Process Control
    • Sealing and Shielding
    Other Groups
    • Parker Indego
    Blogs Forums Knowledge Bases
  • User
  • Site
  • Search
  • User
Home Technologies Electromechanical Group Electromechanical - Industrial Electromechanical Industrial Knowledge Base Free Online Training Videos: Parker AcroBasic - Programming Basics
Electromechanical - Industrial
  • Technologies
  • Electromechanical Group
  • Electromechanical - Industrial
  • More
  • Cancel
Electromechanical - Industrial
Electromechanical Industrial Knowledge Base Free Online Training Videos: Parker AcroBasic - Programming Basics
  • Electromechanical – Industrial Support Forum
  • Electromechanical Industrial Knowledge Base
  • Members
  • Sub Groups
  • More
  • Cancel
  • New
Electromechanical - Industrial requires membership for participation - click to join
  • Electromechanical Knowledge Base & Frequently Asked Questions
  • Motion and Machine Controllers-
    • ACR Controllers-
      • 7000+
      • 9000 (Legacy)+
      • IEC PLC (9600) (Legacy)+
      • PC Card Controllers (Discontinued)+
      • ACR Binary Parameter Access Examples
      • ACR Controllers: Excel Spreadsheet Example for ACR and IPA
      • ACR Memory usage and commands
      • AcroBasic Program Priority and Timing
      • AcroBasic program does not wait
      • Change axis positive/negative motion direction
      • Clear all memory in an ACR controller
      • Command Syntax for Variable Substitution
      • Commenting AcroBASIC Programs
      • Concerns when using DWL in programs
      • Concerns when using INH in programs
      • Creating Watchdogs for Ethernet Connections
      • Encoder Velocity
      • Error 17000 when attempting to communicate to ACR
      • Evaluation Underflow error
      • Evaluation overflow is line xxx
      • Free Online Training Videos: Parker AcroBasic - Programming Basics
      • Hardware Position Capture for Encoder 8 and 9
      • Homing Application note for ACR9xxx controllers
      • How can I check the axis PPU setting?
      • How do I set the frequency in an ACR SINE move?
      • How does motion work in the ACR products (ACR7xxx, ACR9xxx, IPA, Aries-CE)
      • How fast is my servo axis moving?
      • How to Calculate the Gear Offset Parameter?
      • How to Find Torque or Current commanded from ACR
      • How to Simulate Motion (without drives or motors)?
      • How to home to a limit in AcroBasic
      • How to receive ASCII data
      • How to retrieve the raw SSI position from encoder?
      • How to use CAM ON when source is moving
      • How to use the In Motion Bit
      • INT command not working properly
      • INTCAP
      • Is the ComACRsrvr thread safe?
      • LISTEN / LRUN - How to see line numbers
      • MFLOPS vs. MIPS
      • Output on Position Toggle Mode
      • PID Parameters when using Steppers
      • Position to a Torque / Current Mode
      • Programmable Limit Switch (PLS) feature in the ACR9xxx and IPA
      • prohibited names for Axis aliases
      • Range Error on download for IF ENDIF statements
      • Reboot in startup program
      • Stopping motion in ACR controllers
      • System Pointer Address of ACR Global Variables, P0-P4095
      • Use of AXIS format
      • User Variables
      • Using ACR9xxx or IPA with LabView
      • Using CAM with PPU in user units (not counts)
      • Using Encoder 8 or 9 as SRC
      • Using JOG commands with AXIS identifier
      • Using an encoder or analog input as JOG SRC
      • VB generates Runtime Error 91
      • Variable data types and transfer to AB plc via Ethernet/IP
      • What ACR Global variables should I use in HMI applications?
      • What is the Binary Host Interface
      • What is the axis velocity
      • How to Wire Limit Sensors to ACR9xxx and ACR7000 Controller
      • ACR7000 Controller and ACR9000 Xpress Jog Teach Sample
      • Axis Flag update rate
      • Range Error when commanding long moves - Distance limit 2^31
    • PAC120+
    • PAC340+
    • PAC320 (Discontinued)+
    • 6K (Discontinued)+
  • General Technology Information+
  • Virtual Engineer+
  • Visualization and Human Machine Interface (HMI)+
  • Servo Drives and Servo Drive/Controllers+
  • Stepper Drives and Stepper Drive/Controller+
  • Gearheads+
  • AC and DC Drives and Inverters+
  • Servo Motors+
  • Step Motors+
  • Linear and Rotary Positioners+
  • Electric Cylinders+
  • T-Slot Aluminum Framing+
  • C3 + Xpress + ETH+
  • How can I stay updated on Parker electromechanical and drives product news?
  • Legacy (Discontinued)+
  • Other+
  • Memorandum: Information on EPA ban of Persistent bioaccumulative toxin (PBT)
  • What replaces the Gemini GV6K servo drive controller?
Wiki Actions
  • Share
  • More
  • Cancel
Community Quick Links
  • Home
  • Technologies
    • Aerospace
      • Supplier Resource Center
    • Climate Control
    • Electromechanical Group
      • Electromechanical - Industrial
      • Electromechanical – Mobile
    • Filtration
    • Fluid and Gas Handling
    • Hydraulics
    • IoT
      • Mobile IoT
    • Pneumatics
      • Pneumatic Industrial
      • Pneumatics Mobile
    • Process Control
    • Sealing and Shielding
  • Other Groups
    • Parker Indego
      • Parker Indego Instructors
      • Parker Indego Therapists
      • Parker Indego Distributors
  • Community Blogs
  • Community Forums
  • Community Knowledge Bases
Follow Us
  • Follow Parker Hannifin on social media

Follow Parker Hannifin on social media:

Free Online Training Videos: Parker AcroBasic - Programming Basics

Print Friendly and PDF

Learn how to program basic motion (jog and coordinated/interpolated), the most popular panels in ACR-View to monitor the controller and graph motion, and the more common commands and how they work.

Note for ACR9600 users: the 9600/9630/9640 can be programmed with AcroBasic programs in addition to the IEC (Ladder Logic LD, Structured Text ST or Continuous Function Chart CFC).

Controller and drives used: ACR9040 (ACR9000 with EthernetPowerlink) with two AriesEPL servo drives with BE servo motors

Note these videos are hosted in youtube.com and would require access to this site. This is a 10 part video training in this play list.  For first time users, it'd be good to watch all in sequence. For experienced users needing a refresher or looking for specific information, the lessons are broken out below.

Alternately these videos are available on Parker University's training site.

Complete playlist or see individual videos below:

CLICK HERE to open video on Youtube.com

Presumes controller and drives have been configured.

See this FAQ for video playlist for how to configure using ACR-View:

Free Online Training Videos: Parker ACR9000 programmable motion controller

1. Getting Started:

Using ACR-View to connect to controller , Enable EPL and drives in terminal, Terminal Emulator Communication Prompts

Commands discussed: DRIVE RES, DRIVE ON, DRIVE OFF, MEM

Prompts: SYS, P00 (Program), PLC1 (AcroLadder)

See above video on the Configuration Wizard before starting these.

2. Basic Motion with Single Axis Jog Offset move

Panels shown: Command motion from Terminal Emulator, Common Status Panel, Jog Panel

Commands discussed: JOG ACC, JOG DEC, JOG VEL, JOG FWD, JOG REV, JOG OFF, RES, REN, JOG ABS, JOG INC

3. Coordinated Motion (default motion type)

Master Vector Path, allowing multiple axis motion to reach position at the same time

Commands discussed: ACC, VEL, DEC, STP, MOV, FVEL

4. Write Simple Motion Program

Within the program editor, write a simple program commanding motion.

Commands discussed: PROGRAM, ENDP, _LOOP (labels), GOTO, LRUN, NEW, LIST, HALT

5. How to Troubleshoot Programs

Key Points: Program Line Numbers, Online program edits, program control: Download, Run, Halt

Commands discussed: PROGRAM, ENDP, GOSUB, RETURN, _Label1 (labels), LRUN, LISTEN, PRINT, RUN, HALT, TRON, TROFF, BLK, STEP, AUT

6. Wait on Bit or Flag, Autostart, Scaling, Position Error

Commands discussed: INH, IHPOS, PBOOT, ATTACH, PPU, EXC

Also: Programmer's comments, notes, remarks

7. User Variables, Flags and Arrays

User parameters, user bits and variables

Long LV, Single SV, Double DV, $V string, LA long array, SA single array, $A string arrays,

Commands also covered:DIM, CLEAR, #DEFINE (Aliases), HELP


8. Controlling Flags & Parameters, Conditional Statements

How to loop based on an input

Change speed based on an input

Turn an an output if axis is moving

Using Alias and Defines for program legibility

Commands used: PRINT ?, SET, CLR, IF/THEN, IF/ELSEIF/ELSE/ENDIF, WHILE/WEND, BREAK, AND OR NOR NAND XOR XNOR, FOR/STEP/NEXT, REBOOT


9. Inverting Commanded Motion, Feedrate/Feedhold

FOV, FEEDHOLD, CYCLE START, PAUSE, CONTINUE, DWL, SCALE

Related FAQ: Change axis positive/negative motion direction

10. System Parameters and Flags

Variable Substitution, Saving Variables

Commands used: FLASH IMAGE, FLASH SAVE, FLASH ERASE, ESAVE, NEW

Types: RETAINED, REAL, DINT, DWORD, 32-bit long, 64-bit float, BOOL

Reference: Overview of ACR Memory usage and commands

06FEB2019 DCLIFFE -- Fixed link, added tags.

  • ACR
  • 9000
  • IPA
  • ACR View
  • AcroBASIC
  • video
  • Share
  • History
  • More
  • Cancel
Anonymous
Related
Follow Us
  • Follow Parker Hannifin on social media

Follow Parker Hannifin on social media:

Parker Hannifin Parker Hannifin

  • Products
  • About Parker
  • Investors
  • Community
  • Careers

Global Operations Global Operations

  • Divisions
  • Sales Companies
  • Worldwide Locations
  • Distribution Network
  • ParkerStore™ Network

Company Information Company Information

  • Newsroom
  • Event Calendar
  • Working with Parker
  • Product Brands
  • History

Global Support Center Global Support Center

  • Support
  • CAD
  • Where to Buy
  • Contact Parker
  • Manage Online Orders
© Parker Hannifin Corp 2022
  • Site Map
  • Safety
  • Privacy Policies
  • Terms and Conditions
  • Community Terms of Use
ENGINEERING YOUR SUCCESS.