Start with a sample weight record and the business action it triggers. Assign stable IDs, timestamps, units and status fields; decide which system owns each field; then map the required data to Modbus, OPC UA or another supported interface. Protocol selection comes after the record and failure rules.
1. Design the record before the connection
Create a plain-language example of one accepted weighing event. Include enough context to distinguish a measurement from a completed business transaction.
- Device and site ID
- Vehicle, pallet, batch or material ID
- Gross, tare and net values with units
- Stable, accepted, rejected or manual status
- Timestamp and time-zone rule
- Operator, recipe or order reference where needed
2. Assign ownership for every field
The indicator may own the stable weight while the WMS owns the pallet ID and the ERP owns the order. Write down who creates, changes and validates each value. This prevents two systems from silently overwriting one another.
3. Choose the interface from the behaviour
Register-based polling, event messages and information models solve different problems. Select the method after defining update rate, acknowledgements, network security and device capability.
| Need | Questions to settle |
|---|---|
| Live display value | Polling rate, units, scaling and invalid-state flag |
| Completed record | Trigger, unique ID, acknowledgement and retry |
| Offline operation | Queue size, timestamp, replay order and duplicate handling |
| Remote configuration | Authorisation, audit log, limits and recovery |
| Multiple vendors | Versioned field mapping and conformance test |
4. Design for disconnection and duplicates
Assume the network will fail. Decide whether weighing continues, where records queue, how a retry is identified and which side de-duplicates it. Never use “last value seen” as proof that a transaction was stored.
5. Test semantics, not just connectivity
The acceptance test should cover stable and unstable weight, negative or overload states, unit conversion, restart, clock drift, duplicate messages, network loss and recovery. Save the final register map or information model with the software version.
Decision guidance
Use a simple point-to-point interface when a small, fixed set of values is sufficient. Use a structured integration layer when multiple devices, record states, acknowledgements, audit history or offline queues must be managed.
“Supports Modbus” or “supports OPC UA” does not prove plug-and-play compatibility. Register maps, data types, security settings and application semantics must still be agreed and tested.
References
The following standards and technical references are useful when defining a project specification and evaluation method.

Forklift Scales
Loader Scales
Portable Axle Scales
Belt Scales
Weighing Indicators


