Draft article / PLC / CPU / en
PLC reference aliases and formatting
The same PLC reference shows up in a dozen formats across labels, invoices, and databases. Normalize for searching, but never mistake an alias for identity.
The question this guide answers
Why do the same PLC references appear in different formats?
1. Why does one reference appear in many formats?
Look at the same CPU in three places and you will see three references. The nameplate prints 6ES7214-1AG40-0XB0. The printed documentation writes 6ES7 214-1AG40-0XB0 with a space. Databases and invoices use lowercase or drop the dashes entirely. Dashes, spaces, and case are formatting, not identity; every source applies its own convention, and none of the variants is wrong, merely shaped for different systems.

Diagram unavailable.
A search that treats them as different strings misses two of the three, which is the problem normalization exists to solve. Two records describing the same CPU can sit in the same folder, unlinked, because one says 6ES72141AG40 and the other says 6ES7 214-1AG40-0XB0. The hardware is one unit; the records are three.
This divergence is not an error to fix at the source. Suppliers will keep their formats, invoices will keep theirs, and the nameplate will keep the full string. The fix lives in how the record is kept at your end, not in the suppliers. Three entries for one CPU is two entries too many. The unit does not care; only the records do.
The cost of divergence shows up in ordinary searches. A technician searching the exact printed string finds the nameplate record and nothing else; a colleague searching the invoice form finds a different entry; and neither search surfaces the third record that holds the only version suffix in the building. Nothing in that picture is wrong individually. The failure is structural: three records that no query unites.
2. What do sources add to or remove from a reference?
Sources differ in how much they carry. A nameplate usually prints the full string, while a spare parts list may shorten the reference, drop the version suffix, or replace the whole string with an internal stock code. An invoice line often carries a supplier description next to the reference, and that description can name a variant, a firmware bundle, or a pack size the bare reference never claimed.

Diagram unavailable.
One real pattern: an internal stock code can sit next to a dozen different references over the years, so the code alone identifies nothing. Every hand a reference passes through adds its own formatting and may strip detail that only the nameplate still holds. The version suffix is the usual casualty, because it is the block most systems ignore.
That is why the source of each form matters as much as the form itself. A reference without a source cannot be weighted, and a shortened form cannot be upgraded back to a full one. The full string, once lost in the chain, has to be recovered from the unit or the project, both of which cost a visit. When the same invoice line reappears with a different stock code the next year, only the dated source explains which entry is current.
The engineering project is a source in its own right and often the strongest one. It carries the reference as entered during configuration, sometimes with the version and variant blocks intact, and it ties the reference to the actual machine context. Record it alongside the nameplate rather than instead of it, because a project file can be revised while a nameplate cannot. Two agreeing sources are worth more than either alone.
3. How do you normalize without rewriting identity?
Store one canonical form, normally the manufacturer's full printed reference, and keep every other form alongside it rather than instead of it. Lowercasing and stripping spaces is fine for search indexes, as long as the original wording stays in the record. Searchable normalization helps. Silent rewriting destroys exactly the information that separates variants.

Diagram unavailable.
The canonical form is the one you would put on an order without adding a caveat. The original string is the only form that carries every block, which is why it, not the search form, is what the record protects. A normalized index is a finding aid; the canonical string is the identity.
The test is practical: take any alias in your record and ask whether you could order from it alone. If the answer is no, the alias is an index entry, and the record must also hold the form the order would actually use. Records that pass this test survive staff changes; records that fail it turn every order into a research project.
Silent rewriting fails in a characteristic way. Someone normalizes a record by stripping dashes and capitalization, a second person later reads the cleaned string and treats it as the printed reference, and the version suffix that was dropped along the way is never noticed because nothing marks the string as edited. The guard against this is simple: normalization happens in the search index, and the stored original stays untouched next to it.
4. How do sources and dates make aliases checkable?
Record the source of each form: the nameplate, the invoice, the engineering project, or the supplier listing. Sources let a reviewer judge which form carries the version and variant detail, because they do not all do so. A spare list entry and a nameplate photo can point at the same CPU while only one of them proves the hardware generation.

Diagram unavailable.
Keep the source dates too, where they exist. A supplier listing captured two years ago describes that listing at that time, and listings change. When a record shows which form came from where and when, a reviewer can re-check any single line without re-deriving the whole history. The record that carries sources and dates can be audited by someone who was never in the cabinet, which is the standard it should meet.
Dates also separate a corrected listing from an erroneous one when both appear in a search result. A date turns a listing into a snapshot, and a series of dated snapshots is the closest thing a supplier record has to a history. That history is what lets a reviewer trust the newest entry, or reject it.
Aliases work as a team asset only when the record is shared. A normalization scheme that lives in one person's head produces records that the next person cannot interpret, and the aliases drift back to unlinked entries. Write the convention down with the record: which form is canonical, which fields each alias carries, and where the sources are named. The convention is short; its absence is expensive.
5. Where does an alias stop proving identity?
A shortened alias can hide the variant letters, the version suffix, or an F safety marking, and those hidden blocks are the ones that change wiring, project behavior, and safety applicability. Two strings that normalize to the same core can still name different units. The string 6ES7214 alone matches every 1214C variant the family has produced. The shorter the form, the more decisions it silently makes on your behalf.

Diagram unavailable.
Treat alias matching as a lead, not a conclusion. A normalized match between a parts list entry and a supplier listing justifies checking the nameplate, not skipping the check. Identity is confirmed against the nameplate and the manufacturer documentation, and the record should say which evidence did the confirming. The check costs minutes; a wrong unit costs a delivery cycle.
The practical test is simple: could a reviewer, using only your record, buy or refuse the right unit? If the record holds the full printed reference, the sourced aliases, and the nameplate confirmation, the answer is yes. If it holds only the shortest form, every decision downstream inherits that gap. The gap costs nothing while the machine runs and everything when it stops.
Sources and scope (1)
- Siemens: SIMATIC S7-1200 system manual. Documents order number structure, nameplate fields, and PROFINET addressing for S7-1200 CPUs. It supports the reading model, not a match for your unit.
How the flow works
Key takeaways
- Keep the manufacturer's full printed reference as the canonical form in every record.
- Store each alias with its source and date, from nameplate to invoice to supplier listing.
- An alias match justifies a nameplate check. It never replaces one.
- Short forms hide variant, version, and F safety blocks. The full string decides.
Related pages
Editorial notes and sources
This preview is a bounded brief, not a reviewed technical article or a compatibility, stock, price, service, or safety claim.
Source ledger
Version: docs/data/data-model.md|Source evidence required
- docs/data/data-model.md
- Source evidence required
Workflow state
Status: draft / noindex
Unresolved: technical and commercial claims need attributable evidence
