Цитата Сообщение от kgsh82 Посмотреть сообщение
Сходу ошибка: out - тип REAL, led - BYTE.

Зачем в PLC_PRG входные и выходные переменные? Это ведь не функциональный блок. Компилятор не ругается, но кому Вы их передавать будете? Обзовите переменные в конфигурации.
Код на ST примерно такой:
IF di1 THEN
led:=1;
out:=1.0;
END_IF
Я в программировании пока что не очень силен, нужно будет помедитировать Спасибо за подсказку, буду пробовать.