На всех HMI ставлю бегущее число (эффект "эхо"), сама панель мастер. ПЛК тоже мастер, но в опросе своих устройств.
Если число стоит, то это либо шнур связи отвалился, либо что-то с опросом алгоритмов в контроллере.

"ПЛК с питанием 24В" - лучше НЕ БРАТЬ, причина - любое короткое 220В на корпус при сборке или эксплуатации и ПЛК выгорит.
Всегда беру исключительно с питанием 220В, и кстати использую выход 24В с этого ПЛК для использование питания цепей датчиков, там достаточно.

Если допустить, что у Вас не хватает производительности ПЛК, то в необходимой программе/блоке ставлю инкрементальный счетчик в конце кода "Count:=Count+1;" и сразу видно тикает или нет.
Если вижу что подвисает, то решаю вопросы с временем периода по задачам и приоритетам.