Страница 313 из 320 ПерваяПервая ... 213263303311312313314315 ... ПоследняяПоследняя
Показано с 3,121 по 3,130 из 3198

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

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

    По умолчанию

    Цитата Сообщение от LOM Посмотреть сообщение
    У вас при включении панели включается PCB257 и переход на экран 2, а по биту управления PSB300 циклично вызывается функция включения PSB256 и переход на экран 1. Таким образом, когда PSB300 включен, нас раз в секунду будет кидать на экран 1. Это не совсем то, поскольку состояние управляющего бита нужно проверять единожды, при включении панели. Если я правильно понял пример
    Условия задачи не понятны
    Т.к. биты PSB не являются энергонезависимыми, то при ВКЛЮЧЕНИИ панели PSB300 ВСЕГДА РАВЕН 0.

    Таким образом "условный PSB300" никогда не сможет быть равным 1 при включении панели
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Но теоретически решение выглядит так
    ГМ логическое И между "условный PSB300 =1" и PSB31 (одиноч. импульс при включении питания)
    Захват-01.png

    единица в результате (PSB500) вызывает (однократно) ф.область
    Захват-02.png Захват-03.png

    Второе условие
    ГМ логическое И между "условный PSB300 =0" и PSB31 (одиноч. импульс при включении питания)
    Захват-04.png

    единица в результате (PSB501) вызывает (однократно) ф.область
    Захват-05.png Захват-06.png

    ЗЫ.
    Использовал ГМ "Логика" из моей библиотеки
    Захват-07.png

    Проект во вложении
    Вложения Вложения
    Последний раз редактировалось petera; 06.03.2024 в 12:29.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3123

    По умолчанию

    Извиняюсь, не уточнил, условный PSB300 это сетевой бит на ПР(slave)
    Вашей библиотекой ГМ пользуюсь, и сильно благодарен за такой инструмент в безвозмездном пользовании!

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

    По умолчанию

    Цитата Сообщение от LOM Посмотреть сообщение
    Извиняюсь, не уточнил, условный PSB300 это сетевой бит на ПР(slave)
    Тогда может быть засада..
    Захват-07.png
    Ведь при включении панели бит PSB31 генерирует одиночный импульс, а состояние сетевого бита из ПР в этот момент неопределенное, чтение слева, я думаю, начнется значительно позже этого момента.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #3125

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Тогда может быть засада..
    Так и есть. PSB31 срабатывает раньше, чем панель успевает прочитать сетевой регистр. Как то надо отсрочить этот момент.

    И еще в догонку вопрос - на графике (температур) один график DWORD, т.к. уличная температура и ее возможное отрицательное значение, второй - температура подачи WORD. Если не ставить свою размерность, то он ставит всё DWORD, а если поставить, но не включать доп шкалу (не красиво), то минимальное значение для WORD 0. И график становится брехливый. Или нельзя на одном поле разные типы данных рисовать?

  6. #3126

    По умолчанию

    Наврено нужно не PSB31 использовать, а какой то свободный бит в том же регистре ПР взять и писать туда единицу постоянно

    Точнее не постоянно, а например 1 секунду
    Последний раз редактировалось LOM; 06.03.2024 в 13:18.

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

    По умолчанию

    Цитата Сообщение от LOM Посмотреть сообщение
    Наврено нужно не PSB31 использовать, а какой то свободный бит в том же регистре ПР взять и писать туда единицу постоянно
    Зачем такие сложности?
    В панели есть возможность принудительного переключения экранов
    Захват-09.png
    Пишите в ПРке в этот регистр нужные номера экрана, однократно, через SEL.
    Панель когда "очухается" после включения питания сама перейдет на заданный экран, и запишет в этот регистр 0 и дальнейшие переходы по экранам можно делать кнопками панели.
    Последний раз редактировалось petera; 06.03.2024 в 13:22.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    Цитата Сообщение от LOM Посмотреть сообщение
    Так и есть. PSB31 срабатывает раньше, чем панель успевает прочитать сетевой регистр. Как то надо отсрочить этот момент.

    И еще в догонку вопрос - на графике (температур) один график DWORD, т.к. уличная температура и ее возможное отрицательное значение, второй - температура подачи WORD. Если не ставить свою размерность, то он ставит всё DWORD, а если поставить, но не включать доп шкалу (не красиво), то минимальное значение для WORD 0. И график становится брехливый. Или нельзя на одном поле разные типы данных рисовать?
    Отрицательные значения не зависят от размерности WORD или DWORD.
    Наверно у Вас там где DWORD используется формат Float?
    Но и для WORD можно использовать отрицательные числа, в том числе и с точкой. В панели это формат DEC. В этом случае максимальное и минимальное значение зависят от положения точки
    от -32768 до -32767
    от -3276,8 до -3276,7
    от -327,68 до -327,67
    от -32,768 до -32,767
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  9. #3129

    По умолчанию

    Цитата Сообщение от LOM Посмотреть сообщение
    Так и есть. PSB31 срабатывает раньше, чем панель успевает прочитать сетевой регистр. Как то надо отсрочить этот момент.

    И еще в догонку вопрос - на графике (температур) один график DWORD, т.к. уличная температура и ее возможное отрицательное значение, второй - температура подачи WORD. Если не ставить свою размерность, то он ставит всё DWORD, а если поставить, но не включать доп шкалу (не красиво), то минимальное значение для WORD 0. И график становится брехливый. Или нельзя на одном поле разные типы данных рисовать?
    Надо делать по другому, не управлять от сетевого бита, а сделать управление номером экрана, какой нужен, такой и включать.

  10. #3130

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Пишите в ПРке в этот регистр нужные номера экрана, однократно, через SEL.
    Так надо же еще и PSB256 вместе с экраном 1...

Страница 313 из 320 ПерваяПервая ... 213263303311312313314315 ... ПоследняяПоследняя

Похожие темы

  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 в качестве панели оператора
    от Леонид в разделе СПК1хх
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17

Ваши права

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