Добрый день!
После запуска контроллера ПЛК210 в run. Появляется сообщение "Для данной позиции нет сходного кода". Компиляция проходит без ошибок. В стеке вызова показывает отсутствие расположения.
Как это можно вылечить?
Спасибо!
Добрый день!
После запуска контроллера ПЛК210 в run. Появляется сообщение "Для данной позиции нет сходного кода". Компиляция проходит без ошибок. В стеке вызова показывает отсутствие расположения.
Как это можно вылечить?
Спасибо!
Это исключение. То есть, ошибка, связанная не с загрузкой программы, а с выполнением. Аналогия - Синий экран Windows/
Ну, например, деление на ноль создат исключение. Или обращение к несуществующей памяти.
Поэтому проверять надо код. Судя по всему, там что-то неверно написано для работы с COM-портом. Именно в твоей программе, а не в ПЛК.
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net
Если создать новый пустой проект и добавить в него "функцию для работы с COM-портом" - проблема повторится?Исключение пропало когда убрал из работы функцию для работы с COM -портом.
С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
В проекте используется опрос COM-порта и обмен между панелью и контроллером. По раздельности все работает. Когда использую и то и другое сразу возникает эта проблема.
Последний раз редактировалось Евгений Кислов; 20.02.2023 в 18:49.
С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
Архив с программой
Навскидку:
В какой элемент массива awWriteReal (с каким индексом) произойдет запись при i = 30?Код:FOR i:= 0 TO 30 DO fbRealToWord2(rInput := rWriteReal[i], wOutput1 => awWriteReal[i*2+1], wOutput2 => awWriteReal[i*2]); OCL.SWAP_DATA(ADR(sWriteString), ADR(awWriteString), SIZEOF(awWriteString), FALSE, FALSE, FALSE); END_FOR;
Последний раз редактировалось Евгений Кислов; 20.02.2023 в 18:49.
С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
Не куда писать, спасибо)