Where the two weeks go: the real work of 61850-enabling a device
Vendors quote an integration time and buyers treat it as a promise about protocol work. It is really a promise about tooling: with a model editor, a generated mapping table and a conformance tester, adding 61850 to a conventional device is a two-week job. Without them, the same work is a quarter, and most of it is not protocol work at all.
Day 1–2: decide what the device is, in model terms
Not code — a decision. Which measurements exist, with which units and scaling; which statuses, with which quality semantics; which controls, with which model. This is the part that cannot be accelerated by tooling, and the part that is expensive to change later because it becomes an interface contract.
The output is a model outline: logical devices, node classes, instance numbering, and the datasets a client would plausibly subscribe to.
Day 3–5: build the ICD and the map together
The model is authored once, in the tooling, and the mapping table is generated from it. Then each model node is bound to the internal variable that carries the value — the part that actually consumes the days on a real device, because a legacy codebase usually has the same quantity stored in three places under two names.
- An editor that lets you author the structure and immediately see the generated SCL saves the rework that comes from hand-editing XML.
- A mapping table that is data rather than code means the next device reuses the mechanism instead of repeating it.
- Bind quality and timestamps at the same time as the value. Retrofitting them later means touching every binding again.
Day 6–8: make it answer
Association, browse, read, report, control — verified against a test client rather than against the device's own debug view. This is where the everyday defects appear: an attribute that has no functional constraint, a dataset member reference with the wrong syntax, a control that reports success before the interlock has been consulted.
Day 9–10: make it survive
The negative paths, which are not optional: client disappears mid-report, second client associates, dataset reconfigured at runtime, control refused, clock stepped, malformed request. Each of these is a few lines of code and a disproportionate amount of test time, and each of them is what a customer site will eventually do.
What pushes it past two weeks
- No model editor: hand-written XML is where whole days disappear into a missing namespace.
- No mapping generator: each point bound by hand, and each hand binding a chance to bind the wrong functional constraint.
- A proprietary data source that has to be restructured before it can be mapped at all.
- Edition 2 features the customer asked for late, after the model was frozen.
- Multiple downstream protocols from one device, which turns the mapping layer into a translation layer and doubles the test matrix.
The honest version of the claim
Our published figure is one to two weeks for a conventional protection or measurement device whose data model is already defined. Every word in that sentence matters: an undefined model is a design project, and a device with three protocols on the south side is three integrations. Anyone quoting a number without seeing the device is guessing, and the guess is usually optimistic.
Questions that come up
Can we do it in a week?
If the model is small, the data source is already structured, and you have done it before with the same tooling — yes. The failure mode is assuming those three conditions on the first project.
What is the single biggest accelerator?
A generated, versioned mapping table. It turns the second product from a repeat into a reconfiguration.
Do we need a conformance tester?
You need something that plays a hostile client. Whether that is a commercial tester or a script you maintain, the point is that your own client will never find your server's gaps.
Keep reading
Modelling your device in IEC 61850 without regretting it in five years
Modelling · 9 min
IEC 61850 MMS client in C: the five steps, and where people get stuck
Engineering · 10 min
Related products
EmbedCore-v5
Turn a conventional protection or bay controller into a compliant IEC 61850 IED in one to two weeks.
SSD Studio
Draw the primary single-line diagram; get a valid IEC 61850 SSD model out of the same file.
Ask about your specific case
Describe the device, the platform and the acceptance criteria. You get an answer from an engineer, not a form letter.