Страница 607 из 764 ПерваяПервая ... 107507557597605606607608609617657707 ... ПоследняяПоследняя
Показано с 6,061 по 6,070 из 7638

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

  1. #6061

    По умолчанию

    Клиент это будет еще одна MasterSCADA? Две MSRT-NET на 500 или 1000 тегов (можно на сервер MSRT-1000 на клиент MSRT-500)
    Подробнее вам ответит отдел продаж - scada@insat.ru, направьте им запрос
    Спасибо.

  2. #6062

    По умолчанию

    Можно ли через скрипты или ST-программу писать данные непосредственно во внутреннюю Firebird? Поясню подробней:
    https://masterscada.insat.ru/blog/fb...tsiya-arkhiva/ Это смотрел, но это не совсем то. В данном примере в БД будут создаваться отдельные переменные, которые отдельно придется создавать на трендах.
    У меня следующая задача: если есть связь со SCADA, то пишет данные в архив SCADA, если нет, то начинает сохранять контроллер. Потом эти данные нужно извлечь из контроллера и положить в БД. Т.е. добавить те же переменные, но с другими значениями и временными метками, соответственно на трендах это будет идти непрерывно в рамках одной переменной. Как читать файлы - я изучил.
    Изучил внутреннюю структуру БД, которая создает MasterSCADA. Фактически нужно записывать значения в таблицу MASDATARAW. Так вот вопрос: может ли скрипт писать данные непосредственно в эту таблицу? Если можно, нужно ли дополнительно устанавливать Firebird на ПК или, т.к. это внутренняя БД и MasterSCADA с ней работает без установки доп. софта, то и скрипт будет работать без доп. софта.
    И второй вопрос: что означает поле FLAGS в этой таблице? Сейчас вижу два значения 32768 (фактически один старший бит) и 40960 (добавляется еще один бит). Можно узнать расшифровку значений битов?

  3. #6063

    По умолчанию

    С контроллером как идет связь?
    Может просто сделать связь через OPC HDA - скада постоянно будет получать архивы с контроллера, связь пропала - данные за это время придут когда связь восстановится.
    Напрямую в таблицу, в любом случае писать неправильно. Нужно обращаться к архиву тега, и замещать его архив. Посмотрите вот эту статью:
    https://insat.ru/blog/schityvanie-i-...aniem-masters/
    Там как раз скрипт почти тоже самое и делает - замещает архив тега на считанный из осциллограммы
    Архивация должна идти строго в БД - в файловом это работать не будет.
    Спасибо.

  4. #6064

    По умолчанию

    И все же можете ответить на второй вопрос? С первым уже разобрался самостоятельно.

  5. #6065

    По умолчанию

    Первый байт - флаги и признаки превышения границ. Второй байт признак OPC.
    Вот перечень всех флагов -
    const DWORD PC_MAX_SPEED = 0x00000100;
    const DWORD PC_MIN_WARNING = 0x00000200;
    const DWORD PC_MIN_ERROR = 0x00000400;
    const DWORD PC_MAX_WARNING = 0x00000800;
    const DWORD PC_MAX_ERROR = 0x00001000;
    const DWORD LAST_SESSION_VALUE = 0x00002000; //Последнее значение в сессии
    const DWORD COMMAND_VALUE = 0x00008000; //Значение установлено по действию
    Спасибо.

  6. #6066

    По умолчанию

    Можно ли в скрипте узнать путь проекта?
    Если использовать StreamReader(string path) с относительными путями, то путь дополняется тем, откуда запускается MasterSCADA, например, C:\Program Files\InSAT\MasterSCADA\. Но проект, например, лежит в папке D:\Project. Как узнать путь проекта?

    PS. Вопрос снят.
    Если у кого еще возникнет такой же вопрос:

    Код:
    var project = HostFB.TreeItemHlp.Project;
    string path = project.Path;
    Последний раз редактировалось demon; 05.09.2019 в 18:32.

  7. #6067

    По умолчанию

    Добрый день.
    Ощущение, что "руль" где-то рядом.
    MS4D 1.2.6, ПЛК110-MS4 ver. 5.562
    Пытаюсь открыть всплывающее окно по нажатию кнопки. Как в видосе по "MS4D.Быстрый старт.Часть 2".
    В режиме эмуляции все работает - окно открывается.
    После загрузки в контроллер - нифига. Причем в разных браузерах. На разных компах. И даже в браузере телефона при заходе с внешнего IP.

    В какую сторону копать?
    Последний раз редактировалось Евгений_1; 07.09.2019 в 19:19.

  8. #6068

    По умолчанию

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

  9. #6069

    По умолчанию

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

  10. #6070

    По умолчанию

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

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

Похожие темы

  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

Ваши права

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