Надеюсь правильно пост написал
В основном пишу на ST и очень сильно не хватает возможности доступа к таблице переменных из кода ну или хотя бы возможность как с макросами если добавить или убрать вход/выход была возможность обновить блок (при каждой правке кода удалять и заново вставлять, соответственно восстанавливать все соединения это нечто
) конечно доступ из кода было бы очень удобно
Код:
xEnable: = GET_VAR(“xEnable”);
SET_VAR(“xEnable”): = xEnable;
или просто VAR(“xEnable”)
.
Также желательно в системных ФБ имена входов/выходов привести к обще принятым, например сейчас
Код:
SYS.RTRIG(I := RT_in, Q => RT_out);
желательно SYS.RTRIG(CLK := RT_in, Q => RT_out);
а то тянешь код из codesys и начинаешь править каждый вызов, ведь найти и заменит нет возможности(тоже хочется скоро увидеть
).
Ели уже в ST есть TIME и DT почему не добавить их в основные типы переменных. Постоянно конвертировать в UDINT если нужны секунды или в REAL если доли секунд.
В редакторе экранов не хватает "Группировать", для ввод/вывод не хватает прификс и постфикс, да и других тоже не помешало бы.Выравнивать все по координатам это тоже не очень удобно.