Страница 300 из 1043 ПерваяПервая ... 200250290298299300301302310350400800 ... ПоследняяПоследняя
Показано с 2,991 по 3,000 из 10430

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #2991
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Питание передернуть смогу только приехав домой.
    А как же WHILE TRUE DO ; END_WHILE без записи в загрузочный проект? Собака гавкнет — питание передёрнется.

  2. #2992
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,655

    По умолчанию

    Yegor а подробнее можно, а то ниче непонятно то, что речь о watch_dog понимаю, но как использовать ?

    Например если по какой-то причине модуль висит с аварией на борту, а перегрузка будет только у ПЛК, а модули висят по питанию паралельно ? Добавлять реле по питанию на всё ?
    Оба модуля настроены через конфигуратор.

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

    По умолчанию

    Да. Если ловить наиболее строгие интервалы ton'ом, нужно делать
    [CODE]t(in:=true,..., et => период);
    if t.q or ... B then
    t(in:=false);
    t(in:=true); //здесь же !!!
    ..
    end_if
    Но все это фигня если учесть заявленную точность + оцифровка до 1с

  4. #2994
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,655

    По умолчанию

    Валенок спасибо.

    Новая программа каким-то образом не соответствует опросу модулей ? конфигурацию при этом не менял. Переменные в программе вроде тоже не менял. Чудеса...
    Действительно, МЭ висел с ошибкой связи, 8АС только индикатор питания. Перезагрузка ПЛК ни к чему не приводила.
    Не должно же такого быть ?

  5. #2995
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,655

    По умолчанию

    Вопрос по датчикам. Вот есть датчики, показания с них прыгают, например датчик 0-10В, смотришь по программе 2,33-2,38-2,42-2,35 и так далее.
    То же с датчиком 4-20 мА, 8,36-8,43-8,35 ну и в том же духе...

    Как бы их фиксировать, чтобы они не скакали ? Увеличивать время опроса не предлагать, так как все равно не помогает.
    Есть какие-то библы для "выравнивания" показаний датчиков ?

  6. #2996
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,244

    По умолчанию

    а фильтрация не помогает?

  7. #2997
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,655

    По умолчанию

    capzap так а что делает фильтрация ? сократит количество скачков или она иначе работает ?

    Постоянная времени для эспоненциального фильтра
    Ограничение скорости изменения измеряемого сигнала (пиковый фильтр)

    Имеется ввиду поиграться с настройками этих параметров ?

  8. #2998
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,244

    По умолчанию

    конечно надо всё попробовать, ведь неизвестно же в чем характер помехи

  9. #2999

    По умолчанию

    Добрый день!

    Как в CFC или ST сделать следующее:
    1. Если значение с аналогового входа меньше определенной уставки в течение некоторого времени (единицы секунд, точность не важна), то выполнить определенное действие, при этом нужно не блокировать основной поток, т.е. "получить значение со входа, подождать 10 секунд, опять получить значение", а в это время контроллер более ничем не занят не подходит.
    2. Чем и как считать время наработки (логической единицы на одном из входов)?

    Заранее спасибо за ответы!

  10. #3000
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,492

    По умолчанию

    Цитата Сообщение от fotonboxx Посмотреть сообщение
    Добрый день!

    Как в CFC или ST сделать следующее:
    1. Если значение с аналогового входа меньше определенной уставки в течение некоторого времени (единицы секунд, точность не важна), то выполнить определенное действие, при этом нужно не блокировать основной поток, т.е. "получить значение со входа, подождать 10 секунд, опять получить значение", а в это время контроллер более ничем не занят не подходит.
    2. Чем и как считать время наработки (логической единицы на одном из входов)?

    Заранее спасибо за ответы!
    Вы лучше напишите подробное ТЗ, а не ваш алгоритм работы, так как решений может быть много, а результат один и тот же.

Страница 300 из 1043 ПерваяПервая ... 200250290298299300301302310350400800 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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