Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

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

  1. #1

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

    Обращаюсь к разработчикам OWEN Logic.

    С какого-то момента я перестал понимать логику работы ПР*** по приему передаче данных через RS-485

    Например, имею в составе проекта:
    ИПП120 (master) -> ПР102(485-1 slave) (485-2 master) -> частотник(и) (slave)

    Важно: ПР102, частотники - могут (периодически) быть в выключенном состоянии.

    Задача: в цикле работы программы на ИПП120 иметь гарантированную запись 10 регистров ПР102;
    гарантированную запись регистров в частотники средствами ПР102

    В настройках ИПП120 интерфейсы имеем:

    485 (master) -> интервал между запросами (100мс)
    устройство_1 -> Период опроса (50мс)
    переменная_1 -> запись по изменению [ ] (выкл);
    запуск записи <не выбрана>
    переменная_2 -> запись по изменению [ ] (выкл);
    запуск записи <не выбрана>
    .......

    1. Расскажите - при такой настройке - мои переменные запишутся в устройство? когда?

    2. Какая должна быть настройка устройства и переменных, чтобы гарантированно записалось состояние 10 переменных в ПР102,
    независимо от того были ли они изменены. (! ПР102 (устройство_1) может иногда быть выключено)

    3. Каков вообще у вас алгоритм записи переменных, что и с какой периодичностью происходит на чтение/запись?

    ===
    Спасибо заранее, С Новым Годом, хорошего вам настроения и творческих успехов.
    //SOt

  2. #2
    Пользователь
    Регистрация
    15.03.2018
    Адрес
    Ижевск
    Сообщений
    833

    По умолчанию

    Во-первых, гарантированная запись не может осуществиться, если приборы назначения выключены.
    Во-вторых, если приборы выключены, а переменная изменилась, то раз запись по изменению - будет попытка записи в выключенное устройство. Когда его включат, то никто по новой не будет для него повторять запись.
    Поэтому пишите не по изменению, а постоянно. Для этого нужно привязать переменную записи к константе 1. Только не через 50 мс.
    Последний раз редактировалось Ollema; 10.01.2024 в 00:12.

  3. #3

    По умолчанию

    Цитата Сообщение от Ollema Посмотреть сообщение
    Поэтому пишите не по изменению, а постоянно. Для этого нужно привязать переменную записи к константе 1.
    Только не через 50 мс.
    Писать постоянно - это как ?
    почему не через 50 мс? (связано с периодом опроса?)
    А сколько? 5 мс? 51 мс?

    А, если мне надо записать 10 переменных - значит мне надо 10 ключей (переменных записи) поднять в 1(true)?
    Е если надо 100 переменных обновить - то и 100 ключей?

    НЕ ПОНЯЛ.

    И, главное не понял - в моей конфигурации попыток записи в устройство_1 НЕ БУДЕТ ВООБЩЕ предпринято ИПП120?
    ???
    //SOt

  4. #4

    По умолчанию

    Важно: ПР102, частотники - могут (периодически) быть в выключенном состоянии.
    это бред. Как вы хотите иметь гарантированную щапись от ИПП120, если у вас всё выключено? самое главное - зачем изменять настройки слейвов в Мастере (ИПП120), если слейвы выключены? человек этого не знает? звучит как бред какой-то. Перестаньте выключать приборы
    Писать постоянно - это как ?
    в каждом цикле ИПП120
    почему не через 50 мс?
    а почему через 50 мс?

    если вам уж так нужно гасить слейвы, то привязывайте запись к переменной состояния слейва

  5. #5

    По умолчанию

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

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

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

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

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

    и чтобы записать, мне необходимо создать для каждой переменной (регистра) для записи - свой ФЛАГ? (привязанный к "запуск записи")
    которыми как-то управлять? Флагов надо столько же сколько регистров?
    //SOt

  6. #6

    По умолчанию

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

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

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

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

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

    и чтобы записать, мне необходимо создать для каждой переменной (регистра) для записи - свой ФЛАГ? (привязанный к "запуск записи")
    которыми как-то управлять? Флагов надо столько же сколько регистров?
    Добрый день!

    Если правильно понял Ваш вопрос, то подобное обсуждение было в этой теме - https://owen.ru/forum/showthread.php...l=1#post418344

    Если параметр не изменяется и не приходит команда на запись, то данные передаваться не будут.
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

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

    По умолчанию

    sot флаг может быть и один на всю группу записи. Это же просто переменная, к которой можно привязать несколько действий.

  8. #8

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    sot флаг может быть и один на всю группу записи. Это же просто переменная, к которой можно привязать несколько действий.
    Как это согласуется с текстом из хэлпа:

    • Запуск записи — назначается командная переменная булевского типа (командная переменная) для принудительной записи настраиваемой переменной: если значение командной переменной меняется с 0 на 1, мастер инициирует запрос на запись, после успешного выполнения запроса значение командной переменной автоматически меняется с 1 на 0;

    И с моей практикой:

    Я пробовал использовать один флаг на все переменные на запись.
    В итоге пишется первая и всё.


    ПРОШУ РАЗРАБОТЧИКОВ ОТВЕТИТЬ - сколько надо флагов?

    (* https://owen.ru/forum/showthread.php...l=1#post418344
    в этой теме ответа по количеству флагов нет.
    есть только по интервалам 0.1 .. 0.3 с
    *)
    //SOt

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

    По умолчанию

    упс, если переменная меняется с 1 на 0 а не самостоятельно из программы то наверное надо столько, сколько переменных записывается. С записью ни разу на ПР не игрался...

  10. #10

    По умолчанию

    Цитата Сообщение от sot Посмотреть сообщение
    Как это согласуется с текстом из хэлпа:

    • Запуск записи — назначается командная переменная булевского типа (командная переменная) для принудительной записи настраиваемой переменной: если значение командной переменной меняется с 0 на 1, мастер инициирует запрос на запись, после успешного выполнения запроса значение командной переменной автоматически меняется с 1 на 0;

    И с моей практикой:

    Я пробовал использовать один флаг на все переменные на запись.
    В итоге пишется первая и всё.


    ПРОШУ РАЗРАБОТЧИКОВ ОТВЕТИТЬ - сколько надо флагов?

    (* https://owen.ru/forum/showthread.php...l=1#post418344
    в этой теме ответа по количеству флагов нет.
    есть только по интервалам 0.1 .. 0.3 с
    *)
    Как именно устанавливаете флаг? Сейчас проверил на связке ИПП120 мастер - ПР102 слейв. 3 целочисленные переменные успешно записываются по одной булевской переменной.
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

Страница 1 из 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

Ваши права

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