SoMachine, Machine Expert ve diğer CODESYS tabanlı sistemlerde kullanılabilen TONR Fonksiyon blogu, TON (Time On Delay) zaman rölesini etkili bir şekilde kullanmak için tasarlanmıştır. Bu kod, TON zaman rölesini kullanırken, rölenin resetlenmesi ve tekrar setlenmesi durumunda, sürenin en baştan başlaması yerine kaldığı süreden devam etmesini sağlar. Bu özellik, özellikle bir cihazın belirli bir işlemi tamamlamak için belirlenen bir süre içinde kalmasını sağlamak için önemlidir. Örneğin, bir makinenin bir işlemi gerçekleştirmesi için belirli bir zaman dilimine ihtiyacı varsa ve bu işlem sırasında röle resetlenirse, işlemi tamamlamak için kalan sürenin kaybedilmesi istenmeyebilir. Bu nedenle, TON zaman rölesinin kalan süreyi hafızada tutarak devam etme özelliği, işlemlerin düzgün bir şekilde tamamlanmasını sağlar." Kullanılan değişkenler(variable); Kodlar; IN:Timer için start, PT:Timer Süre, TimeReset:Timer kalan zamanı PT'ye eşitler Current_ET: Startlandığı döngüde geçen süre...