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
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
    Blogs Forums Knowledge Bases
  • User
  • Site
  • Search
  • User
Home Technologies Electromechanical Group Electromechanical - Industrial Electromechanical Industrial Knowledge Base User Variables
Electromechanical - Industrial
  • Technologies
  • Electromechanical Group
  • Electromechanical - Industrial
  • More
  • Cancel
Electromechanical - Industrial
Electromechanical Industrial Knowledge Base User Variables
  • 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+
      • ACROBasic Programming (IPA/7000/9000)-
        • Free Online Training Videos: Parker AcroBasic - Programming Basics
        • ACR7000 and ACR9000 Controller --- Interact Xpress HMI Jog Teach Sample
        • AcroBasic program does not wait
        • ACR Binary Parameter Access Examples
        • ACR Controllers: Excel Spreadsheet Example for ACR and IPA
        • ACR Memory usage and commands
        • AcroBasic Program Priority and Timing
        • Axis Flag update rate
        • 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
        • Hardware Position Capture for Encoder 8 and 9
        • Homing Application Note for ACR7xxx/ACR9xxx Controllers and IPA Drives
        • 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 home to a limit in AcroBasic
        • How to receive ASCII data
        • How to retrieve the raw SSI position from encoder?
        • How to Simulate Motion (without drives or motors)?
        • 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
        • 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
        • Range Error when commanding long moves - Distance limit 2^31
        • 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 ACR7xxx or 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
        • Variable data types and transfer to AB plc via Ethernet/IP
        • VB generates Runtime Error 91 (accessing through the ACR Comm Server)
        • What ACR Global variables should I use in HMI applications?
        • What is the Binary Host Interface
        • What is the axis velocity
      • 9000 (Legacy)+
      • IEC PLC (9600) (Legacy)+
      • PC Card Controllers (Discontinued)+
    • 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+
  • AC/DC Industrial Drives+
  • Gearheads+
  • 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)
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
  • Community Blogs
  • Community Forums
  • Community Knowledge Bases
Follow Us
  • Follow Parker Hannifin on social media

Follow Parker Hannifin on social media:

User Variables

Print Friendly and PDF

See also : ACR Memory Usage

 Products: ACR9000, 9030,9040,9600,9630,9640, Aries Controller (AR-xxCE), IPA

The Acrobasic language in the ACR9xxx, IPA and Aries Controller offers nearly 5000 pre-defined global user variable addresses in a variety of data types. Some of the variables are retained when the controller powers down. The ACR9xxx controllers utilize both FLASH memory and Battery Backed RAM (BBRAM). The Aries Controller utilizes FLASH and non-volatile USER RAM. BBRAM and NV User RAM store values automatically. Storing variable values in FLASH memory requires the use of the FLASH IMAGE command while programs are stopped.

All of the variable types are accessible via:

  • Any AcroBasic program global variables
  • Parker HMI products Interact Xpress and InteractX
  • ComACRserver for PC applications
  • IEC_PLC programs as direct variables or thru function blocks (9600,9630,9640 only)
  • EtherNet/IP

Parameter Range

ACR Data type

IEC Data Type

Retained

Notes

ACR9xx0

IPA, AriesCE

P0-P4095

64-Bit float

REAL

BBRAM or Flash

Flash

Must be dimensioned prior to use. Dimensioning included in ACR-View Configuration Wizard

P4100-P4103

32-Bit Long

DINT, DWORD

No

No

Each parameter contains 32 user flags (BIT128-255)

P4156-P4159

32-Bit Long

DINT, DWORD

No

No

Each parameter contains 32 user flags (BIT1920-2047)

P38912-P39167

32-Bit Long

DINT, DWORD

BBRAM

P38912-38975 saved in User RAM

Available in ACR9000 OS 1.24 and greater. AriesCE OS1.13 or greater

P39168-P39423

32-Bit float

REAL

BBRAM

P39168-39231 saved in User RAM

Available in ACR9000 OS 1.24 and greater. AriesCE OS1.13 or greater

BIT128-255

Bit

BOOL

No

No

Also accessible as P4100-P4103

BIT1920-2047

Bit

BOOL

No

No

Also accessible as P4156-P4159

 

User Variables-HMI

  • Tag addressing for variables follow the basic pattern of Channel.Device. Pxxxx for parameters and Channel.Device. BITxxxx
  • When creating the tag Data Type can be left as Default. The driver will assign the correct type automatically
  • 64-bit floats (P0-P4095) will be sent to and from the HMI as 32-bit floats which can result in a loss of precision in some cases.

User Variables-ComAcrServer

  • The ComACRServer library supports controller communications to PC applications in VB, C++, .Net and Labview.
  • Methods included in the ComACRServer allow for reading and writing of parameters individually or in blocks:
  • SetFlag,SetParmFloat,SetParmLong,SetParmLongMask,GetACRCustom,GetACRGroup,GetACRMemory,GetParmAddr
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply
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 2023
  • Site Map
  • Safety
  • Privacy Policies
  • Terms and Conditions
  • Community Terms of Use
ENGINEERING YOUR SUCCESS.