Показано с 1 по 10 из 1207

Тема: Обновленный ПЛК110?

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    "время реакции" - максимальное время от подачи сигнала на DI до появления значения на DO. Именно так. На как минимум 10000 циклах.
    Всякие статистические оценки интересны начиная с 2 девятки после запятой, т.е. 99.99% - уже пойдет для управления не особо критичного процесса
    Вероятность 95% означает, что установка неработоспособна в принципе.

    10 мс - это примерное время джиттера в режим freewheeling. По результатам внутренних тестов. Поэтому я и говорю, что работает ПЛК в таком режиме плохо. Валенки на шахид-такси как раз к июню и доедут до магазина. Сломался автомобиль, что делать...

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Что значит "время реакции" в таком контексте?
    Я к чему: даже вне зависимости от распределения шума самого ПЛК, если мы уберём искусственные ожидания (т.е. сделаем мц=0), то распределение времени отклика должно снизиться.
    Смелая гипотеза, но без знания архитектуры системы управления только гипотеза. Убираются ведь не искусственные ожидания, а время для более низкоприоритетных задач. И тут 2 варианта: Низкоприоритетные задачи вообще не выполняются ( т.е. прибор не работоспособен целиком или частично) и Низкоприоритетные задачи когда-нибудь будут принудительно переведены в высокоприоритетные, дабы, к примеру, буфер не переполнился - опа, и 10мс, 20мс, х.з. сколько времени цикл управления ждёт...

    Но можете провести натурные испытания, всем будет интересно.
    Тролль-наседка, добрый, нежный и ласковый

  2. #2

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Всякие статистические оценки интересны начиная с 2 девятки после запятой
    Неправда ваша. Интересен как раз общий профиль.
    Вот пример графика, который я хочу увидеть: http://hdrhistogram.org

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    "время реакции" - максимальное время от подачи сигнала на DI до появления значения на DO. Именно так. На как минимум 10000 циклах.
    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    10 мс - это примерное время джиттера в режим freewheeling. По результатам внутренних тестов.
    Результаты где-то опубликованы?
    Слышать "99.99% подойдёт для не особо критичного процесса" и при этом не знать сколько обеспечивает сам ПЛК крайне странно.
    Сколько девяток гарантирует ПЛК110 М02, в режиме мц=1мс?

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Но можете провести натурные испытания, всем будет интересно.
    Да, могу. М02 у меня есть. Но время на ПЛК разве что в апреле появится.

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Низкоприоритетные задачи вообще не выполняются ( т.е. прибор не работоспособен целиком или частично)
    Вам же говорят: нет низкоприоритетных. Нет от слова "совсем".
    Есть одна задача в режиме freewheeling. Ну, конкретный проект так составлен, что задача всего одна.
    Какие с ней проблемы?

  3. #3

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Сколько девяток гарантирует ПЛК110 М02, в режиме мц=1мс?
    Внимательнее читаем форум. 20% джиттер от времени цикла
    Тролль-наседка, добрый, нежный и ласковый

  4. #4

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Вам же говорят: нет низкоприоритетных. Нет от слова "совсем".
    Есть одна задача в режиме freewheeling. Ну, конкретный проект так составлен, что задача всего одна.
    Какие с ней проблемы?
    Тогда зачем мы на форуме ОВЕН обсуждаем приборы других фирм. У нас есть в ПЛК низкоприоритетные задачи
    Тролль-наседка, добрый, нежный и ласковый

  5. #5

    По умолчанию

    Но: есть внятное объяснение почему в режиме мц=0 абсолютное значение уровня шума сильно больше, чем в режиме мц=1?

    конечно. даже если вы сделаете свой блок с однозначным временем выполнения, время на фоновые задачи будет разным от цикла к циклу и не предсказуемым, поэтому мс=0 - дает джиттер. А когда вы ставите мс=1 - то джиттера по сути нет, а если он таки есть - значит вы не вложились в 1 мс и нужно ставить мс=2

  6. #6

    По умолчанию

    Цитата Сообщение от Дмитрий Артюховский Посмотреть сообщение
    конечно. даже если вы сделаете свой блок с однозначным временем выполнения, время на фоновые задачи будет разным от цикла к циклу и не предсказуемым, поэтому мс=0 - дает джиттер
    Обсуждается проект, где всего одна пользовательская задача. Под "фоновыми" понимаем только "обслуживание ввода-вывода, работу тактового генератора самого ПЛК и т.п.". Верно? Или в понятие фоновых включаете ещё что-то?

    Почему, скажем, "обслуживание ввода-вывода" будет зависеть от настроек мц?
    А почему тактовый генератор будет работать по-другому?

    Вариант "меньше мц -> больше тепловыделение -> меняется частота генератора" мне кажется неправдоподобным. По крайней мере, не должен он давать погрешность в миллисекунды.

    Следите за руками
    1) Если при мц=1 "всё хорошо", то фоновые задачи гарантировано занимают не более 1мс.
    2) Если при этом настроить мц=0, то время работы этих "фоновых задач" возрасти не должно. С чего бы им замедляться?
    3) Значит, в режиме мц=0, пользовательская программа имеет возможность вызываться чаще, чем в режиме мц=1.
    4) Значит, в режиме мц=0 время отклика ниже, чем в режиме мц=1.

  7. #7
    Пользователь
    Регистрация
    30.11.2012
    Адрес
    40RUS
    Сообщений
    321

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    2) Если при этом настроить мц=0, то время работы этих "фоновых задач" возрасти не должно. С чего бы им замедляться?
    Я так думаю что фоновые задачи будут иметь более низкий приоритет перед программой ПЛК и будут выполняться в момент простоя, таким образом будет гарантирована стабильность цикла. Типа не успели в этом цикле простоя, выполнимся в следующем...
    Напильник, велосипед, бубен, грабли и костыли - основные инструменты программиста.

  8. #8

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Обсуждается проект, где всего одна пользовательская задача. Под "фоновыми" понимаем только "обслуживание ввода-вывода, работу тактового генератора самого ПЛК и т.п.".
    Без этого только "обслуживание ввода-вывода сферическая задача в вакууме получается. Если бы людям нужны были только прикладные задачи - сегнетикс бы завоевал бы весь рынок, там можно писать на С, и вообще все фоновые задачи убрать чтобы холопы не мешали. Однако в автоматизации всем нужен I/O - что автоматически ведет к появлению фоновых задач.
    Тролль-наседка, добрый, нежный и ласковый

  9. #9

    По умолчанию

    [QUOTE=vladimirisitnikov;199718
    Если при этом настроить мц=0, то время работы этих "фоновых задач" возрасти не должно. С чего бы им замедляться?
    [/QUOTE]
    мц=0 автоматически означает, что или задача цикла должна иметь самый низкий приоритет. И джиттер будет максимальный.
    Или задача не имеет минимальный приоритет - следовательно не работают все задачи более низкого приоритета. Например не работаю входа. Прекрасно.
    Тролль-наседка, добрый, нежный и ласковый

  10. #10

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    мц=0 автоматически означает, что или задача цикла должна иметь самый низкий приоритет. И джиттер будет максимальный.
    Или задача не имеет минимальный приоритет - следовательно не работают все задачи более низкого приоритета. Например не работаю входа. Прекрасно.
    а вот это утверждение совсем непонятно, зачем так?

    считали входы, упорядочили принятые на настоящий момент данные с интерфейсов, и начинаем выполнять пользовательский цикл, прерывая неотложными задачами (например, отсчеты входов для фильтрации, прием данных по интерфейсам)... по завершении, выставили выходы и настрополили процессы асинхронных обменов... далее пауза до начала цикла, либо без паузы.... почему что-то должно выпасть?

Похожие темы

  1. приобрел обновленный плк110
    от Ruffian в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 04.12.2009, 12:01

Ваши права

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