1. Problem Overview
The "Terminal not compatible" message is one of the most common blocking errors encountered when transferring (downloading) a compiled project file from Omron NT Support Tool to an NT21 programmable terminal. The download aborts immediately at the connection handshake stage, before any screens, macros, or system tables reach the HMI. In most cases the symptom is not a broken serial cable or a wrong COM port — it is a version mismatch between the System Program installed on the NT21 hardware and the System Version the project was compiled against in the NT Support Tool.
This article consolidates the field-proven resolution procedure, then expands it with version-identification tables, the System Program (firmware) update workflow, communication-parameter checks, a fault-to-cause matrix, and a verification checklist. It applies to the original NT21, the later NT21-V2, and legacy Omron PT-to-PLC hosts that share the NT Support Tool editor chain.
2. Root Cause Analysis
There are five distinct root causes that produce the "Terminal not compatible" string at download time. Identifying the actual one requires the engineer to inspect three independent variables: project System Version, host System Program version, and host hardware model code.
2.1 Project / Host System Version Mismatch
The NT Support Tool embeds a "System Version" inside every compiled .ntp project file. When the upload/download transfer reaches the NT21, the host returns its own System Version string. If the two strings do not match exactly, the tool rejects the transfer with the compatibility error.
2.2 Hardware Model Mismatch (NT11 / NT20 / NT30 / NT31 / NT631)
Selecting the wrong terminal model in File → New (or modifying the project header post-build) writes the wrong model code into the project. The NT21 will refuse a project built for an NT31, NT631, or other PT family even if the System Versions happen to match.
2.3 Original NT21 vs NT21-V2 Generation Gap
NT21 and NT21-V2 hardware are physically and electrically interchangeable in most mounting footprints but ship with different System Program branches. Projects compiled with V2-era tooling (NT Support Tool release 2.47 or later for the V2 product line) cannot be pushed to first-generation NT21 units without first downgrading the project to a compatible V1 System Version.
2.4 System Program (Firmware) Corruption
Power-loss during a firmware transfer, an interrupted System Program upgrade, or a failed recovery boot can leave the NT21 with a corrupted or partial System Program. The host then identifies as "unknown" or reports a shorter version number, producing the same compatibility error.
2.5 Memory Card / Transfer Tool Stale Data
If the project is being moved via a memory card or a non-Omron transfer utility (e.g., a Windows file copy rather than the NT Support Tool transfer function), the header bytes that store System Version may be overwritten or stripped, while the project body remains intact. The result is a corrupt project that triggers a compatibility refusal.
3. Affected Models, System Versions, and Supported Files
The following matrix enumerates the NT21 product lines and the System Program versions (System Version strings) compatible with each NT Support Tool release that ships an NT21 project template.
| Hardware | Catalog Suffix | System Program Branch | Minimum NT Support Tool Version | Compatible Project System Version |
|---|---|---|---|---|
| NT21 (first generation) | NT21-ST121 / NT21-ST122 | V1 series | NT-ZA3EAT-V4 (or 1.x–2.10 + patch) | V1.x.x (must match host) |
| NT21-V2 | NT21-V2 | V2 series | Version 2.47 or later (V2 project branch) | V2.x.x (must match host) |
| NT11 / NT11S | NT11-S / NT11S | V1 series (different model code) | NT-ZA3EAT-V4 | Rejected by NT21 host |
| NT31 / NT31C | NT31-ST / NT31C | NT31 series | NT-ZA3EAT-V4 | Rejected by NT21 host |
| NT631 / NT631C | NT631-ST / NT631C | NT631 series | NT-ZA3EAT-V4 | Rejected by NT21 host |
4. Prerequisites
- NT Support Tool release matching the NT21 host System Version (V1: NT-ZA3EAT-V4 or V2: 2.47+). Install both the editor and the matching transfer utilities; older installers leave the wrong helper DLLs behind.
-
Serial cable: Omron
XW2Z-200Sor equivalent RS-232C D-Sub 9-pin cable with the standard NT21 pinout (TXD pin 2, RXD pin 3, GND pin 5, RTS/CTS handshake tied or jumpered per host DIP switch setting). Confirm part number on the cable label. - System Program file matching the target hardware revision. Download only from Omron eData — verify the part string on the terminal nameplate matches the firmware package folder.
- Host PLC cable terminations: for bench programming without a PLC, fit terminating resistors or jumper handshake per the host PT manual (typical: 120 Ω across RS-422A, RTS-CTS shorted for RS-232C download ports).
- Backup of the existing project (.ntp or exported .snt file) and any present terminal image data before any upgrade attempt.
5. Step-by-Step Resolution Procedure
Work through the steps in order. Each step contains a verification check before moving to the next; do not skip the verification even if the symptom appears resolved.
Step 1 — Confirm the Hardware Model and System Program Version
- Power the NT21 and enter the System Menu by pressing the corner soft-key combination (typically the F1 + F4 keys held while powering on, or the dedicated SYS menu key on V2 units).
- Navigate to System Information (varies by System Program release; commonly → Maintenance → System Information).
- Record: Model Code, System Version, and ROM Check Sum exactly as displayed.
- Compare the model code to the catalog suffix on the nameplate label. Mismatches point to a previous field-replacement or labeling error.
Step 2 — Compare to the Project System Version
- In NT Support Tool on the engineering PC, open the suspect
.ntpproject. - Select Project → Properties → System Information.
- Read the Project System Version field.
- If the host and project strings differ, this is the root cause. Proceed to Step 3.
Step 3 — Re-target the Project to the Host Version
- Close any open
.ntpproject; back up the file with a new name (e.g.,projectname_v2_revA_backup.ntp). - Launch NT Support Tool and choose File → New → NT21. Confirm the dialog displays the correct generation (V1 versus V2) — this is determined by the catalog suffix and the System Program recorded in Step 1.
- Choose Project → Properties → System Version and select the host-matching version.
- If the NT Support Tool was originally opened against the wrong model, close every project, exit the tool, and re-launch so the project wizard initializes against the correct DLL set.
Step 4 — Re-import Application Content
- Import the screens, macros, and tables from the backed-up project using File → Import → NT Project or the legacy Transfer upload from the live unit.
- Validate every screen (F5 / Run-Time Validation).
- Recompile (Project → Compile or Ctrl+F7). Address any compilation warnings before transfer.
Step 5 — Update the NT21 System Program If Necessary
If the host System Version is corrupt, partial, or below a level the new project requires:
- From the System Menu, choose Maintenance → System Program Transfer.
- Send the new System Program (.ntsys) file via the same RS-232C transfer function.
- Do not power-cycle the terminal during transfer. Loss of power here causes the corruption described in §2.4.
- After successful transfer, the terminal restarts. Re-verify Model Code and System Version (Step 1).
Step 6 — Configure Communication Parameters
The PT transfer speed and parity are independent of the runtime PLC link speed. Confirm both. Recommended download settings for the NT Support Tool are:
| Parameter | Recommended Value | Notes |
|---|---|---|
| Baud (Transfer) | 115200 bps (auto) or 9600 bps (legacy) | Auto-negotiates down on noisy lines |
| Data bits | 8 | Required by NT Support Tool transfer protocol |
| Parity | None | Even parity on legacy VT-series hosts |
| Stop bits | 1 | 2 if host forced legacy mode |
| Flow control | RTS/CTS (hardware) | DIP SW3 on rear face enables / disables |
| Retry counts | 5 (default) | Increase to 10 for marginal serial links |
| Retry interval | 2 s (default) | Per NT21 Setup Manual §Communication Error Recovery |
Step 7 — Perform the Transfer
- In NT Support Tool, select Transfer → Download to PT.
- Confirm the dialog matches the host (model code and System Version).
- Click Start. The progress bar should pass through Connecting → Project Header → System Tables → Screens → Macros → Completion without halting on the compatibility check.
- If the bar halts at Connecting, see §10 Troubleshooting Matrix.
6. Hardware Identification Field Reference
PT identification is straightforward but easy to get wrong in low-light cabinets. Use both the visible nameplate and the firmware-reported identifier.
| Visual Indicator | Location | What to Record |
|---|---|---|
| Front bezel nameplate (model) | Lower-left front face | e.g., NT21-ST121-EK3 |
| Rear label (lot / serial) | Rear enclosure | Lot and production date |
| System Menu version screen | SYS → System Information | System Version string and ROM checksum |
| DIP switches SW1–SW4 | Rear face, recessed | Transfer mode, terminating resistor, run/stop |
| Backlight inverter | Internal (label on inverter PCB) | Distinguishes CCFL from LED backlight units |
DIP switch quick reference (typical NT21 layout — confirm against your unit's printed legend):
| Switch | OFF | ON | Affect on Compatibility Error |
|---|---|---|---|
| SW1-1 | Run | Stop / System Menu | Must be ON to accept transfer |
| SW1-2 | Standard transfer | Extended-protocol transfer | Match PC tool setting |
| SW1-3 | RS-232C | RS-422A | Wrong setting causes connector-level hang at Connecting |
| SW1-4 | Terminating resistor OFF | Terminating resistor ON | Required only for the last node on RS-422A multidrop |
7. NT21 Display and Memory Specifications
Knowing the host capability envelope prevents the engineer from inheriting a project whose resource demands exceed what the targeted NT21 host can carry — which can also surface as a denial at transfer time (when the System Version check passes but memory verification fails).
| Parameter | NT21 (V1) | NT21-V2 | Notes |
|---|---|---|---|
| Display | 5.7-inch monochrome STN | 5.7-inch STN, optional color backlight | Native 320 × 240 px (QVGA) |
| Touch cells | Matrix resistive | Matrix resistive | Recalibrate after firmware upgrade |
| Project memory | Up to 1 MB image + 64 KB tables | Up to 4 MB image + 256 KB tables | V1 hosts reject oversized V2 projects |
| Max screens | 256 screens | 2000 screens (indexed) | Limited by macro/SRAM budget |
| PLC link ports | RS-232C × 1, RS-422A/485 × 1 | RS-232C × 1, RS-422A/485 × 1 | DIP SW1-3 selects active port |
| Programming port | Dedicated RS-232C transfer port | Dedicated RS-232C transfer port + USB-serial option | USB-serial requires V2 System Program + driver |
| Operating temperature | 0–50 °C | 0–50 °C | Cabinet ventilation mandatory for V2 color backlights |
8. Communication Parameter Verification Procedure
Misalignment between the PC, the NT Support Tool Transfer Setup, and the host DIP switches produces sub-symptoms that mimic a compatibility error (the dialog stalls at Connecting with no terminal identification returned). Run this checklist before assuming a System Version mismatch.
- Verify the engineering PC COM port device number matches the NT Support Tool setting (Transfer → Transfer Setup → COM Port).
- Verify the cable is a cross-over RS-232C cable (not straight-through). NT21 transfer port: pinout = TXD 2, RXD 3, GND 5, RTS 7, CTS 8.
- Verify DIP SW1-3 selects the correct port (RS-232C for bench download).
- Set SW1-1 ON so the terminal is in Stop / System Menu and ready to receive.
- In the NT Support Tool transfer setup, set the correct COM port and click Test; the tool should report "Connected to PT".
9. Project Conversion Between NT21 V1 and V2
When the existing project was authored against the other generation, the cleanest path is a directed conversion.
V1 Project → V2 Host
- Open the V1 project in NT Support Tool at its original V1 release.
- Compile and export via File → Export → Legacy Project to a portable
.sntfile. - Open NT Support Tool V2 edition (2.47+) and select File → New → NT21-V2.
- Import the
.sntvia File → Import → Legacy Project. - Resolve any screen-resource references flagged during import (often macro-namespace and lamp-prefix paths).
- Re-validate, recompile, and transfer.
V2 Project → V1 Host
- Trim any screens, macros, or features that exceed V1 capacity (see §7 table).
- Save the project under a new filename reserved for the V1 target.
- Open the trimmed project with the V1-capable NT Support Tool release and re-compile against System Version V1.
- Import the result and transfer per §5.
10. Troubleshooting Matrix
Use this matrix to triage repeated or marginal cases. Each symptom lists its most common root cause and the corrective action with the success-verification check.
| Symptom in NT Support Tool | Likely Root Cause | Corrective Action | Verification |
|---|---|---|---|
| "Terminal not compatible" at download start | System Version mismatch (project vs host) | Re-target project to host System Version | Project Properties → System Version equals host SYS menu |
| "Terminal not compatible" after restart of PC tool | Stale terminal-driver DLLs from prior NT-series selection | Exit NT Support Tool, restart, create project with correct model selected at launch | Properties → Driver shows correct NT21 driver signature |
| Hangs at Connecting | Wrong COM port / wrong DIP SW1-3 setting | Confirm COM port number, set SW1-3 = OFF (RS-232C), use cross-over cable | Test in Transfer Setup reports "Connected" |
| Hangs at Connecting with long Retry Counts | Faulty or partial System Program | Re-flash System Program via System Menu | SYS menu reports complete System Version post-reboot |
| "Project size exceeds PT memory" after compatibility passes | Project too large for host memory | Trim screens / reduce image bit-depth / split project | Compiled project size ≤ host memory envelope (§7) |
| Transfer succeeds, terminal displays blank screen | Default screen or initial macro not set | Open project, set Project → Default Screen to a valid screen number | Terminal powers to expected default screen on reset |
| Transfer succeeds, terminal reports Communication Error on PLC link | Wrong PLC routing parameters (NT link vs Host link vs 1:N) | Check Comm. Settings for host/baud/port | Status bar reports Communicating with PLC |
| CRC error after transfer, terminal reverts to System Menu | Loose connector or power dip during transfer | Secure connector, supply clean AC/DC, repeat transfer with UPS | Transfer completion bar reaches 100%, terminal holds screen |
11. Verification and Commissioning Checks
After a successful transfer, complete this verification list before handing the terminal back to operations.
- Version verification — SYS menu displays the same System Version string shown in Project → Properties.
- Screen cycle — Cycle through every screen via the navigation button or macro. Confirm no Screen Not Registered or Address Over-range errors.
- Touch calibration — Re-enter calibration from the System Menu and confirm the four corners track within 2 mm of physical input.
- PLC link test — Toggle a known PLC address with a temporary screen button; verify the value updates within two poll intervals.
-
Backup — Upload the now-running project back to the PC (Transfer → Upload from PT) and archive the working
.ntpon a versioned share. - Project transfer logs — Save the NT Support Tool transfer log file alongside the project for traceability.
12. Preventive Practices
Apply the following controls to prevent recurrence:
- Maintain a single canonical project library per terminal, with filename conventions that encode the System Version (e.g.,
line3_pt21_v2_4_19.ntp). - Document the matching NT21 System Program file in the project's release notes.
- Tag the terminal's nameplate with the System Version last flashed to it; revisit the tag every time the firmware is updated.
- Use the Omron USB-serial adapter (or a known-good industrial USB-RS-232C converter) for all downloads, rather than random commodity converters.
- Cycle the DIP switches to OFF / ON / OFF during commissioning to confirm the resume-from-System-Menu behavior is well understood by every technician on shift.
13. Inline Topology — NT21 Bench Programming Connection
14. Related Documentation
Refer to the official NT21 Programmable Terminal Setup Manual (V068-E1-01) for the full setup, communication-recovery, and diagnostic procedures referenced throughout this article. Refer to the matching System Program release notes on Omron eData whenever transferring firmware, since host-side behavior changes are documented release-by-release.
15. FAQ
Why does the NT Support Tool reject my NT21 project even though the cable is connected?
The connection itself is established, but the host System Version string returned by the NT21 does not match the System Version embedded in the project. Open Project → Properties in the tool, set the System Version to match the host's SYS → System Information screen, recompile, and retry the download.
How do I tell whether my NT21 is the original or the V2 generation?
Read the catalog suffix on the front-bezel nameplate (NT21 for V1, NT21-V2 for V2) and cross-check the System Version string in SYS → System Information against the version table in §3. NT21-V2 hosts run System Program branches starting with V2.x.x.
Can I push a project built in NT Support Tool 2.47 to a first-generation NT21?
Only if the project is re-targeted to a V1 System Version and trimmed to fit V1 memory and feature limits. V2-era features that exceed V1 capacity (large string tables, certain alarm histories, extra-indexed screens) must be removed before transfer.
What is the correct baud rate for an NT21 download?
NT Support Tool auto-negotiates up to 115200 bps over RS-232C. If the link is marginal, set the tool to 9600 bps manually in the Transfer Setup dialog and verify a clean Test result before starting the transfer.
The NT21 does not visibly report an error after a failed download — is that normal?
Yes. By design the NT21 retries the link silently using the configured Retry Counts and Retry Interval rather than flagging an error screen. Always confirm success by reading the NT Support Tool transfer dialog and the terminal's post-transfer screen state.