I 30 år har jeg fået programmer ind i CNC-maskiner og data ud af dem — fra RS232 og drip-feed på ældre styringer til moderne netværk. Siden er færger og lagre kommet til. Jeg er en uafhængig udvikler med kunder i hele Danmark og udlandet: ingen sælgere, ingen abonnementer. Du skriver direkte til mig, og jeg skriver koden selv.
Industridata er ikke et firma med en flåde af konsulenter. Det er mig. Det er det, der gør forskellen.
Jeg har arbejdet med industriel dataoverførsel siden 1995 — først med serielle RS232-forbindelser til CNC-styringer, senere med alt fra Modbus og OPC-UA til NMEA, AIS, MQTT og moderne REST API'er. Den røde tråd er den samme: at få maskiner og systemer til at tale sammen, så data kan bruges.
Ud over selve dataopsamlingen bygger jeg de hjemmesider og dashboards, hvor data præsenteres. Mit værktøjsbælte er pragmatisk: PHP og vanilla JavaScript på dansk hosting, Chart.js og Canvas til visualisering, MySQL eller flade JSON-filer alt efter behov, Raspberry Pi'er og embedded controllers ude i felten. Det skal være enkelt at vedligeholde — også om fem år.
Jeg har kunder i hele Danmark og arbejder også gerne for udenlandske rederier og virksomheder. Det meste kan klares på distancen — og jeg taler både dansk og engelsk. Når du ringer, er det mig, der tager telefonen.
Det handler altid om at få data ud af maskiner og systemer — og gøre den brugbar. Her er de tre områder, jeg arbejder mest med.
Det er her, jeg startede. DNC-overførsel af programmer til CNC-maskiner og dataopsamling (MDC) fra produktionen — også fra styringer der er ældre end internettet.
Færger og skibsdata er et af mine kerneområder. Jeg laver NMEA-dataopsamling, AIS-tracking og propulsionsanalyse — fra rutefærger til specialfartøjer, i danske og udenlandske farvande.
Skræddersyede lagersystemer — fra RFID-baseret halmlager på et kraftvarmeværk til klassisk WMS-integration. Jeg bygger det, der passer til dit flow, ikke omvendt.
DNC er det, jeg startede med, og det, jeg stadig bliver ringet op om. Når en maskine ikke vil tage imod et program, er det sjældent programmet, der er galt. Det er kablet, flowkontrollen eller en parameter i styringen — og den slags har jeg fejlfundet på værkstedsgulve i 30 år.
Jeg har koblet CNC-maskiner til pc'er, netværk og servere, siden programmer blev flyttet med hulstrimmel og disketter. Fra ældre styringer med kun en RS232-port til nye maskiner med netværk — og den blanding af begge på samme værksted, som er det mest almindelige.
Typisk samler jeg alle programmer ét sted, så hver maskine henter og sender over sin egen forbindelse. Maskiner uden netværk får en lille boks ved siden af styringen — en Raspberry Pi eller en seriel-til-Ethernet-konverter — så de kommer med på netværket, uden at der skal ændres i selve maskinen.
Store CAM-programmer, der ikke kan være i styringens hukommelse, kører som drip-feed: programmet sendes løbende, mens maskinen kører, med korrekt flowkontrol, så der ikke mistes en eneste blok — heller ikke efter otte timers bearbejdning.
Oftest manglende eller forkert flowkontrol — XON/XOFF eller RTS/CTS. Jeg måler på linjen og retter kabel eller opsætning, til det kører stabilt.
Baudrate, databits, paritet eller ISO/EIA-kode passer ikke sammen mellem pc og styring. Jeg finder den kombination, styringen rent faktisk forventer.
Overførslen flyttes til moderne hardware, og de indstillinger, der virker i dag, tages med. Maskinen mærker ingen forskel.
Ét centralt programbibliotek, så operatøren altid henter den rigtige udgave — og rettelser fra maskinen kommer med tilbage.
Jeg lodder nye kabler efter styringens pin-out — DB9, DB25, null-modem og de særlige varianter, nogle fabrikanter har fundet på.
Når forbindelsen først er der, kan den bruges til maskindata (MDC): cyklustider, stopårsager og OEE på en skærm i hallen.
Har du en maskine, der driller? Skriv mærke, styring og hvad der sker — så kan jeg som regel sige noget konkret allerede i første svar.
Beskriv din maskineEt par praktiske ting, jeg har samlet gennem årene. Brug dem frit — ingen login, ingen sælger, der ringer dagen efter.
Drip-feed af programmer til CNC-maskiner via seriel forbindelse. Understøtter alle gængse styringer og kan auto-detektere baudrate.
Diagrammer til kabel-lodning, pin-outs og debugging-værktøjer til serielle forbindelser. Det jeg selv åbner først, når en ny maskine skal kobles på.
Et udsnit af systemer, jeg har bygget og kører. Det meste ligger åbent på mine subdomæner — kig endelig forbi.
Live-tracking og dataopsamling for Fanølinjens færger. Position, kurs, hastighed, motorrundtal og propulsion vises i realtid via MQTT-over-WebSocket. Historiske AIS-data kan afspilles, og et særligt dashboard analyserer M/F Grottes skrog-retrofit ved at matche turene før og efter på samme vind- og vandstandsforhold.
Produktionssæt lagerstyringssystem til et halmbåret kraftvarmeværk. Hver halmballe har sin egen RFID-tag og lokation. Operatøren styrer kranen fra en tablet, alle ændringer logges med snapshot-baseret point-in-time recovery, og statistik-dashboardet kører på rene CSS-bars og SVG-doughnuts — ingen tunge chart-biblioteker, ingen CDN-afhængigheder.
En lille, men flittigt brugt installerbar webapp, der viser køen til Fanø-færgen i realtid. Bygget med et maritimt visuelt sprog og udvidet med historisk statistik (myldretid, ventetider, dagsmønstre) baseret på Chart.js.
App og backend, hvor frivillige observatører kan indberette pejlinger (azimut + elevation) fra deres position. Pejlingerne trianguleres og plottes på kort med højdeangivelse — egnet til alt fra fugletræk og lysfænomener til drone- og raketobservationer.
Det behøver ikke være kompliceret. Tre trin — og du taler med den samme person hele vejen.
Du ringer eller skriver. Vi finder ud af, hvad du har — og hvad du gerne vil have ud af det. PLC, RS232, Modbus, OPC-UA, NMEA, REST, MQTT — eksisterende udstyr får lov at blive stående.
Jeg skriver koden selv — backend, frontend og evt. embedded del. Du får adgang til kildekoden, og løsningen kan køre hos dig eller hos min danske hosting-leverandør. Du ejer dine data.
Live dashboards på storskærme, tablets og telefoner. Skræddersyet til præcis det, der er vigtigt for dig — ikke et generisk SaaS-skema, du selv skal forme efter.
Skriv et par linjer, eller ring direkte. Det er mig, der svarer — som regel inden for samme dag.
On-premise eller hosting i Danmark. GDPR-compliant databehandling som standard. Support på dansk og engelsk — i hele landet og ud over grænsen.