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

Тема: ПЛК 100. При увеличении программы перестаёт запускаться.

  1. #1
    Пользователь
    Регистрация
    25.09.2016
    Адрес
    Краснодар
    Сообщений
    14

    По умолчанию ПЛК 100. При увеличении программы перестаёт запускаться.

    ПЛК 100- 200 Р.М.

    При увеличении загрузочного кода где-то чуть больше 100 кбайт происходит следующее:

    В режиме отладки работает прекрасно.
    Создаю Загрузочный проект. Сообщает, что всё нормально.
    (Иногда выскакивает, что Невозможно создать загрузочный проект, но повторный запрос проходит),

    Перезапускаю контроллер, секунд 15 думает и уходит на перезагрузку.


    Если уменьшить код, то опять нормально загружается и стартует.

    В каком месте искать?

  2. #2

    По умолчанию

    Время цикла увеличь.

  3. #3
    Пользователь
    Регистрация
    25.09.2016
    Адрес
    Краснодар
    Сообщений
    14

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Время цикла увеличь.
    В Конфигурации задач main_task стоит "Свободная", сторожевой таймер отключен.

  4. #4

    По умолчанию

    Цитата Сообщение от nudgad Посмотреть сообщение
    ПЛК 100- 200 Р.М.

    При увеличении загрузочного кода где-то чуть больше 100 кбайт происходит следующее:

    В режиме отладки работает прекрасно.
    Создаю Загрузочный проект. Сообщает, что всё нормально.
    (Иногда выскакивает, что Невозможно создать загрузочный проект, но повторный запрос проходит),

    Перезапускаю контроллер, секунд 15 думает и уходит на перезагрузку.


    Если уменьшить код, то опять нормально загружается и стартует.

    В каком месте искать?
    1. проектик то небось с гиперконфигурацией? Больше 100кБайт настроек конфигурации нельзя.
    2. Freewheeling только для тов. Валенка. Другим сильно не советую.
    3. Если нет гиперконфигурации - то от ОЧЕНЬ большого проект может пострадать связь с CoDeSys, но работать должон. Нет лb там где скрытого while(1)
    Тролль-наседка, добрый, нежный и ласковый

  5. #5
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,276

    По умолчанию

    Цитата Сообщение от nudgad Посмотреть сообщение
    В Конфигурации задач main_task стоит "Свободная", сторожевой таймер отключен.
    Включи сторожевой. Добавь статистику, посмотри текущее время цикла.

    Ps
    И выходишь с проблемой - выкладывай код.

  6. #6
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,276

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    . Freewheeling только для тов. Валенка. Другим сильно не советую.
    Я тоже не советую. Меньше объяснять почему у меня так годами работает, а там - нет

    И да, А как можно в конфигурацию загнать 100Кило ?

  7. #7
    Пользователь
    Регистрация
    25.09.2016
    Адрес
    Краснодар
    Сообщений
    14

    По умолчанию

    Отвечаю всем .

    1. Cycle time in 100 mks - от 10 до 20
    2. Задание и увеличение времени цикла не помогло.
    3. Файл config.dat 25K, default.prg 100K.
    4. В логах через 15 секунд повтор "KERNEL LOADED" и всё. После сброса и перепрошивки появляется "PLC Started".

    Помогло "уменьшение аппетита". Упростил функционал, удалил лишние переменные, сделал без запаса размеры массивов и заработало.
    Пока вопрос решён, если кому-то интересно покопаться до истины - подискутирую. А так, всем спасибо!

Похожие темы

  1. перестал запускаться проект
    от andrey96 в разделе СПК2хх
    Ответов: 2
    Последнее сообщение: 19.07.2016, 10:24
  2. Ответов: 5
    Последнее сообщение: 17.02.2014, 12:45
  3. КА и ST программы
    от ktyjixy в разделе ПЛК3хх
    Ответов: 10
    Последнее сообщение: 04.02.2013, 17:14
  4. Ответов: 7
    Последнее сообщение: 01.04.2012, 09:30
  5. Ответов: 16
    Последнее сообщение: 10.02.2009, 12:11

Ваши права

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