Modes Tab for FX9600
View content for :
Platform:

Modes Tab for FX9600

The
Modes
tab allows you to configure how a reader collects and processes data from passive RFID tags, as such the
Modes
tab is reader-type specific. This topic covers the
Modes
tab for FX9600 RFID readers. Currently,
Resonate RFID Reader Management
supports custom modes.
Initially, the
Modes
tab only has an
Empty Mode
button.
Empty Mode Button
Screenshot of the Empty Mode button on the Modes tab.
Double-click
Empty Mode
to access the
Empty Mode
page. Within this page, there are three subcategories of configuration settings, grouped by vertical tabs:
Mode
,
Antenna Defaults
, and
Antenna Overrides
tabs.

Mode Tab

The
Mode
tab allows you to configure the mode of operation.
Mode Tab
Screenshot of the 
        Modes
        Mode 
         tab.
Mode Tab Fields
Field
Description
Environment
Specifies the type of environmental conditions in which the reader operates. Along with the regulatory configuration of the reader, the environment field sets the default link profile parameters (such as, Miller mode, BLF, and Tari) and the receiver dynamic range (interference immunity).
  • HIGH_INTERFERENCE
    : Significant interference from external sources (for example, competing RF devices, industrial equipment generating electromagnetic noise, or physical obstructions like metal structures).
  • LOW_INTERFERENCE
    : Low interference from external sources (for example, minimal physical barriers or areas with limited RF activity).
  • VERY_HIGH_INTERFERENCE
    : Very high interference from external sources.
  • AUTO_DETECT
    : Automatically detected interference. The RFID reader continuously monitors the environment and dynamically adjusts its settings (for example, power levels, frequency hopping, or sensitivity) to optimize performance. This mode is useful when interference levels fluctuate or are difficult to predict during setup.
  • DEMO
    : Interference controlled for testing or demonstration purposes. This mode prioritizes simplicity and predictability over interference mitigation, making it suitable for trade shows, training, or troubleshooting in non-production environments.
Filtering
Allows you to filter reads based on their RFID tag ID. If no filter is specified, all reads are considered.
Filter Type
Specifies whether and how to filter the tags that the reader reads and reports.
  • blank: Read all tags from all antennas and report the unique tags.
  • RSSI
    : Filter out tags with a weak RFID signal strength (within a certain radius of the reader). Specify the minimum strength in the
    RSSI Threshold
    field, in dBm. RSSI is specified as a negative value, typically in the range -40 to -80.
  • TAG
    : Filter out tags based on their RFID tag ID. Report only those that meet the condition specified using
    Match
    ,
    Value
    , and
    Operation
    .
Match
Specifies the segment of the tag ID to match or the method to use to match. Select between the following options:
PREFIX
,
SUFFIX
, and
REGEX
.
Value
Specifies the value to match. For prefix and suffix filters, enter only hexadecimal digits, and the number of digits must be even. When a prefix filter is used, selects cannot be used. For a regex filter, use C++ STL regex values.
Operation
Specifies the filter operation. Select between
INCLUDE
and
EXCLUDE
.
Radio Start Conditions
Specifies when, after you issue a
Start
command, the radio starts trying to inventory tags.
Type
Specifies the type of start after you issue a
Start
command.
  • Automatic
    : The radio starts trying to inventory tags immediately.
  • GPI
    : The radio waits for a general-purpose input (GPI) before trying to inventory tags.
  • GPI with restart
    : The radio waits for a general-purpose input (GPI) before trying to inventory tags. When the signal is received, it restarts the reader.
Port
Specifies whether to receive the GPI on port
1
or
2
.
Signal
Specifies whether to start on a
HIGH
or
LOW
signal level.
Debounce Time
Specifies the duration that the GPI must remain at the specified signal level to trigger the event (that is, the start).
Radio Stop Conditions
Specifies when an ongoing operation should complete. If not specified, the radio continues trying to inventory tags until you issue a
Stop
command.
Duration
Specifies the duration to run until the radio stops.
Antenna Cycles
Specifies the number of cycles through all enabled antennas before the radio stops.
Type
Specifies to stop based on the tags read.
  • blank: Specifies not to stop based on the tags read.
  • Tag Count
    : Specifies the number of tags to inventory until the radio stops.
  • Duration After No More Unique Tags
    : Specifies the duration after not inventorying any more unique tags to stop the radio.
GPI
Port1
/
Port2
Specifies whether to wait for a general-purpose input (GPI) to stop the radio. It also specifies the port on which to receive the GPI, either port
1
or
2
. If the field is blank, a GPI is not used.
Signal
Specifies whether to stop on a
HIGH
or
LOW
signal level.
Debounce Time
Specifies the duration that the GPI must remain at the specified signal level to trigger the event (that is, stop).
Delays
After selects
Specifies the duration, in milliseconds, to wait after issuing the final select before issuing a query. If absent, the minimum time is used. Possible values are from 0ms to 65ms (integer).
Type
Specifies to introduce a delay between antenna cycles if no tags are read or if no unique tags are read. This allows the reader to share the spectrum if there are no tags to be read. Possible values are the following. The default is
NO_UNIQUE_TAGS
.
  • Disabled
    : Does not introduce a delay.
  • NO_TAGS
    : Introduces a delay if no tags are read.
  • NO_UNIQUE_TAGS
    : Introduces a delay if there are no unique tags read.
Duration
Specifies the delay duration between antenna cycles if
Delay Between Antenna Cycles
is set to
NO_TAGS
or
NO_UNIQUE_TAGS
.
For
DISABLED
,
Delay Duration
must be 0 seconds; otherwise, it must be a non-zero value.
Since the default is
NO_UNIQUE_TAGS
, the default delay duration is 75 milliseconds.
Reporting
Controls when and how often a tag is reported.
Type
Configures the timeout by antenna or for the entire radio.
  • RADIO_WIDE
  • PER_ANTENNA
Duration
Specifies the duration to wait to report a tag again after it has already been reported. As long as the reader is reading the tag, it will not report unless the time since the previous report of this tag on this antenna meets the type and duration.

Antenna Defaults Tab

The
Antenna Defaults
tab allows you to configure the default scanning parameters that the antennas will use to perform RFID scanning. If required, use the
Antenna Overrides
tab to override settings for specific antennas. For example, you can configure the power, session, select, and target of the RFID reads.
Antenna Defaults Tab
Screenshot of the 
        Modes
        Antenna Defaults
         tab.
Antenna Defaults Tab Fields
Field
Description
Transmit Power
TX Power
Specifies the transmit power, in dBm. Drag the bar to the required transmit value (a value between 0 - 40).
Account for the combined reader power and antenna gain, ensuring optimal performance and .
Query
Controls which tags are scanned, how collisions are handled, and how tag states are managed.
Population
Specifies the approximate number of RFID tags expected in the antenna's read zone.
Sel
Specifies the subset of tags to query based on the specified criteria. This helps the reader differentiate between tags in different sessions to avoid redundant reads or collisions.
  • All
    : Targets all tags in the antenna's read zone.
  • SL
    : Targets tags that have been preselected.
  • Not SL
    : Targets tags that have not been preselected.
Session
Specifies the session used to manage a tag's state during inventory operations. Tags can maintain their state across four different sessions (
S0
,
S1
,
S2
,
S3
), allowing multiple readers or antennas to work in the same environment without interfering with each other. Set
Session
to match how long tags need to maintain their state.
For example, in a single reader/antenna environment with quick repeated scans, set
Session
to
S0
to reset the tags' state more frequently. In environments with multiple readers/antennas operating in the same area, use
S1
,
S2
,
S3
.
Target
Specifies the tag state (A or B) that the reader should query during scanning. Tags alternate between
A
and
B
states to help readers keep track which tags have already been read.
  • A
    : Queries tags in state A only.
  • B
    : Queries tags in state B only.
  • AB
    : Queries tags in states A or B during the same inventory round, ensuring all tags are read without redundancy by excluding recently flipped tags.
Stop Condition
Type
Specifies the stop condition.
  • blank: No stop condition is applied.
  • GPI
    : Stops scanning when a signal is received on the specified general-purpose input (GPI) port.
  • Duration
    : Stops scanning after the specified duration.
  • Inventory Count
    : Stops scanning after reading the specified number of tags.
  • Single Inventory Limited Duration
    : Performs one inventory round and stops after completing the round or reaching the specified time limit.
Selects
Action
Determines how the reader sets or modifies the SL flag and A/B state of tags during preselection. This allows the reader to identify which tags should be included in inventory operations when
Sel
is set to
SL
or
Not SL
. The action is only applied to the subset of tags that meet the
Selects
criteria (
Membank
,
Target
, and the other filters).
  • ASSERTSL_DEASSERTSL
    : Sets the SL flag to selected and then immediately deselects it.
  • ASSERTSL_NOTHING
    : Sets the SL flag to selected and leaves it selected.
  • NOTHING_DEASSERTSL
    : Leaves the SL flag unchanged initially and then deselects it.
  • NEGATES_NOTHING
    : Toggles the SL flag, changing selected tags to deselected and deselected tags to selected.
  • DEASSERTSL_ASSERTSL
    : Sets the SL flag to deselected and then immediately selects it.
  • DEASSERTSL_NOTHING
    : Sets the SL flag to deselected and leaves it deselected.
  • NOTHING_ASSERTSL
    : Leaves the SL flag unchanged initially and then sets it to selected.
  • NOTHING_NEGATESL
    : Leaves the SL flag unchanged initially and then toggles its state.
  • INVA_INVB
    : Switches all tags from state A to state B.
  • INVA_NOTHING
    : Switches tags from state A but performs no additional action.
  • NOTHING_INVB
    : Leaves tags in state A but switches them to state B after processing.
  • FLIPAB_NOTHING
    : Flips tags between state A and state B without further action.
  • INVB_INVA
    : Switches tags from state B to state A.
  • INVB_NOTHING
    : Switches tags from state B but performs no additional action.
  • NOTHING_INVA
    : Leaves tags in state B but switches them to state A after processing.
  • NOTHING_FLIPAB
    : Leaves tags in their current state but flips them between A and B at the end.
Membank
Specifies which memory bank of the RFID tag the reader interacts with during operations. RFID tags have multiple memory banks, each storing specific types of data. This setting determines where the reader reads from or writes to on the tag.
  • EPC
    : Memory bank that contains the Electronic Product Code (EPC), a unique identifier for the tag.
  • TID
    : Memory bank that stores the tag's unique, factory-assigned Tag Identifier.
  • USER
    : Memory bank available for custom user-defined data.
  • RES
    : Memory bank that stores password data for accessing or locking the tag (for example,
    Kill
    and
    Access
    (password).
Target
Specifies the tag session that the reader will target during preselection.
  • SL
    : Allows the reader to target tags based on their SL flag state rather than their session.
  • S0
    -
    S3
    : Specifies the tag session.
Pointer
Specifies the starting bit address (or offset) in the tag's memory bank where the reader should begin applying the selection operation. The reader starts matching from this bit address and applies the
Mask
and
Length
to determine if the tag meets the selection criteria. For example, it allows you to filter tags based on a specific portion of your EPC.
Length
Specifies the number of bits in the tag's memory (starting from the
Pointer
) that the reader will evaluate for the Select command.
Mask
Specifies the exact bit pattern that the reader will compare against the tag's memory content (within the range defined by the
Pointer
and
Length
). Specify a binary or hexadecimal value that represents the pattern the reader must look for in the tag's memory.
Truncate
Specifies whether the reader should truncate the tag's memory response after the matched portion (defined by the
Pointer
,
Length
, and
Mask
).
Accesses
Type
Specifies the type of operation the reader will execute on the tag’s memory or security features during
the access command
.
  • READ
    : Reads data from a specified memory bank on the tag. Displays the following fields that you must configure:
    Membank
    ,
    Word Pointer
    , and
    Word Count
    .
  • WRITE
    : Writes data to a specified memory bank on the tag. Displays the following fields that you must configure:
    Membank
    ,
    Word Pointer
    ,
    Word Count
    and
    Block Size
    .
  • LOCK
    : Locks or unlocks specific portions of the tag’s memory (for example, EPC, TID, User, Reserved) to control read/write access. Displays the following field that you must configure:
    Lock Actions
    .
  • ACCESS
    : Provides temporary access to protected memory on the tag using an
    Access Password
    .
  • Kill
    : Permanently disables the tag using a
    Kill Password
    , rendering it inoperable.

Antenna Overrides Tab

The
Antenna Overrides
tab allows you to override the default antenna settings for specific antennas, and to do so in the specified order. Use antenna overrides to create a customized series of RFID scans that run in sequence to ensure all tags are read or operated on as needed for your use case. For example, you can configure a sequence to inventory several thousand tags in a defined area. Another example is configuring a sequence to kill certain tags, while writing to others. Additionally, you can ensure antennas take turns for best results. If required, adjust the series later by re-ordering the scan sequence.
To override the settings of an antenna, click and select the port of the antenna from the
Port
field; then, click in the
Power
,
Query
,
Stop
,
Condition
,
Selects
, or
Accesses
field to override and configure it as required. For information on the different fields, refer to Antenna Defaults Tab. Click
+
to override the settings of another antenna. You can also override the settings of the same antenna, so that after it has finished scanning using one configuration, it starts scanning with another.
Antenna Overrides Tab
Screenshot of the 
        Modes
        Antenna Overrides
         tab.