PDA

Просмотр полной версии : Как вставить точку останова?



дрю
26.03.2015, 10:31
Ребят, картина такая. Основная программа CFC , пишу функциональный блок на ST. Как поставить точку останова? Выделяю строк нажимаю F9 - тищина. Ладно, из меню ВИД выбираю ТОЧКА ОСТАНОВА в диалоге жму иконку НОВАЯ ТОЧКА ОСТАНОВА, выскакивает другой диалог НОВАЯ ТОЧКА ОСТАНОВА17349, в строку POU могу выбрать только основную программу на CFC 17350 а в строке позиция только соответсвенно варианты функционального блока который там присутствует 17351, но мне необходимо поставить точку в самом функциональном блоке написаном на ST 17352/ F а как это сделать не понимаю. Где туплю?

Евгений Кислов
26.03.2015, 10:56
Вы пробовали вставлять точки останова (через F9) в запущенном приложении?

дрю
26.03.2015, 11:51
В незапущеном приложении тищина, в запущеном попробовал через F9 и выскакивает вот такое сообщение17354

Евгений Кислов
26.03.2015, 12:01
Обратите внимание на серые кружки справа от номеров строк - точки останова можно поставить только на этих строках.
17355

дрю
26.03.2015, 12:08
У меня таких кружков нет17356, что необходимо выполнить чтобы они появились?

Евгений Кислов
26.03.2015, 12:17
Выложите, пожалуйста, свой проект и назовите версию CODESYS, которой вы пользуетесь.

дрю
26.03.2015, 13:16
версия КДС 17358 Проект во вложении, спасибо что уделили время

Евгений Кислов
26.03.2015, 13:25
Так, видимо, проблема в том, что вы пытаетесь производить отладку в режиме эмуляции. Я настоятельно рекомендую использовать виртуальный контроллер - устанавливаете target-файл CODESYS Control Win V3, запускаете виртуальный контроллер с помощью иконки в системном трее (см. скриншот 1), в установках соединения (компонент Device) производите сканирование сети и выбираете устройство, чье имя совпадает с именем ПК (см. скрин 2):

17361

17362

дрю
26.03.2015, 14:24
вот что получаеться, нажимаю старт PLC выскакивает табличка 17364, вот её перевод 17364, дальше зпускаю свою программу чкркз логин в КДС (без запуска все строчки в подменю БЕЗОПАСНОСТЬ не активны) и выбираю ДОБАВИТЬ ОНЛАЙН ПОЛЬЗОВАТЕЛЯ после чего выскакивает такое сообщение 17365 и его перевод 17366 . И больше ни чего не получаеться.

дрю
26.03.2015, 14:27
Извиняюсь вставил не тот перевод на последнее сообщение17367

Евгений Кислов
26.03.2015, 14:32
Добавлять онлайн-пользователя не следует, и обращать внимание на это сообщение не стоит; вы установили target виртуального контроллера и отключили режим эмуляции?

17368

дрю
26.03.2015, 14:40
Ребят!! Появились серые кружочки и вставляються Точки останова по F9 17369, хоя рекомендации Сергея выполнить не удалось в силу вышеописаных причин. Я в процесе манипуляций закрыл и снова открыл КДС и ВСЁ заработало. Большое спасибо Сереге что откликнулся

дрю
26.03.2015, 14:44
Евгений чтобы довести начатое до конца, подскажите где взять таржет и как его инсталировать в действующий проект. Я когда создавал проект то в самом начале выбирал ОВЕН СПК, а как его инсталировать в действующий не знаю.

Евгений Кислов
26.03.2015, 14:52
Таргет виртуального контроллера входит в состав CODESYS. Для его установки в проект, необходимо нажать правой кнопкой мыши на компонент Device, выбрать команду Обновить устройство и указать нужный target-файл (CODESYS Control Win V3 - в случае виртуального контроллера):

17370

После этого надо установить связь (см. http://www.owen.ru/forum/showthread.php?t=20869&p=166181&viewfull=1#post166181)
и подключаться к нему командой Логин.

Очевидно, у вас все заработало, потому что после закрытия/открытия CODESYS отключился режим эмуляции. Еще раз обращаю внимание, что в режиме эмуляции точки останова не работают.

дрю
26.03.2015, 15:03
Евгений большое спасибо за грамотные и быстрые ответы, без них я бы и дальше отлаживал прогу чисто на интуиции:rolleyes: