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

Тема: ПР-103 Master запись в слейв по Флагу и по порядку взведенных флагов.

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

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

    По умолчанию ПР-103 Master запись в слейв по Флагу и по порядку взведенных флагов.

    Добрый день.
    Использую ПР103 (Master) и датчик расхода (Slave). Из даташита на датчик расхода - "Для изменения значения "Глубина фильтра" в датчике требуется сначала записать число (НЕХ 0хAA55) или (Int16 -21931) или Udin 43605 в OWEN LOGIC в так называемый регистр защиты от записи (WRITE PROTECT), после чего произвести запись в регистр "Глубина фильтра" нового значения.

    "Функция WRITE PROTECT отключает регистр с защитой от записи и дает возможность изменять значение соответствующего регистра.
    Например, для изменения коэффициента преобразования пользователю необходимо отправить значение 0xAA55 в регистр 0x0016, и только после этого включается функция
    записи (функция защиты от записи соответственно отключается). После выполнения записи ПО автоматически активирует функцию защиты от записи".


    Создал макросmacro1.PNG

    Но попытки изменения значения в регистре проходят случайным образом.
    do.PNG

    online.png
    На 5-10 попыток записи бывает проходит одна-две. Как я понимаю команды на запись идут не последовательно как я взвожу флаги.
    Но как это поправить ума не приложу.


    Настройки регистров в мастере такие
    master1.PNG

    master2.PNG

    как правильно пользоваться этим.

    master3.PNG
    Разве они не противоречат друг другу? Как можно периодически писать по таймеру, по изменению и флагу(вернее можно, но как это работает в действительности). Как ставится запись в очередь по флагу? Соблюдается ли порядок добавления в очередь записи по флагу (допустим в этом цикле поступил запрос на запись 1 регистра, а следующем 2-го регистра, как они встанут в очередь записи?) ?

    P.S. >Если делать вручную из OPC сервера OWEN ( сняли защиту от записи (43605), записали новое значение в регистр "фильтра", после чего автоматом активировалась защита от записи) каждая попытка записи заканчивается успешно. Т.е. датчик расхода работает как и написано в даташите.

    С уважением Юрий.
    Последний раз редактировалось geotime; 15.03.2024 в 13:50.

  2. #2
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,170

    По умолчанию

    А попробуйте так
    Безымянный.png
    Последний раз редактировалось Dimensy; 15.03.2024 в 14:07.

  3. #3

    По умолчанию

    Попробовал. Ничего не изменилось. И тут становится интересно почему не срабатывает. Я ставил разную задержку от 0,5 с до 2. Сработал один раз на задержке в 1 сек и всё. Хотя попыток было 15.
    Нужно сниффер искать и смотреть, я не понимаю почему не срабатывает как задумывалось.
    Услышать бы разработчиков OL (как этим правильно пользоваться и как это устроено), в справке это не очень понятно описано.
    Последний раз редактировалось geotime; 15.03.2024 в 15:24.

  4. #4
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,170

    По умолчанию

    Цитата Сообщение от geotime Посмотреть сообщение
    Попробовал. Ничего не изменилось. И тут становится интересно почему не срабатывает. Я ставил разную задержку от 0,5 с до 2. Сработал один раз на задержке в 1 сек и всё. Хотя попыток было 15.
    Нужно сниффер искать и смотреть, я не понимаю почему не срабатывает как задумывалось.
    Услышать бы разработчиков OL (как этим правильно пользоваться и как это устроено), в справке это не очень понятно описано.
    А вы когда через OPC пробовали - у вас только эти два регистра были или сервер и другие регистры опрашивал?

  5. #5

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    А вы когда через OPC пробовали - у вас только эти два регистра были или сервер и другие регистры опрашивал?
    Сервер и другие регистры опрашивал и другие устройства на шине. Но там я же вручную сначала в один регистр записывал, потом в другой. Промежуток между записью был где-то 3-5 сек.

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

    По умолчанию

    Записав в регистр разрешение записи вы можете читать этот же регистр?
    Последний раз редактировалось melky; 16.03.2024 в 13:46.

  7. #7

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Записав в регистр разрешение записи вы можете читать этот же регистр?
    Он помечен как Write Only, но даже если читать из него там всегда 0. P.S. Даже если запись в него прошла.

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

    По умолчанию

    Что плохо, это то, что в ПР наверное нет ответов от прибора на запись и возможность их обработки. Допустим регистр только для записи, если запись идет по адресу прибора, то должен быть и ответ на запись (по OPC и сниферу есть/нет?)
    И как ловить такие вещи ПР-кой? да никак блин, потому что прибор мягко выражаясь такого не умеет.

  9. #9

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Что плохо, это то, что в ПР наверное нет ответов от прибора на запись и возможность их обработки. Допустим регистр только для записи, если запись идет по адресу прибора, то должен быть и ответ на запись (по OPC и сниферу есть/нет?)
    И как ловить такие вещи ПР-кой? да никак блин, потому что прибор мягко выражаясь такого не умеет.
    Да в OPC такое есть, и я вижу что запись в регистр Write Protect прошла, а потом прошла запись и в регистр назначения. А в ПР даже если я включу (отложенную на 0.1...2 от команды записи по флагу в регистр WriteProtect) через БЛИНК периодическую запись в регистр назначения ResponseTime это в большинстве случаев ничего не дает. Получается мультивибратор потому что я не знаю, а запись в регистр разрешения записи (Write protect) прошла или нет?

    Завтра притащу из дома Логический Анализатор сяду на шину и посмотрю. Да и еще сегодня посмотрел осциллографом на форму сигнала (напомню на шине 4 устройства, длинна всей линии связи 1,5 метра, скорость 38400,1,8,N - сигнал напоминал пики Уральских гор. Подключил терминирующий резистор - все стало как в учебниках и горы сменились равниной. То есть еще одна потенциальная причина минус. Но даже до подключения резистора с ОРС все записывалось. А с ПР и после приведения линии в порядок все также. запись проходит но на 1...20 раз. Причем если отключить периодическую отправку (через БЛИНК) а отправлять вручную с экрана HMI ( он на другом интерфейсе) то значения иногда меняются при меньшем количестве попыток записи.

    Скрины из OPC
    Запись в регистр разрешения записи
    write1.png

    Запись в регистр назначения
    write 2.png
    Последний раз редактировалось geotime; 18.03.2024 в 12:09. Причина: добавил скрин из OPC сервера

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

    По умолчанию

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

    Дали импульс, дождались флага "я прочитал" ответ ОК, запускаем чтение следующей переменной. Нет, все смешали в кучу, период поставь на все и никакой толком слежки кроме отсутствия связи.

    В общем как мастер ПР гавно, простите за мой французский.

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

Похожие темы

  1. Мастер или слейв
    от AJR в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 14.08.2023, 12:57
  2. Цикличная запись команды между ПР102-1 (Master) и ПР102-2 (Slave)
    от shprot в разделе Программируемые реле
    Ответов: 19
    Последнее сообщение: 10.05.2021, 11:33
  3. ПЛК-63 как модбас-слейв
    от gonzales в разделе ПЛК63/73
    Ответов: 1
    Последнее сообщение: 14.12.2015, 17:53
  4. Тройная запись ПЛК Master-Slave 10 командой
    от Knive87 в разделе ПЛК1хх
    Ответов: 15
    Последнее сообщение: 08.11.2015, 05:40
  5. плк110-30 мастер ип320 слейв+сп270 слейв
    от валерий72 в разделе Панели оператора (HMI)
    Ответов: 10
    Последнее сообщение: 30.01.2014, 10:42

Ваши права

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