You can do that using a wheel (possibly covered with rubber) coupled to an incremental encoder. The wheel rotates pressing the cloth against a roller that drives the cloth.
The encoder conection will depend on the specific PLC brand you use.
Saddly, I'm not familiar with the Mitsubishi PLC's. In a quick search in the mitsubishi web page I haven't see a model that clearly have a high speed counter input (that you will need). Maybe you can find an adequate model.
Meanwhile, here you have a manual for a diferent brand of PLC that shows how to connect an encoder to a PLC.
I am trying to build a database system for the inspection machines of cloth using Mitsubishi plc or Siemens S7 200 i.e if we stop the machine after x meters.We have the data on the screen and after wards we can take the printout.
For this i will use the wheel which will connect with the counter i.e if wheel radius is 200mm and make five revolutions the counter counts one which means that we have one meter length.
The problem is that; is this possible to store the value of the counter to some where and display it so that we have the length and we can maintain data.
It is just matter of PLC programming and interfacing with your screen. You could program a FIFO memory to register current and older counter measurements, for example.
Regarding printing, some PLC screens have printout capacity.