Encoder kullanarak yapabilirsin. Encoder, örnek olarak veriyorum 1 turda 360 pulse üretiyor olsun. Encoderi bağladığın motorun 1 tur attığında kaç cm veya m halı çektiğini hesaplayacaksın. Yani senin PLC'de encoderden okuyacağın 360 değeri senin motorunun 1 tam tur attığını ifade edecek. Daha sonra program içinde gerekli matematik işlemlerini yaptırarak kaç m üretim yapıldığını bulabilirsin.
taner.bayir ' in dediği gibi encoder değerini okumak için de PLC'deki hızlı sayıcı özelliğini kullanman gerekli.
Ya da Ertek68'in dediği gibi bi sensör takarsın bi yere. Sensör her gördüğünde bi registerı 1 arttırırsın. sensörün 2 görüş arasında kaç m halı dokunduğunu hesaplayıp bu register ile çarparsan da bulabilirsin.
Ama hassas ve daha net metre değeri almak istiyorsan encoder derim.