Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 14 из 14

Тема: Квитирование

  1. #11

    По умолчанию

    Добрый день! Разбираю пример скрипта синхронизации квитирования с вашего http://blog.insat.ru/2016/08/c-masterscada_16.html. Возникает некоторое непонимание. Взвод бита переменной FromPLC квитирует сообщение, с этим всё нормально. Но вот в обратную сторону не работает. То есть квитирование сообщение в журнале не меняет переменную ToPLC, к тому же она остается неподсвеченная, то есть из этого получается, что к ней обращения не проиходило. Что я делаю не так?

    И ещё вопрос. Как поступить, если бит FromPLC не соответствует текущему биты переменной, как в этом случае поступить? Т.е. для понимания Тэг Alarm-->Тэг FromPLC (0-->1, 1-->0, 8-->8, 10-->10, 11-->11). Соответственно это касается и битов ToPLC. То есть у меня одна общая переменная в ПЛК, отвечающая за квитирование и в ПЛК и в АРМ
    Последний раз редактировалось energvk; 04.04.2017 в 11:13.

  2. #12

    По умолчанию

    Все должно работать корректно - данный пример используется в реальном проекте.
    Цепляйтесь в студии отладчиком и смотрите что не срабатывает.
    http://blog.insat.ru/2016/10/script-csharp8.html
    Спасибо.

  3. #13

    По умолчанию

    Сейчас проверил на другом компьютере. Скрипт вроде заработал, кроме сброса первого бита. Т.е. квитирование (Alarm & 2), (Alarm & 4) и т.п. меняет переменную ToPLC, а (Alarm & 1) не реагирует. VisualStudio пока не ставил. Попытаюсь разобраться почему этот скрипт на рабочем компе не отрабатывал.

  4. #14

    По умолчанию

    В общем на рабочем компе переустановил версию мастерскады на последнюю бету (стояла 3.8.1.57479 17Mar05(Demo)_17_03_05_03_00) (на домашнем ПК, где скрипт заработал, стояла версия 3.8.1.57719Mar18(Demo)_17_03_18_13_09). Скрипт заработал нормально.

    Т.е. квитирование (Alarm & 2), (Alarm & 4) и т.п. меняет переменную ToPLC, а (Alarm & 1) не реагирует
    Поменял название события с "Событие F" на "Событие 0" - стало правильно работать. (1 - стал отправляться в тэг ToPLC). Догадался выполнить такую манипуляцию, проверив "Объект 2", т.к. там стояло именно такое название и всё работало.

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. СП270. Квитирование в хронологии событий
    от Роман Журавлев в разделе Панели оператора (HMI)
    Ответов: 6
    Последнее сообщение: 08.10.2020, 13:58
  2. Квитирование
    от a_gricaj в разделе Master SCADA 3
    Ответов: 0
    Последнее сообщение: 06.06.2015, 10:54
  3. Ответов: 5
    Последнее сообщение: 20.04.2015, 11:31
  4. ип320 и квитирование аварий
    от jjj в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 15.12.2010, 18:42
  5. сп270 хронология событий и квитирование аварий
    от ksn33 в разделе Панели оператора (HMI)
    Ответов: 5
    Последнее сообщение: 22.11.2010, 23:05

Ваши права

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