AMX Corporation warrants its products to be free of defects in material and workmanship under normal use for three
(3) years from the date of purchase from AMX Corporation, with the following exceptions:
•Electroluminescent and LCD Control Panels are warranted for three (3) years, except for the display and touch
overlay components that are warranted for a period of one (1) year.
•Disk drive mechanisms, pan/tilt heads, power supplies, and MX Series products are warranted for a period of one
(1) year.
•AMX Lighting products are guaranteed to switch on and off any load that is properly connected to our lighting
products, as long as the AMX Lighting products are under warranty. AMX Corporation does guarantee the
control of dimmable loads that are properly connected to our lighting products. The dimming performance or
quality cannot be guaranteed due to the random combinations of dimmers, lamps and ballasts or transformers.
•Unless otherwise specified, OEM and custom products are warranted for a period of one (1) year.
•AMX Software is warranted for a period of ninety (90) days.
•Batteries and incandescent lamps are not covered under the warranty.
This warranty extends only to products purchased directly from AMX Corporation or an Authorized AMX Dealer.
All products returned to AMX require a Return Material Authorization (RMA) number. The RMA number is
obtained from the AMX RMA Department. The RMA number must be clearly marked on the outside of each box.
The RMA is valid for a 30-day period. After the 30-day period the RMA will be cancelled. Any shipments received
not consistent with the RMA, or after the RMA is cancelled, will be refused. AMX is not responsible for products
returned without a valid RMA number.
AMX Corporation is not liable for any damages caused by its products or for the failure of its products to perform.
This includes any lost profits, lost savings, incidental damages, or consequential damages. AMX Corporation is not
liable for any claim made by a third party or by an AMX Dealer for a third party.
This limitation of liability applies whether damages are sought, or a claim is made, under this warranty or as a tort
claim (including negligence and strict product liability), a contract claim, or any other claim. This limitation of
liability cannot be waived or amended by any person. This limitation of liability will be effective even if AMX Corpo-
ration or an authorized representative of AMX Corporation has been advised of the possibility of any such damages.
This limitation of liability, however, will not apply to claims for personal injury.
Some states do not allow a limitation of how long an implied warranty last. Some states do not allow the limitation or
exclusion of incidental or consequential damages for consumer products. In such states, the limitation or exclusion of
the Limited Warranty may not apply. This Limited Warranty gives the owner specific legal rights. The owner may
also have other rights that vary from state to state. The owner is advised to consult applicable state laws for full
determination of rights.
EXCEPT AS EXPRESSLY SET FORTH IN THIS WARRANTY, AMX CORPORATION MAKES NO
OTHER WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. AMX CORPORATION
EXPRESSLY DISCLAIMS ALL WARRANTIES NOT STATED IN THIS LIMITED WARRANTY. ANY
IMPLIED WARRANTIES THAT MAY BE IMPOSED BY LAW ARE LIMITED TO THE TERMS OF THIS
LIMITED WARRANTY.
Software License and Warranty Agreement
LICENSE GRANT.
AMX grants to Licensee the non-exclusive right to use the AMX Software in the manner described in this License. The AMX Software is
licensed, not sold. This license does not grant Licensee the right to create derivative works of the AMX Software. The AMX Software consists
of generally available programming and development software, product documentation, sample applications, tools and utilities, and
miscellaneous technical information. Please refer to the README.TXT file on the compact disc or download for further information regarding
the components of the AMX Software. The AMX Software is subject to restrictions on distribution described in this License Agreement.
LICENSEE MAY NOT SUBLICENSE, RENT, OR LEASE THE AMX SOFTWARE. Licensee may not reverse engineer, decompile, or
disassemble the AMX Software.
INTELLECTUAL PROPERTY.
The AMX Software is owned by AMX and is protected by United States copyright laws, patent laws, international treaty provisions, and/or state
of Texas trade secret laws. Licensee may make copies of the AMX Software solely for backup or archival purposes. Licensee may not copy the
written materials accompanying the AMX Software.
TERMINATION.
AMX RESERVES THE RIGHT, IN ITS SOLE DISCRETION, TO TERMINATE THIS LICENSE FOR ANY REASON AND UPON WRITTEN
NOTICE TO LICENSEE. In the event that AMX terminates this License, the Licensee shall return or destroy all originals and copies of the AMX
Software to AMX and certify in writing that all originals and copies have been returned or destroyed.
PRE-RELEASE CODE.
Portions of the AMX Software may, from time to time, as identified in the AMX Software, include PRE-RELEASE CODE and such
code may not be at the level of performance, compatibility and functionality of the final code. The PRE-RELEASE CODE may not
operate correctly and may be substantially modified prior to final release or certain features may not be generally released. AMX is
not obligated to make or support any PRE-RELEASE CODE. ALL PRE-RELEASE CODE IS PROVIDED "AS IS" WITH NO
WARRANTIES.
LIMITED WARRANTY.
AMX warrants that the AMX Software will perform substantially in accordance with the accompanying written materials for a period of ninety
(90) days from the date of receipt. AMX DISCLAIMS ALL OTHER WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT
LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, WITH REGARD TO THE
AMX SOFTWARE. THIS LIMITED WARRANTY GIVES LICENSEE SPECIFIC LEGAL RIGHTS. Any supplements or updates to the AMX
SOFTWARE, including without limitation, any (if any) service packs or hot fixes provided to Licensee after the expiration of the ninety (90) day
Limited Warranty period are not covered by any warranty or condition, express, implied or statutory.
LICENSEE REMEDIES.
AMX's entire liability and Licensee's exclusive remedy shall be repair or replacement of the AMX Software that does not meet AMX's Limited
Warranty and which is returned to AMX. This Limited Warranty is void if failure of the AMX Software has resulted from accident, abuse, or
misapplication. Any replacement AMX Software will be warranted for the remainder of the original warranty period or thirty (30) days,
whichever is longer. Outside the United States, these remedies may not available.
NO LIABILITY FOR CONSEQUENTIAL DAMAGES. IN NO EVENT SHALL AMX BE LIABLE FOR ANY DAMAGES WHATSOEVER
(INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS
INFORMATION, OR ANY OTHER PECUNIARY LOSS) ARISING OUT OF THE USE OF OR INABILITY TO USE THIS AMX SOFTWARE,
EVEN IF AMX HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME STATES/COUNTRIES DO NOT
ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION
MAY NOT APPLY TO LICENSEE.
SOFTWARE AND OTHER MATERIALS FROM AMX.COM MAY BE SUBJECT TO EXPORT CONTROL.
The United States Export Control laws prohibit the export of certain technical data and software to certain territories. No software from this Site
may be downloaded or exported (i) into (or to a national or resident of) Cuba, Iraq, Libya, North Korea, Iran, Syria, or any other country to
which the United States has embargoed goods; or (ii) anyone on the United States Treasury Department's list of Specially Designated Nationals or the U.S. Commerce Department's Table of Deny Orders. AMX does not authorize the downloading or exporting of any software or technical data from this site to any jurisdiction prohibited by the United States Export Laws.
This Agreement replaces and supersedes all previous AMX Software License Agreements and is governed by the laws of the State of Texa s ,
and all disputes will be resolved in the courts in Collin County, Texas, USA. For any questions concerning this Agreement, or to contact AMX
for any reason, please write: AMX Corporation, 3000 Research Drive, Richardson, TX 75082.
Table of Contents
Table of Contents
NXF CardFrame and NetModules ............................................................................1
NXF CardFrame, NetLinx Control Cards, and NetModules
NXF CardFrame and NetModules
NetLinx Control Cards can be installed in the NetLinx (NXF) CardFrame, the NI-4000, or in
modules for stand-alone operation. The NXF CardFrame accommodates a NetLinx Master (or
Hub) card, up to twelve NetLinx Control cards, and provides a back plane to distribute power and
data to/from the cards. The NXF CardFrame provides terminals on the rear panel for connection to
the control cards and a system power supply. A DIP switch on the rear panel sets the CardFrame's
base device number.
The NetLinx Control Cards covered in this document are:
• NXC-COM2Dual COM Port Control Card
• NXC-I/O10Input/Output Control Card
• NXC-IRS44-Port IR/S Control Card
• NXC-REL10Relay Control Card
• NXC-VAI4Analog Voltage Control Card
• NXC-VOL4Volume Control Card
NXF CardFrame and NetModules
NXF CardFrame
FIG. 1 shows the front and rear panel components of the NXF CardFrame.
Control Card slots 1-12
123456789101112
Master/Hub Card slot
123456789101112
front
12
11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
12
10
1
2
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
11
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
10
ear
FIG. 1 NXF CardFrame
9
9
Control Card slots 1-12
Cardframe number DIP Switch
2-pin 12V power connector
8
7
6
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
8
7
5
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
6
5
4
3
2
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
4
3
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
2
1
12VDC
CARDFRAME
PWR
Master/Hub Card slot
CARDFRAME NUMBER
ON
NXF
CARDFRAME
NXF CardFrame, NetLinx Control Cards, and NetModules
1
NXF CardFrame and NetModules
NXF Cardframe Specifications
NXF Cardframe Specifications
Power Requirement12 VDC; varies with installed Control Cards.
Dimensions (HWD)3.5" x 17.0" x 9.6" (8.89 cm x 43.18 cm x 24.38 cm)
Weight9.1 lbs (4.1 kg)
Front Panel Components:
Master/Hub Card slotHouses the Master or Hub Card. Refer to the NetLinx Master Cards and
Control Card slots12 card slots for the NetLinx Control Cards that control devices connected
Rack-mounting bracketsProvides for installing the CardFrame into an equipment rack.
Rear Panel Components:
Card slotsTwelve 20-pin black (male) connectors and mating 3.5 mm captive-screw
Control Card connectors (1-12)20-pin black (male) connectors that connect the Control Cards and exter-
+12 VDC PWR2-pin green (male) connector for connecting a 12 VDC power supply. The
CardFrame Number DIP switch Sets the starting address for the Control Cards in the CardFrame. The
Front faceplatePlastic gray faceplate with translucent viewing window.
EnclosureMetal with black matte finish.
Modules or NetLinx Hub Cards and Modules instruction manuals for
detailed information.
to the CardFrame.
terminals supplied with Control Cards.
nal equipment to the CardFrame.
CardFrame can be powered via the Master Card (default) or by an external power supply connected to the CardFrame's PWR connector. If a
power supply is connected to the PWR connector, the CardFrame power
automatically switches to the connected power supply. In that case, the
Control Cards and CardFrame are independently powered.
A simple rule to follow is if the CardFrame contains eight or more Control
Cards, use two 12 VDC power supplies.
8-position DIP switch address range is 1-3072.
Mounting Master/Hub Cards in an NXF CardFrame
NetLinx Master and Hub Cards can be installed in the NXF CardFrame. The card mounts in a
horizontal position, through the master card slot on the rear panel of the NXF enclosure. To install a
Master or Hub Card in an NXF:
1. Discharge the static electricity from your body by touching a grounded metal object.
2. Unplug all the connectors from the NXF.
3. Remove the two screws holding the front plate on the Master Card, and remove the front plate.
4. Align the edges of the card with the guide slots inside the Master Card slot on the NXF.
5. Slide the card about halfway into the slot.
6. Inside the Master Card slot on the NXF, locate the 6-pin control cable connector.
7. Plug the connector from the NXF into the 6-pin terminal on the Master Card. This connector is
keyed to ensure correct orientation.
8. Once the control cable is connected, gently slide the card all the way in until you feel the rear
edge of the card lightly snap into place.
9. Re-apply power and other connections as necessary.
2
NXF CardFrame, NetLinx Control Cards, and NetModules
NXF CardFrame and NetModules
Setting the CardFrame's starting address
The 8-position CardFrame Number DIP switch, located on the rear of the CardFrame (FIG. 1 on
page 1), sets the starting address (the device number in the D:P:S specification) for the Control
Cards installed in the CardFrame. The address range is 12-3060. The formula for setting the
starting address is:
(DIP switch address x 12) + Card slot Number (1-12) = Card address
Disables hardware handshaking on the RS232_1 device.
Syntax:
SEND_COMMAND <DEV>,"'HSON'"
Example:
SEND_COMMAND RS232_1,"'HSON'"
Enables hardware handshaking on the RS232_1 device.
Syntax:
SEND_COMMAND <DEV>,"'RXCLR'"
Example:
SEND_COMMAND RS232_1,"'RXCLR'"
Clears all characters in the receive buffer waiting to be sent to the Master.
Syntax:
SEND_COMMAND <DEV>,"'RXOFF'"
Example:
SEND_COMMAND RS232_1,"'RXOFF'"
Disable the transmission of incoming received characters to the Master (default).
Enables sending incoming received characters to the Master. This command is
automatically sent by the Master when a 'CREATE_BUFFER' program instruction
is executed.
Syntax:
SEND_COMMAND <DEV>,"'RXON'"
Example:
SEND_COMMAND RS232_1,"'RXON'"
Stops the RS232_1 device from transmitting received characters to the Master.
10
NXF CardFrame, NetLinx Control Cards, and NetModules
NXC-COM2 Send_Commands (Cont.)
CommandDescription
SET BAUD
Set the RS-232/422/485
port's communication
parameters.
TSET BAUD
Temporarily set the
RS-232/422/485 port's
communication
parameters for a device.
TXCLR
Stop and clear all
characters waiting in the
transmit out buffer and
stops transmission.
Sets the SOMEDEVICE port's communication parameters to 115,200 baud, no
parity, 8 data bits, 1 stop bit, and enables RS-485 mode.
TSET BAUD works the same as SET BAUD, except that the changes are not
permanent, and the previous values will be restored if the power is cycled on the
device.
Sets the RS232_1 port's communication parameters to 115,200 baud, no parity, 8
data bits, 1 stop bit, and enables RS-485 mode.
Syntax:
SEND_COMMAND <DEV>,"'TXCLR'"
Example:
SEND_COMMAND RS232_1,"'TXCLR'"
Clears and stops all characters waiting in the RS232_1 device's transmit buffer.
NXC-COM2 Dual COM Port Control Card
NXF CardFrame, NetLinx Control Cards, and NetModules
11
NXC-COM2 Dual COM Port Control Card
NXC-COM2 Send_Commands (Cont.)
CommandDescription
XOFF
Disable software
handshaking (default).
XON
Enable software
handshaking.
NXC-COM2 Send_String Escape Sequences
NXC-COM2 Send_String Escape Sequences
CommandDescription
27,17,<time>
Send a break character for
a specified duration to a
specific device.
27,18,0
Clear the ninth data bit by
setting it to 0 on all
character transmissions.
27,18,1
Set the ninth data bit to 1
for all subsequent
characters to be
transmitted.
27,19,<time>
Insert a time delay before
transmitting the next
character.
Syntax:
SEND_COMMAND <DEV>,"'XOFF'"
Example:
SEND_COMMAND RS232_1,"'XOFF'"
Disables software handshaking on the RS232_1 device.
Syntax:
SEND_COMMAND <DEV>,"'XON'"
Example:
SEND_COMMAND RS232_1,"'XON'"
Enables software handshaking on the RS232_1 device.
Syntax:
SEND_STRING <DEV>,"27,17,<time>"
Var iable:
time = 1 - 255. Measured in 100 microsecond increments.
Example:
SEND_STRING RS232_1,"27,17,10"
Sends a break character of 1 millisecond to the RS232_1 device.
Used in conjunction with the 'B9MON' command.
Syntax:
SEND_STRING <DEV>,"27,18,0"
Example:
SEND_STRING RS232_1,"27,18,0"
Sets the RS232_1 device's ninth data bit to 0 on all character
transmissions.
Used in conjunction with the 'B9MON' command.
Syntax:
SEND_STRING <DEV>,"27,18,1"
Example:
SEND_STRING RS232_1,"27,18,1"
Sets the RS232_1 device's ninth data bit to 1 on all character
transmissions.
Syntax:
SEND_STRING <DEV>,"27,19,<time>"
Var iable:
time = 1 - 255. Measured in 1 millisecond increments.
Example:
SEND_STRING RS232_1,"27,19,10"
Inserts a 10 millisecond delay before transmitting characters to the
RS232_1 device.
12
NXF CardFrame, NetLinx Control Cards, and NetModules
NXC-COM2 Send_String Escape Sequences (Cont.)
CommandDescription
27,20,0
Set the RTS hardware
handshake's output to high
(> 3V).
27,20,1
Set the RTS hardware
handshake's output to
low/inactive (< 3V).
Syntax:
SEND_STRING <DEV>,"27,20,0"
Example:
SEND_STRING RS232_1,"27,20,0"
Sets the RTS hardware handshake's output to high on the RS232_1
device.
Syntax:
SEND_STRING <DEV>,"27,20,1"
Example:
SEND_STRING RS232_1,"27,20,1"
Sets the RTS hardware handshake's output to low on the RS232_1
device.
NXC-COM2 Dual COM Port Control Card
NXF CardFrame, NetLinx Control Cards, and NetModules
13
NXC-COM2 Dual COM Port Control Card
14
NXF CardFrame, NetLinx Control Cards, and NetModules
NXC-I/O10 Input/Output Control Card
NXC-I/O10 Input/Output Control Card
The NXC-I/O10 Input/Output Control Card (FG2021) provides 10 Input/Output channels and LED
feedback. It acts as a logic-level input and responds to switch closures or voltage level (high/ low)
changes. The Switch (SW) and Voltage (VO) modes are set with on-board jumpers. FIG. 4 shows
the I/O10 card.
The I/Os on this card are not dry closure; they are electronic switches that float at 5V
when Off. Therefore, they should not be expected to work in situations that require
true dry contact (or dry closure).
The I/Os do work with AMX PC1, PC2, UPC20 and UPC20+.
Status LEDs (1 per channelYellow LEDs light to show ON status activity
Modes:
SwitchSenses switch or relay contact closures or provides a logic-level output.
VoltageSenses high- and low-voltage states.
Voltage clamp settings:
12 V mode (default)Clamps any voltage connected to I/O ports 1-10 to 12 V.
VO modeUse for connections that will draw more than 12 V.
Connections/wiringTwo 10-pin 3.5 mm captive-screw terminals
NXF CardFrame, NetLinx Control Cards, and NetModules
15
NXC-I/O10 Input/Output Control Card
Pinouts, Signals, and I/O Mode Functions
NXC-I/O10 Pinouts, Signals, and I/O Mode Functions
Pin SignalSW mode FunctionsVO mode functions
1CommonSignal groundCommon #1
2I/O #1Input #1Input #1
3CommonSignal groundCommon #2
4I/O #2Input #2Input #2
5CommonSignal groundCommon #3
6I/O #3Input #3Input #3
7CommonSignal groundCommon #4
8I/O #4Input #4Input #4
9CommonSignal groundCommon #5
10I/O #5Input #5Input #5
11CommonSignal groundCommon #6
12I/O #6Input #6Input #6
13CommonSignal groundCommon #7
14I/O #7Input #7Input #7
15CommonSignal groundCommon #8
16I/O #8Input #8Input #8
17CommonSignal groundCommon #9
18I/O #9Input #9Input #9
19CommonSignal groundCommon #10
20I/O #10Input #10Input #10
NXC-I/O10 Channel Assignments
NXC-I/O Channel Assignment
Channel Description
1-10Represent I/O channels 1-10
16
NXF CardFrame, NetLinx Control Cards, and NetModules
NXC-I/O10 Input/Output Control Card
Setting the Switch/Voltage Mode Jumpers
The NXC-I/O10 responds to switch closures or voltage-level (high/low) changes. Compatible I/O
devices include the Power Control Sensor (PCS), tape transports and limit switches. The inputs are
set for SW mode (closure) or VO mode as described below.
SW (switch) Mode
setting (default)
(Jumper pins 2 and 3)
VO (voltage) Mode
setting
(Jumper pins 1 and 2)
Senses switch or relay contact closures or provides a logic-level output.
The 3-pin jumpers for each input should be set to SW before wiring inputs
to the Card. An "On" condition is triggered by contact closures or a logic
low of 0 to 1.5 VDC. An "Off" condition is triggered by a logic high of 2.5 to
5 VDC; set the associated I/O to switch mode. When used for an output,
each I/O port acts as a switch to ground (GND), and is rated at 200 mA @
12 VDC.
Senses high- and low-voltage states commonly from AC or DC signals.
This mode provides opto-isolation. The 3-pin jumpers for each input
should be set to VO (voltage mode) before wiring inputs to the Card. An
"On" condition is triggered by DC levels from 2.5 to 28 VDC (+ or -), or AC
levels from 2.5 to 24 VAC. An "Off" condition is triggered by DC levels from
0 to 1.5 VDC (+ or -) or AC levels from 0 to 1.5 VAC.
In switch mode, the A terminals are connected to the NetLinx Controller's ground.
Sources that require isolation from the Controller's ground should use voltage mode,
and provide switched DC power for sensing as required.
Setting the Voltage Clamp Jumper (+12V or Open)
Set the V- Clamp jumper (J31) to +12 V (default) to clamp any voltage connected to I/O ports 1-10
to 12 V. Set to Open for connections that will draw more than 12 V. Remember, the +12 V and
OPEN settings are only enabled when the I/O ports are set to SW mode. The V-Clamp jumper
settings are described below.
+12 V mode setting (default) Use the default setting for all loads that require less than 12 V.
Open mode setting When this jumper is set to Open, and an I/O port is used as an
output, the I/O port is rated at 85 mA @ 28 VDC.
When this jumper is Open, it is the technician's responsibility to clamp the external source relay
anytime the voltage exceeds 12 V. The source relay should always be clamped if the voltage
exceeds 12 V. Contact the relay manufacturer to determine the size of the diode in the source relay.
NXF CardFrame, NetLinx Control Cards, and NetModules
17
NXC-I/O10 Input/Output Control Card
18
NXF CardFrame, NetLinx Control Cards, and NetModules
NXC-IRS4 4-Port IR/S Control Card
NXC-IRS4 4-Port IR/S Control Card
The NXC-IRS4 4-Port IR/S Control Card (FG2023) provides four IR/Serial input control ports
with LED status feedback. Each port in the NXC-IRS4 stores programmed commands for IR- or
serial-controlled devices. FIG. 5 shows the IRS4 card.
FIG. 5 NXC-IRS4 4-Port IR/Serial Control card
Specifications
NXC-IRS4 Specifications
Power Requirements 110 mA @ 12 VDC
Power+12 VDC power for sensors
Operation:
IR 1-44 IR/Serial control ports
Input 1-44 input ports for closure or 0-5 VDC sensing, 200 mA
Memory32K of IR memory shared between four ports.
IR Frequency rangeSupport of high-frequency carriers up to 1.14 MHz.
Status LEDs:
(2 LEDs per channel)
LEDs light to indicate
ON status
Connections/wiring• Two 2-pin 3.5 mm captive-screw terminals
Red LED shows IR transmission activity/Yellow LED shows input status activity:
LED 1: Channel 1 Input (yellow)
LED 2: Channel 1 IR Out (red)
LED 3: Channel 2 Input (yellow)
LED 4: Channel 2 IR Out (red)
LED 5: Channel 3 Input (yellow)
LED 6: Channel 3 IR Out (red)
LED 7: Channel 4 Input (yellow)
LED 8: Channel 4 IR Out (red)
• Two CC-NIRC IR Emitters
NXF CardFrame, NetLinx Control Cards, and NetModules
19
NXC-IRS4 4-Port IR/S Control Card
Pinouts, Signals, and Functions
NXC-IRS4 Pinouts, Signals, and Functions
PinSignalFunctionPinSignalFunction
1GNDSignal ground10Input #1Logic input
2Output #1IR data11Input #2Logic input
3GNDSignal ground12Input #3Logic input
4Output #2IR data13Input #4Logic input
5GNDSignal ground14Power+12 VDC
6Output #3IR data15----------------- no connection
7GNDSignal ground16----------------- no connection
8Output #4IR data17----------------- no connection
9GNDSignal ground18----------------- no connection
NXC-IRS4 Channel Assignments
The NXC-IRS4 channel settings listed in the following table set the IR output channels. The
NXC-IRS4 can process up to two IR or serial device channel setting commands simultaneously.
19----------------- no connection
20----------------- no connection
NXC-IRS4 Channel Assignments
ChannelDescription
1-255Generate the IR or serial command assigned to that channel.
1-199Provide intelligent feedback; if a channel with no IR command turned On, the card will turn that
Ports 1-4Generate PUSH and RELEASE statements corresponding to the state of inputs 1 - 4.
channel Off.
A contact closure to GND is reported as a PUSH.
• The PUSH and RELEASE channel is 255.
• Channel reporting status is 255.
• Channel 255 changes are disabled after receipt of the ’PON’ command.
Programming Information
The following NetLinx Send_Commands control the NXC-IRS4 Control Card.
NXC-IRS4 Send_Commands
CommandDescription
CAROFF
Disable the IR carrier signal
until a 'CARON' command is
received.
CARON
Enable the IR carrier signals
(default).
Syntax:
SEND_COMMAND <DEV>,"'CAROFF'"
Example:
SEND_COMMAND IR_1,"'CAROFF'"
Stops transmitting IR carrier signals to the IR_1 port.
Syntax:
SEND_COMMAND <DEV>,"'CARON'"
Example:
SEND_COMMAND IR_1,"'CARON'"
Starts transmitting IR carrier signals to the IR_1 port.
20
NXF CardFrame, NetLinx Control Cards, and NetModules
NXC-IRS4 Send_Commands (Cont.)
CommandDescription
CH
Send IR pulses for the
selected a channel.
CP
Halt and Clear all active or
buffered IR commands, and
then send a single IR pulse.
CTOF
Set the duration of the Off
time (no signal) between IR
pulses for channel and IR
function transmissions.
CTON
Set the total time of IR pulses
transmitted and is stored in
non-volatile memory.
All channels below 100 are transmitted as two digits. If the IR code for ENTER
(function #21) is loaded, an Enter will follow the number. If the channel is
greater than or equal to (>=) 100, then IR function 127 or 20 (whichever exists)
is generated for the one hundred digit. Uses 'CTON' and 'CTOF' times for pulse
times.
Syntax:
SEND_COMMAND <DEV>,"'CH',<Number>"
Var iabl e:
channel number = 0 - 199.
Example:
SEND_COMMAND IR_1,"'CH',18"
The NXC-IRS4 performs the following:
• Transmits IR signals for 1 (IR code 11). The transmit time is set with the
CTON command.
• Waits until the time set with the CTOF command elapses.
• Transmits IR signals for 8 (IR code 18).
• Waits for the time set with the CTOF command elapses. If the IR code for
Enter (IR code 21) is programmed, the IRS4 performs the following steps.
• Transmits IR signals for Enter (IR code 21).
Waits for the time set with the CTOF command elapses.
You can set the Pulse and Wait times with the 'CTON' and 'CTOF' commands.
Syntax:
SEND_COMMAND <DEV>,"'CP',<code>"
Var iabl e:
code = IR port's channel value 0 - 252 (253 - 255 reserved).
Example:
SEND_COMMAND IR_1,"'CP',2"
Clears the active/buffered commands and pulses IR_1 port's channel 2.
Off time settings are stored in non-volatile memory. This command sets the
delay time between pulses generated by the 'CH' or 'XCH' send commands in
tenths of seconds.
Syntax:
SEND_COMMAND <DEV>,"'CTOF',<time>"
Var iabl e:
time = 0 - 255. Given in 1/10ths of a second. Default is 5 (0.5 seconds).
Example:
SEND_COMMAND IR_1,"'CTOF',10"
Sets the Off time between each IR pulse to 1 second.
This command sets the pulse length for each pulse generated by the 'CH' or
'XCH' send commands in tenths of seconds.
Syntax:
SEND_COMMAND <DEV>,"'CTON',<time>"
Var iabl e:
time = 0 - 255. Given in 1/10ths of a second. Default is 5 (0.5 seconds).
Example:
SEND_COMMAND IR_1,"'CTON',20"
Sets the IR pulse duration to 2 seconds.
NXC-IRS4 4-Port IR/S Control Card
NXF CardFrame, NetLinx Control Cards, and NetModules
21
NXC-IRS4 4-Port IR/S Control Card
NXC-IRS4 Send_Commands (Cont.)
CommandDescription
GET MODE
Poll the IR/Serial port's
configuration parameters and
report the active mode
settings to the device
requesting the information.
IROFF
Halt and Clear all active or
buffered IR commands being
output on the designated
port.
POD
Disable previously active
'PON' (power on) or 'POF'
(power off) command
settings.
POF
Turn OFF a device connected
to an IR port based on the
status of the corresponding
I/O Link input.
The port responds with: <port #> <mode>,<carrier>,<io link channel>.
Syntax:
SEND_COMMAND <DEV>,"'GET MODE'"
Example:
SEND_COMMAND IR_1,"'GET MODE"
The system could respond with:
PORT 4 IR,CARRIER,IO LINK 0
Syntax:
SEND_COMMAND <DEV>,"'IROFF'"
Example:
SEND_COMMAND IR_1,"'IROFF"
Immediately halts and clears all IR output signals on the IR_1 port.
Channel 255 changes are enabled. This command is used in conjunction with
the I/O Link command.
Syntax:
SEND_COMMAND <DEV>,"'POD'"
Example:
SEND_COMMAND IR_1,"'POD"
Disables the 'PON' and 'POF' command settings on the IR_1 device.
If at any time the IR sensor input reads that the device is ON (such as if
someone turned it on manually at the front panel), IR function 28 (if available)
or IR function 9 is automatically generated in an attempt to turn the device back
OFF. If three attempts fail, the IR port will continue executing commands in the
buffer.
If there are no commands in the buffer, the IR port will continue executing
commands in the buffer and trying to turn the device OFF until a 'PON' or 'POD'
command is received. If the IR port fails to turn the device OFF, a PUSH and
RELEASE is made on channel 254 to indicate a power failure error. You can
only use the 'PON' and 'POF' commands when an IR device has a linked
I/O channel. Channel 255 changes are disabled after receipt of this command.
You can only use the PON and POF commands when an IR device has a
linked I/O channel.
Syntax:
SEND_COMMAND <DEV>,"'POF'"
Example:
SEND_COMMAND IR_1,"'POF'"
Sends power down IR commands 28 (if present) or 9 to the IR_1 device.
22
NXF CardFrame, NetLinx Control Cards, and NetModules
NXC-IRS4 Send_Commands (Cont.)
CommandDescription
PON
Turn ON a device connected
to an IR port based on the
status of the corresponding
I/O Link input.
PTOF
Set the time duration
between power pulses in
.10-second increments.
PTON
Set the time duration
between power pulses in
.10-second increments.
If at any time the IR sensor input reads that the device is OFF (such as if one
turned it off manually at the front panel), IR function 27 (if available) or IR
function 9 is automatically generated in an attempt to turn the device back ON.
If three attempts fail, the IR port will continue executing commands in the buffer
and trying to turn the device On.
If there are no commands in the buffer, the IR port will continue trying to turn
the device ON until a 'POF' or 'POD' command is received. If the IR port fails to
turn the device ON, a PUSH and RELEASE is made on channel 254 to indicate
a power failure error.
You can only use the 'PON' and 'POF' commands when an IR device has a
linked I/O channel. Channel 255 changes are disabled after receipt of this
command.
Syntax:
SEND_COMMAND <DEV>,"'PON'"
Example:
SEND_COMMAND IR_1,"'PON'"
Sends power up IR commands 27 or 9 to the IR_1 port.
This time increment is stored in permanent memory. This command also sets
the delay between pulses generated by the 'PON' or 'POF' send commands in
tenths of seconds. It also sets the delay required after a power ON command
before a new IR function can be generated. This gives the device time to power
up and get ready for future IR commands. It also sets the delay required after a
power ON command before a new IR function can be generated. This gives the
device time to power up and get ready for future IR commands.
Syntax:
SEND_COMMAND <DEV>,"'PTOF',<time>"
Var iabl e:
time = 0 - 255. Given in 1/10ths of a second. Default is 15 (1.5 seconds).
Example:
SEND_COMMAND IR_1,"'PTOF',15"
Sets the time between power pulses to 1.5 seconds for the IR_1 device.
This time increment is stored in permanent memory. This command also sets
the pulse length for each pulse generated by the 'PON' or 'POF' send
commands in tenths of seconds.
Syntax:
SEND_COMMAND <DEV>,"'PTON',<time>"
Var iabl e:
time = 0 - 255. Given in 1/10ths of a second. Default is 5 (0.5 seconds).
Example:
SEND_COMMAND IR_1,"'PTON',15"
Sets the duration of the power pulse to 1.5 seconds for the IR_1 device.
NXC-IRS4 4-Port IR/S Control Card
NXF CardFrame, NetLinx Control Cards, and NetModules
23
NXC-IRS4 4-Port IR/S Control Card
NXC-IRS4 Send_Commands (Cont.)
CommandDescription
SET INPUT LINK
Sets an IR device to link to an
input channel for use with
'PON' and 'POF' commands.
The input channel is used for
power sensing (via a PCS).
SET IO LINK
Link an IR or Serial port to a
selected I/O channel for use
with the 'DE', 'POD', 'PON',
and 'POF' commands.
SET MODE
Set the IR/Serial ports for IR
or Serial-controlled devices
connected to a CardFrame or
NetModule.
SP
Generate a single IR pulse.
XCH
Transmit the selected channel
IR codes in the format/pattern
set by the 'XCHM' send
command.
Sets an IR device to link to an input channel for use with 'PON', and 'POF'
commands. This input channel is used for power sensing (via the PCS). A
channelof zero disables the link.
Syntax:
SEND_COMMAND <DEV>,"'SET INPUT LINK <channel>'"
Var iabl e:
channel = 1 - 4. Setting the channel to 0 disables the link.
Example:
SEND_COMMAND IR_1,"'SET INPUT LINK 1'"
Sets the IR_1 port link to I/O channel 1. The IR port uses the specified input as
power status for processing PON and POF commands.
The I/O status is automatically reported on channel 255 on the IR port. The I/O
channel is used for power sensing (via a PCS or VSS). A channel of zero
disables the I/O link.
Syntax:
SEND_COMMAND <DEV>,"'SET IO LINK <I/O number>'"
Var iabl e:
I/O number = 1 - 4. Setting the I/O channel to 0 disables the I/O link.
Example:
SEND_COMMAND IR_1,"'SET INPUT LINK 1'"
Sets the IR_1 port link to I/O channel 1. The IR port uses the specified input as
power status for processing PON and POF commands.
NOTE: This command is included for older programs only. The Input port is not
an I/O. No output functions are available.’SET IO LINK’ applies the same
configuration as the ’SET INPUT LINK’ command.
Sets an IR port to either IR or Serial mode.
Syntax:
SEND_COMMAND <DEV>, 'SET MODE <mode>'"
Var iabl e:
mode = IR or SERIAL.
Example:
SEND_COMMAND IR_1,"'SET MODE IR'"
Sets the IR_1 port to IR mode for IR control.
You can use the 'CTON' to set pulse lengths and the 'CTOF' for time off between
pulses.
Syntax:
SEND_COMMAND <DEV>,"'SP',<code>"
Var iable:
code = IR code value 1 - 252 (253-255 reserved).
Example:
SEND_COMMAND IR_1, "'SP',25"
Pulses IR code 25 on IR_1 device.
Syntax:
SEND_COMMAND <DEV>,"'XCH <channel>'"
Var iable:
channel = 0 - 999.
Example:
For detailed usage examples, refer to the 'XCHM' command.
24
NXF CardFrame, NetLinx Control Cards, and NetModules
NXC-IRS4 Send_Commands (Cont.)
CommandDescription
XCHM
Changes the IR output
pattern for the 'XCH' send
command.
LEDsTen red LEDs light to show ON status activity for each relay
Wiring:• Two 10-pin 3.5 mm captive-screw terminals
• Commoning strip (metal)
Pinouts and Functions
NXC-REL10 Pinouts and Functions
PinFunctionPinFunction
1Relay 1A11Relay 6A
2Relay 1B12Relay 6B
3Relay 2A13Relay 7A
4Relay 2B14Relay 7B
5Relay 3A15Relay 8A
6Relay 3B16Relay 8B
7Relay 4A17Relay 9A
8Relay 4B18Relay 9B
9Relay 5A19Relay 10A
10Relay 5B20Relay 10B
NXF CardFrame, NetLinx Control Cards, and NetModules
27
NXC-REL10 Relay Control Card
NXC-REL10 Channel Assignments
Channels 1-10 represent relays 1-10.
NXC-REL10 Connections/Wiring
The NXC-REL10 Control Card has 10 relays that are independently controlled and electrically
isolated. The relay contacts are rated for a maximum of 1 A @ 0-24 VAC or 0-28 VDC (resistive).
Jumpers located on the Card allow you to select Normally Open (NO) or Normally Closed (NC)
contact settings:
Normally open (NO) mode setting on jumper pins 1 and 2 (default).
Normally closed (NC) mode setting on jumper pins 2 and 3.
28
NXF CardFrame, NetLinx Control Cards, and NetModules
NXC-VAI4 Analog Voltage Control Card
NXC-VAI4 Analog Voltage Control Card
The NXC-VAI4 Analog Voltage Control Card (FG2025) provides four independent analog-to-
digital inputs and four independent digital-to-analog outputs, which are controllable over the ICSP
network. Each port can be configured for a variety of DC input and output signals. The NXC-VAI4
incorporates the functionality of the AXC-VAI2 and AXC-VRG AXlink cards. FIG. 7 shows the
VAI4 card:
FIG. 7 NXC-VAI4 Analog Voltage Control card
Specifications
NXC-VAI4 Specifications
Power Requirements330 mA @ 12 VDC
InputsFour high-impedance analog DC inputs.
OutputsFour analog DC outputs (user-configurable).
D/A, A/D conversionA/D and D/A converters for analog sampling and control. 8 or 10-bit; user-
Available input voltages0 V to +12 V
Available output voltages:
-12 V to +12 VThe output voltage may be software-configured for any min. and max. levels
External referenceA user supplied external reference voltage can be used to set the maximum
External reference input:
(EREF - one for each output)
Internal reference output:
(IREF)
selectable via the ADMODE Send_Command (see the Programming Information section on page 34 for details)
between -12 and +12 VDC.
• Maximum output current = 60 mA.
• Over-voltage protection to +28 VDC.
voltage range for the D/A outputs. The full analog output range is scaled to fit
the maximum range set by the external reference.
Output voltage may be set to any level between 0-12 VDC, referenced to the
external reference voltage input and NXC-VAI4 power supply GND.
• Maximum external reference input voltage = +12 VDC.
• Over-voltage protection to +28 VDC.
• +5 V reference output, maximum current = 60 mA.
• This output is intended to drive a ground-referenced load.
NXF CardFrame, NetLinx Control Cards, and NetModules
29
NXC-VAI4 Analog Voltage Control Card
NXC-VAI4 Specifications (Cont.)
I/O Status LEDs 1-8:
(two LEDs per channel)
LEDs light to indicate ON
status.
WiringCaptive-wire connectors.
Pinouts and Functions
• 4 yellow LED's (one per channel) light to indicate input signal changes
reported to the Master.
• 4 red LED's (one per channel) light to indicate output signal changes.
LED 1: Output #1 (red)
LED 2: Input #1 (yellow)
LED 3: Output #2 (red)
LED 4: Input #2 (yellow)
LED 5: Output #3 (red)
LED 6: Input #3 (yellow)
LED 7: Output #4 (red)
LED 8: Input #4 (yellow)
The card is shipped in "factory-default" mode (i.e. the levels have not been
configured for each channel). The Output (red) LEDs blink in sequence to
indicate that the power-up or limit levels have not been set. The Output LED
for each channel will continue to blink until the channel has been calibrated.
NXC-VAI4 Pinouts, Signals, and Functions
PinFunctionPinFunction
1Output #1 (GND)9Input #1 (GND)
2Output #110Input #1
3Output #2 (GND)11Input #2 (GND)
4Output #212Input #2
5Output #3 (GND)13Input #3 (GND)
6Output #3 14Input #3
7Output #4 (GND)15Input #4 (GND)
8Output #416Input #4
17+5 V Reference output (GND)
18+5 V Reference output
19External Reference input (GND)
20External Reference input
30
NXF CardFrame, NetLinx Control Cards, and NetModules
NXC-VAI4 Analog Voltage Control Card
Channel Assignments
The channel ON/OFF assignments for the NXC-VAI4 are described in the following table.
Off = 50% voltage, and all channel assignments are mutually exclusive.
NXC-VAI4 Channel Assignments
ChannelStateFunction
Channel 1ONWhile channel 1 is ON, the voltage on Output 1 will ramp up at the "CURRENT
OUTPUT 1 RAMP UP TIME" rate. The voltage ramp stops if the maximum is reached.
OFFStops voltage ramping on Output 1 at current value.
Channel 2ONWhile channel 2 is ON, the voltage on Output 2 will ramp up at the "CURRENT
OUTPUT 2 RAMP UP TIME" rate. The voltage ramp stops if the maximum is reached.
OFFStops voltage ramping on Output 2 at current value.
Channel 3ONWhile channel 3 is ON, the voltage on Output 3 will ramp up at the "CURRENT
OFFStops voltage ramping on Output 3 at current value.
Channel 4ONWhile channel 4 is ON, the voltage on Output 4 will ramp up at the "CURRENT
OFFStops voltage ramping on Output 4 at current value.
Channel 5ONWhile channel 5 is ON, the voltage on Output 1 will ramp down at the "CURRENT
OFFStops voltage ramping on Output 1 at current value.
Channel 6ONWhile channel 6 is ON, the voltage on Output 2 will ramp down at the "CURRENT
OFFStops voltage ramping on Output 2 at current value.
Channel 7ONWhile channel 7 is ON, the voltage on Output 3 will ramp down at the "CURRENT
OFFStops voltage ramping on Output 3 at current value.
Channel 8ONWhile channel 8 is ON, the voltage on Output 4 will ramp down at the "CURRENT
OFFStops voltage ramping on Output 4 at current value.
Channel 9ONReserved [do not use]
OFFReserved [do not use]
Channel 10 ONWhile channel 10 is ON, the voltage on Output 1 is set to 100%
OFFSets Output 1 voltage to 50%.
Channel 11 ONWhile channel 11 is ON, the voltage on Output 2 is set to 100%
OFFSets Output 2 voltage to 50%.
Channel 12 ONWhile channel 12 is ON, the voltage on Output 3 is set to 100%
OFFSets Output 3 voltage to 50%.
Channel 13 ONWhile channel 13 is ON, the voltage on Output 4 is set to 100%
OFFSets Output 4 voltage to 50%.
Channel 14 ONWhile channel 14 is ON, the voltage on Output 1 is set to 0%
OFFSets Output 1 voltage to 50%.
Channel 15 ONWhile channel 15 is ON, the voltage on Output 2 is set to 0%
OFFSets Output 2 voltage to 50%.
OUTPUT 3 RAMP UP TIME" rate. The voltage ramp stops if the maximum is reached.
OUTPUT 4 RAMP UP TIME" rate. The voltage ramp stops if the maximum is reached.
OUTPUT 1 RAMP DOWN TIME" rate. The voltage ramp stops if the minimum is
reached.
OUTPUT 2 RAMP DOWN TIME" rate. The voltage ramp stops if the minimum is
reached.
OUTPUT 3 RAMP DOWN TIME" rate. The voltage ramp stops if the minimum is
reached.
OUTPUT 4 RAMP DOWN TIME" rate. The voltage ramp stops if the minimum is
reached.
NXF CardFrame, NetLinx Control Cards, and NetModules
31
NXC-VAI4 Analog Voltage Control Card
NXC-VAI4 Channel Assignments (Cont.)
ChannelStateFunction
Channel 16 ONWhile channel 16 is ON, the voltage on Output 3 is set to 0%
OFFSets Output 3 voltage to 50%.
Channel 17 ONWhile channel 17 is ON, the voltage on Output 4 is set to 0%
OFFSets Output 4 voltage to 50%.
Channel 18 ONWhile channel 18 is ON, the voltage on Output 1 is set to 75%
OFFSets Output 1 voltage to 50%.
Channel 19 ONWhile channel 19 is ON, the voltage on Output 2 is set to 75%
OFFSets Output 2 voltage to 50%.
Channel 20 ONWhile channel 20 is ON, the voltage on Output 3 is set to 75%
OFFSets Output 3 voltage to 50%.
Channel 21 ONWhile channel 21 is ON, the voltage on Output 4 is set to 75%
OFFSets Output 4 voltage to 50%.
Channel 22 ONWhile channel 22 is ON, the voltage on Output 1 is set to 25%
OFFSets Output 1 voltage to 50%.
Channel 23 ONWhile channel 23 is ON, the voltage on Output 2 is set to 25%
OFFSets Output 2 voltage to 50%.
Channel 24 ONWhile channel 24 is ON, the voltage on Output 3 is set to 25%
OFFSets Output 3 voltage to 50%.
Channel 25 ONWhile channel 25 is ON, the voltage on Output 4 is set to 25%
OFFSets Output 4 voltage to 50%.
32
NXF CardFrame, NetLinx Control Cards, and NetModules
NXC-VAI4 Analog Voltage Control Card
NXC-VAI4 Output Level Assignments
NXC-VAI4 Output Level Assignments
Level Description
18 bit field; sets voltage on Output 1 to the value commanded.
The range is 0-255.
Conflicts with channels 1, 5, 10, 14, 18, 22.
28 bit field; sets voltage on Output 2 to the value commanded.
The range is 0-255.
Conflicts with channels 2, 6, 11, 15, 19, 23.
38 bit field; sets voltage on Output 3 to the value commanded.
The range is 0-255.
Conflicts with channels 3, 7, 12, 16, 20, 24.
48 bit field; sets voltage on Output 4 to the value commanded.
The range is 0-255.
Conflicts with channels 4, 8, 13, 17, 21, 25.
58/16 bit field; commands that Output 1 be set to "CURRENT OUTPUT 1 SPEED" of the appropriate
polarity until the voltage read at Input 1 is within "INPUT 1 MAXIMUM DEVIATION" of this value.
Conflicts with channels 1, 5, 10, 14, 18, 22.
68/16 bit field; commands that Output 2 be set to "CURRENT OUTPUT 2 SPEED" of the appropriate
polarity until the voltage read at Input 2 is within "INPUT 2 MAXIMUM DEVIATION" of this value.
Conflicts with channels 2, 6, 11, 15, 19, 23.
78/16 bit field, commands that Output 3 be set to "CURRENT OUTPUT 3 SPEED" of the appropriate
polarity until the voltage read at Input 3 is within "INPUT 3 MAXIMUM DEVIATION" of this value.
Conflicts with channels 3, 7, 12, 16, 20, 24.
88/16 bit field, commands that Output 4 be set to "CURRENT OUTPUT 4 SPEED" of the appropriate
polarity until the voltage read at Input 4 is within "INPUT 4 MAXIMUM DEVIATION" of this value.
Conflicts with channels 4, 8, 13, 17, 21, 25.
NXF CardFrame, NetLinx Control Cards, and NetModules
33
NXC-VAI4 Analog Voltage Control Card
NXC-VAI4 Input Level Assignments
NXC-VAI4 Input Level Assignments
Level Description
18 bit field, returns the current output voltage code for Output 1 (range= 0 to 255).
28 bit field, returns the current output voltage code for Output 2 (range= 0 to 255).
38 bit field, returns the current output voltage code for Output 3 (range= 0 to 255).
48 bit field, returns the current output voltage code for Output 4 (range= 0 to 255).
58/16 bit field, returns the current input voltage for Input 1 (range= 0 to 255 or 0-65535, depending on
the ADMODE setting. See the AD MODE Send Command for details).
68/16 bit field, returns the current input voltage for Input 2 (range= 0 to 255 or 0-65535, depending on
the ADMODE setting. See the AD MODE Send Command for details). ).
78/16 bit field, returns the current input voltage for Input 3 (range= 0 to 255 or 0-65535, depending on
the ADMODE setting. See the AD MODE Send Command for details). ).
88/16 bit field, returns the current input voltage for Input 4 (range= 0 to 255 or 0-65535, depending on
the ADMODE setting. See the AD MODE Send Command for details). ).
Programming Information
These NetLinx Send_Commands control the NXC-VAI4:
NXC-VAI4 Send_Commands
CommandDescription
AD MODE
Sets the format for data
reporting to either 8 or 10
significant bits (16 bit format
with 10 significant bits).
DEFAULT
Sets all card settings (except
for calibration) back to
original factory settings.
DEFAULT ALL
Sets all card settings back to
original factory settings.
Even though the output is specified in the command, the format change really
applies to the corresponding input. Input level changes and commanded
positions are in this format. The reporting of the output levels is unaffected. The
default format is 8 bits.
Syntax:
SEND_COMMAND <DEV>,'AD MODE <OUTPUT> 8|10'
Var iabl e:
OUTPUT: Any Output ('1', '2, '3', 4')
Examples:
SEND_COMMAND <DEV>,'AD MODE 2 8'
Sets the reporting format for Input 2 to 8 bits. (0-255)
SEND_COMMAND <DEV>,'AD MODE 1 10'
Sets the input reporting format for Input 1 to 10 significant bits (0 - 65535)
Syntax:
SEND_COMMAND <DEV>,'DEFAULT'
Syntax:
SEND_COMMAND <DEV>,'DEFAULT ALL'
34
NXF CardFrame, NetLinx Control Cards, and NetModules
NXC-VAI4 Send_Commands (Cont.)
CommandDescription
GAS
Sets the slowdown distance
and slowdown speed.
GD
Sets the maximum allowable
deviation of final servo
position when executing the
GL command.
GL
This command puts the card
in servo (positional) control
mode.
When these variables have been set, and a GL command is in progress, the
speed output on Output <x> will be reduced to that specified when the position
as read on Output <x+4> is within the distance specified away from the target
position.
Syntax:
SEND_COMMAND <DEV>,'G<OUTPUT>A<DISTANCE>S<SPEED>'
Var iabl es:
OUTPUT: Any Output '1', '2', '3', or '4'
DISTANCE: 0-127
SPEED: 0-127
Example:
SEND_COMMAND <DEV>,'G1A127S127'
Sets Output 1 slowdown distance to 127 (max) at full speed.
The level of the specified input or output will only be reported when a change
greater than this deviation occurs.
Deviation 0 is most accurate, but can have some oscillation, so the default is 2,
i.e. the position as read at corresponding input I/O <x+4> can be within +/-2
from the specified position.
Syntax:
SEND_COMMAND <DEV>,'G<I/O>D<DEVIATION>'
Var iabl es:
I/O: Any input or output ('1', '2', '3', '4', '5', '6', '7'. '8')
DEVIATION: Number between 0 and 127 (default = 2)
Example:
SEND_COMMAND <DEV>,'G1D10'
Sets I/O 1 servo output to 10.
The range of the position is 0-255 (if AD MODE is set to '8'), or 0-65535
(if AD MODE is set to '10'). See AD MODE earlier in this section for details.
Position 0 is the low end of the potentiometer (lowest voltage); position 255
(or 65535) is the high end of the potentiometer (highest voltage) with 128 (or
32768) as the middle of the range.
Syntax:
SEND_COMMAND <DEV>,'G<OUTPUT>L<POSITION>'
Var iabl es:
I/O: Any Output ('1', '2, '3', 4')
POSITION: Number between 0-255 or 0-65535 (depends on AD MODE)
Example (Assuming the current position is 0):
SEND_COMMAND <DEV>,'G1L255'
Sets Output 1 to "CURRENT OUTPUT 1 SPEED" (positive) and waits until
Input 1 reads within "OUTPUT 1 MAXIMUM DEVIATION" of 255 and then
resets the output to zero speed. The speed output may have a more complex
profile than as set by the "GAS" command.
NXC-VAI4 Analog Voltage Control Card
NXF CardFrame, NetLinx Control Cards, and NetModules
35
NXC-VAI4 Analog Voltage Control Card
NXC-VAI4 Send_Commands (Cont.)
CommandDescription
GS
Sets the speed variable to be
used for future positional (GL)
commands.
LEVOFF
The NXC-VAI4 will not
transmit any level value
messages after the receipt of
this command until the
receipt of the LEVON
command.
LEVON
The NXC-VAI4 will not
transmit any level value
messages until after the
receipt of this command.
PC
Sets the shape of the Output
<x> voltage ramps.
The change of speed takes place immediately even if a positional change
operation is currently in progress. The voltage output for speed 0 (i.e. when no
motion is desired) is at the mid-point between the Min and Max output
voltages. The positive speed 127 is the max and negative speed 127 is the
min. Other speeds are scaled proportionately.
Syntax:
SEND_COMMAND <DEV>,'G<OUTPUT>S<SPEED>'
Var iabl e:
I/O: Any Output ('1', '2, '3', 4')
SPEED: A fixed output value in the range of 0 (slowest)-127 (fastest - default)
Example:
SEND_COMMAND <DEV>,'G1S64'
Sets Output 1 servo speed to 64 (50%).
Syntax:
SEND_COMMAND <DEV>,'LEVOFF'
This command is sent automatically when the CREATE_LEVEL command is
executed.
Syntax:
SEND_COMMAND <DEV>,'LEVON'
Syntax:
SEND_COMMAND <DEV>,'P<OUTPUT>C<CURVE>'
Var iabl es:
OUTPUT: Any Output ('1', '2', '3', or '4')
CURVE:
'N' - Normal linear
'L' - Logarithmic
'I' - Inverted logarithmic
Example:
SEND_COMMAND <DEV>,'P1CL'
Sets "CURRENT OUTPUT 1 RAMP CURVE" to logarithmic.
36
NXF CardFrame, NetLinx Control Cards, and NetModules
NXC-VAI4 Send_Commands (Cont.)
CommandDescription
PE
Selects which voltage
reference (if any) is to be
used for scaling of the output
voltage.
PL
Ramps the specified output
from its current level value to
the specified level value or
specified percentage of
maximum at the rate specified by "CURRENT OUTPUT
<x> RAMP UP TIME" or
optionally in the specified
amount of time.
The specified output will then remain proportional to the specified input.
LEVEL VALUE: 0 - 255 or 0 - 100% (where 0 is low voltage)
TIME (optional): 0 - 255 in 0.1 second increments
Examples:
SEND_COMMAND <DEV>,'P1L50%'
Ramps Output 1 from its current value to 50% (mid voltage level) at the
"CURRENT OUTPUT 1 RAMP RATE".
SEND_COMMAND <DEV>,'P2L255T30'
Ramps Output 2 to maximum voltage level in 3 seconds.
NXC-VAI4 Analog Voltage Control Card
NXF CardFrame, NetLinx Control Cards, and NetModules
37
NXC-VAI4 Analog Voltage Control Card
NXC-VAI4 Send_Commands (Cont.)
CommandDescription
PN
Sets the value of either the
minimum output voltage
allowed for an output, or the
minimum position voltage
expected for an input.·
PR
Sets the CURRENT
OUTPUT <x> RAMP UP
TIME and/or CURRENT
OUTPUT <x> RAMP DOWN
TIME of the specified Output
where TIME is the time to
ramp the full range.
PU
Sets the level to which this
Output is set immediately
after power-up and before
any Output is commanded.
Voltage settings are rounded to the nearest D/A or A/D code. Voltage settings
for Outputs are absolute levels and are unaffected by any software scaling
functions. Negative voltages are not valid for Input 3.
Syntax:
SEND_COMMAND <DEV>,'P<I/O>N<LEVEL VALUE>'
Var iabl es:
I/O: Any input or output ('1','2','3','4','5','6','7','8')
LEVEL VALUE: -12.000V to +12.000V
Examples:
SEND_COMMAND <DEV>,'P1N5.023V'
Sets the minimum output level for Output 1 to 5.023V.
SEND_COMMAND <DEV>,'P1N-5.023V'
Sets the minimum output level for Output 1 to -5.023V.
SEND_COMMAND <DEV>,'P7N5.023V'
Sets the minimum of the expected input range for Input 7 to 5.023V.
It can be set to ramp both down to up and up to down or just down to up or just
up to down.
Syntax:
SEND_COMMAND <DEV>,'P<OUTPUT>R<TIME>[U|D]'
Var iabl es:
OUTPUT: Any Output '1', '2', '3', or '4'
TIME: 0 - 255 in 0.1 second increments
U/D: Ramp Up (U) or Down (D)
Examples:
SEND_COMMAND <DEV>,'P1R25'
Sets CURRENT OUTPUT 1 RAMP UP TIME" and "CURRENT OUTPUT 1
RAMP DOWN TIME" to 2.5 seconds each for full range travel.
SEND_COMMAND <DEV>,'P2R75U'
Sets CURRENT OUTPUT 2 RAMP UP TIME to 7.5 seconds for full range
travel, CURRENT OUTPUT 2 RAMP DOWN TIME remains unchanged.
SEND_COMMAND <DEV>,'P2R50D'
Sets "CURRENT OUTPUT 2 RAMP DOWN TIME" to 5 seconds for full range
travel; "CURRENT OUTPUT 2 RAMP UP TIME" remains unchanged.
Syntax:
SEND_COMMAND <DEV>,'P<OUTPUT>U<LEVEL VALUE>'
Var iabl es:
OUTPUT: Any Output ('1', '2', '3', or '4')
LEVEL VALUE: 0-255
Example:
SEND_COMMAND <DEV>,'P1U127'
Sets the power up output level for Output 1 to 127.
38
NXF CardFrame, NetLinx Control Cards, and NetModules
NXC-VAI4 Send_Commands (Cont.)
CommandDescription
PX
Sets the value of "I/O <x>
MAXIMUM" which is either
the maximum output voltage
allowed for an Output, or the
maximum position voltage
expected for an Input.
PZ
Sets one of the two "set
point" variables "I/O <x> SET
POINT H|L" (high or low).
Voltage settings are rounded to the nearest D/A or A/D code. Voltage settings
are absolute levels and are unaffected by any scaling functions. Negative
voltages are not valid for Inputs.
Syntax:
SEND_COMMAND <DEV>,'P<I/O>X<LEVEL VALUE>'
Var iabl es:
I/O: Any input or output ('1', '2', '3', '4', '5', '6', '7', '8')
LEVEL VALUE: 12.000V to +12.000V
Examples:
SEND_COMMAND <DEV>,'P1X5.023V'
Sets the maximum output level for Output 1 to 5.023V.
SEND_COMMAND <DEV>,'P7X5.023V'
Sets the maximum of the expected input range for Input 7 to 5.023V.
These variables are used to calculate calibration parameters for I/O <x> (input
or output). Receiving this command with no voltage specified returns the
specified set point to the default value.
Syntax:
SEND_COMMAND <DEV>,'P<I/O>Z<VOLTAGE>H|L'
Var iabl es:
I/O: Any input or output ('1', '2', '3', '4', '5', '6', '7', '8' plus '0' for EREF)
VOLTAGE: The current actual/measured voltage at the I/O.
Examples:
SEND_COMMAND <DEV>,'P1Z0.5VL'
Creates a low-end calibration point associating the current D/A code with 0.5
volts.
SEND_COMMAND <DEV>,'P1Z11.5VH'
Creates a high-end calibration point associating the current D/A code with 11.5
volts.
SEND_COMMAND <DEV>,'P0Z0.1VL'
Creates a low-end calibration point associating the current EREF A/D code
with 0.1 volts.
SEND_COMMAND <DEV>,'P1ZL'
Returns the Output 1 lower set point to its default.
NXC-VAI4 Analog Voltage Control Card
NXF CardFrame, NetLinx Control Cards, and NetModules
39
NXC-VAI4 Analog Voltage Control Card
40
NXF CardFrame, NetLinx Control Cards, and NetModules
NXC-VOL4 Volume Control Card
The NXC-VOL4 Volume Control Card (FG2024) provides four discrete volume control channels
with LED feedback. The volume control channels can be programmed for mono or stereo
operation, and balanced or unbalanced audio connections. It supports programmable audio levels,
audio mute, variable ramp speeds and preset levels. Use the on-board jumpers to set the gain/
attenuation (Unity, Pro level (+4dBu) to Consumer level (-10dBu) conversion, or Consumer level to
Pro level on each channel). FIG. 8 shows the VOL4 card.
I/O Jumpers (CH1-CH4)
NXC-VOL4 Volume Control Card
FIG. 8 NXC-VOL4 Volume Control card
Specifications
NXC-VOL4 Specifications
Power Requirements197 mA @ 12 VDC
Volume 1-4Four volume channels
Status 1-4
(3 LEDs per channel)
• Yellow LED shows level-up/down activity
• Red LED shows mute mode
LED 1: Channel 1 RAISE (yellow)
LED 2: Channel 1 LOWER (yellow)
LED 3: Channel 1 MUTE (red)
LED 4: Channel 2 RAISE (yellow)
LED 5: Channel 2 LOWER (yellow)
LED 6: Channel 2 MUTE (red)
LED 7: Channel 3 RAISE (yellow)
LED 8: Channel 3 LOWER (yellow)
LED 9: Channel 3 MUTE (red)
LED 10: Channel 4 RAISE (yellow)
LED 11: Channel 4 LOWER (yellow)
LED 12: Channel 4 MUTE (red)
NXF CardFrame, NetLinx Control Cards, and NetModules
41
NXC-VOL4 Volume Control Card
NXC-VOL4 Specifications (Cont.)
Gain jumpers 1-4• Unity
Connections/wiringTwo 10-pin 3.5 mm captive-screw terminals
Audio Specifications• Frequency response of 15 Hz - 25 KHz·
Pinouts, Signals, and Functions
NXC-VOL4 Pinouts, Signals, and Functions
Pin SignalBalanced FunctionUnbalanced Function
Channel 1
1GNDAudio GNDAudio GND
2Input 1+Audio INAudio IN
3Input 1-Audio INAudio GND
4Output 1+Audio OUTAudio OUT
5Output 1-Audio OUTno connection
Channel 2
6GNDAudio GNDAudio GND
7Input 2+Audio INAudio IN
8Input 2-Audio INAudio GND
9Output 2+Audio OUTAudio OUT
10Output 2-Audio OUTno connection
Channel 3
11GNDAudio GNDAudio GND
12Input 3+Audio INAudio IN
13Input 3-Audio INAudio GND
14Output 3+Audio OUTAudio OUT
15Output 3-Audio OUTno connection
Channel 4
16GNDAudio GNDAudio GND
17Input 4+Audio INAudio IN
18Input 4-Audio INAudio GND
19Output 4+Audio OUTAudio OUT
20Output 4-Audio OUTno connection
Maximum Input Level: +10dBm
• Pro level to Consumer level conversion (attenuation of +4dBu IN to -10dBu OUT)
Maximum Input Level: +10dBm
• Consumer level to Pro level conversion (gain of -10dBu IN to +4dBu OUT)
Maximum Input Level: +6dBm
• THD less than .005% at nominal output level·
• S/N ratio greater than 100 dB (IHF A)·
• Crosstalk less than 80 dB·
• Logarithmic attenuation range of 95 dB
42
NXF CardFrame, NetLinx Control Cards, and NetModules
NXC-VOL4 Volume Control Card
NXC-VOL4 Connections/Wiring
The NXC-VOL4 card contains four audio volume control channels. Each line-level channel is
isolated from system ground and can be configured for balanced or unbalanced line operation. It
supports programmable audio levels, audio mute, variable ramp speeds, and preset levels. Each
audio channel's input to output gain ratio is adjustable via the on-board jumpers shown in FIG. 8 on
page 41.
Unity (jumper not installed)
Gain (-10 dB Input level/+4 dB Output level setting on pins 1 and 2)
Attenuate (+4 dB Input level/-10 dB Output level setting on pins 3 and 4)
NXC-VOL4 Channel Assignments
The NXC- VOL4 channel assignments are listed in the following table. This card has 2 ports with 2
audio "channels" in each port. The two audio "channels", which can be used as right and left,
should not be confused with the channel assignments, which are sent to and from the card.
NXC-VOL4 Channel Assignments (per port)
Port 1
Channel:
11While channel is on, ramps the volume on audio channels 1 and 2 up (increase).
22While channel is on, ramps the volume on audio channels 1 and 2 down (decrease).
33While channel is on, the volume on audio channels 1 and 2 are muted (lowest
44While channel is on, ramps the volume on audio channel 1 up (increase).
55While channel is on, ramps the volume on audio channel 1 down (decrease).
66While channel is on, the volume on audio channel 1 is muted (lowest volume); when
77While channel is on, ramps the volume for audio channel 2 up (increase).
88While channel is on, ramps the volume for audio channel 2 down (decrease).
99While channel is on, volume for audio channel 2 is muted (lowest volume); when
Port 2
Channel:
Description
volume); when channel is off, the volume levels are restored to their previous levels.
channel is off, the volume level is restored.
channel is off, the volume level is restored.
Ramping a volume channel while the mute channel is on will not automatically turn off the mute
channel but the ramping will still occur; the volume change will be noticed when the mute channel
is turned off. For setting ramp rates and presets, refer to the Programming Information section on
page 45.
NXF CardFrame, NetLinx Control Cards, and NetModules
43
NXC-VOL4 Volume Control Card
NXC-VOL4 Levels
Volume (audio) channels 1 and 2 use levels 1 and 2 respectively. For reading current volume levels
and displaying bargraphs see CREATE_LEVEL and SEND_LEVEL . The two levels associated
with each port of the NXC-VOL4 Control Card are listed in the table below:
NXC-VOL4 Levels
LevelDescriptionLevelDescription
1Output #11Output #3
2Output #22Output #4
CREATE_LEVEL
This keyword creates an association between a specified level of a device and a variable that will
contain the value of the level. This can only appear in the
CREATE_LEVEL DEV, Level, Value
Parameters:
DEV: The device from which to read the level.
Port 1Port 2
DEFINE_START section of the program.
Level: The level of the device to read.
Value: Variable in which to store the level value.
DevLev: A DEVLEV structure.
Value: Variable in which to store the level value CREATE_LEVEL DevLev, Value.
During execution of the program, NetLinx continuously updates the variable to match the level that
it represents.
SEND_LEVEL
This keyword sends a value to a specific level on a NetLinx device/port. The syntax follows any one
of the four following examples:
SEND_LEVEL DEV, Level, Value
SEND_LEVEL DEV[ ], Level, Value
SEND_LEVEL DEVLEV, Value
SEND_LEVEL DEVLEV[ ], Value
Parameters:
DEV: Device containing the specified level
Level: Number of the level to receive the new value
DL[ ]: Device-level array (each will receive the new value)
NXF CardFrame, NetLinx Control Cards, and NetModules
Programming Information
These NetLinx Send_Commands control the NXC-VOL4.
NXC-VOL4 Send_Commands
CommandDescription
PL
Ramps specified (audio)
channel(s) from current level
to a specified preset level or
percentage at the current rate
or optionally in a specified
amount of time.
PR
Sets the ramp rate of the
specified channel(s) where
Time is the time to ramp the
full range both down to up
and up to down or optionally
just down to up or just up to
down.
Output Channel: Target audio channel number (0-2). Output channel 0
means both channels 1 and 2.
Level: Target level (0-255 or 0-100%). Level 0 is lowest volume (same as
mute) and 255 (or 100%) is maximum volume.
Time: Specifies the amount of time (in .10-second increments) that it takes to
ramp the specified audio channel to the specified level.
Example:
SEND_COMMAND MYDEVICE,'P0L50%'
Ramps both audio channels on MYDEVICE to 50% volume at the current ramp
rate.
If Time is set to 50, it takes 5 seconds to ramp through the full range of 0 to 255
(0-100%). It would take 2.5 seconds to ramp through half of the range and so
on.
• Output Channel: Target channel number (0-2). Output channel 0 means both
channels 1 and 2.
• Time: Specifies the amount of time (in .10-second increments) that it would
take to ramp the full range of 0-100% (down to up and up to down or
optionally just down to up or just up to down).
• U|D: Ramps the specified channel(s) from down to up (U) or from up to down
(D).
Example:
SEND_COMMAND MYDEVICE,'P0R50''
Sets ramp rate of audio channels 1 and 2 to five seconds full range from down
to up and up to down.
NXC-VOL4 Volume Control Card
NXF CardFrame, NetLinx Control Cards, and NetModules
45
AMX reserves the right to alter specifications without notice at any time.
ARGENTI NA • AUST RALIA • BELGIUM • BRAZIL • CANADA • CHINA • ENGLAN D • FRANC E • GERMA NY • GRE ECE • HO NG KONG • INDIA • I NDONES IA • ITALY • JAPAN
LEBANON • MALAYSIA • MEXICO • NETHERLANDS • NEW ZEALAND • PHILIPPINES • PORTUGAL • RUSSIA • SINGAPORE • SPA IN • SWITZERLAND • THAILAND • TURKEY • USA
ATLANTA • BOSTON • CHICAGO • CLEVELAND • DALL AS • DENVER • INDIANAPOLIS • LOS ANGELES • MINNEAPOLIS • PHILADELPHIA • PHOENIX • PORTLAND • SPOKANE • TAMPA
3000 RESEARCH DRIVE, RICHARDSON, TX 75082 USA • 800.222.0193 • 469.624.8000 • 469-624-7153 fax • 800.932.6993 technical support • www.amx.com
2005 AMX Corporation. All rights reserved. AMX, the AMX logo, the building icon, th e home icon, and the light bulb icon are all trademarks of AMX Corporation.