Tata Steel wilde zijn productieproces voor plaatstaal optimaliseren door een thermisch controlesysteem in te bouwen. Het systeem moet de temperatuur in de tunneloven, waar het plaatstaal tot 600-800 graden Celsius wordt verhit, bewaken om een gelijkmatige verhitting te garanderen. Om dit te bereiken heeft de staalfabrikant besloten een thermische camera te gebruiken die wordt geleverd met een .NET SDK. De integratie van de SDK met LabVIEW, dat Tata Steel gebruikt om het verzinkproces te besturen, was echter een uitdaging vanwege afhankelijkheden van .NET 6-assemblies die niet door LabVIEW worden ondersteund.
De camera-API was geschreven in .NET Standard 2.0, en er waren afhankelijkheden van .NET 6-assemblies, die niet door LabVIEW werden ondersteund. Hierdoor kon de LabVIEW-software, de door de SDK gebruikte assemblies, niet vinden. Dit heeft geleid tot moeilijkheden bij het lezen van de aangesloten apparaten van de SDK, de camera-instellingen, en het ontvangen van de events met betrekking tot veranderingen in de verbindingsstatus en de nieuwe framedata events met beeldgegevens.
Er werd een C# .NET-console applicatie gemaakt met behulp van de .NET SDK om het thermische beeldvormingsproces af te handelen. De applicatie werd vervolgens gewrapt met LabVIEW, dat het hele proces gaat aansturen. Er is een watchdog klasse gecreëerd, die de .NET applicatie draaiend houd binnen LabVIEW. De klasse controleert periodiek of de applicatie draait, en als dat niet zo is, start de watchdog de toepassing automatisch. Dit zorgt ervoor dat het thermische bewakingsproces niet wordt verstoord, zelfs als er problemen zijn met de .NET toepassing.
De communicatie tussen LabVIEW en de .NET applicatie wordt vergemakkelijkt door ZeroMQ. Vanuit LabVIEW worden commando's naar de console applicatie gestuurd, die vervolgens de juiste functie calls naar de LAND Camera API uitvoeren. De console applicatie stuurt dan de resultaten terug naar LabVIEW, waardoor de Tata Steel het thermische beeldvormingsproces kan monitoren.
De integratie van een warmtebeeldcamera in het staalproductieproces heeft Tata Steel geholpen zijn productieproces voor plaatstaal te optimaliseren. Ondanks de moeilijkheden bij de integratie van de .NET SDK met LabVIEW heeft het gebruik van een watchdog en ZeroMQ gezorgd voor een naadloze werking van het thermische bewakingsproces. Tata Steel kan nu de temperatuur in de tunneloven bewaken en zorgen voor een gelijkmatige verwarming, wat leidt tot een verbeterde kwaliteit en efficiëntie in het productieproces.