AutoHano Works

Blog · Oct 12, 2026 · 4 min read

Who writes %MW1100? Tracing one address across every XG5000 version

Search an address or symbol once and see, version by version, where it is read and written in your XG5000 project, then jump to the rungs.

Find address result for M00100, with versions, reads, writes and the View in ladder link

The value in %MW1100 is wrong, and you need to know who writes it. Searching the open project tells you where it is used today. It does not tell you that a second write appeared two versions ago, or which saved copy still had the old logic.

What Works does about it

AutoHano Works is a Windows app for LS ELECTRIC PLC projects; it is not an LS ELECTRIC product. It keeps every version of a project you add, as copies on your PC, and indexes the addresses and symbols in each one. One search then shows the history of an address across all versions:

From there, [View in ladder] opens the ladder showing only the rungs that contain it.

Step by step

Type an address into the search box at the top and press Enter. Write it the way XG5000 shows it: P0001A or M00100 for XGK and XGB, %IX0.0.2 or %MX160 for XGI and XGR. The same box also finds symbol names and comment text, which helps when you remember the comment but not the device. Click the result.

The search box with M00100 typed in and the matching result
Searching M00100 in the training samples. The result shows the symbol RUN_SW and the project.

To try it without your own files, type M00100, the run switch in the 4-way traffic light sample. Inside a project, the [Find address] tab takes an address or symbol directly and shows the same history for that project.

2. Read the history

The result card says which versions have the address, such as "In #1–#4 · use changed in 1 version", and gives the reads and writes in the latest version. The numbered boxes are versions; dark boxes mark the versions where the address first appears or its use changed. With several results, the most changed come first.

How reads and writes are counted:

A dark box also points you to the comparison worth opening. If the write count went up in #5, comparing #4 → #5 shows the rung that changed it.

3. Jump to the rungs

Click [View in ladder]. The ladder opens with the address in the box above it and only the rungs that contain it. Device comments from XG5000's variable/comment table are shown under contacts and coils, and XGK timers read like "Timer T0000 · Preset 50 · 5s". Clear the box to see the whole ladder again.

The ladder filtered to the three rungs that use M00100
After [View in ladder]: only the rungs with M00100. The training sample's comments are in Korean, as they were written in its XG5000 project.

Asking an AI the same question

If you connect an AI tool to Works (Claude, ChatGPT, Claude Code, Codex or Cursor), it reads the same history as text, one line per version. An illustrative example in the tool's format:

%MW1100
  #2: not used (not in the code, or only in comments)
  #3: read 2 write 1 @ NewProgram  ← appears
  #4: read 2 write 1 @ NewProgram
  #5: read 2 write 2 @ NewProgram  ← usage changed

The AI then looks up the rung numbers with the ladder tool and answers "where is %MW1100 written, and since when?" with rungs you can check. If you are hunting a double write, the AI can also pull the variable table, which flags addresses written in more than one place. A SET/RST pair counts as two writes there, so look at the rungs before calling it a double coil.

Limits

History, comparison, Find address and reports are on the Free plan, so this works without a paid plan and without any AI.

Try it

"Who writes this?" comes up during commissioning and during breakdowns. Here you ask it once across all versions and get rungs back. Type M00100 in the training sample first, then one of your own problem addresses.

More from the blog