Таймеры типа TP, TON, TOF объекты стандартной библиотеки ST (см
ссылку стр. 10-51), строка My_Timer(PT:=1mS) вызов метода объекта
таймер, На Си это выглядит так static TON My_Timer; //объявляем таймер
void TONfunc(TON* s);//главный метод таймера
...
{
My_Timer.IN=!0;
My_Timer.PT=1;
TONfunc(&My_Timer);
if(My_Timer.Q){Proc();}
}
при желании их можно написать свой таймер опираясь на стандартную функцию TIME() (стр 10-14) https://promprog.ru/upload/medialibrary/wago/CODESYS_manual.pdf