Cognilog · v1 · Pragi Solutions

Every signal, timestamped.
No exceptions, no gaps.

Cognilog connects to Modbus TCP on your line and logs every value with the precision of a bench instrument — so when something goes wrong at 3 a.m., the data is already waiting for you.

See how it works
Live readout

What Cognilog is watching, right now.

A representative session — register polling, status changes, and connection events, all logged at the rate your line actually runs.

14:02:11.040  POLL  holding[40001-40012]  OK
14:02:11.090  POLL  coil[00021]  state=1  OK
14:02:12.040  POLL  holding[40001-40012]  OK
14:02:13.041  POLL  holding[40001-40012]  RETRY (timeout 120ms)
14:02:13.180  POLL  holding[40001-40012]  OK
14:02:13.180  LOG  event="comm_recovered" device=PLC-03
14:02:14.040  POLL  holding[40001-40012]  OK
14:02:14.041  EXPORT  batch → cognilog_2026-06-17.db
Why it exists

Built because spreadsheets lie by omission.

Cognilog grew out of a real problem on real lines: when a machine faults, the first question is always "what was it doing right before?" — and too often, nobody could answer.

Protocol-native

Talks the floor's language

Modbus TCP/RTU polling implemented at the protocol level — no black-box driver standing between you and the register map.

Tamper-evident

A log you can trust

Continuous local logging to SQLite with timestamped events, so an audit trail exists even if the network drops.

Built for the bench

No cloud requirement

Runs on a panel PC or your own server. Your process data stays on your network, not someone else's.

Inside Cognilog

Core features

  • 01

    Multi-protocol polling

    Modbus TCP — configurable poll rates per device, down to the register.

  • 02

    Local-first storage

    SQLite-backed logging with automatic batching and export, no dependency on a live internet connection.

  • 03

    Connection resilience

    Automatic retry and reconnect logic with every comm event logged — drops and recoveries are visible, not silent.

  • 04

    Machine-locked licensing

    Single-EXE distribution with hardware-bound activation — install once, run anywhere on the floor.

  • 05

    Theming & readability

    Dark interface mode built for long shifts in a control room, not a marketing screenshot.

Register view

Read your data the way the PLC does.

No abstraction layer hiding what's actually on the wire — Cognilog shows raw register values alongside their mapped, human-readable meaning.

AddressTagTypeValueStatus
40001line_speed_mpsFLOAT321.842OK
40003servo_torque_pctINT1634OK
40005tank_level_mmINT16612OK
00021feeder_03_activeCOIL1OK
40009comm_latency_msINT16118WATCH
Get Cognilog

See it running against your own PLC before you commit to anything.