Страница 562 из 764 ПерваяПервая ... 62462512552560561562563564572612662 ... ПоследняяПоследняя
Показано с 5,611 по 5,620 из 7638

Тема: Вопросы начинающего

  1. #5611

    По умолчанию

    Если разместить журнал на мнемосхеме, то можно управлять его разверткой через входы динамизации Дата с и Дата По
    Спасибо.

  2. #5612

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Если разместить журнал на мнемосхеме, то можно управлять его разверткой через входы динамизации Дата с и Дата По
    То есть это имеется ввиду?
    Снимок.JPG
    Только так эта панель выглядит в режиме редактирования, а при выполнении так
    Снимок.JPG

  3. #5613

    По умолчанию

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

  4. #5614

    По умолчанию

    Подскажите пожалуйста,
    пытаюсь отследить статус окна, что оно открыто
    Пользуюсь статьей https://masteropc.insat.ru/blog/fb-s...zhivaniya-otk/
    Но что то идет не так


    2019-02-19_09-05-43.jpg
    PHP код:
    public override void Execute()
        {        
            
    Объект1=Объект2=false//сбрасываем все выходы
            
    foreach (IDocumentHlp document in HostFB.TreeItemHlp.Project.Documents//перебираем документы
            
    {
                
    IAttributeHlp attribute document.Attribute;                        
                if (
    attribute.Opened//проверяем загружено ли окно
                
    {                
                    var 
    mnemoInfo attribute.CurrentCallInfo;
                      var 
    callType mnemoInfo.CurrentCallType;                  
                      
    //проверяем что окно открыто и оно имеет тип "документ"
                      
    if (attribute.DocumentInfo.Handle != && callType == MasterSCADA.Interfaces.ECallType.ctDocument )
                      {
                          
    //взводим определенный выход в зависимости от имени объекта у которого открыто окно
                        
    if (attribute.TreeItem.Name=="Объект 1"Объект1=true;
                        if (
    attribute.TreeItem.Name=="Объект 2"Объект2=true;
                         
                    }
                }
            }
        } 
    Вложения Вложения

  5. #5615

    По умолчанию

    Опрос у скрипта должен быть периодический
    Спасибо.

  6. #5616

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Опрос у скрипта должен быть периодический
    Спасибо, то что надо,
    Теперь я могу сделать что бы сразу при переключении экранов сразу скрипт выполнялся, присутствует некоторая задержка - окно переключилось, скрипт еще не выполнился.
    Менял цикл на "Собственный" 10 мс,
    Менял условия выполнения по изменению входов,
    но все равно есть задержка

  7. #5617

    По умолчанию

    Задержка будет равна общему циклу опроса объектов - порядка 1 секунды
    Спасибо.

  8. #5618

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Задержка будет равна общему циклу опроса объектов - порядка 1 секунды
    Еще подскажите пожалуйста,
    На основную мнемосхему добавлено "изображение объекта" , при нажатии правой кнопкой мыши на нем, в контекстном меню есть выбор:
    "Тренд"
    "Журнал"
    "Таблица"
    Как убрать эти пункты ?

  9. #5619

    По умолчанию

    У изображения это не выключить.
    У обычной кнопки вызова есть настройка "Контекстное меню"
    Спасибо.

  10. #5620

    По умолчанию

    [QUOTE=VladGC;299296]Подскажите пожалуйста,
    пытаюсь отследить статус окна, что оно открыто
    Пользуюсь статьей https://masteropc.insat.ru/blog/fb-s...zhivaniya-otk/
    Но что то идет не так

    День добрый,
    Также использую скрипт из статьи.
    Компилируется без ошибок, но в РТ или отладке в Журнале появляется Ошибка "...Ссылка на объект не указывает на экземпляр объекта. : Неправильный указатель"
    Не пойму что не так..?

    Код:
    blic override void Execute()
    {
    Паркинг=Этаж1=Этаж2=Этаж3=Этаж4=Этаж4=Этаж5=Этаж6= ТехЭтаж=false; //сбрасываем все выходы
    ОВиК=ИТП=ГРЩ=false;
    foreach (IDocumentHlp document in HostFB.TreeItemHlp.Project.Documents) //перебираем документы
    {
    IAttributeHlp attribute = document.Attribute;
    if (attribute.Opened) //проверяем загружено ли окно
    {
    var mnemoInfo = attribute.CurrentCallInfo;
    var callType = mnemoInfo.CurrentCallType;
    //проверяем что окно открыто и оно имеет тип "документ"
    if (attribute.DocumentInfo.Handle != 0 && callType == MasterSCADA.Interfaces.ECallType.ctNewWindow )
    {
    //взводим определенный выход в зависимости от имени объекта у которого открыто окно
    if (attribute.TreeItem.Name=="Паркинг") Паркинг=true;
    if (attribute.TreeItem.Name=="1 этаж") Этаж1=true;
    if (attribute.TreeItem.Name=="2 этаж") Этаж2=true;
    if (attribute.TreeItem.Name=="3 этаж") Этаж3=true;
    if (attribute.TreeItem.Name=="4 этаж") Этаж4=true;
    if (attribute.TreeItem.Name=="5 этаж") Этаж5=true;
    if (attribute.TreeItem.Name=="6 этаж") Этаж6=true;
    if (attribute.TreeItem.Name=="Технический") ТехЭтаж=true;
    }
    if (attribute.DocumentInfo.Handle != 0 && callType == MasterSCADA.Interfaces.ECallType.ctWindow )
    {
    //взводим определенный выход в зависимости от имени объекта у которого открыто окно
    if (attribute.TreeItem.Name=="ОВиК") ОВиК=true;
    if (attribute.TreeItem.Name=="ИТП") ИТП=true;
    if (attribute.TreeItem.Name=="ГРЩ") ГРЩ=true;
    }
    }
    }
    }
    }

Страница 562 из 764 ПерваяПервая ... 62462512552560561562563564572612662 ... ПоследняяПоследняя

Похожие темы

  1. вопросы начинающего
    от Flomaster в разделе ПЛК1хх
    Ответов: 25
    Последнее сообщение: 11.03.2015, 20:50
  2. Ethernet - вопрос начинающего.
    от Продамщебень)) в разделе Сетевые технологии
    Ответов: 8
    Последнее сообщение: 20.06.2013, 16:35
  3. вопросы начинающего
    от Chifa в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 30.07.2010, 14:32
  4. вопрос начинающего
    от gladkiynikita в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 22.03.2010, 05:43
  5. Вопросы
    от Мурат в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 27.01.2007, 03:24

Ваши права

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