Страница 110 из 252 ПерваяПервая ... 1060100108109110111112120160210 ... ПоследняяПоследняя
Показано с 1,091 по 1,100 из 2512

Тема: CODESYS V3.5. Визуализация

  1. #1091

  2. #1092
    Пользователь Аватар для DenisV
    Регистрация
    20.11.2020
    Адрес
    Санкт-Петербург
    Сообщений
    96

    По умолчанию

    В общем была найдена ошибка в задании оператора limit(перепутан порядок). Но даже исправление ошибки и сброс к заводским не помогли. Журнал выдает следующее Screenshot_4.png. в одном сообщении говорится, что происходит деление на ноль, как понять где это происходит и как решить вопрос?

  3. #1093
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,134

    По умолчанию

    Цитата Сообщение от DenisV Посмотреть сообщение
    В общем была найдена ошибка в задании оператора limit(перепутан порядок). Но даже исправление ошибки и сброс к заводским не помогли. Журнал выдает следующее Screenshot_4.png. в одном сообщении говорится, что происходит деление на ноль, как понять где это происходит и как решить вопрос?
    Судя по всему - деление на 0 происходит внутри самого тренда. Такое может быть, если значение переменной резко меняется между циклами (например, от десятков до миллиардов).
    Но если вы корректно используете оператор LIMIT - то такого происходит не должно.
    Попробуйте вместо значения входов модуля вывести на тренд просто локальные переменные программы (можете сэмулировать для них какое-то изменение) и проверить, будут ли исключения.

  4. #1094

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Поставьте интервал вызова задачи тренда - 1000 мс, Измерение в каждом n-цикле - 60, Сохранение каждые N миллисекунд - 1800000.
    Подскажите , а настройка Дополнительный буфер на что влияет и для чего нужна?

  5. #1095
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,134

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    Подскажите , а настройка Дополнительный буфер на что влияет и для чего нужна?
    Код:
    	
    Length of the time interval when the runtime system can record more data (for example, 1000 ms).
    If a delay occurs when writing data in the runtime system component, then there is a risk of data loss due to overwriting. In this case, the runtime system uses the addition buffer.
    https://help.codesys.com/webapp/_cds...rsion=3.5.16.0

  6. #1096
    Пользователь Аватар для DenisV
    Регистрация
    20.11.2020
    Адрес
    Санкт-Петербург
    Сообщений
    96

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Судя по всему - деление на 0 происходит внутри самого тренда. Такое может быть, если значение переменной резко меняется между циклами (например, от десятков до миллиардов).
    Но если вы корректно используете оператор LIMIT - то такого происходит не должно.
    Попробуйте вместо значения входов модуля вывести на тренд просто локальные переменные программы (можете сэмулировать для них какое-то изменение) и проверить, будут ли исключения.
    Самое странное, что при данных настройках
    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Поставьте интервал вызова задачи тренда - 1000 мс, Измерение в каждом n-цикле - 60, Сохранение каждые N миллисекунд - 1800000.
    и сэмулированные значения вызывают ошибку, пробовал программу на разных контроллерах 210_03 с последней и предыдущей прошивкой, перезапускал по питанию, сбрасывал к заводским и т.д. ничего не помогло, единственное, что возвращало к стабильной работе это уменьшение параметра "Измерение в каждом n-м цикле" до 3 иногда работало и при 6 . Как будто при бОльшом значение срабатывает какое-то прерывание или превышается таймаут ожидания

    P.s а и неявные проверки тоже не помогают
    Последний раз редактировалось DenisV; 25.12.2020 в 10:51.

  7. #1097

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Код:
    	
    Length of the time interval when the runtime system can record more data (for example, 1000 ms).
    If a delay occurs when writing data in the runtime system component, then there is a risk of data loss due to overwriting. In this case, the runtime system uses the addition buffer.
    https://help.codesys.com/webapp/_cds...rsion=3.5.16.0
    Т.е это дополнительный буфер на случай непредвиденных задержек записи. Какое значение сюда ставить? Секунд 5 я думаю...

  8. #1098
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,134

    По умолчанию

    Цитата Сообщение от RV9WFJ Посмотреть сообщение
    Т.е это дополнительный буфер на случай непредвиденных задержек записи. Какое значение сюда ставить? Секунд 5 я думаю...
    По умолчанию 1 секунда, я никогда его не менял.

  9. #1099
    Пользователь Аватар для DenisV
    Регистрация
    20.11.2020
    Адрес
    Санкт-Петербург
    Сообщений
    96

    По умолчанию

    Как думаете, Евгений, в чем может быть проблема?

    Цитата Сообщение от DenisV Посмотреть сообщение
    Самое странное, что при данных настройках и сэмулированные значения вызывают ошибку, пробовал программу на разных контроллерах 210_03 с последней и предыдущей прошивкой, перезапускал по питанию, сбрасывал к заводским и т.д. ничего не помогло, единственное, что возвращало к стабильной работе это уменьшение параметра "Измерение в каждом n-м цикле" до 3 иногда работало и при 6 . Как будто при бОльшом значение срабатывает какое-то прерывание или превышается таймаут ожидания

    P.s а и неявные проверки тоже не помогают

  10. #1100
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,134

    По умолчанию

    Цитата Сообщение от DenisV Посмотреть сообщение
    Как думаете, Евгений, в чем может быть проблема?
    У меня нет гипотез, и ваша проблема у меня не воспроизвелась с предыдущей версией вашего проекта (из поста #1082).
    Для эксперимента я бы предложил выполнить Сброс заводской, пересоздать в проекте тренд, оставить в нем все настройки по умолчанию (для задачи, периода сэмплирования, периода сброса в БД и т.д.) и проверить - проявится ли проблема в этом случае.

Страница 110 из 252 ПерваяПервая ... 1060100108109110111112120160210 ... ПоследняяПоследняя

Похожие темы

  1. Визуализация CoDeSys
    от Newcomer в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 24.04.2018, 15:26
  2. Визуализация в CoDeSys
    от Newcomer в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 10.05.2017, 21:11
  3. Визуализация CodeSys
    от DanJer в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 30.08.2012, 04:53
  4. Визуализация Codesys
    от Slipknot в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 31.10.2008, 11:36
  5. Визуализация в CoDeSys 2.3
    от Slawa в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 29.08.2008, 18:30

Ваши права

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