Показано с 1 по 10 из 4061

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

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

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

    По умолчанию

    Да, можно. Изучайте документацию на использование скриптов в панели и реализуйте, служебные биты есть, обработчик за Вами.
    Только не забудьте, что когда слейв у Вас отвалился, то панель уже зависла и три-пять таймаутов уже идут с зависшей наглухо панелью. И скрипты будут крутиться в зависшей панелью.

    Раз у Вас огромная система и надо собирать со всех данные и модули могут быть оффлайн, ставьте промежуточный контроллер, на нем опрос и обработка, на панели отображение.

    2024-11-22_09-09-48.png
    Последний раз редактировалось Николай Суриков; 22.11.2024 в 09:10.

  2. #2

    По умолчанию

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

    Раз у Вас огромная система и надо собирать со всех данные и модули могут быть оффлайн, ставьте промежуточный контроллер, на нем опрос и обработка, на панели отображение.

    2024-11-22_09-09-48.png
    Не совсем понятно "с зависшей наглухо панелью". При отсутствии ответа от одного из слейвоф панель прекращает попытки обмена и сидит-грустит? По размерам системы - 10 точек отпроса.

  3. #3

    По умолчанию

    Цитата Сообщение от BlR Посмотреть сообщение
    Не совсем понятно "с зависшей наглухо панелью". При отсутствии ответа от одного из слейвоф панель прекращает попытки обмена и сидит-грустит? По размерам системы - 10 точек отпроса.
    Вы пишете, что надо отключать один из модулей из опроса, так как при отключения этого модуля панель начинает зависать, не отвечает на нажатия и.т.д.
    Логичное и описанное в РЭ поведение устройства.
    Возможно и остальные процессы в панели в это время "подвисают", в ней же нет (наверное) задач, тасков и параллельных потоков, все в одном цикле и если нет ответа от устройства, то панель ждет таймаут. Как тогда будет работать скрипты и отключать слейв, если она висит в таймауте ответа?
    Хорошо, через несколько подвисаний определили что нет ответа от слейва, отключили его. Что дальше? Через сколько опять проверять с ним связь? Допустим через 30 сек например. Слейв отключен и панель опять зависает в таймауте, а оператор в это время то-то там нажимает, а панель не отвечает. И так по кругу. Ненадежно это все.

  4. #4

    По умолчанию

    Цитата Сообщение от Николай Суриков Посмотреть сообщение
    Вы пишете, что надо отключать один из модулей из опроса, так как при отключения этого модуля панель начинает зависать, не отвечает на нажатия и.т.д.
    Логичное и описанное в РЭ поведение устройства.
    Возможно и остальные процессы в панели в это время "подвисают", в ней же нет (наверное) задач, тасков и параллельных потоков, все в одном цикле и если нет ответа от устройства, то панель ждет таймаут. Как тогда будет работать скрипты и отключать слейв, если она висит в таймауте ответа?
    Хорошо, через несколько подвисаний определили что нет ответа от слейва, отключили его. Что дальше? Через сколько опять проверять с ним связь? Допустим через 30 сек например. Слейв отключен и панель опять зависает в таймауте, а оператор в это время то-то там нажимает, а панель не отвечает. И так по кругу. Ненадежно это все.
    Я понимаю что задачи, в том числе скорость обработка разные. В моем случае это не так важно как определить что показания на панели не достоверны. Далее устройство отключаем, подаем сигнал и ждём электрика с тестером и отверткой - то бишь авто возобновления обмена не требуется.

  5. #5

    По умолчанию

    Цитата Сообщение от BlR Посмотреть сообщение
    Не совсем понятно "с зависшей наглухо панелью". При отсутствии ответа от одного из слейвоф панель прекращает попытки обмена и сидит-грустит? По размерам системы - 10 точек отпроса.
    Что не понятно, отключите любой слейв от панели, панель Мастер будет жёстко тормозить.
    Последний раз редактировалось kondor3000; 22.11.2024 в 10:00.

  6. #6

    По умолчанию

    Цитата Сообщение от BlR Посмотреть сообщение
    Не совсем понятно "с зависшей наглухо панелью". При отсутствии ответа от одного из слейвоф панель прекращает попытки обмена и сидит-грустит? По размерам системы - 10 точек отпроса.
    1. Панель опрашивает только те Modbus-устройства, регистры которых отображаются в текущий момент на экране.
    2. Если после всех попыток получить значение регистра не выходит - выводится окно на 2 сек. с указанием того, что связь с устройством № ? потерянна, и так для каждого регистра.
    3. Во время выдачи этого сообщения, панель на касания не реагирует (подвисает).

    Есть 2 способа это обойти:
    1. Выставить бит, который будет запрещать панели опрашивать устройство с определенным адресом (надо знать адреса и соответствующие биты + отдельное окно для управления ими).
    2. Опрашивать в макросах с обработкой ошибок и заполнять результатами внутренние регистры, которые потом и отображать на экранах.

  7. #7

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    1. Панель опрашивает только те Modbus-устройства, регистры которых отображаются в текущий момент на экране.
    2. Если после всех попыток получить значение регистра не выходит - выводится окно на 2 сек. с указанием того, что связь с устройством № ? потерянна, и так для каждого регистра.
    3. Во время выдачи этого сообщения, панель на касания не реагирует (подвисает).

    Есть 2 способа это обойти:
    1. Выставить бит, который будет запрещать панели опрашивать устройство с определенным адресом (надо знать адреса и соответствующие биты + отдельное окно для управления ими).
    2. Опрашивать в макросах с обработкой ошибок и заполнять результатами внутренние регистры, которые потом и отображать на экранах.
    Ага - то есть панель знает какой адрес не ответил. Вызывается некая системная функция выдающая ошибку. По идее следы то должны быть - что вызвало это окно.

  8. #8

    По умолчанию

    Цитата Сообщение от BlR Посмотреть сообщение
    Ага - то есть панель знает какой адрес не ответил. Вызывается некая системная функция выдающая ошибку. По идее следы то должны быть - что вызвало это окно.
    Следы то есть, но чтобы их найти и принять решение, Вам придется использовать макросы, которые должны активизироваться в нужный момент.
    Я, например, по результату функции чтения:
    Owen.jpg
    соответственно вижу какой SlaveID не прочитался и сам выставляю нужный SetPSB или PSW[?] |= 0x01

  9. #9

    По умолчанию

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

  10. #10

    По умолчанию

    Цитата Сообщение от Николай Суриков Посмотреть сообщение
    Я же Вам писал ранее в этом сообщении https://owen.ru/forum/showthread.php...l=1#post451379
    Посмотрите внимательно вложение, есть прям регистр где записывается адрес устройства с которым проблемы со связью.
    Я это помню - вопрос встал в том что если отвалилось несколько слейвоф то значение в процессе обмена меняется. И Что там будет в момент обращения к нему не понятно.
    Вообще исходя из всего сказанного вижу два варианта:
    1. Реализовывать обмен через макрос целиком, отслеживая ответы онлайн.
    2. Запускать макрос который к примеру раз в 10-20 сек делает трехкратный опрос по одному регистру со слейвов и принимает на основании ответов решение - жив пациент или нет, и выставляет запрет обмена.

Похожие темы

  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

Ваши права

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