При использовании TON Вы потратите целый цикл на его сброс, а BLINK будет просто переключаться. При этом, если он переключится не вовремя, то на каждом следующем цикле будет стараться синхронизироваться с внутренним таймером. Остается ловить либо фронт, либо спад (при th=0.5s и tl=0.5s) - будет точнее!!