СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
В моём первом проекте пока всё получалось. Но как всегда без проблем нельзя. Подскажите:
1. при загрузке в виртуальный контроллер (после компиляции ноль ошибок, 12 предупреждений) в нижней части экрана надписи "СТОП" и "Программа загружена-ИСКЛЮЧЕНИЕ", где искать - не могу понять. Проблема появилась при внесении изменений в ФБ.
2. при внесении изменений в функциональный блок (CFC), например я добавил выходную переменную, перехожу в PLC_PRG на выходе ФБ её нет, приходиться удалять ФБ, затем вставлять его заново, тогда выходная переменная появляется. То есть, это так надо делать или я ошибаюсь?
3. что означает стрелочка в верхнем левом углу элемента DIV? Появляется после попытки загрузить проект. Может быть деление на ноль? Но я изменил начальные значения переменных - поставил 1.
1. Посмотрите Device, вкладка Журнал. Возможно, в проекте деление на ноль - сужу по п. 3.
2. Жмете правой кнопкой на блок в вашей CFC программе - Контакты - Сброс контактов. Это обновит входы-выходы ФБ.
3. Upd.: это деление на ноль. Каким-то образом ноль попал на нижний вход DIV. Это объясняет и п. 1.
Последний раз редактировалось Евгений Кислов; 30.11.2015 в 14:51.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
В ФБ "Calcul2" после вставки элементов 20, 25, 26, 17, 21,18 всё это началось. Хотел вывести вместо 10 элементов "текущее время" ниже фрейма "индикатор выполнения". Предварительно пробовал в отдельном проекте - всё получалось.
Последний раз редактировалось gecha; 30.11.2015 в 14:53.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Извиняюсь, действительно не тот
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
У меня не запустилось. Порядок выполнения упорядочил, но исключение осталось и пишет, что 10 переменных будут перемещено в новые ячейки памяти. 0 ссылок интерфейсов должно быть протестировано на перенаправление. (Детали см. в окне сообщений).
Указатель на изменённые переменные после онлайн-изменения может направлять на неверные адреса памяти.
Открываю детали:Список затронутых переменных:
- PLC_PRG.blok1 (Расположение изменилось, Инициализировано, Скопировано старое значение)
- PLC_PRG.blok2 (Расположение изменилось, Инициализировано, Скопировано старое значение)
- PLC_PRG.blok3 (Расположение изменилось, Инициализировано, Скопировано старое значение)
- PLC_PRG.blok4 (Расположение изменилось, Инициализировано, Скопировано старое значение)
- PLC_PRG.blok5 (Расположение изменилось, Инициализировано, Скопировано старое значение)
- PLC_PRG.blok6 (Расположение изменилось, Инициализировано, Скопировано старое значение)
- PLC_PRG.blok7 (Расположение изменилось, Инициализировано, Скопировано старое значение)
- PLC_PRG.blok8 (Расположение изменилось, Инициализировано, Скопировано старое значение)
- PLC_PRG.blok9 (Расположение изменилось, Инициализировано, Скопировано старое значение)
- PLC_PRG.blok10 (Расположение изменилось, Инициализировано, Скопировано старое значение)
Список POU с изменённым интерфейсом:
Я понимаю, что где то у меня ошибка, ведь до этого всё работало, но где её найти, алгоритм поиска мне пока не понятен, надеюсь с Вашей помощью разберусь. Уже, честно говоря, готов начать проект заново
Попробуйте запустить проект из вложения, предварительно выполнив команды Очистить все и Компиляция из меню Компиляция.
Алгоритм поиска прост - в Журнале видна ошибка, вызвавшая исключение (divided by zero - деление на ноль). У вас в проекте только один блок DIV, так что надо просто разобраться, почему ему на вход приходит 0.
Последний раз редактировалось Евгений Кислов; 30.11.2015 в 16:06.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk