Павел Т.
Junior Member / Новичок
Участник № / Member № 3461
отправлено / posted
Собственно имеется проект работающий на ТМ5,в ТМ6 фаил->импорт->импортировать из предидущей версии грубо говоря импортируются каналы кое-как,графика не импортируеться(ну импортируеться только пару кнопок), программы ФБД импортируються тоже с ошибками. Итак вопрос: имееться ли полноценная возможность импортирования из 5 версии в 6(если имеется, то хотя бы пару дайте наводящих идей что и как надо делать)
Сообщения / Posts 3 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Андрей Сергеевич
Junior Member / Новичок
Участник № / Member № 2103
отправлено / posted
Если вы сможете составить табличное описание требуемой иерархии, расположения в ней каналов и взаимосвязей между каналами в надлежащем виде, то существует возможность автоматизированного создания проекта ТМ6 по этим таблицам. Подробности и формат таблиц на stan.vistcom.ru.
Сообщения / Posts 29 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Павел Т.
Junior Member / Новичок
Участник № / Member № 3461
отправлено / posted
Переход не критичен но всетаки хотелось бы попробовать
Вообщем в ТМ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:Синтаксическая ошибка
Сообщения / Posts 3 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Андрей Сергеевич
Junior Member / Новичок
Участник № / Member № 2103
отправлено / posted
1. Из соображений производительности я бы вставил код этого блока непосредственно в вызывающий цикл. 2. Возможно принципиально невозможно break, exit и continue использовать в пользовательских блоках, запускаемых в прерываемом цикле.
Сообщения / Posts 29 | Из / From: Россия
| IP / IP: IP адрес / IP address |