Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 14 из 14

Тема: Общий алгоритм работы сетевых устройств Программируемых Рэле

  1. #11

    По умолчанию

    Блин! Или я не вижу какой-то сложности, или все сами себя запутали. И в первую очередь автор.
    1. ВЕЗДЕ ставится циклический опрос. То ест ИПП120 циклически опрашивает ПРку, а ПРка циклически - частотники.
    2. Если ПРка после N попыток (которые настроены), не получит ответа на запрос - устройство вывалится в ошибку.
    Статус ошибки передаётся в указанную переменную в настройках устройства: когда она задана и равна 1 - устройств в норме, когда равна 0 - в ошибке.
    3. Запросы к устройству ВСЁ РАВНО будут повторяться ВСЕГДА, если опрос устройства не выключен переменной в его настройках (которую надо привязать).
    Так как протокол Modbus - последовательный, то опрос будет идти так (количество попытко в ПРке обычно задано 3):
    * Запрос к Частотнику 1 (попытка 1)
    * Ответ от Частотника 1
    * Запрос к Частотнику 2 (попытка 1)
    * Таймаут
    * Нет ответа
    * Запрос к Частотнику 2 (попытка 2)
    * Таймаут
    * Нет ответа
    * Запрос к Частотнику 2 (попытка 3)
    * Таймаут
    * Нет ответа
    * Запрос к Частотнику 3 (попытка 1)
    * Ответ от Частотиника 3

    То есть, как только какое-то устройство не отвечает, ВЕСЬ опрос увеличивается на время "Таймаут х Количество попыток" для КАЖДОГО устройства.
    Поэтому, чем меньше частотников работает - тем дольше они будут опрашиваться.
    Так работал, работает и будет работать Modbus-протокол, и по другому никак ничего не сделать.

    Переменные включения и отключения устройств, запросов на запись и прочих могут быть одинаковые для всех.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net

  2. #12

    По умолчанию

    Валенок Ааа! Появился после НГ-то!
    Ну, раз спорно - то ты дай человеку ПОНЯТНЫЙ и ОБСТОЯТЕЛЬНЫЙ ответ на вопрос-то.
    А я послушаю и поучусь, как надо делать. Прошу, так сказать, дать точный показательный пример.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net

  3. #13

    По умолчанию

    Цитата Сообщение от Королев Кирилл Посмотреть сообщение
    Как именно устанавливаете флаг? Сейчас проверил на связке ИПП120 мастер - ПР102 слейв. 3 целочисленные переменные успешно записываются по одной булевской переменной.
    Вы правы!

    Одним Флагом нормально управляется запись переменных одного устройства.

    На нескольких устройствах такой манёвр не работает.

    У меня не получалось писать в разные "частотники" используя один и тот же Флаг.

    Спасибо всем.

    =========

    Последний вопрос: если сетевая переменная определена как RW (функ.ч.: 03; функ.з.: 06)
    во входной метке этой переменной на столе будет значение из последнего считанного или последнего в неё записанного?

    входной блок сетевой переменной может ли быть не равен по значению выходному блоку этой переменной?
    допустима ли такая конструкция? (что с буферами на запись/чтение)

    flag := [переменная) <> (переменная];
    //SOt

  4. #14

    По умолчанию

    Цитата Сообщение от sot Посмотреть сообщение
    Бред/не бред, не вам судить о схемотехнике станка.
    Навскидку, Вам, - срабатывание кнопки аварийной защиты, которая отключает частотники конвейеров,
    которые после включения должны получить те настройки, которые в них предполагаются.

    И слово Гарантированно именно в этом контексте.

    Или, самое простое, связка ИПП->ПР102, произвожу отладку ПР102, обновил программу,
    жду когда ИПП пробросит значения.... недождусь...

    Так вот!
    Самый главный ВОПРОС ОСТАЛСЯ БЕЗ ОТВЕТА
    _ _ _ _ Р А З Р А Б О Т Ч И К И _ _ _ _ _ Owen Logic, товарищи,

    ответьте - Прально ли я понимаю, что регистры на запись
    АВТОМАТИЧЕСКИ в цикле приемо/передачи master устройством не запишутся в slave?

    и чтобы записать, мне необходимо создать для каждой переменной (регистра) для записи - свой ФЛАГ? (привязанный к "запуск записи")
    которыми как-то управлять? Флагов надо столько же сколько регистров?
    Вероятно по аварийной кнопке надо отключать всё, и ИП120. А вот включать её от реле ПР-а, с некоторой задержкой на запуск всех компонентов. А чтобы была гарантированная запись - правильно подсказывают записывать постоянно, раз в секунду, к примеру (зависит от цикла ПР и числа переменных). Более того, правильнее было бы хранить настройки в ПР, как головном устройстве управления, а не во внешней панели индикации.
    Тролль-наседка, добрый, нежный и ласковый

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. Шаблоны сетевых устройств для OWEN Logic
    от Ревака Юрий в разделе Среда программирования OWEN Logic
    Ответов: 298
    Последнее сообщение: 27.11.2023, 16:00
  2. Ответов: 4
    Последнее сообщение: 09.11.2023, 23:32
  3. алгоритм работы вентиляции
    от Keldish в разделе Помощь Разработчикам
    Ответов: 2
    Последнее сообщение: 10.02.2016, 10:57
  4. САУ-МП алгоритм 20: логика работы
    от Roman62rus в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 09.08.2013, 11:58
  5. алгоритм работы трм-12а + задвижка
    от leonid1953 в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 02.06.2010, 18:07

Ваши права

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