Страница 345 из 376 ПерваяПервая ... 245295335343344345346347355 ... ПоследняяПоследняя
Показано с 3,441 по 3,450 из 4184

Тема: Панели оператора СП3xx. Вопросы и ответы

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,197

    По умолчанию

    Цитата Сообщение от SmSerg Посмотреть сообщение
    Есть несколько предложений.
    ....
    3. Когда в функциональной области формируете запрос, делайте не постоянный опрос а с интервалом, скажем 1 секунда.
    ....
    Такое решение - самообман.
    Любые функции чтения регистров или группы регистров в ф.области вызывают операции чтения всех соответствующих регистров "источника" непрерывно и безусловно, даже если "Условие запуска" ф.области не выполняется.
    И лишь реальное обновление регистров "приемника" выполняются в момент наступления "условия запуска" ф. области.
    Т.е. эсли Вы попытаетесь делать опрос(копирование в регистры панели) 100 регистров из слейва с интервалом, скажем 1 секунда, то панель будет непрерывно, делать запросы на чтение 100 регистров из слейва и только один раз в секунду обновлять значения в регистрах панели.

    ЗЫ.
    В общем случае
    Регистры 3х и 4х. Чтение
    Все регистры, используемые в качестве источника данных для элементов активного экрана, постоянно и безусловно читаются из слейва с периодичностью заданной в настройках "Коммуникационный интервал" порта панели.
    Чтение будет осуществляться группой если адреса регистров отличаются не более чем на 5, например
    - для двух дисплеев с регистрами Wrd 4х00 и 4х5 будет одна команда чтения шести регистров 0,1,2,3,4,5. А для двух дисплеев с регистрами Wrd 4х00 и 4х6 будут две отдельные команды чтения по одному регистру.
    - для двух дисплеев с регистрами DWrd 4х00 и 4х6 будет одна команда чтения восьми регистров 0,1,2,3,4,5,6,7. А для двух дисплеев с регистрами DWrd 4х00 и 4х8 будут две отдельные команды чтения по два регистра.
    Соответственно к вышеописанной цепочки из двух регистров могут добавляться последующие регистры, если их адрес отличаются не более чем на 5 от предыдущего. Например
    - для трех дисплеев с регистрами Wrd 4х00, 4х5 и 4х8 будет одна команда чтения девяти регистров 0,1,2,3,4,5,6,7,8.
    и т.д.
    Но максимальное число регистров в групповой команде чтения не может превышать 16.

    Запись регистров 3х и 4х, используемых в полях ввода - однократная, в момент нажатия ENTER.
    Запись регистров из ф. областей тоже по возможности группами из 16 рег.
    Если на экране есть регистры на чтение и на запись, то чтение запись чередуются
    -чтение 1 группы
    - запись 1 группы
    -чтение 2 группы
    - запись 2 группы
    и т.д

    Таблицы в группировке с другими элементами экрана не участвуют. Для таблиц всегда будут свои групповые(если столбцов несколько) или одиночные(если только один столбец) запросы к слейву.
    Таблица представлена массивом структур.
    Формат структуры и количество регистров в ней определяется количество столбцов и типом данных в каждом столбце.
    Таблицы читаются построчно. Причем второе правило "максимальное число регистров в групповой команде чтения не может превышать 16" на таблицы не распространяется, в одной группе будет столько регистров, сколько нужно для одной строки, хоть 125!
    Запросы на чтение строк разнесены по разным циклам выполнения программы.
    В каждом цикле читаются все регистры только одной строки

    Например на экране есть ДИСПЛЕЙ и ТАБЛИЦА 1 столбец 3 строки
    1. чтение 4х0 (дисплей)
    2. чтение 4х2 (первая строка таблицы)
    3. чтение 4х0 (дисплей)
    4. чтение 4х3 (вторая строка таблицы)
    5. чтение 4х0 (дисплей)
    6. чтение 4х4 (третья строка таблицы)
    и т.д.

    Если ДИСПЛЕЙ и ТАБЛИЦА 10 столбцов 3 строки
    1. чтение 4х0 (дисплей)
    2. чтение группы 4х2, 4х3...4х19 (первая строка таблицы)
    3. чтение 4х0 (дисплей)
    4. чтение группы 4х20, 4х21...4х29 (вторая строка таблицы)
    5. чтение 4х0 (дисплей)
    6. чтение группы 4х30, 4х31...4х39 (третья строка таблицы)
    и т.д.

    Надо различать элементы экрана
    - обычные, глобальные, на системных экранах
    Например, на экране есть
    дисплей с регистром 4х0
    Функциональная область в которой
    - читать один рег. 4х3
    - читать группу из 5 рег. с адреса 4х5

    Если дисплей и ф. область обычные, то будет один групповой запрос
    читать группу из десяти регистров - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
    Если и дисплей и ф. область будут глобальными, то также будет один групповой запрос
    читать группу из десяти регистров - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

    Но если только дисплей или только ф. область будут глобальными, то будет два отдельных запроса
    1. читать рег. 4х0
    2. читать группу из семи регистров - 3, 4, 5, 6, 7, 8, 9

    Следует иметь ввиду, что кроме обычных экранов у панели есть еще системные (невидимые) экраны, их несколько.
    И выполнение(обслуживание) экранов происходит как и в ПЛК - циклически
    - системный экран 1
    - системный экран 2
    ........
    - системный экран N
    - пользовательский активный экран
    Считайте, что элементы со свойством глобальный находятся на невидимом системном экране
    Группировка с правилом "разница между стартовыми адресами не более 5" на активном экране своя, на системных (не видимых) экранах своя
    Последний раз редактировалось petera; 07.08.2025 в 12:08.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #2

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Такое решение - самообман.
    Любые функции чтения регистров или группы регистров в ф.области вызывают операции чтения всех соответствующих регистров "источника" непрерывно и безусловно, даже если "Условие запуска" ф.области не выполняется.
    И лишь реальное обновление регистров "приемника" выполняются в момент наступления "условия запуска" ф. области.
    Т.е. эсли Вы попытаетесь делать опрос(копирование в регистры панели) 100 регистров из слейва с интервалом, скажем 1 секунда, то панель будет непрерывно, делать запросы на чтение 100 регистров из слейва и только один раз в секунду обновлять значения в регистрах панели.
    В документации описано именно так, ка написал выше.
    Работа с запросом по протоколу в системе скрыта от пользователя, по этому как на самом деле идет обмен по протоколу, как строится очередь из набора ячеек памяти - могу лишь догадываться. Возможен и приведенный вами вариант.

  3. #3
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,197

    По умолчанию

    Цитата Сообщение от SmSerg Посмотреть сообщение
    В документации описано именно так, ка написал выше.
    Работа с запросом по протоколу в системе скрыта от пользователя, по этому как на самом деле идет обмен по протоколу, как строится очередь из набора ячеек памяти - могу лишь догадываться. Возможен и приведенный вами вариант.
    На заборе тоже написано слово... На самом деле там дрова лежат, а не это слово.
    Обмен идет так, как я написал, ничего скрытого для любознательных нет.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #4

    По умолчанию

    Цитата Сообщение от SmSerg Посмотреть сообщение
    В документации описано именно так, ка написал выше.
    Я как-то не так давно этот момент отмечал:
    Любопытно, что период опроса у ФО задан 3 сек, однако, 3-мя секундами там и не пахнет - счетчик запросов как из пулемёта строчит. Я еще в онлайн-эмуляции внимание обратил, думал, что на живой панели будет по-другому. А там то же самое.
    https://owen.ru/forum/showthread.php...l=1#post464998

  5. #5

    По умолчанию

    как правильно настраивать журналы событий\исторические таблицы\архивирование на USB, чтобы не грузить панель ?
    перестать заниматься ерундой и пихать на панель всё что в голову придёт
    Это не АРМ скады с сервером на Ай9, это древняя китайская панель и всё что она может - показывать картинки с небольшим числом параметров вместо показывающих приборов
    ни на что другое она не способна
    цепляйте в сетку нормальную скаду и там ахивируйте
    Из мануалов узнали
    я вот хотел про это написать, но мне даже в голову не пришло, что вы на один экран напихали столько всего, что он тормозил настолько сильно
    Убрали с проекта "Архивирование на USB
    вот кому это нужно было делать, а? кто потом собирался сидеть и смотреть эти "архивы"?
    просто такое ощущение, что у программиста очень много свободного времени и он просто делал вс это чтобы отмазаться от вопросов начальника чем он занимается столько времени

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

    По умолчанию

    Здравствуйте,
    Не могу разобраться с историческим графиком. Нужно Отображать на одном листе графика 10 дней, максимальная глубина архива 50 дней
    в инструкции написано следующее:
    2025-07-18_16-14-29.png
    Не могу понять от слова совсем как настроить то, что нужно
    Панель 10" , размеры графика 575х323

    Я настроил так
    2025-07-18_16-20-11.png

    т.е. 10 дней (864000 Секунд) / 565 (ширина графика) = 1529 - округлил до 1500, но кажется это ерунда, как связать с этим количество точек на странице...
    Последний раз редактировалось yaroslavcik; 18.07.2025 в 16:23.

  7. #7

    По умолчанию

    Цитата Сообщение от yaroslavcik Посмотреть сообщение
    Здравствуйте,
    Не могу разобраться с историческим графиком. Нужно Отображать на одном листе графика 10 дней, максимальная глубина архива 50 дней
    в инструкции написано следующее:
    Не могу понять от слова совсем как настроить то, что нужно
    Панель 10" , размеры графика 575х323
    И как часто у вас запись происходит? Подробнее.

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

    По умолчанию

    данные меняются 1 раз в 12 часов (беру данные с модуля мэ210-701, из профиля мощности, срез 12 часов)
    теперь эти 12-ти часовки нужно размазать на 10 дней и уместить в одном окне графика

  9. #9

    По умолчанию

    Цитата Сообщение от yaroslavcik Посмотреть сообщение
    данные меняются 1 раз в 12 часов (беру данные с модуля мэ210-701, из профиля мощности, срез 12 часов)
    теперь эти 12-ти часовки нужно размазать на 10 дней и уместить в одном окне графика
    2 раза в день, 20 срезов за 10 дней, через 43200 секунд каждый срез

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    2 раза в день, 20 срезов за 10 дней, через 43200 секунд каждый срез
    Настрою так, на объекте уже наглядно буду смотреть что получится.

    Спасибо.

Страница 345 из 376 ПерваяПервая ... 245295335343344345346347355 ... ПоследняяПоследняя

Похожие темы

  1. Экспорт CSV в панели СП3xx и порядок квитирования событий
    от theoretician в разделе Панели оператора (HMI)
    Ответов: 30
    Последнее сообщение: 24.08.2021, 16:17
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. Сенсорные панели оператора ОВЕН СП3ХХ
    от Боднар Олег Миколайович в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 17.12.2015, 09:09
  4. СПК 107 в качестве панели оператора
    от Леонид в разделе СПК1xx (архив)
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17

Ваши права

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