Конечно, хозяин-барин, но сделано многое странным образом (это как минимум). На мой взгляд, при переходе на экран РАБОТА должна обнаруживаться потеря связи. По той простой причине, что при организации слейва в ПЛК не выполнены условия выравнивания. Вроде это правило никто не отменял, даже в связи с выходом нового семейства ПЛК. Ну и хоть застрелите меня, не понимаю, зачем при работе в программе с целыми числами (а счетчики ваших энкодеров считают целые числа) вы их переводите в Реал для вывода на панель. Есть какой-нибудь глубинный смысл? И еще совет, если работаете с CFC, не забывайте устанавливать порядок в соответствии с потоком данных. Из-за несоответствия иногда случаются непонятки на ровном месте.