EasyManua.ls Logo

AMX NX-1200 User Manual

AMX NX-1200
145 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #14 background imageLoading...
Page #14 background image
Overview
14
NX-Series Controllers - WebConsole & Programming Guide
Enova DGX Digital Media Switchers
NOTE: Refer to the Products > Digital Media Switchers page at www.amx.com for details and variations available for these products.
Massio
ControlPads
NOTE: Refer to the Products > ControlPads page at www.amx.com for details and variations available for these products.
About This Document
This document describes using the on-board WebConsole, as well as NetLinx send commands and terminal communications to
configure the NX controllers:
Each major section of the WebConsole is described in a separate section of this document. Refer to:
the On-Board WebConsole User Interface section on page 34,
the WebConsole - Network Options section on page 46,
the WebConsole - Security Options section on page 41,
the WebConsole - System Options section on page 57, and
the WebConsole - Switching Options section on page 67.)
The Initial Configuration and Firmware Upgrade section on page 5 describes upgrading the firmware on NX controllers.
The NetLinx Programming section on page 82 lists and defines the NetLinx send commands that are supported by the NX
controllers.
The Terminal (Program Port/Telnet) Commands section on page 104 describes the commands and options available via a
Telnet terminal session with the NX controller.
Differences in DEFINE_PROGRAM Program Execution
Due to differences in the underlying architecture of the X-Series masters, changing variables in the DEFINE_PROGRAM section of
code can negatively impact program performance. It has always been considered poor programming practice to change a variable
within the DEFINE_PROGRAM section of code. If you have legacy NetLinx code that does change a variable in this section it’s very
likely that timing differences will cause your code to run slower and appear less responsive on an NX-Series controller and can have
other adverse effects on platform reliability in the area of connectivity and data throughput.
The DEFINE_PROGRAM section of NetLinx code contains the code known as mainline. Mainline is the section of the program that is
executed on a periodic basis by the NetLinx Master Controller. Under normal operation, the DEFINE_PROGRAM section executes at
least once every half second. Various system activities can cause the DEFINE_PROGRAM section to execute more frequently than
every half second. For example, any time an external event occurs (button push, level change), the DEFINE_PROGRAM section must
re-execute to ensure that any change caused by the event processes through the DEFINE_PROGRAM section code block. This is
also the case for changes to global variables. Any variable change requires the DEFINE_PROGRAM section to re-execute to process
the new variable value through the DEFINE_PROGRAM code block.
Because high CPU usage can be detrimental to the system functionality on an NX master, AMX recommends the complete
deprecation of the DEFINE_PROGRAM section. Syntactically, it is still valid to use the DEFINE_PROGRAM section in your NetLinx
application, but it is no longer recommended. All logic that you would normally place in the DEFINE_PROGRAM section is handled
better in the DEFINE_EVENT section.
Feedback statements remain the most common usage in the DEFINE_PROGRAM section. Because of periodically executing
DEFINE_PROGRAM, you can rely on the program to update user feedback at a regular interval. However, if the DEFINE_PROGRAM
section executes too frequently with the needless iterations expending the CPU to repetitively evaluate the feedback statements.
TIMELINE_EVENTS provide a much more efficient mechanism for evaluating feedback statements. A single timeline triggering every
500ms provides the same periodic execution as the DEFINE_PROGRAM section without the unwanted recursive execution behavior.
Consider the following DEFINE_PROGRAM section containing feedback statements in PRGM EX. 1:
DEFINE_PROGRAM
[dvTP,1] = [dvDev,1]
[dvTP,2] = value1
[dvTP,3] = ![dvTP,3]
PRGM EX. 1 DEFINE_PROGRAM with feedback statements
Enova Digital Media Switchers
Name Description
DGX8-ENC Enova DGX 8 Enclosure
DGX16-ENC Enova DGX 16 Enclosure
DGX32-ENC-A Enova DGX 32 Enclosure
DGX64-ENC Enova DGX 64 Enclosure
Massio ControlPads
Name Description
MCP-106 6-Button Massio ControlPad
MCP-108 8-Button Massio ControlPad

Table of Contents

Other manuals for AMX NX-1200

Question and Answer IconNeed help?

Do you have a question about the AMX NX-1200 and is the answer not in the manual?

AMX NX-1200 Specifications

General IconGeneral
ModelNX-1200
Ethernet10/100/1000 Mbps
Wi-FiNo
USB Ports2 (USB 2.0)
Serial Ports2 (RS-232/422/485)
PoE (Power over Ethernet)No
TypeController
Storage4 GB
Flash Memory4 GB
Operating SystemLinux
Power Supply12V DC
Rack MountableYes
Dimensions8.5 x 6.5 x 1.75 in (216 x 165 x 44.5 mm)

Summary

Overview of NX Controllers and Related Products

NetLinx NX Integrated Controllers

Introduces NetLinx NX Integrated Controllers, their programming capabilities, and WebConsole features.

Quick Setup and Configuration Overview

Installation Procedures

Outlines the general steps for installing the device, including unpacking and connecting power.

Configuration and Communication

Details initial communication steps, DIP switch settings, and network configuration.

Update the On-board Master and Controller Firmware

Guides on updating NetLinx Studio and controller firmware for optimal performance.

Configure NetLinx Security on the NX Controller

Advises on setting up NetLinx Security Protocols and programming the NX controller.

Initial Configuration Steps

Preparing the Master for USB Communication

Details steps to establish USB communication with the Master via the PROGRAM port.

Configuring the NX Controller for LAN Communication

Outlines connecting the controller to the LAN and accessing network addresses for configuration.

Obtaining the NX Controller’s IP Address (using DHCP)

Guides on obtaining an IP address for the NX controller using DHCP.

Assigning a Static IP to the NX Controller

Provides steps to assign a static IP address to the NX controller via NetLinx Studio.

Communicating via IP Address

Explains how to establish communication with the Master using its IP address via the LAN.

Firmware Management

Upgrading Firmware

Details the process of upgrading firmware on NX controllers and Enova DVX switchers.

NX Controllers - Firmware Files

Details the two firmware files (Master and Device Controller) required for NX controllers.

Before You Start

Lists prerequisites for firmware upgrading, including NetLinx Studio version and controller connection.

Downloading the Latest Firmware Files from www.amx.com

Guides on downloading the latest firmware files from the AMX website.

Required Order of Firmware Updates

Specifies the correct order for upgrading firmware components on NX-series and DVX controllers.

Upgrading Firmware via USB

Describes upgrading firmware using a USB drive and the IMPORT KIT telnet command.

Upgrading Firmware via NetLinx Studio

Outlines the process of transferring firmware files using NetLinx Studio.

Resetting the Factory Default System and Device Values

Explains how to reset the Master controller to its factory default configuration.

WebConsole User Interface and Access

On-Board WebConsole User Interface

Provides an overview of the WebConsole interface and its five primary sections.

WebConsole UI Overview

Introduces the WebConsole interface and its main configuration sections.

Accessing the WebConsole

Details how to access the WebConsole using a web browser and IP address.

WebConsole Network Configuration

Network - IPv4 Setup

Explains how to view and configure IPv4 and DNS addresses for the Master, including DHCP and static IP options.

IPv4 Options

Describes the available IPv4 options for setting IP, hostname, subnet mask, gateway, and DNS.

Network - Date/Time

Details how to enable/disable network time sources, configure Daylight Saving, and select NIST servers.

Setting the Mode for the Clock Manager

Explains how to set the clock mode to Network Time or Stand Alone and configure date/time.

Setting Daylight Savings Rules

Guides on configuring Daylight Savings rules, including fixed dates and by-occurrence settings.

WebConsole Security Configuration

WebConsole - Security Options

Introduces the Security page and its three levels of settings: System, Role, and User.

Security Overview

Provides an overview of the Security page and its three levels of settings.

Password Rules

Details password complexity requirements (Low, Medium, High) and character class definitions.

Security - General

Covers global security settings and presets (Low, Medium, High) affecting the system.

System Level Security - System Security Settings

Explains how to access system security details and configure global login requirements.

System Security Options

Lists and describes system security options like Audit Log, Banner Display, and Inactivity Timeout.

Security - Roles

Defines a Role as a set of privileges assigned to users and explains how roles manage access rights.

Role Permissions

Lists and describes the various permissions available for roles, such as Audit Log, Device Configuration, and Network Configuration.

Adding a New Role

Guides on creating a new role by specifying a name and enabling security access rights.

Viewing and Modifying Role Security Settings Details

Explains how to view and edit role security settings, including enabling/disabling check boxes.

Security - Users

Explains how to add/delete/lock user accounts and configure access rights.

Adding a New User

Guides on creating a new user, assigning roles, and setting passwords according to complexity rules.

Viewing and Editing User Security Settings

Explains how to view and edit the security settings for selected users.

Security Settings - LDAP

Covers LDAP configuration, connection tests, and security settings for remote directory services.

LDAP Options

Details LDAP parameters like URI, BASE DN, BIND DN, User Query Attr, and Search Password.

Changing a User’s Password

Provides steps to change a user's password, adhering to complexity rules.

WebConsole System Options

Resetting the Master Controller to the Factory Defaults Configuration

Details how to reset the Master to factory defaults, including security, users, roles, and network settings.

WebConsole Modules Configuration

Adding a User-Defined Device

Guides on adding new devices by filling in information fields like Address, Control Method, and SDK Class.

Searching For All Compatible Duet Modules for a Selected Device

Details searching for compatible Duet Modules and associating them with physical devices.

WebConsole Switching Options

DXLink Video Settings

Details DXLink specific video settings for transmitters and receivers, including VGA settings.

DXLink Audio Settings

Details DXLink specific audio settings for transmitters and receivers, including Audio Priority and Source.

NetLinx Programming and Port Assignments

Serial, IR, AxLink, and PoE Port Diagnostics

Explains how controllers detect and report fault conditions on serial, IR, and AxLink ports.

RS-232/422/485 SEND_COMMANDs

Covers commands for configuring RS-232/422/485 serial port parameters like baud rate, parity, and stop bits.

RS-232/422/485 SEND_COMMANDs (Cont.)

Continues the description of RS-232/422/485 commands, including SET BAUD, SET FAULT DETECT, and TSET BAUD.

IR/Serial SEND_COMMANDs (Cont.)

Covers commands for CP, CTOF, CTON, GET BAUD, GET FAULT, GET MODE, and GET STATUS.

PoE SEND_COMMANDs

Describes commands for programming Power-over-Ethernet (PoE) ports, including GET CLASS, GET CURRENT, and SET POWER.

Authentication and Library Calls

Terminal (Program Port/Telnet) Commands

Establishing a Terminal Connection via the Program Port

Guides on establishing a terminal session via the Program Port using a USB connection.

Establishing a Terminal Connection via Telnet

Details steps to establish a Telnet connection using the command prompt and IP address.

Security Configuration Options via Terminal

Accessing the Security Configuration Options

Guides on accessing security configuration options via Program Port terminal sessions and lists available commands.

Enabling LDAP via the Program Port

Guides on enabling LDAP security via the Program Port terminal by navigating the Setup Security menu.

Appendix B: Certificates

Creating an HTTPS KeyStore

Guides on creating an HTTPS KeyStore using Java Keytool, including generating private keys and CSR requests.

Creating & Installing Self-Signed HTTPS KeyStore

Continues the process of installing a self-signed HTTPS KeyStore by viewing certificate information.

Appendix C: SMTP Support

SMTP Server Configuration

Details configuring the SMTP server by specifying properties like address, port, username, and TLS requirements.

Related product manuals