This is topic Импортирование проектов in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Собственно имеется проект работающий на ТМ5,в ТМ6 фаил->импорт->импортировать из предидущей версии грубо говоря импортируются каналы кое-как,графика не импортируеться(ну импортируеться только пару кнопок), программы ФБД импортируються тоже с ошибками. Итак вопрос: имееться ли полноценная возможность импортирования из 5 версии в 6(если имеется, то хотя бы пару дайте наводящих идей что и как надо делать)
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Если переход на Trace Mode 6 для Вас не критичен, то нет смысла переходить на него.
По-другому импортировать возможности нет.
Posted by Андрей Сергеевич (Участник № / Member № 2103) on :
Если вы сможете составить табличное описание требуемой иерархии, расположения в ней каналов и взаимосвязей между каналами в надлежащем виде, то существует возможность автоматизированного создания проекта ТМ6 по этим таблицам. Подробности и формат таблиц на stan.vistcom.ru.
Posted by Павел Т. (Участник № / Member № 3461) on :
Переход не критичен но всетаки хотелось бы попробовать
Вообщем в ТМ5 создавал на техноIL блок FB IF I0 == 0 THEN EXIT 1 ELSE Q0 = I0 END_IF
В 6 версии собственно нужен этот блок, получается следующее FUNCTION_BLOCK BLOCK_11 VAR_INPUT I0 : REAL; END_VAR VAR_INOUT Q0 : REAL; END_VAR
IF I0 == 0 THEN EXIT 1; ELSE Q0 = I0; END_IF;
END_FUNCTION_BLOCK
В ТМ5 работает нормально в ТМ6 выдает при компиляции E0027: Оператор break используется за пределами цикла E0011:Синтаксическая ошибка
Posted by Андрей Сергеевич (Участник № / Member № 2103) on :
1. Из соображений производительности я бы вставил код этого блока непосредственно в вызывающий цикл. 2. Возможно принципиально невозможно break, exit и continue использовать в пользовательских блоках, запускаемых в прерываемом цикле.