XBee-PRO 868 OEM RF Modules
|
|
|
- Jeffry Mitchell
- 9 years ago
- Views:
Transcription
1 XBee-RO 868 OEM RF Modules XBee-RO 868 OEM RF Modules RF Module Operation RF Module Configuration Appendices OEM RF Modules by Digi International Firmware version: 102x XBee-RO 868 Digi International Inc Bren Road East Minnetonka, MN or _A 11/14/2008
2 2008 Digi International, Inc. All rights reserved No part of the contents of this manual may be transmitted or reproduced in any form or by any means without the written permission of Digi International, Inc. XBee RO 868 is a registered trademark of Digi International, Inc. Technical Support: hone: (801) Live Chat: E support: Digi International, Inc. 2
3 Contents 1. XBee-RO 868 OEM RF Modules 4 Key Features 4 Specifications 5 Mechanical Drawings 6 Mounting Considerations 6 Hardware Diagram 7 in Signals 8 Electrical Characteristics 9 2. RF Module Operation 10 Overview 10 Serial Interface 10 Serial Buffers 11 Serial Flow Control 12 Transparent Operation 13 AI Operation 13 Serial Configuration Options 14 Serial Data rocessing 14 acket Router 15 RF Transmission Layers 16 Modes of Operation 17 Idle Mode 17 Transmit Mode 17 Duty Cycle 18 Receive Mode 19 Command Mode Command Reference Tables AI Operation 26 AI Frame Specifications 26 AI Frames 27 Appendix A: Definitions 38 Appendix B: Agency Certifications 39 Appendix C: Antennas: 868 MHz Digi International, Inc. 3
4 1.XBee RO 868 OEM RF Modules Key Features The XBee-RO 868 OEM RF Modules were engineered to support the unique needs of low-cost, low-power wireless sensor networks. The modules require minimal power and provide reliable delivery of data between remote devices. The modules operate within the ISM 868 MHz frequency band. High erformance, Low Cost Indoor/Urban: up to 1800 ft (550 m) Outdoor line-of-sight: up to 25 miles (40 km) Transmit ower Output: 1 mw to 315 mw (0dBm to +25dBm) Receiver Sensitivity: -112 dbm RF Data Rate: 24 kbps Advanced Networking & Security Retries and Acknowledgements oint-to-point, point-to-multipoint and peer-to-peer topologies supported AES 128 bit encryption 16-bit Network ID Low ower XBee-RO 868 TX Current: mA, depending on power level setting RX Current: 65mA (@3.3 V) Easy-to-Use No configuration necessary for out-of-the box RF communications AT and AI Command Modes for configuring module parameters Small, XBee-compatible form factor Extensive command set Free X-CTU Software (Testing and configuration software) 2008 Digi International, Inc. 4
5 Specifications Specifications of the XBee RO 868 OEM RF Module Specification XBee-RO 868 erformance Indoor/Urban Range up to 1800 ft (550 m) Outdoor RF line-of-sight Range Transmit ower Output RF Data Rate Throughput up to 25 miles (40 km) w/ 2.0dBi dipole antenna up to 50 miles (80 km) w/ high gain antenna mA, depending on power level setting 24 kbps 2.4 kbps Duty Cycle 10% Receiver Sensitivity -112dBm Serial Interface UART Data Rate (software selectable) 3.3V CMOS (5V tolerant) bps (non-standard baud rates also supported) ower Requirements Supply Voltage Operating Current Operating Current (Receive) 3.0 to 3.6 VDC 500mA Typical, (800 ma max) 65 ma Typical General Operating Frequency Band Dimensions Operating Temperature Connector Options SRD g3 Band ( MHz) in x in (2.443 cm x cm) -40 C to to 3.6V -40 C to to 3.6V, 0 to 95% noncondensing 1/4 wave wire antenna, RSMA RF connector, U.Fl RF connector Networking & Security Supported Network Topologies Number of Channels Addressing Options Encryption point-to-point, point-to-multipoint, peer-to-peer Single Channel Network ID, 64-bit addresses 128 bit AES Agency Approvals Europe (CE) Yes Italy 25mW Max (+14 dbm) Slovak Republic 10mW max (+10 dbm) 2008 Digi International, Inc. 5
6 Mechanical Drawings Mechanical drawings of the XBee RO 868 OEM RF Modules (antenna options not shown). Mounting Considerations The XBee-RO 868 RF Module (through-hole) was designed to mount into a receptacle (socket) and therefore does not require any soldering when mounting it to a board. The Development Kits contain RS-232 and USB interface boards which use two 20-pin receptacles to receive modules. XBee RO 868 Module Mounting to an RS 232 Interface Board. The receptacles used on Digi development boards are manufactured by Century Interconnect. Several other manufacturers provide comparable mounting solutions; however, Digi currently uses the following receptacles: Through-hole single-row receptacles - Samtec /N: MMS L-SV (or equivalent) Surface-mount double-row receptacles - Century Interconnect /N: CRMSL20-D-0-1 (or equivalent) Surface-mount single-row receptacles - Samtec /N: SMM SM-S Digi also recommends printing an outline of the module on the board to indicate the orientation the module should be mounted Digi International, Inc. 6
7 Hardware Diagram 2008 Digi International, Inc. 7
8 in Signals XBee RO 868 RF Module in Number (top sides shown shields on bottom) in Assignments for the XBee RO 868 Modules (Low asserted signals are distinguished with a horizontal line above signal name.) in # Name Direction Description Max Voltage 1 Vcc - ower supply 3.6V 2 DOUT Output UART Data Out Vcc 3 DIN / CONFIG Input UART Data In 5V 4 DIO12* Either Digital I/O 12 Vcc 5 RESET Input/Open drain output Module Reset (reset pulse must be at least 100 us. This must be driven as a open drain/collector. The module will drive this line low when a reset occurs. This line should never be driven high.) 6 WM0 / RSSI / DIO10* Either WM Output 0 / RX Signal Strength Indicator / Digital IO Vcc 7 WM / DIO11* Either Digital I/O 11 Vcc 8 [reserved] - Do not connect n/a 9 DTR / SLEE_RQ*/ DIO8* Either in Sleep Control Line or Digital IO 8 5V 10 GND - Ground 0V 11 DIO4*/AD4* Either Digital I/O 4 Vcc 12 CTS / DIO7* Either Clear-to-Send Flow Control or Digital I/O 7 Vcc 13 ON / SLEE Output Module Status Indicator or Digital I/O 9 Vcc 14 Vref - This line must be connected if AD sampling is desired. Must be between 2.6 V and Vcc. Vcc 15 Associate / DIO5/AD5* Either Associated Indicator, Digital I/O 5 Vcc 16 RTS / DIO6* Either Request-to-Send Flow Control, Digital I/O 5V 17 AD3* / DIO3* Either Analog Input 3 or Digital I/O 3 Vcc 18 AD2* / DIO2* Either Analog Input 2 or Digital I/O 2 Vcc 19 AD1* / DIO1* Either Analog Input 1 or Digital I/O 1 Vcc 20 AD0* / DIO0* Either Analog Input 0, Digital I/O 0 Vcc Design Notes: Minimum connections: VCC, GND, DOUT & DIN Minimum connections to support serial firmware upgrades: VCC, GND, DIN, DOUT, RTS & DTR Signal Direction is specified with respect to the module. Module includes an internal 5K Ohm resistor to RESET. Several of the input pull-ups can be configured using the R command. Disable internal pull up resistors to lines that will have 5 volts on the input. During reset and power up the internal pull-ups are enabled and can provide a higher current path for voltages above Vcc. Unused pins should be left disconnected. To ensure proper power up, Vcc SLOE must be superior or equal to 6V/ms. *lease note that I/O sampling and Sleep are not supported at this time. Vcc 2008 Digi International, Inc. 8
9 Electrical Characteristics Symbol arameter Condition Min Typical Max Units V IL Input Low Voltage All Digital Inputs * VCC V V IH Input High Voltage All Digital Inputs 0.8 * VCC - - V V OL Output Low Voltage I OL = 2 ma, VCC >= 3.0 V *VCC V V OH Output High Voltage I OH = 2 ma, VCC >= 3.0 V 0.82*VCC - - V II IN Input Leakage Current V IN = VCC or GND, all inputs, per pin uA ua Iout Output Current Dout, DIO(0,1,2,3,6,7,8), On/Sleep ma Iout Output Current DIO9, DIO10, DTR ma Iout Output Current DIO4, DIO ma I-TX Max Tx current Draw over voltage and Temp VCC = 3.3v ower = +25dBm ma Note: The sum of all the DIO current draw should not exceed 120mA. ATL TX dbm TX power mw Typical Current Note: These modules are designed to maximize the range of the radio. When testing modules on the same desk or in close proximity, use power level 0 and keep them at least 3 feet (1 meter) apart in order to avoid saturating the receiver. When using higher power levels keep the modules at least 24 feet (7 meters) apart Digi International, Inc. 9
10 2. RF Module Operation Overview The XBee module provides a serial interface to an RF link. The XBee module can convert serial data to RF data that can be sent to any device in an RF network. In addition to RF data communication services, the XBee module provides a software interface for interacting with a variety of peripheral functions including IO sampling, commissioning, and management services. The following diagram illustrates a functional diagram of the XBee module. Serial Interface The XBee module interfaces to a host device through a logic-level asynchronous serial port. Through its serial port, the module can communicate with any logic and voltage compatible UART; or through a level translator to any serial device (e.g. through a Digi RS-232 or USB interface board). Devices that have a UART interface can connect directly to the pins of the RF module as shown in the figure below Digi International, Inc. 10
11 System Data Flow Diagram in a UART interfaced environment (Low asserted signals distinguished with horizontal line over signal name.) Serial Data Data enters the module UART through the DIN (pin 3) as an asynchronous serial signal. The signal should idle high when no data is being transmitted. Each data byte consists of a start bit (low), 8 data bits (least significant bit first) and a stop bit (high). The following figure illustrates the serial bit pattern of data passing through the module. UART data packet 0x1F (decimal number ʺ31ʺ) as transmitted through the RF module Example Data Format is 8 N 1 (bits parity # of stop bits) The module UART performs tasks, such as timing and parity checking, that are needed for data communications. Serial communications depend on the two UARTs to be configured with compatible settings (baud rate, parity, start bits, stop bits, data bits). Serial Buffers The XBee modules maintain buffers to collect received serial and RF data, which is illustrated in the figure below. The serial receive buffer collects incoming serial characters and holds them until they can be processed. The serial transmit buffer collects data that is received via the RF link that will be transmitted out the UART. Internal Data Flow Diagram 2008 Digi International, Inc. 11
12 Serial Receive Buffer When serial data enters the RF module through the DIN in (pin 3), the data is stored in the serial receive buffer until it can be processed. Under certain conditions, the module may not be able to process data in the serial receive buffer immediately. If large amounts of serial data are sent to the module, CTS flow control may be required to avoid overflowing the serial receive buffer. The size of the serial receive buffer can be read with the FT command. This number may vary slightly with different firmware revisions. Cases in which the serial receive buffer may become full and possibly overflow: If the module is receiving a continuous stream of RF data, the data in the serial receive buffer will not be transmitted until the module is no longer receiving RF data. After transmitting the data, the module may need to retransmit the data if an acknowledgment is not received, or if the transmission is a broadcast. These issues could delay the processing of data in the serial receive buffer. Serial Transmit Buffer When RF data is received, the data is moved into the serial transmit buffer and is sent out the serial port. If the serial transmit buffer becomes full enough such that all data in a received RF packet won t fit in the serial transmit buffer, the entire RF data packet is dropped. Cases in which the serial transmit buffer may become full resulting in dropped RF packets If the interface data rate of the module is set lower than the RF data rate, the module could receive RF data faster than it can send data out the serial port. If the host does not allow the module to transmit data out from the serial transmit buffer because of being held off by hardware flow control (RTS ). Serial Flow Control The RTS and CTS module pins can be used to provide RTS and/or CTS flow control. CTS flow control provides an indication to the host to stop sending serial data to the module. RTS flow control allows the host to signal the module to not send data in the serial transmit buffer out the UART. RTS and CTS flow control are enabled using the D6 and D7 commands Digi International, Inc. 12
13 CTS Flow Control If CTS flow control is enabled (D7 command), when the serial receive buffer is is filled with FT bytes, the module de-asserts CTS (sets it high) to signal to the host device to stop sending serial data. CTS is re-asserted when less than FT - 16 bytes are in the UART receive buffer. Note: It is recommended to monitor the CTS line because of the duty cycle. If the radio cannot transmit because it will exceed the duty cycle, the UART buffer could be filled up with data and trigger the CTS line to de-assert. RTS Flow Control If RTS flow control is enabled (D6 command), data in the serial transmit buffer will not be sent out the DOUT pin as long as RTS is de-asserted (set high). The host device should not de-assert RTS for long periods of time to avoid filling the serial transmit buffer. If an RF data packet is received, and the serial transmit buffer does not have enough space for all of the data bytes, the entire RF data packet will be discarded. Transparent Operation When operating in Transparent Operation, the modules act as a serial line replacement. All UART data received through the DIN pin is queued up for RF transmission. When RF data is received, the data is sent out the DOUT pin. The module configuration parameters are configured using the AT command mode interface. (See RF Module Operation --> Command Mode.) Serial-to-RF acketization Data is buffered in the serial receive buffer until one of the following causes the data to be packetized and transmitted: No serial characters are received for the amount of time determined by the RO (acketization Timeout) parameter. If RO = 0, packetization begins when a character is received. The maximum number of characters that will fit (256) in an RF packet is received. The Command Mode Sequence (GT + CC + GT) is received. Any character buffered in the serial receive buffer before the sequence is transmitted. AI Operation AI (Application rogramming Interface) Operation is an alternative to the default Transparent Operation. The frame-based AI extends the level to which a host application can interact with the networking capabilities of the module. When in AI mode, all data entering and leaving the module is contained in frames that define operations or events within the module. Transmit Data Frames (received through the DIN pin (pin 3)) include: RF Transmit Data Frame Command Frame (equivalent to AT commands) Receive Data Frames (sent out the DOUT pin (pin 2)) include: RF-received data frame Command response Event notifications such as reset, etc. The AI provides alternative means of configuring modules and routing data at the host application layer. A host application can send data frames to the module that contain address and payload information instead of using command mode to modify addresses. The module will send data frames to the application containing status packets; as well as source, and payload information from received data packets. The AI operation option facilitates many operations such as the examples cited below: ->Transmitting data to multiple destinations without entering Command Mode ->Receive success/failure status of each transmitted RF packet ->Identify the source address of each received packet 2008 Digi International, Inc. 13
14 To implement AI operations, refer to the AI Operation chapter 6. Serial Configuration Options The serial interface baud rate, parity, and flow control options can be configured using these AT commands: BD (baud rate), NB (parity), D6 (RTS ), and D7 (CTS ). See the specific commands for details. Serial Data rocessing When serial data is received, the AT command mode parser evaluates the data to determine if the command mode sequence has been received. If the command mode sequence is received, the AT command mode parser starts the AT command mode timer and forwards all received serial data to the command mode handler. See the Command Mode section later in this chapter for details. If the command mode sequence has not been received and command mode is not active, all received serial data is forwarded to either the AI Frame arser or the Transparent acketizer, based on the A command. If A is 0, the AI frame parser is disabled, and all received serial characters are sent to the transparent packetizer. For all other A values, serial data is forwarded to the AI frame parser for processing. The following sections provide more detailed operation for these two entities. AI Frame arser If the A command is set to 1 or 2, the AI frame parser is used to send and receive serial data. When an AI frame is received, the AI frame parser determines the length of the AI frame and continues processing bytes until the expected number of bytes have been received. After all bytes have been received, the packet checksum is computed and compared against the checksum at the end of the AI frame. If the packet checksum matches the checksum byte read at the end of the AI frame, the AI frame is processed based on the AI frame type (i.e. AT command, remote command, transmit data, etc). If the received AI frame is not valid, it is discarded. If A is 2 (escaping), the AI frame parser will reset and begin processing a new AI frame anytime a 0x7E character is received. All received RF data is sent out the UART as AI frames. When an RF data transmission is received, the AI frame parser calculates a length, inserts the received data into the RF payload field, and calculates a checksum on the packet. If A is 2, the AI frame parser will also escape all bytes in the AI frame that require escaping. The frame-based AI extends the level to which a host application can interact with the networking capabilities of the module. When the AI is enabled, all data entering and leaving the serial port of the module is contained in frames that define operations or events within the module. Transmit AI frames (received through the DIN pin (pin 3)) include: RF Transmission frames (0x10, 0x11) AT command frames (0x08, 0x09, 0x17).Receive data frames (sent out the DOUT pin (pin 2)) include: RF-received data frames (0x90, 0x91) AT command responses (0x88, 0x97) Event notifications such as reset, associated, transmit status, etc (0x8A, 0x8B). The AI facilitates many operations such as the examples cited below: Transmitting data to multiple destinations without entering Command Mode Receive success/failure status indications of each transmitted RF packet Identify the source address of each received RF packet See the A (serial AI mode) and AO (AI output) commands for details Digi International, Inc. 14
15 Transparent acketizer The XBee module operates in transparent mode by default (when A is 0). In this mode, the radio behaves as a serial cable replacement. All received serial data is sent to the transparent packetizer where it is assembled into an RF packet for transmission. Received serial data is buffered in the serial receive buffer until one of the following causes the data to be packetized and transmitted: No serial characters are received for the amount of time determined by the RO (acketization Timeout) parameter. If RO is 0, packetization begins when a character is received. The command mode sequence (GT + CC + GT) is received. Any character buffered in the serial receive buffer before the sequence is transmitted. The maximum number of characters that will fit in an RF packet is received When A is 0 and the module is not in AT command mode, all received RF application data is forwarded to the transparent packetizer and sent out the UART. The transparent packetizer sends the RF payload of the received packet out the UART as it was received over the RF link. See the A, RO, FT, N, DL, DH, CI, DE, and SE commands for details. Comparing Transparent Operation and the AI The serial interface of the XBee module must be configured to use either transparent or AI operation using the A command. The following table compares the advantages of transparent and AI operating modes. Transparent Operation Features Simple Interface Easy to support All received serial data is transmitted unless the module is in command mode. It is easier for an application to support transparent operation and command mode Easy to manage data transmissions to multiple destinations Received data frames indicate the sender's address Explicit addressing support Advanced networking diagnostics Remote Configuration As a general rule of thumb, AI firmware is recommended when a device: sends RF data to multiple destinations sends remote configuration commands to manage devices in the network receives IO samples from remote devices receives RF data packets from multiple devices, and the application needs to know which device sent which packet acket Router AI Operation Features Transmitting RF data to multiple remotes only requires changing the address in the AI frame. This process is much faster than in transparent operation where the application must enter AT command mode, change the address, exit command mode, and then transmit data. Each AI transmission can return a transmit status frame indicating the success or reason for failure. All received RF data AI frames indicate the source address. AI transmit and receive frames can expose explicit addressing fields including source and destination endpoints, cluster ID and profile ID. AI frames can provide indication of IO samples from remote devices, and node identification messages. Set / read configuration commands can be sent to remote devices to configure them as needed using the AI. The acket Router resides between the serial and RF interfaces and routes incoming serial and RF data packets as needed. For example, when the AT command mode parser receives an AT command, the packet router forwards the command to the Command Handler. When the Command Handler executes the AT command and generates a response, the acket Router sends the response data to the serial interface layer for transmission out the UART. Similarly, when RF packets are received, the acket Router forwards the received RF data to the correct handler for processing. The acket Router evaluates the destination endpoint, profile ID, and cluster ID fields in the data transmission to deliver the data to the correct handler. See the CI, DE, and SE commands and explicit AI frame (0x11) for details Digi International, Inc. 15
16 The acket Router has access to several handler entities shown in the previous figure. A description of each handler follows. See the A, RO, FT, N, DL, DH, CI, DE, and SE commands for details. Sleep Manager The sleep manager determines when the XBee can enter a low power (sleep) state. See the SM, ST, S, SN, and SO commands for details. I/O Manager The I/O manager monitors the configuration of the DIO and AIO lines on the module. It is also responsible for taking IO samples either at a periodic rate, or when explicitly queried. See the IS, IC, and IR commands for sampling options, and the D0 - D9, 0-2, M0, M1, R, %V, I, and R# commands for IO line configuration details. Command Handler The command handler receives AT commands and executes the commands. AT commands can be received over the RF link (remote AI commands), or through the serial interface. Loopback Handler The loopback handler receives RF data on cluster ID 0x12 and sends a response transmission to the sender on cluster ID 0x11 to the source endpoint of the original transmission. Node Discovery Handler When a node discovery takes place (ATND or ATDN), the node discovery handler receives the RF request and generates a node discovery response transmission. See the ATND, ATDN, ATNI, and ATNT commands. RF Transmission Layers The RF transmission layers provide an interface between the acket Manager and the RF port. It is divided into the following layers: Security Network Layer (ZigBee and DigiMesh products only) MAC Layer Baseband / HY Layer. Each of these is described below. Security The security layer encrypts outgoing data (for RF transmission) using AES-128 bit encryption. When RF data packets are received (and encrypted), the security layer is responsible for decrypting the packets before they reach the acket Manager. See the EE, EO, and KY commands for details. Network Layer In ZigBee and DigiMesh products, the network layer populates the source and destination addresses for the transmission. If an RF transmission will traverse multiple hops, the network source and destination addresses are set to the addresses of the original source and the final destination. When RF data is received, the network layer checks the network destination address against its own address. If the network destination address matches the address of the device, the packet is passed up to the Security layer. Otherwise, the device checks its routing table to transmit the packet to the next hop device. Devices that implement the network layer (ZigBee and DigiMesh products) are able to establish multi-hop routes to route data from any source to any destination device in the network. The network layer performs route discovery and can support network retries to help ensure reliable 2008 Digi International, Inc. 16
17 end-to-end packet delivery. Note the network layer (and mesh routing) is not supported on all XBee platforms. See the NH and MR commands in the command table. Mac Layer The Mac layer provides reliable packet delivery from one device to another. The Mac appends a CRC (cyclical redundancy check) to the end of outgoing RF packets to ensure packet integrity. In addition, it manages retries and acknowledgment processing to help improve reliable packet delivery. The Mac sends outgoing RF data packets to the Baseband layer for transmission overthe-air. When an RF packet is received from the Baseband layer, the Mac layer verifies the destination address in the transmission matches the address of the device. If the addresses do not match, the packet is discarded. Otherwise, if the CRC is valid, the packet is sent to the Network Layer (for mesh platforms) or to the Security layer (for non-mesh platforms). See the ID, H, RR, MT, GD, ER, TR, TA, DB, SH, and SL commands for details. Baseband This layer is responsible for encoding and transmitting, or receiving and decoding RF data bits. It provides a direct interface between the Mac layer and the RF port. See the CH (operating channel) and L (power level) commands in the command table. Modes of Operation Idle Mode When not receiving or transmitting data, the RF module is in Idle Mode. During Idle Mode, the RF module is also checking for valid RF data. The module shifts into the other modes of operation under the following conditions: Transmit Mode (Serial data in the serial receive buffer is ready to be packetized) Receive Mode (Valid RF data is received through the RF port) Command Mode (Command Mode Sequence is issued) Transmit Mode When serial data is received and is ready for packetization, the RF module will exit Idle Mode and attempt to transmit the data. The destination address determines which node(s) will receive the data. If a route is not known, route discovery will take place for the purpose of establishing a route to the destination node. If a module with a matching network address is not discovered, the packet is discarded. The data will be transmitted once a route is established. If route discovery fails to establish a route, the packet will be discarded Digi International, Inc. 17
18 Transmit Mode Sequence Broadcast acket? No (Unicast) Yes (Broadcast) Transmission acket Transmit Data Transmit Data Yes Multi Transmits? (MT) No Idle Mode Successful Transmission Yes Is RR zero? No Yes Wait for Ack Failure acket Discarded Yes Ack Received? No No More Retries? (RR) When data is transmitted from one node to another, a network-level acknowledgement is transmitted back across the established route to the source node. This acknowledgement packet indicates to the source node that the data packet was received by the destination node. If a network acknowledgement is not received, the source node will re-transmit the data. Duty Cycle The duty cycle of this radio is 10% averaged over the period of 1 hour. Meaning, if the next transmission will push the running average duty cycle over the 10% limit, the module will not transmit until enough time has elapsed to stay under the duty cycle. Because of heat restraints of the module, a 10% duty cycle over the period of 1 second will be enforced after the measured temperature of the module rises above 60 C Digi International, Inc. 18
19 Receive Mode If a valid RF packet is received, the data is transferred to the serial transmit buffer. Command Mode To modify or read RF Module parameters, the module must first enter into Command Mode - a state in which incoming serial characters are interpreted as commands. Refer to the AI Mode section for an alternate means of configuring modules. AT Command Mode To Enter AT Command Mode: Send the 3-character command sequence +++ and observe guard times before and after the command characters. [Refer to the Default AT Command Mode Sequence below.] Default AT Command Mode Sequence (for transition to Command Mode): No characters sent for one second [GT (Guard Times) parameter = 0x3E8] Input three plus characters ( +++ ) within one second [CC (Command Sequence Character) parameter = 0x2B.] No characters sent for one second [GT (Guard Times) parameter = 0x3E8] All of the parameter values in the sequence can be modified to reflect user preferences. NOTE: Failure to enter AT Command Mode is most commonly due to baud rate mismatch. Ensure the Baud setting on the C Settings tab matches the interface data rate of the RF module. By default, the BD parameter = 3 (9600 bps). To Send AT Commands: Send AT commands and parameters using the syntax shown below. Syntax for sending AT Commands To read a parameter value stored in the RF module s register, omit the parameter field. The preceding example would change the RF module Destination Address (Low) to 0x1F. To store the new value to non-volatile memory, subsequently send the WR (Write) command. For modified parameter values to persist in the module s registry after a reset, changes must be saved to non-volatile memory using the WR (Write) Command. Otherwise, parameters are restored to previously saved values after the module is reset. System Response. When a command is sent to the module, the module will parse and execute the command. Upon successful execution of a command, the module returns an OK message. If execution of a command results in an error, the module returns an ERROR message. To Exit AT Command Mode: 1. Send the ATCN (Exit Command Mode) command (followed by a carriage return). [OR] 2. If no valid AT Commands are received within the time specified by CT (Command Mode Timeout) Command, the RF module automatically returns to Idle Mode. For an example of programming the RF module using AT Commands and descriptions of each configurable parameter, refer to the "Command Reference Tables" chapter Digi International, Inc. 19
20 Command Reference Tables Special Addressing AT Command WR Name and Description arameter Range Default Write. Write parameter values to non-volatile memory so that parameter modifications persist through subsequent resets. Note: Once WR is issued, no additional characters should be sent to the module until after the "OK\r" response is received RE Restore Defaults. Restore module parameters to factory defaults FR Software Reset. Reset module. Responds immediately with an OK then performs a reset 100ms later AC Apply Changes. Immediately applies new settings without exiting command mode AT Command DH DL SH SL SE DE CI Mac-level Commands Name and Description arameter Range Default Destination Address High. Set/Get the upper 32 bits of the 64-bit destination address. When combined with DL, it defines the destination address used for transmission. Destination Address Low. Set/Get the lower 32 bits of the 64-bit destination address. When combined with DH, DL defines the destination address used for transmission. 0x FFFF FFFF is the broadcast address. Serial Number High. Read high 32 bits of the RF module's unique IEEE 64-bit address. 64-bit source address is always enabled. This value is read-only and it never changes Serial Number Low. Read low 32 bits of the RF module's unique IEEE 64-bit address. 64-bit source address is always enabled. This is read only and it is also the serial number of the node.. Source Endpoint. Set/read the application layer source endpoint value. If application layer addressing is enabled, this value will be used as the source endpoint for all data transmissions. SE is only supported in AT firmware.the default value 0xE8 (Data endpoint) is the Digi data endpoint Destination Endpoint. Set/read application layer destination ID value. If application layer addressing is enabled, this value will be used as the destination endpoint all data transmissions. DE is only supported in AT firmware. The default value (0xE8) is the Digi data endpoint. Cluster Identifier. Set/read application layer cluster ID value. If application layer addressing is enabled, this value will be used as the cluster ID for all data transmissions. CI is only supported in AT firmware.the default value0x11 (Transparent data cluster ID). 0 to 0xFFFFFFFF 0 0 to 0xFFFFFFFF 0x0000FFFF 0x-0xFFFFFFFF Factory 0 to 0xFFFFFFFF Factory 0 to 0xF0 0xE8 0 to 0xF0 0xE8 0 to 0xFF 0x11 AT Command MT L RR Name and Description arameter Range Default Multiple Transmissions. Specifies the number of additional broadcast retransmissions. All broadcast packets are transmitted MT+1 times to ensure the receiving radio(s) receive the packet. ower Level. Set/view transmitter RF power. See the table under electrical characteristics in chapter 1. Mac Retries. Specifies the number of retries that can be sent for a given unicast RF packet. RR specifies the maximum number of retries, and a retry occurs whenever a unicast requesting an ACK is sent and a timeout occurs awaiting the ACK. If RR is 0, an ACK will not be requested nor expected, and no retries will occur. 0 to 0x0F 0x3 0 to to 0x0F 0xA 2008 Digi International, Inc. 20
21 Serial Interfacing (I/O) AT Command A AO BD Name and Description arameter Range Default AI mode. Set or read the AI mode of the radio. The following settings are allowed: 0 AI mode is off. All UART input and output is raw data and packets are delineated using the RO and RB parameters. 1 AI mode is on. All UART input and output data is packetized in the AI format, without escape sequences. 2 AI mode is on with escaped sequences inserted to allow for control characters (XON, XOFF, escape, and the 0x7e delimiter to be passed as data. AI Output Format. Enables different AI output frames. Options include: 0 Standard Data Frames (0x90 for RF rx) 1 Explicit Addressing Data Frames (0x91 for RF rx) Baud rate. Set or read serial interface rate (speed for data transfer between radio modem and host). Values from 0-8 select preset standard rates. Values at 0x39 and above select the actual baud rate. roviding the host supports it. Baud rates can go as high as 1.875Mbps. The values from 0 to 8 are interpreted as follows: 0-1,200bps 3-9,600bps 6-57,600bps 1-2,400bps 4-19,200bps 7-115,200bps 2-4,800bps 5-38,400bps 8-230,400bps 0, 1, or 2 0 0, to 8, and 0x39 to 0x1c9c38 0x03 (9600 bps) RO FT NI SB D7 D6 acketization Timeout. Set/Read number of character times of inter-character silence required before packetization. Set (RO=0) to transmit characters as they arrive instead of buffering them into one RF packet. Flow Control Threshhold. Set or read flow control threshhold. De-assert CTS and/or send XOFF when FT bytes are in the UART receive buffer. Re-assert CTS when less than FT - 16 bytes are in the UART receive buffer. Node Identifier. Stores a string identifier. The register only accepts printable ASCII data. In AT Command Mode, a string can not start with a space. A carriage return ends the command. Command will automatically end when maximum bytes for the string have been entered. This string is returned as part of the ND (Node Discover) command. This identifier is also used with the DN (Destination Node) command. Stop Bits. Set or read number of stop bits used for UART communications. The values from 0 to 4 are interpreted as follows: 0 =1 stop bit 1 = 2 stop bits DIO7 Configuration. Configure options for the DIO7 line of the module. Options include: 0 = Input, unmonitored 1 = CTS flow control 3 = Digital input, monitored* 4 = Digital output low 5 = Digital output high 6 = RS-485 Tx enable, low TX (0V on transmit, high when idle) 7 = RS-485 Tx enable, high TX (high on transmit, 0V when idle) DIO6 Configuration. Configure options for the DIO6 line of the module. Options include: 0 = Input, unmonitored 1 = RTS flow control 3 = Digital input, monitored* 4 = Digital output low 5 = Digital output high 0 to 0xFF [x character times] 17 to Byte printable ASCII string 3 0x013F = 319 Space Character 0 to 1 0 (1 stop bit) 0 to 1, 3 to to1, 3 to 5 0 I/O Commands AT Command 0 Name and Description arameter Range Default DIO10/WM0 Configuration. Configure options for the DIO10/WM0 line of the module. Options include: 0 = Input, unmonitored 1 = RSSI 2 = WM0 3 = Digital input, monitored* 4 = Digital output low 5 = Digital output high 0 to Digi International, Inc. 21
22 AT Command 1 2 R D0 D1 D2 D3 D4 D5 M0 M1 Name and Description arameter Range Default DIO11/WM1 Configuration. Configure options for the DIO11/WM1 line of the module. Options include: 0 = Input, unmonitored 2 = WM1 3 = Digital input, monitored* 4 = Digital output low 5 = Digital output high DIO12 Configuration. Configure options for the DIO12 line of the module. Options include: 0 = Input, unmonitored 3 = Digital input, monitored* 4 = Digital output low 5 = Digital output high RSSI WM Timer. Time RSSI signal will be output after last transmission. When R = 0xFF, output will always be on. AD0/DIO0 Configuration. Configure options for the AD0/DIO0 line of the module. Options include: 0 = Input, unmonitored 3 = Digital input, monitored* 4 = Digital output low 5 = Digital output high AD1/DIO1 Configuration. Configure options for the AD1/DIO1 line of the module. Options include: 0 = Input, unmonitored 3 = Digital input, monitored* 4 = Digital output low 5 = Digital output high AD2/DIO2 Configuration. Configure options for the AD2/DIO2 line of the module. Options include: 0 = Input, unmonitored 3 = Digital input, monitored* 4 = Digital output low 5 = Digital output high AD3/DIO3 Configuration. Configure options for the AD3/DIO3 line of the module. Options include: 0 = Input, unmonitored 3 = Digital input, monitored* 4 = Digital output low 5 = Digital output high AD4/DIO4 Configuration. Configure options for the AD4/DIO4 line of the module. Options include: 0 = Input, unmonitored 3 = Digital input, monitored* 4 = Digital output low 5 = Digital output high AD5/DIO5 Configuration. Configure options for the AD5/DIO5 line of the module. Options include: 0 = Input, unmonitored 1 = ower LED output 3 = Digital input, monitored* 4 = Digital output low 5 = Digital output high Set WM0 Duty Cycle. Be sure to set 0 to 2. The WM period is 64usec. 0=0%, 0x1FF=50%, 0x3FF=100%. Set WM1 Duty Cycle Be sure to set 1 to 2. The WM period is 64usec. 0=0%, 0x1FF=50%, 0x3FF=100%. 0, 2 to 5 0 0, 3 to to 0xFF [x 100 ms] 0, 3 to 5 0 0, 3 to 5 0 0, 3 to 5 0 0, 3 to 5 0 0, 3 to to 1, 3 to to 0x3FF 0 0 to 0x3FF seconds) 2008 Digi International, Inc. 22
23 AT Command R Diagnostics Name and Description arameter Range Default Set/read the bit field that configures the internal pull-up resistor status for the I/O lines. "1" specifies the pull-up resistor is enabled. "0" specifies no pullup. Bits:" 0 - DIO4/AD4 (in 11) 1 - AD3 / DIO3 (in 17) 2 - AD2 / DIO2 (in 18) 3 - AD1 /DIO1 (in 19) 4 - AD0 / DIO0 (in 20) 5 - RTS / DIO6 (in 16) 6 - DTR / SLEE_RQ/DI08 / DIO8 (in 9) 7 - DIN / Config (in 3) 8 - Associate / DIO5 (in 15) 9 - On/Sleep / DIO9 (in 13) 10 - DIO12 (in 4) 11 - WM0 / RSSI / DIO10 (in 6) 12 - WM1 / DIO11 (in 7) 13 - DIO7/CTS (in 12) 14 - DOUT (in 2) Several of the input pull-ups can be configured using the R command. Disable internal pull up resistors to lines that will have 5 volts on the input. Keep in mind that during reset and power up the internal pull-ups are enabled and can provide a higher current path for voltages above Vcc. *lease note that I/O sampling is not supported at this time. 0 to 7FFF 0x3F7F AT Command Name and Description arameter Range Default VR Firmware Version. Read firmware version of the module. 0 to 0xFFFF [read-only] Firmware-set HV Hardware Version. Read hardware version of the module. 0 to 0xFFFF [read-only] Factory-set DC VL ER Duty Cycle. Returns a current usage percentage of the 10% duty cycle. This is measured over the period of 1 hour. For example if the radio had averaged 2% duty cycle, then this would return 20%. Version Long. Shows detailed version information including application build date and time. RF Errors Read the number of times we found the end of a valid preamble with a valid hopping sequence and a valid packet type and some kind of error occurred in reading the rest of the frame. When the value reaches 0xffff, it stays there. 0 to 0x to 0xFFFF 0 GD Good packets Read the number of good frames with valid MAC headers that are received on the RF interface. When the value reaches 0xffff, it stays there. 0 to 0xFFFF 0 RC RSSI for channel Reads the DBM level of the designated channel. 0 to 11 n/a R TR DB RSSI WM timer Set or read the time that the RSSI output (indicating signal strength) will remain active after the last reception. Time units are measured in tenths of seconds Transmission Errors Read the number of MAC frames that exhaust MAC retries without ever receiving a MAC acknowledgement message from the adjacent node. When the value reaches 0xffff, it stays there. Received Signal Strength. This command reports the received signal strength of the last received RF data packet. The value returned as though it is positive although the actual value is negative. 1 to 0xFF 0 to 0xFFFF 0 0x20 = 3.2 seconds 0 to 115 0x8000 N Maximum RF ayload Bytes. This value returns the maximum number of RF payload bytes that can be sent in a unicast transmission. 0 to 0x100 0x100 TA Transmit Acknowledgement Errors Incremented once for each failed ack retry. 0 to 0xFFFF 0 T R# %V Temperature Read module temperature in Celsius. Negatives temperatures can be returned. Reset Number - Tells the reason for the last module reset 0 = ower up reset 2 = Watchdog reset 3 = Software reset 4 = Reset line reset 5 = Brownout reset Supply Voltage. Reads the voltage on the Vcc pin in mv. Should be read module voltage in milivolts. 0xFF74 to 0x0258 n/a 0 n/a 0 to 0xEA0 n/a 2008 Digi International, Inc. 23
24 AT Command Options AT Command Node Identification Name and Description arameter Range Default CT Command Mode Timeout. Set/Read the period of inactivity (no valid commands received) after which the RF module automatically exits AT Command Mode and returns 0 to 0x28F 0x64 (100d) to Idle Mode. CN Exit Command Mode. Explicitly exit the module from AT Command Mode GT CC Guard Times. Set required period of silence before and after the Command Sequence Characters of the AT Command Mode Sequence (GT + CC + GT). The period of silence is used to prevent inadvertent entrance into AT Command Mode. Command Character. Set or read the character to be used between guard times of the AT Command Mode Sequence. The AT Command Mode Sequence causes the radio modem to enter Command Mode (from Idle Mode). 0 to 0xCE4 0x3E8 (1000d) 0 to 0xFF 0x2B AT Command ID NT NO DD NI Name and Description arameter Range Default Network ID. Set or read the user network address. Nodes must have the same network address to communicate. Changes to ID should be written to non-volatile memory using the WR command. Node Discover Timeout. Set/Read the amount of time a node will spend discovering other nodes when ND or DN is issued. Network Discovery options. Set/Read the options value for the network discovery command. The options bitfield value can change the behavior of the ND (network discovery) command and/or change what optional values are returned in any received ND responses or AI node identification frames. Options include: 0x01 = Append DD value (to ND responses or AI node identification frames) 0x02 = Local device sends ND response frame when ND is issued. Device Type Identifier. Stores a device type value. This value can be used to differentiate multiple XBee-based products. Node Identifier. Stores a string identifier. The string accepts only printable ASCII data In AT Command Mode, the string can not start with a space. A Carriage return ends the command. Command will automatically end when maximum bytes for the string have been entered. This string is returned as part of the ATND (Network Discover) command. This identifier is also used with the ATDN (Destination Node) command. Discover Node - Destination Node. Resolves an NI (Node Identifier) string to a physical address (casesensitive). The following events occur after the destination node is discovered: 0x0000 to 0x7FFF 0x20 to 0x2EE0 [x 100 msec] 0 to 0x3 [bitfield] 0 0 to 0xFFFFFFFF up to 20 byte ASCII string 0x7FFF 0x82 (130d) Factory-set [readonly] a space character DN <AT Mode> 1. DL & DH are set to the extended (64-bit) address of the module with the matching NI (Node Identifier) string. 2. OK (or ERROR)\r is returned. 3. Command Mode is exited to allow immediate communication <AI Mode> The 16-bit network and 64-bit extended addresses are returned in an AI Command Response frame. If there is no response from a module within (NT * 100) milliseconds or a parameter is not specified (left blank), the command is terminated and an ERROR message is returned. In the case of an ERROR, Command Mode is not exited. 20 byte ascii string 2008 Digi International, Inc. 24
25 AT Command ND Name and Description arameter Range Default Node Discover Discovers and reports all RF modules found. The following information is reported for each module discovered. MY<CR> SH<CR> SL<CR> NI<CR> (Variable length) ARENT_NETWORK ADDRESS (2 Bytes)<CR> DEVICE_TYE<CR> (1 Byte: 0=Coord) STATUS<CR> (1 Byte: Reserved) ROFILE_ID<CR> (2 Bytes) MANUFACTURER_ID<CR> (2 Bytes) <CR> After (NT * 100) milliseconds, the command ends by returning a <CR>. ND also accepts a Node Identifier (NI) as a parameter (optional). In this case, only a module that matches the supplied identifier will respond. If ND is sent through the AI, each response is returned as a separate AT_CMD_Response packet. The data consists of the above listed bytes without the carriage return delimiters. The NI string will end in a "0x00" null character. Security Commands AT Command EE KY Name and Description arameter Range Default Security Enable Enables or disables 128-bit AES encryption. This command parameter should be set the same on all devices. Security Key Sets the 16 byte bit network security key value. This command is write-only. Attempts to read KY will return an OK status. This command parameter should be set the same on all devices. 0 to to (32 hex digits all set to 'F') n/a 2008 Digi International, Inc. 25
26 4. AI Operation As an alternative to Transparent Operation, AI (Application rogramming Interface) operations are available. AI operation requires that communication with the module be done through a structured interface (data is communicated in frames in a defined order). The AI specifies how commands, command responses and module status messages are sent and received from the module using a UART Data Frame. AI Frame Specifications Two AI modes are supported and both can be enabled using the A (AI Enable) command. Use the following A parameter values to configure the module to operate in a particular mode: A = 1: AI Operation A = 2: AI Operation (with escaped characters) AI Operation (A parameter = 1) When this AI mode is enabled (A = 1), the UART data frame structure is defined as follows: UART Data Frame Structure: Start Delimiter (Byte 1) Length (Bytes 2-3) (Bytes 4-n) Checksum (Byte n + 1) 0x7E MSB LSB Frame-specific Data 1 Byte MSB = Most Significant Byte, LSB = Least Significant Byte Any data received prior to the start delimiter is silently discarded. If the frame is not received correctly or if the checksum fails, the module will reply with a module status frame indicating the nature of the failure. AI Operation - with Escape Characters (A parameter = 2) When this AI mode is enabled (A = 2), the UART data frame structure is defined as follows: UART Data Frame Structure with escape control characters: Start Delimiter (Byte 1) Length (Bytes 2-3) (Bytes 4-n) Checksum (Byte n + 1) 0x7E MSB LSB Frame-specific Data 1 Byte Characters Escaped If Needed MSB = Most Significant Byte, LSB = Least Significant Byte Escape characters. When sending or receiving a UART data frame, specific data values must be escaped (flagged) so they do not interfere with the data frame sequencing. To escape aninterfering data byte, insert 0x7D and follow it with the byte to be escaped XOR d with 0x20 Data bytes that need to be escaped: 0x7E Frame Delimiter 0x7D Escape 0x11 XON 0x13 XOFF Example - Raw UART Data Frame (before escaping interfering bytes): 0x7E 0x00 0x02 0x23 0x11 0xCB 0x11 needs to be escaped which results in the following frame: 0x7E 0x00 0x02 0x23 0x7D 0x31 0xCB 2008 Digi International, Inc. 26
27 Note: In the above example, the length of the raw data (excluding the checksum) is 0x0002 and the checksum of the non-escaped data (excluding frame delimiter and length) is calculated as: 0xFF - (0x23 + 0x11) = (0xFF - 0x34) = 0xCB. Checksum To test data integrity, a checksum is calculated and verified on non-escaped data. To calculate: Not including frame delimiters and length, add all bytes keeping only the lowest 8 bits of the result and subtract the result from 0xFF. To verify: Add all bytes (include checksum, but not the delimiter and length). If the checksum is correct, the sum will equal 0xFF. AI Frames Frame data of the UART data frame forms an AI-specific structure as follows: UART Data Frame & AI specific Structure: Start Delimiter (Byte 1) Length (Bytes 2-3) (Bytes 4-n) Checksum (Byte n + 1) 0x7E MSB LSB Frame-specific Data 1 Byte Frame Type Frame Data The cmdid (Frame Type) indicates which AI messages will be contained in the cmddata frame (Identifier-specific data). Note that multi-byte values are sent big endian. The modules support the following AI frames: AI Frame Names and Values AI Frame Names Frame Type Modem Status Frame AT Command Frame AT Command - Queue arameter Value Frame AT Command Response Frame Remote Command Request Frame Remote Command Response Frame Transmit Frame Explicit Addressing Transmit Frame Transmit StatusFrame Receive Frame (AO=0) Explicit Addressing Receive Frame 0x8A 0x08 0x09 0x88 0x17 0x97 0x10 0x11 0x8B 0x90 0x Digi International, Inc. 27
28 Modem Status Frame Frame Type: (0x8A) RF module status messages are sent from the module in response to specific conditions. A I a c k e t Frame Fields Offset Example Description Start Delimiter 0 0x7E Length Frame-specific Data MSB 1 LSB 2 0x00 0x02 Frame Type 3 0x8A Status 4 0x00 Number of bytes between the length and the checksum 0 = Hardware reset 1 = Watchdog timer reset Checksum 5 0x75 0xFF - the 8 bit sum of bytes from offset 3 to this byte. Example: The modem sends this AI frame with the modem is reset or powered on Digi International, Inc. 28
29 AT Command Frame Frame Type: (0x08) Allows for module parameter registers to be queried or set. A I a c k e t Frame Fields Offset Example Description Start Delimiter 0 0x7E Length Frame-specific Data MSB 1 LSB 2 0x00 0x06 Frame Type 3 0x08 Frame ID 4 0x01 AT Command AT Command Data Number of bytes between the length and the checksum Identifies the UART data frame for the host to correlate with a subsequent ACK (acknowledgement). If set to 0, no response is sent. 5 I' = 0x49 Command Name - Two ASCII characters that identify the 6 D' = 0x44 AT Command. 7 0x01 Register data is sent as binary values. Note there are 8 0x23 certain commands which take a null terminated array of bytes. Checksum 9 0x45 0xFF - the 8 bit sum of bytes from offset 3 to this byte. Example: Send a command to set the network ID parameter to 123. A string parameter used with the NI (Node Identifier), ND (Node Discover) and DH (Destination Address High) command is terminated with a 0x00 character Digi International, Inc. 29
30 AT Command - Queue arameter Value Frame Frame Type: (0x09) This AI type allows module parameters to be queried or set. In contrast to the AT Command AI type, new parameter values are queued and not applied until either the AT Command (0x08) AI type or the AC (Apply Changes) command is issued. Register queries (reading parameter values) are returned immediately. A I a c k e t Frame Fields Offset Example Description Start Delimiter 0 0x7E Length Frame-specific Data MSB 1 LSB 2 0x00 0x05 Frame Type 3 0x09 Frame ID 4 0x01 AT Command Number of bytes between the length and the checksum Identifies the UART data frame for the host to correlate with a subsequent ACK (acknowledgement). If set to 0, no response is sent. 5 B' = 0x42 Command Name - Two ASCII characters that identify the 6 D' = 0x44 AT Command. AT Command Data 7 0x07 Register data is sent as binary values. Note there are certain commands which take a null terminated array of bytes. Checksum 8 0x68 0xFF - the 8 bit sum of bytes from offset 3 to this byte. Example: Send a command to change the baud rate (BD) to baud, but don't apply changes yet. (Module will continue to operate at the previous baud rate until changes are applied.) AT Command Response Frame Frame Type: (0x88) Response to previous command. In response to an AT Command message, the module will send an AT Command Response message. Some commands will send back multiple frames (for example, the ND (Node Discover) command). A I a c k e t Frame Fields Offset Example Description Start Delimiter 0 0x7E Length MSB 1 0x00 Frame-specific Data LSB 2 0x05 Frame Type 3 0x88 Frame ID 4 0x01 AT Command Command Status 7 0x00 Number of bytes between the length and the checksum Identifies the UART data frame being reported. Note: If Frame ID = 0 in AT Command Mode, no AT Command Response will be given. 5 B = 0x42 Command Name - Two ASCII characters that identify the 6 D = 0x44 AT Command. 0 = OK 1 = ERROR 2 = Invalid Command 3 = Invalid arameter Register data in binary format. If the register was set, Command Data then this field is not returned, as in this example. Checksum 8 0xF0 0xFF - the 8 bit sum of bytes from offset 3 to this byte. Example: Suppose the BD parameter is changed on the local device with a frame ID of 0x01. If successful (parameter was valid), the following response would be received Digi International, Inc. 30
31 Remote AT Command Request Frame Frame Type: (0x17) Allows for module parameter registers on a remote device to be queried or set A I a c k e t Frame Fields Offset Example Description Start Delimiter 0 0x7E Length Frame-specific Data MSB 1 LSB 2 0x00 0x10 Frame Type 3 0x17 Number of bytes between the length and the checksum Frame ID 4 0x01 Identifies the UART data frame being reported. Note: If Frame ID = 0 in AT Command Mode, no AT Command MSB 5 0x00 Response will be given.. 6 0x13 64-bit Destination Address 16- Destination Network Address 7 0xA2 8 0x00 9 0x x x11 LSB 12 0x22 Command Options 15 0x02 Command Name Indicates the 64-bit address of the remote module that is responding to the Remote AT Command request MSB 13 LSB 14 0xFF 0xFE Set to the 16-bit network address of the remote. Set to 0xFFFE if unknown. 0x00 = Queue arameter Value 0x02 = Apply Value Change 16 B = 0x42 Name of the command. Two 17 H = 0x48 ASCII characters that identify the AT command Command Data 18 0x01 The register data is sent as binary values Checksum 19 0xF5 0xFF - the 8 bit sum of bytes from offset 3 to this byte. Send a remote command to change the broadcast hops register on a remote device to 1(broadcasts go to 1-hop neighbors only), and apply changes so the new configuration value immediately takes effect. In this example, the 64-bit address of the remote is 0x0013A , and the destination 16-bit address is unknown Digi International, Inc. 31
32 Remote Command Response Frame Frame Type: (0x97) If a module receives a remote command response RF data frame in response to a Remote AT Command Request, the module will send a Remote AT Command Response message out the UART. Some commands may send back multiple frames--for example, Node Discover (ND) command. A I a c k e t Frame Fields Offset Example Description Start Delimiter 0 0x7E Length Frame-specific Data MSB 1 LSB 2 0x00 0x10 Frame Type 3 0x97 Frame ID 4 0x55 64-bit Destination Address 16-bit Destination Network Address Command Name MSB 5 0x00 6 0x13 7 0xA2 8 0x00 9 0x x x11 LSB 12 0x22 Number of bytes between the length and the checksum This is the same value passed in to the request.. The address of the remote radio returning this response. MSB 13 0xFF Set to match the 16-bit network address of the LSB 14 0xFE destination, MSB first, LSB last. Set to 0xFFFE for broadcast TX, or if the network address is unknown. 15 B = 0x42 16 H = 0x48 Command Status 17 0x00 Name of the command 0 = OK 1 = ERROR 2 = Invalid Command 3 = Invalid arameter 4 = Tx Failure Register data in binary format. If the register was set, Command Data 18 0x01 then this field is not returned. Checksum 19 0x23 0xFF - the 8 bit sum of bytes from offset 3 to this byte. Example: This example shows a response to the command to query the broadcast hops (BH) register, which was returned as 1. The orginal remote command had a Frame ID of 0x55 and was sent to the node with an address of 0x0013A Digi International, Inc. 32
33 Transmit Frame Frame Type: (0x10) A TX Request message will cause the module to send RF Data as an RF acket. A I a c k e t Frame Fields Offset Example Description Start Delimiter 0 0x7E Length Frame-specific Data MSB 1 LSB 2 0x00 0x16 Frame Type 3 0x10 Frame ID 4 0x01 64-bit Destination Address 16-bit Destination Network Address MSB 5 0x00 6 0x13 7 0xA2 8 0x00 9 0x x0A 11 0x01 LSB 12 0x27 MSB 13 LSB 14 0xFF 0xFE Broadcast Radius 15 0x00 Set to 0 Transmit Options Bitfield 16 0x x54 Number of bytes between the length and the checksum Identifies this frame, so when you receive a Transmit Status frame, you can tell that it matches this request. Setting Frame ID to 0' will disable the Transmit Status frame. Broadcast = 0x FFFF Set to 0xFFFE for this product. 0x01-Disable ACK 0x10-Duty purge packet. (If a packet would be delayed because of duty cycle, then purge the packet.) 18 0x x44 RF Data 20 0x x74 Up to 256 Bytes per packet 22 0x x x41 Checksum 25 0x64 0xFF - the 8 bit sum of bytes from offset 3 to this byte. Example: Send a transmission to a module with destination address 0x0013A , payload "TxData1B" Digi International, Inc. 33
34 Explicit Addressing Command Frame Frame Type: (0x11) Allows application addressing layer fields (endpoint and cluster ID) to be specified for a data transmission. A I a c k e t Frame Fields Offset Example Description Start Delimiter 0 0x7E Length Frame-specific Data MSB 1 LSB 2 0x00 0x19 Frame Type 3 0x11 Frame ID 4 0x01 64-bit Destination Address 16-bit Destination Network Address MSB 5 0x00 6 0x13 7 0xA2 8 0x00 9 0x x x03 LSB 12 0x04 MSB 13 LSB 14 0xFF 0xFE Source Endpoint 15 0xE8 Destination Endpoint 16 0xE8 ClusterID MSB 17 0x00 LSB 18 0x11 Number of bytes between the length and the checksum Set to a value that will be passed back in the Tx Status frame. 0 disables the Tx Status frame. Broadcast = 0x FFFF Set to 0xFFFE for this product. MSB 19 0xC1 rofile ID LSB 20 0x05 Broadcast Radius 21 0x00 0x00 for this product. Transmit Options Bitfield 22 0x00 23 H (0x48) 0x01 - Disable ACK 0x10 - If the packet would be delayed due to duty cycle then purge it." 24 e (0x65) RF Data 25 l (0x6c) Up to 72 Bytes per packet 26 l (0x6c) 27 o (0x6f) Checksum 28 0x96 0xFF - the 8 bit sum of bytes from offset 3 to this byte Example: The following AI frame sends the string "Hello" to a destination with 64-bit address: 0x0013A It is sent to cluster ID of 0x11, profile ID of 0xC105, and endpoints of 0xE8. The application frame ID is set to 0x Digi International, Inc. 34
35 Transmit Status Frame Type: 0x8B When a TX Request is completed, the module sends a TX Status message. This message will indicate if the packet was transmitted successfully or if there was a failure. A I a c k e t Frame Fields Offset Example Description Start Delimiter 0 0x7E Length Frame-specific Data MSB 1 LSB 2 0x00 0x07 Frame Type 3 0x8B Frame ID 4 0x01 16-bit Destination Network Address MSB 5 LSB 6 0xFF 0xFE Number of bytes between the length and the checksum This value was used on the Transmit or Explicit transmit frame so that the status can be correlated. Set to 0xFFFE for this product. Retries 7 0x00 The number of retries it took to send the packet. Delivery Status 8 0x00 0x00 = Success 0x01 = Mac Ack Failure 0x03 = urged Discovery Status 9 0x00 0x00 = No Discovery Overhead Checksum 10 0x76 0xFF - the 8 bit sum of bytes from offset 3 to this byte. Example: This example represents a status from a previously sent transmit frame with a Frame ID of 0x Digi International, Inc. 35
36 Receive acket Frame Frame Type: (0x90) When the module receives an RF packet, it is sent out the UART using this message type if AO is set to 0. A I a c k e t Frame Fields Offset Example Description Start Delimiter 0 0x7E Length Frame-specific Data MSB 1 LSB 2 0x00 0x12 Frame Type 3 0x90 64-bit Source address 16-bit Source network address Receive Options Bitfield MSB 4 0x00 5 0x13 6 0xA2 7 0x00 8 0x40 9 0x x2B LSB 11 0xAA MSB 12 LSB 13 0xFF 0xFE 14 0x x52 Number of bytes between the length and the checksum Source address of the packet Always 0xFFFE for this product. 0x01 - acket Acknowledged 0x02 - acket was a broadcast packet 16 0x78 RF Data 17 0x x61 Up to 256 bytes. 19 0x x61 Checksum 21 0x11 0xFF - the 8 bit sum of bytes from offset 3 to this byte Example: Suppose a device with a 64-bit address of 0x0013A200 sends a unicast data transmission to a remote device with payload "RxData" Digi International, Inc. 36
37 Explicit Addressing Receive Frame Frame Type:(0x91) When the modem receives a RF packet it is sent out the UART using this message type if AO is set to 1. A I a c k e t Frame Fields Offset Example Description Start Delimiter 0 0x7E Length Frame-specific Data MSB 1 LSB 2 0x00 0x18 Frame Type 3 0x91 64-bit Source address 16-bit Source network address 4 0x00 5 0x13 6 0xA2 7 0x00 8 0x40 9 0x x2B 11 0xAA 12 0xFF 13 0xFE Number of bytes between the length and the checksum Destination 64-bit (extended) address. Set to 0xFFFF for broadcast. Always 0xFFFE for this product.t Source endpoint 14 0xE0 Endpoint of the source that initiated the transmission Destination endpoint 15 0xE0 Endpoint of the destination the message is addressed to. Cluster ID rofile ID Receive Options Bitfield 16 0x x xC1 19 0x x x52 Cluster ID the packet was addressed to. rofile ID the packet was addressed to. 0x01 - acket Acknowledged 0x02 - acket was a broadcast packet 22 0x78 RF Data 23 0x x61 Up to 256 bytes. 25 0x x61 Checksum 27 0x56 0xFF - the 8 bit sum of bytes from offset 3 to this byte Example: Suppose a device with a 64-bit address of 0x0013A BAA sends a broadcast data transmission to a remote device with payload "RxData". Suppose the transmission was sent with source and destination endpoints of 0xE0, cluster ID of 0x2211, and profile ID of 0xC105. If AO is1 on the receiving device, it would send the following frame out its UART Digi International, Inc. 37
38 Appendix A: Definitions Definitions Terms and Definitions Network ID Network Address Radios with different network IDs will not receive packets from each other and can be used to create separate unique RF networks. The 16-bit address is used for compatibility and has an address of 0xFFFE 2008 Digi International, Inc. 38
39 Appendix B: Agency Certifications The XBee-RO RF Module has been certified for use in several European countries. For a complete list, refer to If the XBee-RO RF Modules are incorporated into a product, the manufacturer must ensure compliance of the final product to the European harmonized EMC and low-voltage/safety standards. A Declaration of Conformity must be issued for each of these standards and kept on file as described in Annex II of the R&TTE Directive. Furthermore, the manufacturer must maintain a copy of the XBee-RO user manual documentation and ensure the final product does not exceed the specified power ratings, antenna specifications, and/or installation requirements as specified in the user manual. If any of these specifications are exceeded in the final product, a submission must be made to a notified body for compliance testing to all required standards. CE Labeling Requirements The CE mark shall consist of the initials "CE" taking the following form: If the CE marking is reduced or enlarged, the proportions given in the above graduated drawing must be respected. The CE marking must have a height of at least 5mm except where this is not possible on account of the nature of the apparatus. The CE marking must be affixed visibly, legibly, and indelibly. Declaration of Conformity Digi has issued Declarations of Conformity for the XBee-RO 868 RF Modules concerning emissions, EMC and safety. Files are located in the 'documentation' folder of the Digi CD. Important Note Digi does not list the entire set of standards that must be met for each country. Digi customers assume full responsibility for learning and meeting the required guidelines for each country in their distribution market. For more information relating to European compliance of an OEM product incorporating the XBee-RO 868 RF Module, contact Digi, or refer to the following web sites: CET ERC 70-03E - Technical Requirements, European restrictions and general requirements: Available at R&TTE Directive - Equipment requirements, placement on market: Available at Restrictions ower Output: Most European countries require that the power output of the XBee-RO 868 RF modules must not exceed 27 dbm. The power level is set using the L command. Italy and Slovak Republic have unique restrictions. Italy: Italy imposes a 25mW (14 dbm) maximum limit. (Use L=1). Slovak Republic: Slovak Republic imposes a 10mW (10 dbm) maximum limit. (Use L=0) Digi International, Inc. 39
40 Appendix C: Antennas: 868 MHz Most European countries require that the transmit output power, antenna and cable included, remain less than or equal to 27 dbm. You can calculate the allowable antenna gain for any L setting using the following equations: dbi = dbd +2 (This helps you find the dbi gain of the antenna, since some are listed in dbd.) + G - L <= 27 dbm (This equation has 1 db of headroom for variations that occur). Where: = The transmit power level of the module. (0dBm, +13.7dBm, +20dBm, +22dBm, +25dBm). G = The gain of the antenna in dbi. L = The cable loss between the module and the antenna. Italy allows 14dBm radio output power plus a 2 dbi gain antenna. Slovak Republic allows 10dBm radio output power plus a 2 dbi gain antenna. For optimal link budget and better performance, the ower Level () should be decreased to keep under the legal limit, rather than increase the Loss (L) in the cable. Digi Model Type Connector Gain (dbi) Gain(dBd) Application Max ower ATL XBEE-868 Max ower Level w/ no attenuation or cable loss Attenuation or cable loss needed for +25dBm output A08-Y6NF Yagi N-Female 6 4 Fixed A08-Y9NF Yagi N-Female 9 7 Fixed A08-Y14NF Yagi N-Female Fixed A08-Y11NF Yagi N-Female 11 9 Fixed A08-Y13NF Yagi N-Female Fixed A08-Y14NF-1 Yagi N-Female Fixed A08-F2NF Omni N-Female 2 0 Fixed A08-F5NF Omni N-Female 5 3 Fixed A08-F8NF Omni N-Female 8 6 Fixed A08-8NF atch N-Female 8 6 Fixed A08-7NF atch N-Female 7 5 Fixed A08-5NF atch N-Female 5 3 Fixed A08-HAUM-560 Dipole U.FL Female 2 0 Fixed/Moble A08-HASM-560 Dipole RSMA-F 2 0 Fixed/Moble Integrated Mono-pole Integrated Fixed/Moble Digi International, Inc. 40
XBee-PRO 868 RF Modules
XBee-PRO 868 RF Modules XBee-PRO 868 RF Modules RF Module Operation RF Module Configuration Appendices RF Modules by Digi International Firmware version: 1x6x XBee-PRO 868 Digi International Inc. 11001
XBee Series 2 OEM RF Modules
XBee Series 2 OEM RF Modules XBee Series 2 OEM RF Modules ZigBee Networks RF Module Operation RF Module Configuration Appendices Product Manual v1.x.1x - ZigBee Protocol For OEM RF Module Part Numbers:
10. XBee Command Reference Tables
. XBee Command Reference Tables Addressing Addressing Commands Type Parameter Range Default DH DL MY MP NC Destination Address High.Set/Get the upper 32 bits of the 64-bit destination address. When combined
XBee /XBee-PRO RF Modules
XBee /XBee-PRO RF Modules XBee /XBee-PRO RF Modules RF Module Operation RF Module Configuration Appendices Product Manual v1.xex - 802.15.4 Protocol For RF Module Part Numbers: XB24-A...-001, XBP24-A...-001
Supporting ZDOs with the XBee API
Supporting ZDOs with the XBee API The ZigBee Device Profile is a management and discovery service layer supported on all ZigBee devices. Like all other profiles, the ZigBee Device Profile defines a set
Using Xbee 802.15.4 in Serial Communication
Using Xbee 802.15.4 in Serial Communication Jason Grimes April 2, 2010 Abstract Instances where wireless serial communication is required to connect devices, Xbee RF modules are effective in linking Universal
Web Site: www.parallax.com Forums: forums.parallax.com Sales: [email protected] Technical: [email protected]
Web Site: www.parallax.com Forums: forums.parallax.com Sales: [email protected] Technical: [email protected] Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267
XBee / XBee-PRO RF Modules
XBee XBee / XBee-PRO RF Modules 802.15.4 Protocol Product Manual XBee / XBee-PRO RF Modules 802.15.4 Product Manual (Part number 90000982 S) Revision Date Description A September 2008 Baseline release.
[WIR-1186] 865MHz-869MHz Wireless Module(version 3.0) (3.3V)
[WIR-1186] 865MHz-869MHz Wireless Module(version 3.0) (3.3V) http://www.robokitsworld.com Page 1 Contents 1) Features:... 4 2) Block Diagram... Error! Bookmark not defined. 3) Description:... 4 4) PIN
XStream-PKG-R RS-232/485 RF Modem
XStream-PKG-R RS-232/485 RF Modem XStream RS-232/485 RF Modem Interfacing Protocol RF Modem Operation RF Modem Configuration Appendices Product Manual v4.2b5 For XStream RF Modem Part Numbers: X09-001PK
Single channel data transceiver module WIZ2-434
Single channel data transceiver module WIZ2-434 Available models: WIZ2-434-RS: data input by RS232 (±12V) logic, 9-15V supply WIZ2-434-RSB: same as above, but in a plastic shell. The WIZ2-434-x modules
Process Control and Automation using Modbus Protocol
Process Control and Automation using Modbus Protocol Modbus is the fundamental network protocol used in most industrial applications today. It is universal, open and an easy to use protocol. Modbus has
XStream-PKG-R RS-232/485 RF Modem
XStream-PKG-R RS-232/485 RF Modem XStream RS-232/485 RF Modem Interfacing Protocol RF Modem Operation RF Modem Configuration RF Communication Modes Appendices Product Manual v5.x00 For XStream RF Modem
Waspmote Digimesh. Networking Guide
Waspmote Digimesh Networking Guide Index Document version: v1.0-11/2012 Libelium Comunicaciones Distribuidas S.L. INDEX 1. Hardware... 5 2. General Considerations... 7 2.1. Waspmote Libraries...7 2.1.1.
Part Number Description Packages available
Features 3 digital I/O Serial Data output Connects directly to RF Modules Easy Enc / Dec Pairing Function Minimal External Components Required Performs all encoding/decoding of data for Reliable Operation.
Data sheet Wireless UART firmware version 4.02
Data sheet Wireless UART firmware version 4.02 BLUETOOTH is a trademark owned by Bluetooth SIG, Inc., U.S.A. and licensed to Free2move Rev: 22 December 2008 Table of contents 1 GENERAL INFORMATION...4
RDF1. RF Receiver Decoder. Features. Applications. Description. Ordering Information. Part Number Description Packages available
RDF1 RF Receiver Decoder Features Complete FM Receiver and Decoder. Small Form Factor Range up to 200 Metres* Easy Learn Transmitter Feature. Learns 40 transmitter Switches 4 Digital and 1 Serial Data
Modbus Communications for PanelView Terminals
User Guide Modbus Communications for PanelView Terminals Introduction This document describes how to connect and configure communications for the Modbus versions of the PanelView terminals. This document
Zlinx Wireless I/O. Peer-to-Peer and Modbus I/O B&B ELECTRONICS PRODUCT INFORMATION
Modular, Customizable Wire Replacement 128 / 256 Bit AES Encryption Software Selectable RF Transmit Power Software Selectable Over-the-air Data Rate Modbus ASCII /RTU Compatible Wide Operating Temperature
BLUETOOTH SERIAL PORT PROFILE. iwrap APPLICATION NOTE
BLUETOOTH SERIAL PORT PROFILE iwrap APPLICATION NOTE Thursday, 19 April 2012 Version 1.2 Copyright 2000-2012 Bluegiga Technologies All rights reserved. Bluegiga Technologies assumes no responsibility for
Nemo 96HD/HD+ MODBUS
18/12/12 Pagina 1 di 28 MULTIFUNCTION FIRMWARE 2.30 Nemo 96HD/HD+ MODBUS COMMUNICATION PROTOCOL CONTENTS 1.0 ABSTRACT 2.0 DATA MESSAGE DESCRIPTION 2.1 Parameters description 2.2 Data format 2.3 Description
Building a Basic Communication Network using XBee DigiMesh. Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home
Building a Basic Communication Network using XBee DigiMesh Jennifer Byford April 5, 2013 Keywords: XBee, Networking, Zigbee, Digimesh, Mesh, Python, Smart Home Abstract: Using Digi International s in-house
RN-WIFLY-EVAL-UM. WiFly Evaluation Kit. 2012 Roving Networks. All rights reserved. RN-WIFLY-EVAL-UM Version 1.32r 10/9/2012 USER MANUAL
WiFly Evaluation Kit 2012 Roving Networks. All rights reserved. Version 1.32r 10/9/2012 USER MANUAL OVERVIEW This document describes the hardware and software setup for Roving Networks evaluation kits,
ARM Thumb Microcontrollers. Application Note. Software ISO 7816 I/O Line Implementation. Features. Introduction
Software ISO 7816 I/O Line Implementation Features ISO 7816-3 compliant (direct convention) Byte reception and transmission with parity check Retransmission on error detection Automatic reception at the
Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide
Data Acquisition Module with I2C interface «I2C-FLEXEL» User s Guide Sensors LCD Real Time Clock/ Calendar DC Motors Buzzer LED dimming Relay control I2C-FLEXEL PS2 Keyboards Servo Motors IR Remote Control
RFID MODULE Mifare Reader / Writer SL025B User Manual Version 1.4 Nov 2012 StrongLink
RFID MODULE Mifare Reader / Writer User Manual Version 1.4 Nov 2012 StrongLink CONTENT 1. MAIN FEATURES... 3 2. PINNING INFORMATION... 4 3. BAUD RATE SETTING... 5 4. COMMUNICATION PROTOCOL... 5 4-1. COMMUNICATION
Transport Layer Protocols
Transport Layer Protocols Version. Transport layer performs two main tasks for the application layer by using the network layer. It provides end to end communication between two applications, and implements
RS-232 Communications Using BobCAD-CAM. RS-232 Introduction
RS-232 Introduction Rs-232 is a method used for transferring programs to and from the CNC machine controller using a serial cable. BobCAD-CAM includes software for both sending and receiving and running
Modbus and ION Technology
70072-0104-14 TECHNICAL 06/2009 Modbus and ION Technology Modicon Modbus is a communications protocol widely used in process control industries such as manufacturing. PowerLogic ION meters are compatible
GETTING STARTED GUIDE
Drop-in Networking Professional Development Kit GETTING STARTED GUIDE ZB Series Drop-in Networking 90001040-88_A 2009 Digi International Inc. All Rights Reserved. Digi, Digi International, the Digi logo,
PACKAGE OUTLINE DALLAS DS2434 DS2434 GND. PR 35 PACKAGE See Mech. Drawings Section
PRELIMINARY DS2434 Battery Identification Chip FEATURES Provides unique ID number to battery packs PACKAGE OUTLINE Eliminates thermistors by sensing battery temperature on chip DALLAS DS2434 1 2 3 256
Unidirectional Transmitter/ Receiver Units Introduction
Unidirectional Transmitter/ Receiver Units Introduction Wireless Input/Output (I/O) connects directly to analog, discrete and pulse transducer signals. The signals are transmitted by radio and either re-created
1.Eastron SDM220Modbus Smart Meter Modbus Protocol Implementation V1.0
1.Eastron SDM220Modbus Smart Meter Modbus Protocol Implementation V1.0 1.1 Modbus Protocol Overview This section provides basic information for interfacing the Eastron Smart meter to a Modbus Protocol
RN-XV-RD2 Evaluation Board
RN-XV-RD2 Evaluation Board 2012 Roving Networks. All rights reserved. -1.01Version 1.0 9/28/2012 USER MANUAL OVERVIEW This document describes the hardware and software setup for Roving Networks RN-XV-RD2
How To Set Up A Modbus Cda On A Pc Or Maca (Powerline) With A Powerline (Powergen) And A Powergen (Powerbee) (Powernet) (Operating System) (Control Microsci
Firmware Loader User Manual CONTROL MICROSYSTEMS SCADA products... for the distance 48 Steacie Drive Telephone: 613-591-1943 Kanata, Ontario Facsimile: 613-591-1022 K2K 2A9 Technical Support: 888-226-6876
Software User Guide UG-461
Software User Guide UG-461 One Technology Way P.O. Box 9106 Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com ezlinx icoupler Isolated Interface Development Environment
Bluetooth to Serial Adapter
Bluetooth to Serial Adapter Third Edition, Oct 2007 Version 3.0 771-BTS1009C3-001 Contents 1.0 Features....P.2 2.0 Package Content....P.2 3.0 Hard Drives Requirement.P.2 4.0 Specifications.P.3 5.0 Pin
RS-485 Protocol Manual
RS-485 Protocol Manual Revision: 1.0 January 11, 2000 RS-485 Protocol Guidelines and Description Page i Table of Contents 1.0 COMMUNICATIONS BUS OVERVIEW... 1 2.0 DESIGN GUIDELINES... 1 2.1 Hardware Design
BIT COMMANDER. Serial RS232 / RS485 to Ethernet Converter
BIT COMMANDER Serial RS232 / RS485 to Ethernet Converter (Part US2000A) Copyrights U.S. Converters 1 Contents Overview and Features... 3 Functions..5 TCP Server Mode... 5 Httpd Client Mode.5 TCP Auto mode....6
PFB366 Profibus-DP Gateway User Manual
PFB366 Profibus-DP Gateway User Manual Table of Contents CHAPTER 1 OVERVIEW...4 CHAPTER 2 INSTALLATION...5 MOUNTING...5 WIRING...6 Profibus-DP Interface...6 Serial Channel Interface...7 Wiring Examples...7
A RF18 Remote control receiver MODULE
A RF18 Remote control receiver MODULE User Guide No part of this document may be reproduced or transmitted (in electronic or paper version, photocopy) without Adeunis RF consent. This document is subject
SR450 RECEIVER OPERATING INSTRUCTIONS 1892 1128
SR450 RECEIVER OPERATING INSTRUCTIONS 1892 1128 These operating instructions are intended to provide the user with sufficient information to install and operate the module correctly. The Wood & Douglas
CONCEPT1 RS232 COMMUNICATION
Concept 1 RS-232 Communication Communication with Concept 1 via RS-232 is done with simple ASCII Commands and Replies. The port settings are 19200Baud, 8bits, no parity and 1 stop bit. The physical connection
Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs
Develop a Dallas 1-Wire Master Using the Z8F1680 Series of MCUs AN033101-0412 Abstract This describes how to interface the Dallas 1-Wire bus with Zilog s Z8F1680 Series of MCUs as master devices. The Z8F0880,
WUA-0605 300Mbps Wireless USB Network Adapter
WUA-0605 300Mbps Wireless USB Network Adapter User Manual V1.0 Certification FCC CE FCC Statement This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant
KTA-223 Arduino Compatible Relay Controller
8 Relay Outputs 5A 250VAC 4 Opto-Isolated Inputs 5-30VDC 3 Analog Inputs (10 bit) Connections via Pluggable Screw Terminals 0-5V or 0-20mA Analog Inputs, Jumper Selectable 5A Relay Switching Power Indicator
Getting Started with XBee RF Modules
Getting Started with XBee RF Modules A Tutorial for BASIC Stamp and Propeller Microcontrollers Version 1.0 by Martin Hebel and George Bricker with Daniel Harris WARRANTY Parallax Inc. warrants its products
DS1621 Digital Thermometer and Thermostat
www.maxim-ic.com FEATURES Temperature measurements require no external components Measures temperatures from -55 C to +125 C in 0.5 C increments. Fahrenheit equivalent is -67 F to 257 F in 0.9 F increments
DS1621 Digital Thermometer and Thermostat
Digital Thermometer and Thermostat www.dalsemi.com FEATURES Temperature measurements require no external components Measures temperatures from 55 C to +125 C in 0.5 C increments. Fahrenheit equivalent
MBP_MSTR: Modbus Plus Master 12
Unity Pro MBP_MSTR 33002527 07/2011 MBP_MSTR: Modbus Plus Master 12 Introduction This chapter describes the MBP_MSTR block. What s in this Chapter? This chapter contains the following topics: Topic Page
MANUAL FOR RX700 LR and NR
MANUAL FOR RX700 LR and NR 2013, November 11 Revision/ updates Date, updates, and person Revision 1.2 03-12-2013, By Patrick M Affected pages, ETC ALL Content Revision/ updates... 1 Preface... 2 Technical
MEMOBUS/Modbus Communications
2 2.1 MEMOBUS/MODBUS CONFIGURATION............260 2.2 COMMUNICATION SPECIFICATIONS..............261 2.3 COMMUNICATION TERMINAL RESISTANCE........262 2.4 CONNECTING A PLC...........................263 2.5
WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide
WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide Version 2.1, 4/2010 Disclaimer While every effort has been made to ensure that the information in this guide is accurate
Bidirectional wireless communication using EmbedRF
Bidirectional wireless communication using EmbedRF 1. Tools you will need for this application note... 2 2. Introduction... 3 3. Connect EmbedRF Board to USB Interface Board... 3 4. Install and Run EmbedRF
M2M I/O Modules. To view all of Advantech s M2M I/O Modules, please visit www.advantech.com/products.
M2M I/O Modules 14 M2M I/O Modules Overview 14-2 M2M I/O Modules Selection Guide 14-6 ADAM-2510Z Wireless Router Node 14-8 ADAM-2520Z Wireless Modbus RTU Gateway 14-9 ADAM-2031Z ADAM-2632Z ADAM-2017Z ADAM-2018Z
Modicon Modbus Protocol Reference Guide. PI MBUS 300 Rev. J
Modicon Modbus Protocol Reference Guide PI MBUS 300 Rev. J 1 Modicon Modbus Protocol Reference Guide PI MBUS 300 Rev. J June 1996 MODICON, Inc., Industrial Automation Systems One High Street North Andover,
Secure Ethernet Gateway SEG-1 and SEG-M for IEI Access Systems Installation Manual
Secure Ethernet Gateway SEG-1 and SEG-M for IEI Access Systems Installation Manual Section 1: Introduction SECURITY WARNING: New SEG's shipped after April 2008 will have Telnet setup option enabled by
Quectel Cellular Engine
Cellular Engine GSM UART Port Application Notes GSM_UART_AN_V1.01 Document Title GSM UART Port Application Notes Version 1.01 Date 2009-11-16 Status Document Control ID Release GSM_UART_AN_V1.01 General
DS1721 2-Wire Digital Thermometer and Thermostat
www.dalsemi.com FEATURES Temperature measurements require no external components with ±1 C accuracy Measures temperatures from -55 C to +125 C; Fahrenheit equivalent is -67 F to +257 F Temperature resolution
NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter
NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter Description: The NTE2053 is a CMOS 8 bit successive approximation Analog to Digital converter in a 20 Lead DIP type package which uses a differential
AutoWAVE. Programming Instructions P/N 1-0479-014. Part of Thermo Fisher Scientific. Revision D
AutoWAVE Programming Instructions P/N 1-0479-014 Revision D Part of Thermo Fisher Scientific AutoWAVE Programming Instructions P/N 1-0479-014 Revision D 2007 Thermo Fisher Scientific Inc. All rights
TCP/IP MODULE CA-ETHR-A INSTALLATION MANUAL
TCP/IP MODULE CA-ETHR-A INSTALLATION MANUAL w w w. c d v g r o u p. c o m CA-ETHR-A: TCP/IP Module Installation Manual Page Table of Contents Introduction...5 Hardware Components... 6 Technical Specifications...
Serial Communications
Serial Communications 1 Serial Communication Introduction Serial communication buses Asynchronous and synchronous communication UART block diagram UART clock requirements Programming the UARTs Operation
DS18B20 Programmable Resolution 1-Wire Digital Thermometer
www.dalsemi.com FEATURES Unique 1-Wire interface requires only one port pin for communication Multidrop capability simplifies distributed temperature sensing applications Requires no external components
Application Note 83 Fundamentals of RS 232 Serial Communications
Application Note 83 Fundamentals of Serial Communications Due to it s relative simplicity and low hardware overhead (as compared to parallel interfacing), serial communications is used extensively within
Remote Serial over IP Introduction on serial connections via IP/Ethernet
Remote Serial over IP Introduction on serial connections via IP/Ethernet TABLE OF CONTENT TABLE OF CONTENT... I TABLE OF IMAGES... I INTRODUCTION... 1 Classic Style of Communication... 1 Ethernet and
MCB3101 (Class I) WiRobot Serial Bluetooth Wireless Module User Manual
MCB3101 (Class I) WiRobot Serial Bluetooth Wireless Module User Manual Version: 1.0.1 Dec. 2005 Table of Contents I. Introduction 2 II. Operations 2 II.1. Theory of Operation 2 II.2. Configuration (PC-PC
UniPi technical documentation REV 1.1
technical documentation REV 1.1 Contents Overview... 2 Description... 3 GPIO port map... 4 Power Requirements... 5 Connecting Raspberry Pi to UniPi... 5 Building blocks... 5 Relays... 5 Digital Inputs...
The Answer to the 14 Most Frequently Asked Modbus Questions
Modbus Frequently Asked Questions WP-34-REV0-0609-1/7 The Answer to the 14 Most Frequently Asked Modbus Questions Exactly what is Modbus? Modbus is an open serial communications protocol widely used in
PRT3 Printer Module: ASCII Protocol Programming Instructions
PRT3 Printer Module: ASCII Protocol Programming Instructions We hope this product performs to your complete satisfaction. Should you have any questions or comments, please visit www.paradox.com and send
SenseLink TM. End-Point Controller. Addendum
SenseLink TM End-Point Controller Addendum MKS Instruments, Inc. Control & Information Technology Products Group 3350 Scott Blvd Bldg 4 Santa Clara, CA 95054 Main: 408.235.7620 Fax: 408.235.7625 SenseLink
WASP User Manual. Revision: 1.6. (c) 2012 North Pole Engineering, Inc.
Revision: 1.6 2 1 Introduction WASP is a standalone unit providing a bridge for ANT+ devices to communicate wirelessly through Wi-Fi networks, to other devices on the local network or over the Internet.
Allen-Bradley/Rockwell
MANUFACTURER DATA SHEET High Speed Counter Manufacturer: Allen-radley/Rockwell Model Number: 1746-HSCE See www.geomartin.com for additional PDF datasheets Martin Part Number: E-014901-03 VendorPartNumber:
RFID MODULE Mifare Reader / Writer SL032 User Manual Version 1.5 Nov 2012 StrongLink
RFID MODULE Mifare Reader / Writer User Manual Version 1.5 Nov 2012 StrongLink CONTENT 1. MAIN FEATURES... 3 2. PINNING INFORMATION... 4 3. BAUD RATE SETTING... 5 4. COMMUNICATION PROTOCOL... 5 4-1. Communication
Linksys WAP300N. User Guide
User Guide Contents Contents Overview Package contents 1 Back view 1 Bottom view 2 How to expand your home network 3 What is a network? 3 How to expand your home network 3 Where to find more help 3 Operating
The following sections describe the Gateway configuration pages in the SBG1000 Setup Program.
Configuration Gateway > WAN Page Gateway: LAN nat config Page Gateway: LAN dhcp server config Page Gateway LOG Page Preparing the Network Preparing the Computers for TCP/IP Networking Configuring TCP/IP
EtherNet/IP Modbus XPort, NET232, and NET485
EtherNet/IP Modbus XPort, NET232, and NET485 xxx-xxx-xxx Document Version 1.08x May 26, 2010 Grid Connect, Inc. 1630 W Diehl Rd Naperville, IL 60563 (630) 245-1445 2010 Grid Connect All rights reserved.
Setting Up the ZigBee Ethernet Gateway
Setting Up the ZigBee Ethernet Gateway MAN-01-00030-1.4 This manual describes how to install and set up ZigBee communication between a SolarEdge device (Inverters or Safety and Monitoring Interface) and
XBee USB Adapter Board (#32400)
Web Site: www.parallax.com Forums: forums.parallax.com Sales: [email protected] Technical: [email protected] Office: (916) 624-8333 Fax: (916) 624-8003 Sales: (888) 512-1024 Tech Support: (888) 997-8267
AN1066. MiWi Wireless Networking Protocol Stack CONSIDERATIONS INTRODUCTION TERMINOLOGY FEATURES
MiWi Wireless Networking Protocol Stack Author: INTRODUCTION Implementing applications with wireless networking is becoming commonplace. From consumer devices to industrial applications, there is a growing
Low Speed Modems for Dial and Leased Circuits 2400E-2 (Stand Alone) 2400R-2 (Rack Mount) 2400E-4 (Stand Alone) 2400R-4 (Rack Mount)
Low Speed Modems for Dial and Leased Circuits 2400E-2 (Stand Alone) 2400R-2 (Rack Mount) 2400E-4 (Stand Alone) 2400R-4 (Rack Mount) QUALITY COMMUNICATIONS PRODUCTS Made in the U.S.A. 11-1010-002 INTRODUCTION
Modbus and ION Technology
Modbus and ION Technology Modicon Modbus is a communications protocol widely used in process control industries such as manufacturing. ACCESS meters are compatible with Modbus networks as both slaves and
Bluetooth HID Profile
RN-WIFLYCR-UM-.01 RN-HID-UM Bluetooth HID Profile 2012 Roving Networks. All rights reserved. Version 1.0r 1/17/2012 USER MANUAL www.rovingnetworks.com 1 OVERVIEW Roving Networks Bluetooth modules support
Understanding SAE J1939. by Simma Software, Inc.
Understanding SAE J1939 by Simma Software, Inc. Contact E-mail: jrsimma at simmasoftware dot com Phone: 888-256-3828 For J1939 source code, see J1939 Software Starting Notes Ask questions anytime. This
MeshBee Open Source ZigBee RF Module CookBook
MeshBee Open Source ZigBee RF Module CookBook 2014 Seeed Technology Inc. www.seeedstudio.com 1 Doc Version Date Author Remark v0.1 2014/05/07 Created 2 Table of contents Table of contents Chapter 1: Getting
Quick start: Energy Switch EU
Technical specifications Normal operating voltage Quick start: Energy Switch EU 230Vac/50Hz Recommended max. load 3000W 600W Frequency range Wireless range Energy measurement 868.42 MHz 30~100 meters in
Surveillance System Using Wireless Sensor Networks
Surveillance System Using Wireless Sensor Networks Dan Nguyen, Leo Chang Computer Engineering, Santa Clara University Santa Clara, California, USA [email protected] [email protected] Abstract The
NHD-0420D3Z-FL-GBW-V3
NHD-0420D3Z-FL-GBW-V3 Serial Liquid Crystal Display Module NHD- Newhaven Display 0420-4 Lines x 20 Characters D3Z- Model F- Transflective L- Yellow/Green LED Backlight G- STN-Gray B- 6:00 Optimal View
What is Easy-Radio? Devices Covered. Frequency Hopping Transceiver. Where x00 denotes frequency of operation. E.g. 400 = 433MHz
What is Easy-Radio? Easy-Radio modules combine low power radio transmitters, receivers or transceivers with on-board microcontrollers to produce intelligent RF modules that provide simple to use wireless
IO Expansion Module User & Installation Manual
IO Expansion Module User & Installation Manual For FreeWave products: IOE-X-4422P IOE-X-4422PC December 10, 2009 1 User Manual Table of Contents Regulatory... 3 UL: Underwriters Laboratories... 3 General
F2103 GPRS DTU USER MANUAL
F2103 GPRS DTU USER MANUAL Add:J1-J2,3rd Floor,No.44,GuanRi Road,SoftWare Park,XiaMen,China 1 Zip Code:361008 Contents Chapter 1 Brief Introduction of Product... 3 1.1 General... 3 1.2 Product Features...
Modbus Protocol. PDF format version of the MODBUS Protocol. http://www.http://www.modicon.com/techpubs/toc7.html. The original was found at:
Modbus Protocol PDF format version of the MODBUS Protocol The original was found at: http://www.http://www.modicon.com/techpubs/toc7.html (In case of any discrepancies, that version should be considered
XBEE 802.15.4 PROTOCOL COMPARISON
Connect with Confidence XBEE 802.15.4 PROTOCOL COMPARISON Abstract Creating wireless networks can be done using a variety of RF protocols. Some protocols are proprietary to individual vendors, others are
LS-101 LAN to Serial Device server. User s Manual
LS-101 LAN to Serial Device server User s Manual Revision History Revision No Date Author Remarks 0.1 August 29, 2001 IDC Initial document INTRODUCTION Overview Almost all instruments and most industrial
SyncLink GT2/GT4 Serial Adapter
SyncLink GT2/GT4 Serial Adapter Hardware User s Manual MicroGate Systems, Ltd http://www.microgate.com MicroGate and SyncLink are registered trademarks of MicroGate Systems, Ltd. Copyright 2008 2012 MicroGate
Industrial Networks & Databases
Industrial Networks & Databases - Device Bus - - Field Bus - - Data Bus - Recall An Industrial Communication Network (control network) - any group of devices (computers, controllers, meters etc.) working
Quick Start Guide. MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD
Quick Start Guide MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD Quick Start Guide Get to Know the MRB-KW01x Module UART Selector ANT 1 RFIO (TX/RX) USB 2.0 Serial
ESPA 4.4.4 Nov 1984 PROPOSAL FOR SERIAL DATA INTERFACE FOR PAGING EQUIPMENT CONTENTS 1. INTRODUCTION 2. CHARACTER DESCRIPTION
PROPOSAL FOR SERIAL DATA INTERFACE FOR PAGING EQUIPMENT CONTENTS 1. INTRODUCTION 2. CHARACTER DESCRIPTION 2.1 CHARACTER STRUCTURE 2.2 THE CHARACTER SET 2.3 CONTROL CHARACTERS 2.3.1 Transmission control
