Summary of Contents for B&B Electronics Zlinx ZP Series
Page 1
Zlinx Radio Modem ZP Series Documentation Number: ZPXXx-XXXXx-XR-5106 pn#7337 This product designed and manufactured in Ottawa, Illinois USA of domestic and imported parts by 707 Dayton Road -- P.O. Box 1040 -- Ottawa, IL 61350 USA Phone (815) 433-5100 -- General Fax (815) 433-5105 Phone (815) 433-5100 -- General Fax (815) 433-5105 Website: www.bb-elec.com...
Page 2
This document contains information that is proprietary and confidential to B&B Electronics Mfg. Co. Inc. The methods described herein are for the exclusive use of B&B Electronics authorized personnel. Any unauthorized use or dissemination of the information contained in the document is strictly forbidden. B&B Electronics Mfg Co Inc –...
1) Introduction Easy to install, up to 40 mile range No wires, no cables! Zlinx radio modems get your data moving farther, easier, and at less cost than running cable. Plug-n-play, Modbus compatible, signal strength indicator, space saving DIN rail mounting. Heavy-duty, wide temperature design handles most industrial power configurations and tough indoor/outdoor environments.
4) Product Installation Install on properly grounded DIN rail Operating Temperature is -40 to 85 Operating Humidity is 10-90% non-condensing Connect Power Supply Power supply is 10-48 VDC or 18-30 VAC Polarity Reversible 10-48 VDC 18-30 VAC Determine RS-232, RS-422, RS-485 communication RS-232 always present on DB9 DB9F Pin Signal Name...
Note: The DTR input is used to put the radio into sleep mode. The radio sleep option must be enabled first using the configuration software. Once enabled, lowering the DTR signal will put the radio in sleep mode and raising the DTR signal will put the radio in idle mode, ready to receive or transmit data.
6) Basic Software Configuration Under PC Settings Setup your COM port ♦ Baud Rate (Default is…9600) ♦ Flow Control (Default is…none) ♦ Data Bits (Default is…8) ♦ Parity (Default is…none) ♦ Stop Bits (Default is…1) Test Connection with Test/Query button Under Modem Configuration Tab Select Appropriate Modem Part Number or use the “Read”...
Follow on-screen help files and refer to section 10 for advanced operations. 7) LED Status Table 3 Front Panel LED Status Power Red = ON OFF = No Power RSSI (Signal Strength) Green = Strong Yellow = OK Red = Weak OFF = No Signal Wireless Data Green = Blink ON with...
8) Range Selection/Antenna Selection The Zlinx Product is shipped with an antenna with the following expected ranges (see table 4) • These ranges are for reference only with Line of Sight • Check www.bb-elec.com for further information on antenna selection •...
Page 11
Frequency 900MHz/2.4GHz Transmit Power Radio Dependant ZP24D-****-SR = 100mW ZP24D-****-MR = 100mW (900MHz), ZP9D-****-MR = 50mW (2.4GHz) ZP9D-****-LR = 1W Software Zlinx Radio Modem Support Win 98, ME, 2K, XP Features AT Command Terminal emulation RSSI signal range test Modem emulation Antenna Options External Reverse Polarity SMA male jack connector, omni directional (included with...
Page 12
RS-422 Connector Removable terminal block Lines 2 or 4 wire – TX+, TX-, RX+, RX-, GND (2 or 4 wire dipswitch selectable) Termination 120 Ohm Dipswitch selectable RS-485 Connector Removable terminal block Lines 2 or 4 wire with SD control – TX+, TX-, RX+, RX-, GND (2 or 4 wire dipswitch selectable) SD control Bit wise...
LED Status Front Panel LED Status Power Red = On OFF = No Power RSSI (Signal Green = Strong Strength) Yellow = OK Red = Weak OFF = No Signal Wireless Data Green = Blink on with data Note: For the RSSI LED to work correctly the “RP”...
Page 14
Example: Both of the following examples change the module’s destination address to 0x1A0D and save the new address to non-volatile memory. <CR> stands for “Carriage Return”. Method 1 (One line per command) Send AT Command System Response OK <CR> (Enter into Command Mode) ATDT <Enter>...
Page 15
Address) Command) (Least significant byte of parameter bytes) (Most significant byte of parameter bytes) (Send WR (Write) Command) De-assert CMD (Pin 10 is driven low) (Exit Binary Command Mode) Note: (pin 9) is high when command is being executed. Hardware flow control must be disabled as will hold off parameter bytes.
Page 18
0x08 (8d) Write (Special) Sticky Warning Returns string Diagnostics Numbers * Firmware version in which command and parameter options were first supported Command Descriptions Commands in this section are listed alphabetically. Command categories are designated between the "< >" symbols that follow each command title. By default, prName RF Modules expect numerical values in hexadecimal since the default value of the CF (Number Base) Parameter is '1'.
Page 19
AP (API Enable) Command <Serial Interfacing> The AP AT Command: ATAP command is used to enable Parameter Range: 0 – 2 the module to operate using Parameter Configuration the frame-based API API Disabled operation. (Transparent Operation) API enabled (w/out escaped characters) API enabled (with escaped characters) Default Parameter Value: 0...
Page 20
BD (Baud Rate) Command <Serial Interfacing> The BD AT Command: ATBD command is used to set and Binary Command: 0x15 (21 decimal) read the serial interface data Parameter Ranges: 0 - 8 (standard rates) 0x39 - 0x1C9C38 (non-standard rates) rate (baud rate) used between the RF module and host.
Page 21
19,200 115,200 1C200 115,200 1B207 BR (RF Data Rate) Command <RF Interfacing> BR AT Command: ATBR Command is used to set/read Binary Command: 0x39 (57 decimal) the RF data rate (rate that RF Parameter Range: 0 – 1 data is transmitted over-the- Parameter Configuration (bps) air) of the module.
Page 22
AT Command: ATCC <Command Mode Options> Binary Command: 0x13 (19 decimal) CC Command is used to Parameter Range: 0x20 – 0x7F set/read the ASCII character Default Parameter Value: 0x2B (ASCII “+” sign) used between Guard Times of Number of bytes returned: 1 the AT Command Mode Related Commands: AT (Guard Time After), BT Sequence (BT+ CC + AT).
Page 23
Mode. CS (GP01 Configuration) Command <Serial Interfacing> CS AT Command: ATCS Command is used to select the Binary Command: 0x1F (31 decimal) behavior of the GP01 pin. This Parameter Range: 0 – 4 output can provide RS-232 Parameter Configuration flow control, control the TX RS-232 flow control enable signal (for RS-485 or...
Page 24
DB (Received Signal Strength) Command <Diagnostics> DB Command AT Command: ATDB is used to read the receive Binary Command: 0x36 (54 decimal) signal strength (in decibels Parameter Range (read-only): 0x6E – 0x28 relative to milliWatts) of the last (-110 to -40 Decimal) received packet.
Page 25
E1 (Echo On) Command AT Command: ATE1 <Command Mode Options> E1 Binary Command: 0x0B (11 decimal) Command turns on the character echo in AT Command Mode. Each typed character will be echoed back to the terminal when ATE1 is active. E0 is the default. ER (Receive Error Count) Command AT Command: ATER <Diagnostics>...
Page 26
allow software flow control to also be enabled. XON character used is 0x11 (17 decimal). XOFF character used is 0x13 (19 decimal). FS (Forced Synch Time) Command AT Command: ATFS <RF Interfacing> The FS Binary Command: 0x3E (62 decimal) Command only applies to Parameter Range: 0 –...
Page 27
HP (Hopping Channel) Command AT Command: ATHP <Networking & Security> HP Binary Command: 0x11 (17 decimal) Command is used to set/read Parameter Range: 0 – 9 the module’s hopping channel Default Parameter Value: 0 number. A channel is one of Number of bytes returned: 1 three layers of addressing Related Commands: ID (Modem VID), DT...
Page 28
ID (Modem VID) Command AT Command: ATID <Networking & Security> ID Binary Command: 0x27 (39 decimal) Command is used to set/read Parameter Range: the VID (Vendor Identification 0 – 0x7FFF (user-settable) Number) of the module. 0x8000 – 0xFFFF (factory-set) Modules must have matching Default Parameter Value: 0x3332 (13106d) VIDs in order to communicate.
Page 29
LH Command must be used whenever a receiver is operating in Cyclic Sleep Mode. This lengthens the Wake-up Initializer to a specific amount of time (in tenths of a second). The Wake-up Initializer Time must be longer than the cyclic sleep time that is determined by SM (Sleep Mode) Command.
Page 30
module's DO (Data Out) pin. If the "ANDed" value does not match the Destination Address or Address Mask of the RX module, the packet is discarded. Sniffer Mode (when MK = 0): ACK requests are ignored and every RX (receive) frame is sent to the UART, without regard for repeated frames.
Page 31
NB (Parity) Command <Serial Interfacing> Select/Read parity settings for UART communications. AT Command: ATNB Binary Command: 0x23 (35 decimal) Parameter Range: 0 – 4 Parameter Configuration 8-bit (no parity or 7-bit (any parity) 8-bit even 8-bit odd 8-bit mark 8-bit space Default Parameter Value: 0 Number of bytes returned: 1 PB (Polling Begin Address) Command...
Page 32
Polling Timeout (Remote) is the amount of time the remote unit will hold data from the serial port before discarding it. Data entered within the PD time of the poll is transmitted and not discarded. PE (Polling End Address) Command AT Command: ATPE <Networking &...
Page 33
AT Command: ATPL <RF Interfacing> PL Command Binary Command: 0x3A (58 decimal) is used to set/read the power level at which the module Parameter Range: 0 – 4 transmits. Parameter Configuration 1 mW 10 mW 100 mW 500 mW 1000 mW (1 Watt) Default Parameter Value: 4 Number of bytes returned: 1 PW (Pin Wake-up) Command...
Page 34
Note: RB and RO criteria only apply to the first packet of a multi-packet transmission. If data remains in the DI Buffer after the first packet, transmissions will continue in streaming manner until there is no data left in the DI Buffer (UART receive buffer). RC (Ambient Power –...
Page 35
A graphical spectrum analyzer application can be implemented by repeatedly calling ATRM with no arguments and reading the resultant 50 power levels (easiest to do when CF = 1 or 2). Sample output [when CF = 0]: Ch 0: -100 dBm Ch 1: -103 dBm …...
Page 36
RO (Packetization Timeout) Command AT Command: ATRO <Serial Interfacing> RO Binary Command: 0x21 (33 decimal) Command is used to set/read Parameter Range: 0 – 0xFFFF the Packetization Timeout [ x UART character times ] setting. RF transmission Default Parameter Value: 0x03 (3 decimal) commences when data is in Number of bytes returned: 2 the DI buffer and either of the...
Page 37
PWM percentage dBm above Sensitivity (high period / total period) 47.5 62.5 77.5 A non-zero value defines the time that PWM output is active with the RSSI value of the last received RF packet. After the set time when no RF packets are received, PWM output is set low (0 percent PWM) until another RF packet is received.
Page 38
SB (Stop Bits) Command AT Command: ATSB <Serial Interfacing> SB Binary Command: 0x37 (55 decimal) Command is used to set/read the number of stop bits in the Parameter Range: 0 – 1 data packets. Parameter Configuration 1 stop bit 2 stop bits Default Parameter Value: 0 Number of bytes returned: 1 SH (Serial Number High) Command...
Page 39
SM (Sleep Mode) Command AT Command: ATSM <Sleep Mode (Low Power)> Binary Command: 0x01 SM Command is used to set/read the module’s Sleep Parameter Range: 0 – 8 Mode settings that configure Parameter Configuration Value the module to run in states that Disabled require minimal power Pin Sleep...
Page 40
TP (Board Temperature) Command AT Command: ATTP <Diagnostics> TP Command is Binary Command: 0x38 (56 decimal) used to read the current Parameter Range (read-only): 0– 0x7F temperature of the board. Number of bytes returned: 1 Sample Output: 26 C [when Related Commands: WN (Warning Data) ATCF = 0] [when ATCF = 1]...
Page 41
TX (Transmit Only) Command AT Command: ATTX <RF Interfacing> TX Binary Command: 0x3F (63 decimal) Command is used to set/read the transmit/receive behaviors Parameter Range: 0 – 1 of the module. Setting a Parameter Configuration Value module to TX-only may reduce TX and RX latency because the TX only...
Page 42
• Number of occurrences since the last WN or WS command • Whether the warning is currently active Warnings which are not currently active, and have not been active since the last WN or WS command, are not displayed. WN Command also resets all non-zero warning Warning Number Description Under-voltage.
Page 43
Sample output: Warning 1: Under-voltage 3 occurrences; presently active Warning 4: Over-temperature 5 occurrences; presently inactive. WR (Write) Command AT Command: ATWR <(Special)> WR Command Binary Command: 0x08 writes configurable parameters to the module’s non-volatile memory (Parameter values remain in the module’s memory until overwritten by future use of WR Command).
Page 44
API Frame Specifications Two API modes are supported and both can be enabled using the AP (API Enable) command. Use the following AP parameter values to configure the module to operate in a particular mode: • AP = 0 (default): Transparent Operation (UART Serial line replacement) API modes are disabled.
Page 45
Escape characters. When sending or receiving a UART data frame, specific data values must be escaped (flagged) so they do not interfere with the UART or UART data frame operation. To escape an interfering data byte, insert 0x7D and follow it with the byte to be escaped XOR’d with 0x20.
Page 46
The cmdID frame (API-identifier) indicates which API messages will be contained in the cmdData frame (Identifier-specific data). Refer to the sections that follow for more information regarding the supported API types. Note that multi-byte values are sent big endian. RF Modem Status API Identifier: 0x8A RF modem status messages are sent from the modem in response to specific conditions.
Page 47
TX (Transmit) Status API Identifier Value: 0x89 When a TX Request is completed, the modem sends a TX Status message. This message will indicate if the packet was transmitted successfully or if there was a failure. TX Status Frames NOTE: “STATUS = 1” occurs when all retries are expired and no ACK is received. “STATUS = 3”...
Need help?
Do you have a question about the Zlinx ZP Series and is the answer not in the manual?
Questions and answers