FBD-программа состоит из 32 блоков (написанных на Техно IL). При попытке привязать следующий блок выскакивает ошибка:
Ошибка диагностирования -4 10 10
В чем причина и каково ограничение по FBD-блокам?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В FBD-программе все связки (соединения), константы, внутренние переменные FBD-блоков (например, PID-блок имеет внутри интегратор, а если FBD-блок написан на Techno_IL, то считаются его переменные типа E) и аргументы (входные, выходные) - индексируются. Ограничение - количество индексов должно быть не более 255. При достижении данного ограничения возникает ошибка -4.
Posted by Sergey_K (Участник № / Member № 136) on :
FBD-блок написанный на Techno_IL, имеет 12 входов и 1 выход. Блок подключает к выходу один из входов, отличный от нуля. В режиме эмуляции FBD-блок работает нормально. При запуске в отладчике редактора базы каналов 12-й вход к выходу не подключается. Хотя в руководстве написано "В IL-программе типа FB можно использовать до 13 переменных типа I " ? В чем может быть причина?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Фактически это ошибка - действительно больше 11 входов не работает. Однако меняться это уже не будет в связи с постепенным закрытием разработки версии ТМ5.