Страница 156 из 378 ПерваяПервая ... 56106146154155156157158166206256 ... ПоследняяПоследняя
Показано с 1,551 по 1,560 из 4210

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

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

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

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от roman_1986 Посмотреть сообщение
    Добрый день... Подскажите пожалуйста, у нас панель СП307 используется как SALVE, и при пропадании связи, естественно, переменные не обновляются... А как можно сделать, чтобы при пропадании связи с панелью, сама панель которая SLAVE писала что нет связи? Подключаемся по PLC порту.... Спасибо заранее...
    Нужно завести в панели бит квитирования
    В панели каждую сек устанавливать бит и запускать таймер, например, на 3 сек.
    В плк постоянно читать бит квитирования и если он установлен - сбрасывать его
    В панели если время таймера истекло, а бит не сброшен - показать окно о потери связи.

    Это можно сделать с помощью трех ф. областей, они должны быть глобальными!
    Захват-7.png
    Скрытый текст:

    1. В панели каждую сек устанавливать бит
    Захват-1.png Захват-2.png

    2. запускать таймер, например, на 3 сек, если время таймера истекло, а бит не сброшен - показать окно о потери связи
    Захват-3.png Захват-4.png

    3. При восстановлении связи закрывать окно автоматически
    Захват-5.png Захват-6.png

    Пример окна
    Захват-8.png
    Вложения Вложения
    Последний раз редактировалось petera; 23.12.2019 в 12:40.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3

    Thumbs up

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

    Это можно сделать с помощью трех ф. областей, они должны быть глобальными!
    Захват-7.png
    Скрытый текст:

    1. В панели каждую сек устанавливать бит
    Захват-1.png Захват-2.png

    2. запускать таймер, например, на 3 сек, если время таймера истекло, а бит не сброшен - показать окно о потери связи
    Захват-3.png Захват-4.png

    3. При восстановлении связи закрывать окно автоматически
    Захват-5.png Захват-6.png

    Пример окна
    Захват-8.png

    ВОТ ГРОМАДНОЕ СПАСИБО!!!! Долго думал где Вы взяли PSB4 - потом вспомнил про системные регистры... Вот просто громадное спасибо!!! Все работает отлично!!!

  4. #4

    По умолчанию

    Существуют ли аналоги конфигуратора? В программе существует ряд недостатков и багов, что с этим можно сделать?

  5. #5

    По умолчанию

    Цитата Сообщение от Studiedlist Посмотреть сообщение
    Существуют ли аналоги конфигуратора? В программе существует ряд недостатков и багов, что с этим можно сделать?
    А какие конкретно недостатки и баги вы нашли?
    У меня уже несколько готовых проектов, всё работает нормально. Ограничение по времени онлайн сделано специально, есть ошибка в экспорте на флешку, но это просто надо знать.
    Последний раз редактировалось kondor3000; 22.12.2019 в 12:03.

  6. #6

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    А какие конкретно недостатки и баги вы нашли?
    У меня уже несколько готовых проектов, всё работает нормально. Ограничение по времени онлайн сделано специально, есть ошибка в экспорте на флешку, но это просто надо знать.
    Баги с прозрачностью элемента "изображение" после размещения, плохая работа с самой прозрачностью, отсутствие сглаживания, баги масштабирования элемента "анимация изображений". Также очень странное поведение в некоторых ситуациях, например когда элемент больше экрана/окна, и программа нещадно перемещает его. Зачастую открывается слишком много бесполезных окон в настройках.
    P.S. Смиряться с багами это плохая практика

  7. #7

    По умолчанию

    Какие способы тестирования проекта помимо эмуляции в конфигураторе существуют?

  8. #8
    Пользователь
    Регистрация
    21.05.2016
    Адрес
    Беларусь
    Сообщений
    13

    По умолчанию

    Здравствуйте!
    В проекте требуется изменять PSW400 в диапазоне 0...-800 с помощью функциональных кнопок "<" и ">".
    Кнопки вызывают макросы "table_bd_potr_RF_left" и "table_bd_potr_RF_right" соответственно.
    Почему то макросы работают после загрузки в панель не корректно:
    в макросе "table_bd_potr_RF_right" д.б. (PSW[400]<0)
    а в макросе "table_bd_potr_RF_left" уменьшение PSW400 менее -800 не должно происходить.
    Что не так? В гораздо более объёмном макросе "zapoln" аналогичные конструкции работают корректно.
    Вложения Вложения

  9. #9

    По умолчанию

    Цитата Сообщение от kir2 Посмотреть сообщение
    Здравствуйте!
    В проекте требуется изменять PSW400 в диапазоне 0...-800 с помощью функциональных кнопок "<" и ">".
    Кнопки вызывают макросы "table_bd_potr_RF_left" и "table_bd_potr_RF_right" соответственно.
    Почему то макросы работают после загрузки в панель не корректно:
    в макросе "table_bd_potr_RF_right" д.б. (PSW[400]<0)
    а в макросе "table_bd_potr_RF_left" уменьшение PSW400 менее -800 не должно происходить.
    Что не так? В гораздо более объёмном макросе "zapoln" аналогичные конструкции работают корректно.
    Советую использовать математические операции в самой функциональной кнопке, там настраивается диапазон и все корректно работает.
    Если уж прям горит использовать макрос, попробуйте это:

    if(PSW[400] < 0) {
    PSW[400]=PSW[400]+100;
    }
    if(PSW[400] > 800) {
    PSW[400]=PSW[400]-100;
    }
    Последний раз редактировалось Studiedlist; 25.12.2019 в 09:17.

  10. #10

    По умолчанию

    Цитата Сообщение от kir2 Посмотреть сообщение
    Здравствуйте!
    В проекте требуется изменять PSW400 в диапазоне 0...-800 с помощью функциональных кнопок "<" и ">".
    Кнопки вызывают макросы "table_bd_potr_RF_left" и "table_bd_potr_RF_right" соответственно.
    Почему то макросы работают после загрузки в панель не корректно:
    в макросе "table_bd_potr_RF_right" д.б. (PSW[400]<0)
    а в макросе "table_bd_potr_RF_left" уменьшение PSW400 менее -800 не должно происходить.
    Что не так? В гораздо более объёмном макросе "zapoln" аналогичные конструкции работают корректно.
    Две кнопки операции с данными, без макросов вообще Операции с данными.jpg

    Или функциональные кнопки с матем. операциями Функц кнопки.jpg
    Вложения Вложения
    Последний раз редактировалось kondor3000; 24.12.2019 в 19:57.

Страница 156 из 378 ПерваяПервая ... 56106146154155156157158166206256 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 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

Ваши права

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