Показано с 1 по 5 из 5

Тема: сп307 в режиме Slave чтение и запись PSB

  1. #1

    По умолчанию сп307 в режиме Slave чтение и запись PSB

    Доброго дня товарищи. вопрос вот какой. есть панель есть контроллер. с панели нужно вводить данные в контроллер и плюс к этому эти данные должны лежать всегда в памяти панели. но и соотвестенно панель должна отображать информацию которую передает контроллер. как в примере на сайте я настроил панель в работу в режиме слейв. все хорошо в памяти хранит данные их передает читает но есть одно но. 8 input registers и 8 output registers , это для чтения регистра и для записи... и получается что мне нужно по две переменные создавать на чтение и на запись . например пуск устройства pusk1 и pusk2 дабы если на панели пуск нажимаю то только в инпут регистрт отображается, а что бы с контроллера выключить кнопку пуск надо в оут регистрс. короче дико неудобно. раньше было реализовано таким образом: панель работала в мастере и обменивалась туда сюда данными... но есть одно но... с панели можно было забить данные в контроллер, которые далее на контроллере хранились в ретайн, но при загрузке новой программы в контролллер данные само собой пропадают. а там данных под 50 штук и каждый раз их вводить при малейшем изменении программы не удобно. Подскажите как можно решить эту задачу что бы максимально удобно и эффективно было. с двумя переменными это конечно никуда не годится.

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

    По умолчанию

    Вернуть панель мастер, а ПЛК слейв
    Ваши 50 штук данных вводить в панели в энергонезависимые регистры панели (PFW). Т.е. храниться они будут в ретайн регистрах панели, а не ПЛК.
    Теперь делаем так, чтобы при включении питания, энергонезависимые регистры панели (PFW) копировались в соответствующие им регистры 4х ПЛК
    для этого
    1. Создаем новый Стартовый экран (Экран приветствия)
    Захват-3.png

    2. На Стартовом экране делаем такую ф.область
    Захват-1.png

    в простейшем случае, если все регистры с ретайн данными расположены в ПЛК по порядку, там нужны две функции
    - копировать 50 регистров из панели в ПЛК
    - переход на главный экран
    Захват-2.png
    ПРИМЕЧАНИЕ.
    задержка в 10..20 сек нужна для компенсации более медленного включения ПЛК по отношению к времени включения панели.
    Скрытый текст:


    3. На тех экранах где будут вводится или редактироваться ретайн данные должны быть предусмотрены
    - элементы Ввод данных такого вида
    Захват-4.png
    т.е вводим данные (верхняя часть) в регистры панели, а отображаем (нижняя часть) соответствующие им регистры ПЛК. Так делаем для того, чтобы оператор ВСЕГДА видел данные из ПЛК и если они "не те", всегда мог их исправить.
    - все элементы ввода имеют один и тоже бит уведомления
    Захват-5.png

    - от этого бита уведомления запускается ф.область
    Захват-6.png

    с функцией копирования регистров PFW, которые меняются на этом экране, в соответствующие им регистры ПЛК, для упрощения можно копировать ВСЕ 50 регистров при изменении одного PFW регистра.
    Захват-7.png
    завершает цепочку функция сброса бита уведомления.
    Вложения Вложения
    Последний раз редактировалось petera; 11.10.2019 в 23:10.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #3

    По умолчанию

    Ого. Очень подробно. Завтра буду пробовать реализовать . Спасибо!

  4. #4

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от Brandon_heat_dre Посмотреть сообщение
    а вот такой еще вопрос... это в начале так сказать включения щита управления все параметры проверили и скинули в плк, а допустим потом на лету нужно поменять один параметр? или такая схема на лету не работает?
    Работает, см. п.3 из моего поста
    3. На тех экранах где будут вводится или редактироваться ретайн данные должны быть предусмотрены
    - элементы Ввод данных такого вида
    Это не что иное как изменение на лету любого параметра, хоть всех.
    В результате ввода - меняются значения в ретайн регистрах панели, а через бит уведомления ф.область тут же меняет содержимое в регистрах ПЛК
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. Запись номера телефона с панели СП307
    от Вова13 в разделе Панели оператора (HMI)
    Ответов: 5
    Последнее сообщение: 09.07.2019, 10:02
  2. СП270 Slave. Чтение и запись регистров PFW
    от petera в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 02.05.2015, 18:36
  3. СПК107 в режиме Slave
    от Toshix в разделе Наши проекты
    Ответов: 9
    Последнее сообщение: 29.04.2015, 14:08
  4. регистр чтение-запись
    от Денис_NTS в разделе ПЛК1хх
    Ответов: 24
    Последнее сообщение: 26.02.2013, 11:54
  5. чтение-запись МВА/МВУ
    от ING_T в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 14.11.2008, 12:24

Ваши права

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