Automation is where the functional analysis stops being a document and starts being behaviour. We write code meant to be read: structured, commented, and organised the way the process is organised rather than the way it was convenient to type.
What we produce
- Detailed functional analysis and cause-and-effect matrices
- PLC programming to IEC 61131-3 — Siemens, Schneider, Rockwell
- HMI and SCADA development, alarm rationalisation, historian and reporting
- PSCADA for traction power, including IEC 61850 and IEC 60870-5-104 integration
- Industrial networks: Modbus RTU/TCP, Profibus, Profinet, DNP3, OPC UA
- Safety instrumented functions, SIL determination and verification
- Simulation, FAT, SAT and commissioning support
A note on handover
We assume our code will outlive our involvement. Naming conventions follow the client standard where one exists, the alarm list is rationalised rather than dumped, and the documentation matches the software that was actually loaded — not the version from three revisions ago.