Страница 37 из 164 ПерваяПервая ... 2735363738394787137 ... ПоследняяПоследняя
Показано с 361 по 370 из 1868

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

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    18.11.2019
    Адрес
    Пермь
    Сообщений
    90

    По умолчанию

    И ещё вопрос: как UNIX время привести к виду ДД.ММ.ГГГГ?

  2. #2

    По умолчанию

    Цитата Сообщение от Minarion Посмотреть сообщение
    И ещё вопрос: как UNIX время привести к виду ДД.ММ.ГГГГ?
    А где там unix ? Время в БД filetime
    Вот пример запроса для mssql
    Код:
    SELECT TOP (10000) [layer],
    [archive_itemid],
    [source_time] AS [Время в FILE TIME],
     CASE WHEN [source_time] <= 1 THEN NULL
            ELSE
     DATEADD(ms, (([source_time]) / CAST(10000 AS bigint)) % 86400000,
                 DATEADD(day, ([source_time]) / CAST(864000000000 AS bigint) - 109207, 0)) 
           END
     AS [Время в TIME UTC 0]          ,[status_code]       ,
     FORMAT ([value], 'f2') AS Value 
            FROM [MyBD].[dbo].[data_raw]    WHERE [status_code] = 0
    Для postgresql где то на форуме есть пример

  3. #3
    Пользователь
    Регистрация
    18.11.2019
    Адрес
    Пермь
    Сообщений
    90

    По умолчанию

    Цитата Сообщение от VladGC Посмотреть сообщение
    А где там unix ? Время в БД filetime
    Время в unix получаю от внешнего источника.

  4. #4

    По умолчанию

    Цитата Сообщение от Minarion Посмотреть сообщение
    Время в unix получаю от внешнего источника.
    В st не знаю, но можно создать программу с#:
    Единственный момент где INT в с#, в MS4 это DINT, 2 строчка
    Код:
    public override void Execute()
    {
    DT=	DateTime.Now;
    UnixTime = (int)(DateTime.UtcNow -  new DateTime(1970, 1, 1)).TotalSeconds;
    
    dtConvert= ConvertFromUnixTimestamp(UnixTime);
    	
    static DateTime ConvertFromUnixTimestamp(double timestamp)
    {
        DateTime origin = new DateTime(1970, 1, 1, 0, 0, 0, 0);
        return origin.AddSeconds(timestamp);
    }
    
    
    }


    Screenshot_15.png

  5. #5

    По умолчанию

    После конвертации проекта созданного в версии 1.1 2018 года и запуска не работает настройка фона всех окон, как это недоразумение исправить?
    Графика проекта большая и некоторые элементы по цвету сливаются с голубым фоном, на графиках с белым, цвет элементов предопределён техническим заданием.
    При запуске родной среды проекта, регулировка цвета фона окна работает.

  6. #6

    По умолчанию

    Цитата Сообщение от Evgeniy_D Посмотреть сообщение
    После конвертации проекта созданного в версии 1.1 2018 года и запуска не работает настройка фона всех окон, как это недоразумение исправить?
    Графика проекта большая и некоторые элементы по цвету сливаются с голубым фоном, на графиках с белым, цвет элементов предопределён техническим заданием.
    При запуске родной среды проекта, регулировка цвета фона окна работает.
    Что значит "не работает настройка фона"? В редакторе цвета невозможно задать? Или в рантайме цвета некорректно отображаются? И в каком формате цвета заданы, в HEX или RGBa? Попробуйте цвета переписать в RGBa.

  7. #7

    По умолчанию

    В проекте фон окон выбирается с помощью кнопок выбора цвета далее через переменные SolidColorType в заливку фона. Пришлось удалить связи и по новой создать, всё работает. Кстати в режиме исполнения значения переменных SolidColorType отображаются без закрывающей скобки типа = rgba(40,41,42,1

  8. #8

    По умолчанию

    Добрый день! Подскажите пожалуйста как реализовать сохранение массива данных в файл и чтение данных из файла.
    Есть потребность читать уставки (порядка 400 штук формата real) из внешнего файла (по нажатию кнопки, непостоянно) и иногда вносить изменения в файл.
    На данный момент нашел только запись строки в файл и чтение строки из файла - но как распознать значения из строки (получается длинный набор чисел без привязки к переменным), надо писать какую-то отдельную программу
    - может этот вопрос уже решен? Заранее спасибо за ответ.
    Кто работал с XMLString, что это такое, в хелпах нет информации (странный подход у разработчиков - писать блоки и не давать на него инструкций в хелпе).

  9. #9

    По умолчанию

    Цитата Сообщение от nub Посмотреть сообщение
    Добрый день! Подскажите пожалуйста как реализовать сохранение массива данных в файл и чтение данных из файла.
    Есть потребность читать уставки (порядка 400 штук формата real) из внешнего файла (по нажатию кнопки, непостоянно) и иногда вносить изменения в файл.
    На данный момент нашел только запись строки в файл и чтение строки из файла - но как распознать значения из строки (получается длинный набор чисел без привязки к переменным), надо писать какую-то отдельную программу
    - может этот вопрос уже решен? Заранее спасибо за ответ.
    Кто работал с XMLString, что это такое, в хелпах нет информации (странный подход у разработчиков - писать блоки и не давать на него инструкций в хелпе).
    XMLString в справке есть, по крайней мере в последней сборке, попробуйте обновиться, там и c# будет.

    Что бы распознать, необходимо что бы в файле был разделитель, если он есть то можно что то распарсить

  10. #10
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,446

    По умолчанию

    nub через массив строк не пробовали? з.ы. не работал с MasterScada, но так как она поддерживает C# если не ошибаюсь, то можно писать в файл переменные в виде массива строк при помощи
    System.IO.File.WriteAllLines
    и читать при помощи
    System.IO.File.ReadAllLines

    в другой системе я пишу файл вида
    [63, 700]
    [64, 700]
    [451, 53]
    [452, 53,5]
    [453, 46]

    где первая цифра это номер канала, а вторая это значение

Страница 37 из 164 ПерваяПервая ... 2735363738394787137 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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