Показано с 1 по 4 из 4

Тема: Я сдаюсь, памагити. PLC_PRG перестаёт выполняться в Control Vin V3

  1. #1

    По умолчанию Я сдаюсь, памагити. PLC_PRG перестаёт выполняться в Control Vin V3

    Здравствуйте
    Имею Codesys 3.5 SP5 patch 5 и СПК207-220-03.00-CS-WEB [M05], прошивка 5.480, таргет spk207.03.web.
    Уже больше недели я не пишу код, а борюсь с багами и глюками, которые уже не в силах победить.
    Я отлаживал проект на реальных устройствах, но в ближайшее время мне нужно будет поставить СПК на завод, соответственно - дальнейшую работу нужно будет осуществлять на виртуальном контролере.
    И вот с этим огромная проблема, которую, возможно, я ранее не замечал, потому что толком не использовал виртуальный контролер.

    Дело в следующем:
    При работе проекта на Control Win V3 3.5.5.50 на 4-5 цикле PLC_PRG просто перестаёт выполняться. Задачи визуализации и тревог продолжают выполняться, визуализация отзывается (ездит ползунок, щёлкаются кнопки), счётчики этих двух задач тоже растут. А счётчик MainTask стоит на нуле, точки останова внутри PLC_PRG игнорируются. При попытке остановки выполнения кнопкой Стоп среда разработки подвисает где-то на минуту, потом говорит про потерю связи с прибром. Если в трее выключить виртуальный контролер - иногда включить его обратно уже не получается. Приходится убивать процесс и запускать заново. Иногда и это не помогает (процесс просто не старутет в трее), приходится перезагружать комп.
    Подобные зависания виртуального контролера просиходят именно когда проявляется баг с пропаданием главной задачи. В иных случаях всё работает штатно.
    Если создать чистый проект - всё нормально останавливается и запускается. Именно так я первый раз и победил проблему, просто перенося всё в новый проект.
    Но теперь она возникла снова, и непонятно, сколько раз ещё повторится.

    При этом на живом ПЛК207 подобного не наблюдается...
    Один раз мне удалось победить проблему, создав проект заново и перенеся в него вручную весь код.
    Сейчас это повторилось снова, и как уловить саму проблему - ума не дам. Вочсобаку пробовал выставлять - она особо на след проблемы тоже не выводит.
    В журнале не вижу никаких намёков на проблему.
    Куда копать - не понимаю((( Я уже закоментировал в PLC_PRG все вызовы всего постороннего, удалил задачи визуализации и тревог. Один фиг - три-четыре цикла проходит, и всё.

    Мы уже купили новый СПК107, но мне потребуется время на написание проекта. Хотели временно поставить СПК207 для частичной автоматизации узла замеса. Но вместо написания кода я постоянно нахожу себя в перманентной борьбе с ветряными мельницами
    Дополнительно всё осложняется тем, что ветки форума по СПК207 архивированы, половина ссылок не работает - оч сложно отыскать похожие проблемы.
    Пытался неоднократно, но отваливания именно главной задачи на виртуальном контролере не встречал.

    Единственное, что мне бросается в глаза - так это версия некоторых библиотек, которая явно выше 3.5.5.0 (приложено в скрине). Но с ними я тоже сделать ничего не могу - не находятся соответствующие заполнители.

    Ооооочень долго уже копаю это всё. Какой-то внятной причины не нахожу, а переносить каждый раз всё из проекта в проект в попытке убежать от багов - очень неблагодарное занятие((

    Спасибо за понимание, терпение и тыкание носом в суть Monosnap Снимок 2025-03-28 00.04.44.pngMonosnap BlueOhuenta.project - CODESYS 2025-03-28 .pngжурнал.pngЗавышенные библиотеки.pngнастройки девайса.png


    Проект постараюсь приложить в следующем сообщении. Сюда почему-то не прикладывается, хоть и не превышает требуемые 50 метров
    Изображения Изображения
    Вложения Вложения
    Последний раз редактировалось Нидвораич; 28.03.2025 в 00:37. Причина: приложил проект. указал версию кодесис

  2. #2

    По умолчанию

    Так.... В очередной раз сделал копию проекта, чтоб удалять всё по порядку и наблюдать результат.
    После удаления менеджера тревог и библиотек AlarmManager и AlarmManagerInterface основная задача перестала выпадать из работы.
    Уже было обрадовался, но решил проверить это ещё раз. Для этого снова открыл изначальный проект (где ничего не удалено), чтоб воспроизвести проблему.
    И оно заработало.
    Но я же в этом проекте ничего же не менял же.
    Единственное, что я сделал - закрыл CODESYS Control Win V3 SysTray, и так как он отказывался запускаться - запустил CODESYS Control Win V3...
    Но я и до этого так делал...

    Дорогой дневник, мне не подобрать слов, чтобы описать боль и унижение, которые я испытал сегодня…
    Последний раз редактировалось Нидвораич; 28.03.2025 в 04:26.

  3. #3

    По умолчанию

    Думаю все ваши проблемы, что вы не делаете Очистить всё, Компилировать всё. Чистить проект надо после каждого изменения.
    И конечно биб-ки должны быть не выше 3.5.5, надо поставить архив биб-тек.
    Последний раз редактировалось kondor3000; 28.03.2025 в 07:55.

  4. #4

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Думаю все ваши проблемы, что вы не делаете Очистить всё, Компилировать всё. Чистить проект надо после каждого изменения.
    И конечно биб-ки должны быть не выше 3.5.5, надо поставить архив биб-тек.
    VisualBasic, C++Builder, VisualStudio, AndroidStudio, Arduino IDE, STM32CubeIDE, EasyBuilder.... и ёщё хз в скольки разных программах я работал, но первый раз встречаю необходимость соблюдения каких-то ритуальных комбинаций нажатий разных кнопок, чтоб просто скомпилить написанное без багов... Ужос и печаль

Похожие темы

  1. CSV памагити
    от Raikkonen в разделе СПК210, СПК1xx [М01]
    Ответов: 14
    Последнее сообщение: 06.12.2021, 14:48
  2. Ответов: 6
    Последнее сообщение: 06.11.2018, 09:36
  3. Не выполняется PLC_PRG
    от S#716_0P в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 08.09.2017, 13:35
  4. PLC_PRG на SFC или ST? За и против.
    от Антон_Б в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 25.10.2016, 16:16
  5. подключение фб к Plc_prg
    от Сергей_Cyber в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 02.10.2009, 08:51

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •