De soft-PLC zal steeds meer gaan functioneren als het menselijk brein. Daarbij kan vision worden vergeleken met het menselijk gezichtsvermogen en valt robotica te vergelijken met de ledematen van het menselijk lichaam. Beckhoff werkt hard aan software om dit concept te realiseren.
Beckhoff, in Nederland vertegenwoordigd door Industrial Automation Link, werkt aan de ontwikkeling van nieuwe functieblokken en de toepassing van kunstmatige intelligentie om de soft-PLC als hersenen te laten functioneren.
Aan de hand van wat de ogen zien en de positie waar de ledematen zich op dat moment bevinden, nemen hersenen beslissingen en ‘besturen’ ze ledematen. Een soft-PLC doet eigenlijk hetzelfde. De PC moet beelden van de vision camera verwerken, weten waar een product zich bevindt zodat (bijvoorbeeld) een tripod aan de hand van deze gegevens in beweging kan worden gezet. Met kunstmatige intelligentie wordt het bovendien mogelijk dat de Soft-PLC vooruit denkt en zelflerend is.

Met de huidige PC technologie van Beckhoff is het al mogelijk om de vergelijking met het menselijk brein verder door te trekken. De menselijke hersenen hebben verschillende gebieden, die ieder een ‘eigen functionaliteit’ vervullen of zelfs nauw met elkaar samenwerken.
Multi-core multi-processing
Daar is uiteraard veel rekenkracht voor nodig. De huidige PC processoren beschikken reeds over twee of vier cores. Het aantal cores zal in de toekomst nog verder toenemen. Dit maakt het mogelijk om elke core een eigen taak uit te laten voeren.
Software maakt het mogelijk om elke functie of elk functieblok aan een separate core toe te wijzen. Zo kan het visiongedeelte op één core worden uitgevoerd, het motion-gedeelte kan op een tweede core, de I/O aansturing zou op een derde core uitgevoerd kunnen worden en voor de visualisatie of database software zou een vierde core kunnen worden gebruikt. Een robot die zelf zijn beslissingen neemt en leert van zijn eigen fouten behoort in de nabije toekomst dan ook zeker tot de mogelijkheden met soft-PLC techniek.
TwinCAT
Met de object georiënteerde variant van TwinCAT (met als bijzonderheid dat er ook direct C-code kan worden gecompileerd) is het mogelijk om een machine op te delen in blokken. Vanuit deze deelblokken kan een machinebouwer heel snel een machine op te bouwen.
De object georiënteerde variant van TwinCAT is geschikt om optimaal gebruik te maken van de multicore PC technolgie. Het is dus mogelijk om de belasting helemaal over de verschillende cores van de PC te verdelen tot op functieblokniveau.
Beckhoff heeft reeds blokken ontwikkeld voor robotica en ontwikkelt momenteel blokken voor vision. Het bedrijf heeft al een proef draaien met ‘agents’ langs een machinelijn. Deze nemen zelfstandig hun beslissingen. Ze verhogen de productiviteit van een machine, omdat ze bij uitval van een andere ‘agent’ een deel van de machinefunctionaliteit van elkaar over kunnen nemen.

