Anytime Help Center

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Support
  • Guest
  • Log In
English (US)
US English (US)
DE German
CN Chinese
MX Spanish (Mexico)
Chinese (Simplified)
  • Home
  • AMX
  • Programming (AMX)
  • AKG
    Microphones Wireless Integrated Systems Automatic Mixers Headphones Discontinued Products (AKG) General AKG Inquiries Certifications (AKG)
  • AMX
    Networked A/V Distribution (AVoIP) Traditional A/V Distribution Video Signal Processing Architectural Connectivity User Interfaces Control Processing Power (AMX) Programming (AMX) Software (AMX) Discontinued Products (AMX) General AMX Inquiries Certifications (AMX)
  • BSS
    Soundweb™ Omni Soundweb™ London Soundweb™ Contrio™ Software (BSS) Discontinued Products (BSS) General BSS Inquiries Certifications (BSS)
  • Crown
    CDi DriveCore Series CDi Series Commercial Series ComTech Series DCi DriveCore Series I-Tech HD Series XLC series XLi Series XLS DriveCore 2 Series XTi 2 Series Discontinued Products (Crown) Software (Crown) General Crown Inquiries Certifications (Crown)
  • dbx
    CX Series 500 Series DriveRack Personal Monitor Control ZonePRO Zone Controllers FeedBack Suppression Microphone Preamps Dynamics Processors Crossovers Equalizers Software (dbx) Discontinued Products (dbx) General dbx Inquiries Certifications (dbx)
  • Flux::
    Immersive Processing Analysis Subscriptions
  • JBL
    Cinema Sound Installed Live Portable Tour Sound Recording & Broadcast Software (JBL) Discontinued Products (JBL) Video Manual Series (JBL) General JBL Inquiries Certifications (JBL)
  • Lexicon
    Plugins Effects Processors Cinema Discontinued Products (Lexicon) Video Manual Series (Lexicon) General Lexicon Inquiries Certifications (Lexicon)
  • Martin
    Atomic ELP ERA Exterior MAC P3 VC VDO Tools Discontinued Products (Martin) General Martin Inquiries Certifications (Martin)
  • Soundcraft
    Digital Analog Connected Analog Only Discontinued Products (Soundcraft) Video Manual Series (Soundcraft) General Soundcraft Inquiries Certifications (Soundcraft)
  • General HARMAN Inquiries
    Dante
+ More
  • Home
  • AMX
  • Programming (AMX)

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

Programming

  • AMX Subroutine Name Length

    Question: How long can names of subroutines (DEFINE_CALLs) be? Answer: 66 characters.....

  • How To Send DGX Shell Commands From NetLinx Code

    Question: How To Send DGX Shell Commands From NetLinx Code? Answer: This is a working example of DGX shell commands.......

  • How to use #IF_DEFINED to set pre-compile conditions

    Question: How do I use #IF_DEFINED to set pre-compile conditions? Answer: The attached code demonstrates how to use #if_defined to.......

  • Using a NetLinx Master to Monitoring a System

    Question: How do I use a NetLinx master to monitoring a system? Answer: This attached code allows for limited system.......

  • Using an Active Bargraph to Control Levels by Touching the Bargraph

    Question: How do I use an active bargraph to control levels from just touching the bargraph? Answer: This is a.......

  • Netlinx Controller Locks Up Connecting to Devices via IP

    Question: Why does my Netlinx controller lock up when it attempts to connect to an IP device? Answer: IP_CLIENT_OPEN statements.......

  • String Concatenation example

    STRING CONCATENATION Attached is an example of how to keep appending incoming data from a serial or IP connection onto.......

  • Event Programming Rules and Parameters with NetLinx

    Event Programming Rules and Parameters with NetLinx ​​​DEFINE_EVENT handlers are stored in an event table providing quick access to code.......

  • Netlinx Client IP Communications

    Brand: AMX Models: Netlinx  Overview: Netlinx Client IP Communications​ ​Symptoms An example is needed of how to handle client IP.......

  • AMX TRIM_STRING

    Brand: AMX  Models: Netlink Question: Is there a way to remove the spaces before or after characters in a string?.......

  • Simple Example for Sending Email from NetLinx

    Brand: AMX Models: NetLinx Question:    Can I configure NetLinx to send an email? Answer: Yes, refer to NetLinx Keywords.......

  • Configuring a Telnet Connection Handshake in NetLinx

    Brand: AMX Models: Netlinx Question:    Why am I unable to establish a Telnet session to certain devices? Answer: Most.......

  • AMX FIND_STRING_REV

    Brand: AMX Models: Netlinx Question:    Is there a way to search for characters in a string starting at the.......

  • AMX REPLACE_STRING

    Brand: AMX Models: Netlinx Question:    Is there a way to replace specific characters, or remove specific characters, from a.......

  • AMX SPLIT_STRING

    Brand: AMX Models: Netlinx Question:    Is there a way to assign sub-strings separated by delimiters from a string to.......

  • Errors Returned When IP Connection Fails

    Brand: AMX Models: Netlinx Question:    When an IP_CLIENT_OPEN is attempted and an ONERROR is returned, a numeric error value.......

  • AMX Queues and Thresholds explained

    Brand: AMX Models: Netlinx Overview: The NetLinx operating system runs a series of program threads.  These threads deal with all.......

  • RS232 and Touchpanel Queuing modules

    Brand: AMX Models: NetLinx G4 Panels G5 Panels NI-Series Controllers NX-Series Controllers Question:    Where can I find an example.......

  • AMX Data Event, onerror

    Brand: AMX Models: Netlinx Question:    What are the errors in NetLinx that are returned on the Data Event, ONERROR?.......

  • How to Write Your Own NetLinx Modules

    Brand: AMX Models: Netlinx Question:    How do I write my own NetLinx modules? Answer: ​One of the more powerful.......

  • MIDI Programming 101

    Brand: AMX  Models: Netlinx Overview: Most MIDI command strings consist of a status byte followed by one or two data.......

  • Panel Combining Recommendations for NetLinx Systems

    Brand: AMX Models: NI-Series Controllers NX-Series Controllers Overview: In an Axcess system, it was common practice to DEFINE_COMBINE touch panels........

  • Telnet Example Application Note

    Brand: AMX Models: Netlinx Overview:    This example shows the basic concepts of IP Communications.  Specifically, the example creates an.......

  • Netlinx Master to Master

    Brand: AMX Models: Netlinx Overview: In the legacy Axcess systems, we used to send strings between RS232 ports to communicate.......

  • Sending Strings to Another NetLinx Master Over the Network or the Internet

    Brand: AMX  Models: NI-Series Controllers NX-Series Controllers Question:    How Do I Send Strings to Another NetLinx Master Over My.......

  • Adding Functions to Modules Using PASSTHRU Mode

    Brand: AMX Models: NI-Series Controllers NX-Series Controllers Overview: Many AMX developed modules supply a mechanism to allow additional d​evice features.......

  • Problem Defining Multiple Instances of a Module

    Brand: AMX Models: Netlinx Overview:    While the NetLinx master is running a program, the following runtime error is seen.......

  • Files Created When Compiling in Studio

    Brand: AMX  Models: Netlinx Question:    What are the files Netlinx Studio creates in the compile directory? Answer: When compiling.......

  • Netlinx Buffers and Threshold Settings

    Brand: AMX  Models: Netlinx Overview:    The following diagnostic message is sent by the NetLinx master: Interpreter Pended because xxx.......

  • Calculating Big File Checksums and the 16000 Byte String Expression Limit

    Brand: AMX Models: Netlinx Overview: Occasionally a NetLinx Programmer may have to work with a CHAR array of 16000 bytes.......

  • Using Exponents in Netlinx Code

    Brand: AMX Models: Netlinx Overview: According to Netlinx Studio Help, the following is an example of exponent usage: Float Num.......

  • 531-How to Initialize Character Strings in the DEFINE_CONSTANT and DEFINE_VARIABLE Sections

    Brand: AMX Models: Netlinx Explanation: In Axcess, initializing strings in the DEFINE_CONSTANT section was easy - you just wrote them.......

  • 533-Using Extended ASCII Characters in NetLinx

    Brand: AMX Models: Netlinx Overview: The dealer must use Russian language in a project, but when using Russian letters in.......

  • 544-NetLinx Loses Network Connection

    Brand: AMX Models: Netlinx Overview: A dealer has an installation where the NetLinx master will fall off-line in regards to.......

  • Netlinx Studio Unicode How-To

    Brand: AMX Models: Netlinx Overview: NetLinx Studio 2.4 and UnicodeStarting with NetLinx Studio 2.4, NetLinx now supports 16-bit Unicode characters........

  • Triggering System Calls Under Button Event In Netlinx

    Brand: AMX  Models: Netlinx Overview: Button Events Will Keep The Same Button Numbers From Running In Mainline, Causing Some System.......

  • Converting AXCESS to NetLinx

    Brand: AMX  Models: [List the models affected here on separate lines] Overview: When AMX designed the NetLinx control system, the.......

  • Using Online Data Events to Configure Devices in NetLinx

    Brand: AMX  Models: Netlinx Overview: In Axcess, devices were often configured in the DEFINE_START section of the program.  However, in.......

  • 783-SEND STRING 0 DIAGNOSTICS CAPABILITY MASTER TO MASTER

    Brand: AMX Models: Netlinx Symptom: Trying to get send string 0 diagnostics from a remote master that is connected master-to-master.......

  • 03-R1-R2 Technical Note

    Brand: AMX Models: R-1 Mio Modero Remote R-2 Mio Modero Remote Question:    ​How many channels are used by the.......

  • 795-Infrared (IR) Explained (How Devices Pulse IR Codes)

    Brand: AMX Models: IRIS Infrared Capture Unit Overview: This document is meant to give a general overview to better explain.......

  • Comprehensive explanation of Netlinx Master-to-Master

    Brand: AMX Models: Netlinx Overview: Please see the attachment 919-Master to Master unveiled for a comprehensive explanation of Netlinx master.......

  • Wildcards in Netlinx vs. Axcess

    Brand: AMX Models: Netlinx Axcess Overview:    The information in this article applies to: Axcess and NetLinx programming language. Symptoms:.......

  • 568-How to Round Positive Floating-Point Numbers in Netlinx

    Brand: AMX Models: Netlinx Question: How do I Round Positive Floating-Point Numbers in Netlinx? Answer: Here's a simple function to.......

  • Is it possible to Reset or reboot a system master from Netlinx Code

    Brand: AMX Model: Netlinx Question: Is it possible to Reset or reboot a system master from Netlinx Code? Answer: Yes........

  • AMX Multi Dimensional Arrays or Data Structures

    Overview: In Axcess programming, you can create a 2-dimensional array to store and access data.  For example, you could create.......

  • AMX NetLinx Master Error-Device_ID Error

    Question: What is this NetLinx Master error? - CIpLibrary::Device_ID - Error 1 Answer: This error is cause by passing a.......

  • AMX Persistent Variable FAQ

    1.  How do persistent variables keep their value? When you reboot after downloading a new program, the master loads the new program into memory before erasing.......

  • AMX What are the recommended device number ranges for NetLinx

    ​Question: What are the recommended device number ranges for Netlinx? Answer: 0:3:0 – 0:x:0 Netlinx IP Connections (While 0:2:0 is.......

  • Common Netlinx Checksum Calculations

    Question: What are some common checksum calculations in Netlinx programming? Answer: The attached checksum.axi file contains many common checksum calculations. The.......

  • Debugging IP Communication

    Question: How do I debug IP_CLIENT communications using Netlinx Studio Diagnostics and Notifications? Answer: When controlling a device via IP.......

  • Dropbox Netlinx Compile Error

    Compile failed; File %s could not be created. Question: What causes compile failed; File %s could not be created in.......

  • Dynamic Device Discovery (DDD)

    Question: What is Dynamic Device Discovery (DDD)? Answer: Dynamic Device Discovery (DDD) was created to take advantage of Java’s Dynamic.......

  • How do I program a CE series device to work with a Netlinx system?

    Question: How do I program a CE box in a Netlinx system? Answer: Use the module that can be found.......

  • Make Internal Diagnostic Messages Show Information in Real Time

    Question: How do you make the Internal Diagnostic Messages or Notifications in Netlinx Studio show in real time? Answer: If.......

  • Move Multiple Lines in Netlinx Studio

    Question: How do you move multiple lines left or right in Netlinx Studio at the same time? Answer: Highlight the.......

  • Press and Hold in Muse Automator

    Question: How can I implement a push and hold button in Muse Automator? Answer: The easiest way to implement this is.......

  • 577 - Send_Level Does Not Seem To Be Working

    Question:    Do you ever find that SEND_LEVEL does not behave as expected - it just doesn't send the level.......

  • 616 - Buffer Parsing in Netlinx

    Symptoms: The programmer has converted working Axcess buffer parsing code over to a Netlinx data event, but it does not.......

  • MUSE Controller-to-Controller Programming with Python

    Overview: ​Programming Controller-to-Controller (C2C) in MUSE is less about the actual programming, and more about the configuration of the communication........

  • Using Quote Characters within a NetLinx String Expression

    Question:    How do I use quote characters within a NetLinx string expression? Answer: The NetLinx language has a defined.......

  • SELECT / ACTIVE vs IF / ELSE

    Overview: SELECT / ACTIVE vs IF / ELSE SELECT ACTIVE vs IFs Use SELECT/ACTIVES if you find you need to.......

  • Axcess to NetLinx Conversions

    Axcess to NetLinx Conversions Devices in NetLinx are now Device:Port:System variables instead of Integer variables. This means you can no.......

  • What exactly is the NetLinx AXI

    Question:    What exactly is the NetLinx.AXI file and how often do I get an update? Answer: The NetLinx.axi file.......

  • NetLinx Master - DEVICE_INFO Function

    NetLinx Master - DEVICE_INFO Function You can use the DEVICE_INFO function to retrieve information about a particular device. Example: DEFINE_EVENT.......

  • AMX Combined Devices Only Appear as One Device to Master Code

    Overview: AMX Combined Devices Only Appear as One Device to Master Code Problem The existing program has combined devices.COMBINE_DEVICES(VTP,TP_1,TP_2) You.......

  • Long Variable Not Getting Assigned Correctly Through Math Operation

    Symptoms Two numbers are multiplied that should result in a value greater than 65,535 and are assigned to a LONG.......

  • AMX Assigning a 2-Dim Array to Another 2-Dim Array Does Not Work in NetLinx

    Symptoms Assigning the value of a 2-dim array to another similar 2-dim array does not work in NetLinx. Example: DEFINE_VARIABLE.......

  • AMX NetLinx Debug Breakpoints

    Overview: The information in this article applies to: NXC-M, NXC-ME, NXC-MPE, NXC-ME260, NetLinx Studio Symptoms Debug Breakpoints seem to have.......

  • Bitwise Demo

    Using bitwise notation is a very efficient why to produce concise code with a high degree of precision. ​Take a.......

  • Fun with structures

    Brand: AMX Models: Netlinx Question:    [Restate the question, if needed] Answer: The concept of structures in programming can be.......

  • My First TIMELINE

    Brand: AMX Models: Netlinx Question:    How can I use Timelines for repetitive tasks? Answer: Timelines can be used to.......

  • Code to Create a Dialer

    Brand: AMX Models: Netlinx Question:    How do I create a dialer? Answer: ​This is a sample of how to.......

  • Device Holdoff

    Brand: AMX Models: Netlinx Question:    Why am I losing some ONLINE EVENTS on startup? Answer: With some large systems.......

  • Clean Disk

    Brand: AMX Models: NI-Series Controllers NX-Series Controllers Question:    How do I erase the master? Answer: There may be a.......

  • Get IP Address of Touchpanel from code

    Brand: AMX Models: NetLinx NI-Series Controllers NX-Series Controllers Question:    How do I get the IP Address of a touch.......

  • Your system number is NOT 0

    Brand: AMX Models: NetLinx NI-Series Controllers NX-Series Controllers Question:    What is my system number? Answer: When using the different.......

  • System Call FIRST parameter

    Brand: AMX  Models: Netlinx Question:    In all of the System Call information, the last parameter in the System Call.......

  • biamp Tesira Control is Not Working

    Question: Why is control of a biamp Tesira not working? Answer: There are 3 common reasons why control may not work:.......

  • How to Get a Status Update on a Module Request

    Question: How do you get a status update for a Module request? Answer: You can request a status update using.......

  • Submitting a Netlinx Duet Module Request

    Question:    Where can you submit a request for a new Netlinx Duet Module? Answer: We have a new site.......

  • 602-IR Code Generates Too Many Pulses

    Brand: AMX Models: The information in this article applies to:  AXB-IRS4 AXB-TC AXB-TCR AXB-TM5 AXB-TMX+ AXC-IR/S IRIS MVP-7500 MVP-8400 NI-2000.......

  • AMX When does DEFINE_PROGRAM run (or, why loops in mainline are bad)

    ​Understanding this process can explain programs with abnormally high CPU usage and how to fix them. There are four conditions.......

  • 617-Com Port Pass thru Mode Escape Sequence Conflicting with Control Protocol

    Brand: AMX Models: [List the models affected here on separate lines] Overview: When using the pass mode on the NI.......

  • AMX Date and Time formatting in code and on the panels

    Displaying the date and time on touch panels and other user interfaces is a great addition for the end user,.......

  • AMX Netlinx Event Data Objects

    ​​Embedded Event Data Objects​​    ....

  • AMX NetLinx Module Example

    Description This is a working example of a NetLinx module. The example is based on the VCR1 system call and.......

  • Gentner Products code blocks

    Sample NetLinx Module Code ​The 4 sample NetLinx modules included in this zip file are written to control various Gentner.......

  • AMX REDIRECT_STRING programming questions regarding usage in axcess and netlinx

    Can I specify more than one port to REDIRECT_STRING from/to? While there can be up to eight REDIRECT_STRING operations at.......

  • AMX BAD CARD EDGE - Fast settle Bus - Clear Check Device DEVICE HOLDOFF command

    Symptoms A Dealer has a problem with devices after booting the NetLinx system. He has approximately 100 devices (AXP-CPI16) connected.......

  • AMX Netlinx Studio Mini Templates

    Sample Code​​ for Mini Progra​​​m​s​​ The "Mini" templates are useful for writing small debug programs for troubleshooting.  There is no.......

  • AMX Debugging Netlinx Programs with Terminal or Telnet messages

    Debugging Technique for NetLinx code​​ Introduction​​ ​​*6/27-2023 - Updated to remove SEND_STRING 0 from the example code and instead use.......

  • AMX Retrieving Touch Panels Current Page and Active Pop up Pages

    Is there any way to read/get a touch panel's current page and active pop-up pages? There is no command to.......

  • AMX DEFINE_MUTUALLY_EXCLUSIVE and Variables

    DEFINE_MUTUALLY_EXCLUSIVE and Variables​ Symptoms If you have a set of variables that are mutually exclusive and you set one of.......

  • Initializing Arrays of User-Defined Structures

    Initializing Arrays of User-Defined Structures​ Symptoms If you try to initialize an array of a user-defined data type in the.......

  • Studio Loses menu bar

    Studio Loses menu bar​ Problem The dealer somehow managed to lose the menu bar. (File, Edit, View, etc....) Restarting Studio.......

  • AMX NetLinx Runtime Error Assign Stack Ref Error - Out of Range

    Symptoms Code compiles fine, but when you run it you get the error: Assign Stack Ref Error - Out of.......

  • How To Disable Compiler Warnings In NetLinx Code

    ​Problem In the Setting's 'Menu/Preferences/Axcess Compiler Options,' there are a number of Axcess compiler warnings that can be enabled /.......

  • Chameleon Images Q & A

    What are chameleon images? A chameleon image is a .PNG file that, when applied to a button/state, uses the Fill.......

  • G4 Touch Panel-To-Touch Panel Control

    The attached files demonstrate how to connect from one G4 touch panel to another G4 touch panel using both G4.......

  • AMX Netlinx Queue and Threshold Settings(not for NX)

    Netlinx Queue and Threshold Settings(not for NX​​) Summary Netlinx masters employ a number of internal settings that affect it's handling.......

Popular AMX Articles

    No popular Programming articles yet.

    Videos for this Category

    Copyright © HARMAN Professional. All rights reserved. Privacy Policy | Terms of Use
    Expand