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

Тема: Вопросы по MasterSCADA 4D

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

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

    По умолчанию

    Цитата Сообщение от yaviar Посмотреть сообщение
    Здравствуйте. Прошу помочь разобраться.
    Вопрос по двустороннему обмену MS4D и плк S7 1200.
    Для связи используется спец драйвер profinet.
    Добавляю в MS4D теги из контроллерной DB в формате InOut ReadWrite, соответственно у каждого тега/канала создаётся Вход и Выход.
    Когда управляю переменной со скады все ок, Вход и Выход канала всегда равны значению привязанного параметра.
    Но если при взведенным в True каналом сбросить значение в False в ПЛК то на Входе канала в MS4D появляется значение False, а вот на выходе остаётся True, и соответственно привязанный параметр тоже висит в True.
    Как наиболее простым способом реализовать возможность смены значения как из MS4D так и из ПЛК?
    Непонятно, чего вы пытаетесь добиться... Обычно всеми выходными значениями должен управлять ПЛК. А извне менять допускается только входные переменные ПЛК.

  2. #2

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Непонятно, чего вы пытаетесь добиться... Обычно всеми выходными значениями должен управлять ПЛК. А извне менять допускается только входные переменные ПЛК.
    Конкретно здесь например активацию включения оборудования выполняется оператор, а уже дальнейшее отключение этого же оборудования выполняется автоматически по алгоритму в плк. Для включения/выключения используется один и тот же тег формата bool.

  3. #3

    По умолчанию

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

  4. #4

    По умолчанию

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

  5. #5

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Непонятно, чего вы пытаетесь добиться... Обычно всеми выходными значениями должен управлять ПЛК. А извне менять допускается только входные переменные ПЛК.
    День добрый.
    Речь ведь идет про теги скады. В скаде Вход тега - чтение значения из ПЛК. Выход - запись в ПЛК.

    Цитата Сообщение от yaviar Посмотреть сообщение
    Добавляю в MS4D теги из контроллерной DB в формате InOut ReadWrite, соответственно у каждого тега/канала создаётся Вход и Выход.
    Когда управляю переменной со скады все ок, Вход и Выход канала всегда равны значению привязанного параметра.
    К чему привязаны теги. Каким элементом управляете?

  6. #6

    По умолчанию

    Цитата Сообщение от asuwcc Посмотреть сообщение
    День добрый.
    Речь ведь идет про теги скады. В скаде Вход тега - чтение значения из ПЛК. Выход - запись в ПЛК.



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

  7. #7

    По умолчанию

    Цитата Сообщение от asuwcc Посмотреть сообщение
    День добрый.
    Речь ведь идет про теги скады...
    Ну как бы нет... Тэги скады это ее внутренние тэги. Скада должна использовать внешние тэги ПЛК или ОРС сервера.

Похожие темы

  1. Вопросы по СИ-8
    от aleksandr87 в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 11.06.2016, 18:56
  2. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  3. MasterScada v3.6 Основные вопросы
    от colorprint2008 в разделе Master SCADA 3
    Ответов: 7
    Последнее сообщение: 24.12.2013, 15:50
  4. конвертация проекта из Masterscada 3.5 в Masterscada 3.4
    от Сергей_SPB в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 01.04.2013, 16:56
  5. Вопросы по трендам MasterSCADA
    от 42ia в разделе Master SCADA 3
    Ответов: 9
    Последнее сообщение: 26.06.2012, 10:58

Ваши права

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