Evgen

Ответы в темах

Просмотр 15 сообщений - с 106 по 120 (из 177 всего)
  • Автор
    Записи
  • Evgen
    Участник

    Приставка представляет андроид устройство аналог телефона или планшета, операционка та же внешний вид похож.

    фотографии того что видем
    https://yadi.sk/i/RV9Pm0HRu9taa
    https://yadi.sk/i/-PUYoch9u9tag

    в ответ на: Проблема с сохранением данных #2796
    Evgen
    Участник

    Max
    Пожалуйста пишите в чем была причина и решение, что бы другие у кого возникнет подобная ситуация не задавали тот же вопрос!

    в ответ на: Динамические схемы #2601
    Evgen
    Участник

    Спасибо!

    • Ответ изменён 9 лет, 12 месяцев назад пользователем Evgen.
    Evgen
    Участник

    Спасибо помогло

    Evgen
    Участник

    Здравствуйте!
    Установил бета версию для теста и не пошло

    https://yadi.sk/i/ZmwTtoistRHxf

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

    Evgen
    Участник

    да
    (уже исправили)

    Evgen
    Участник

    Пример дублирования:
    Я собираю данные на разные ПК и передаю их на сервер по сети
    и на ПК 10.0.6.23 есть каналы связи с 10 по 50 настроил я
    и на ПК 10.0.6.24 есть каналы связи с 10 по 50 настроил напарник на неделю позже не проверив какие каналы свободны
    В scada сервер и те и те каналы передавали данные и накладывались один на один.
    Сообщение выдавать лучше в администраторе/сервере и коммуникаторе что в scada коммуникаторе есть каналы с одинаковыми номерами.

    в ответ на: Идеи нового SCADA-Web #2508
    Evgen
    Участник

    Здравствуйте!
    Михаил такая просьба, добавьте в scada коммуникатор и/или администратор проверку что бы в scada коммуникатор при повторении входных каналов выдавало сообщение

    в ответ на: Идеи нового SCADA-Web #2479
    Evgen
    Участник

    Михаил, будет ли русский интерфейс?
    Если будет на английском, я просто устану объяснять операторам что и как.
    (они и на русском понимать не хотят)

    в ответ на: Подскажите как настроить scada comm #2476
    Evgen
    Участник

    Здравствуйте!
    а что за контроллер?
    И спросите у производителя может у них есть свой ОРС сервер для работы с их устройствами.

    в ответ на: Простейшие программы на Rapid Scada #2220
    Evgen
    Участник

    У меня учет времени работы
    за сутки
    за месяц
    и до следующего ППР(тут идет сброс по команде)
    и еще несколько задач связанных с временем воздействия пара
    временем прохождения продукта по трубе
    и поэтому что бы не путаться я везде использую формулы,
    да забыл написать я везде использую Дорасчетный ТИ
    if (m) это короткая запись след выражения
    if (m == true)

    • Ответ изменён 10 лет, 1 месяц назад пользователем Evgen.
    • Ответ изменён 10 лет, 1 месяц назад пользователем Evgen.
    • Ответ изменён 10 лет, 1 месяц назад пользователем Evgen.
    в ответ на: Простейшие программы на Rapid Scada #2216
    Evgen
    Участник

    Михаил, да Вы мне уже давали этот совет, надо выкроить время между настройкой оборудования и заняться доработкой управления.

    djbond07
    Учет времени работы с точностью до минуты!

    Я сделал следующие функции:
    Словарь для минут
    public Dictionary<int, DateTime> MinuteBegDict = new Dictionary<int, DateTime>();

    Функция которая возвращает true в начале каждой минуты
    public bool MinuteBeg() //возвращает единицу в начале минуты
    {
    DateTime nowDT = DateTime.Now; //текущая дата
    DateTime execDT; //дата которая вытягивается из словаря
    if (!MinuteBegDict.TryGetValue(CnlNum, out execDT) || execDT.Minute != nowDT.Minute)
    {
    MinuteBegDict[CnlNum] = nowDT;
    return true;
    }
    else
    {
    return false;
    }
    }

    Это на форуме выложил Михаил:
    Словарь передачи значения с канала управления во входной канал
    public Dictionary<int, double> CnlValDict = new Dictionary<int, double>();

    Функция присвоения значения канала управления входному каналу
    public double CnlValGet(int cnlNum)
    {
    double val;
    return CnlValDict.TryGetValue(cnlNum, out val) ?
    val : Val(cnlNum);
    }

    Функция передачи серверу значения канала управления
    public double CnlValSet(int cnlNum)
    {
    CnlValDict[cnlNum] = Cmd;
    return double.NaN;
    }

    И сама функция учета времени работы (У меня до следующего ппр)
    public double VremyaRab(int CnlNumI, int CnlNumBut)
    //время работы привода с током CnlNumI и кнопкой CnlNumBut
    {
    bool m = MinuteBeg(); //начало новой минуты
    double Z = Val(CnlNum); //текущее время работы в минутах

    double V = Val(CnlNum) * 60; //текущее время работы в минутах

    if (m) //если начало новой минуты
    {
    if (Val(CnlNumI) > 1) //если ток привода больше единицы
    {
    V = V — 1;
    Z = V / 60;
    }
    }
    if ( Val(CnlNumBut) > 0)
    {
    Z = Val(CnlNumBut);
    V = Val(CnlNumBut) * 60;
    }

    return Z;
    }

    Как видно из последней функции я слежу за тем что бы входной канал(который присваивается из канала управления) был отличный от «0».
    Но у меня тут выплыла следующая проблема входной канал остается равный тому же значению
    Решение Входной канал приравниваю «0»(передаю значение «0») и все работает!
    Если что не так или есть предложения пишите

    в ответ на: Простейшие программы на Rapid Scada #2212
    Evgen
    Участник

    Здравствуйте!
    Я не конца решил эту проблему, Мое решение не красивое и не удобное.
    Поясняю:
    в моем решении приходится канал управления вводить 2 раза.
    1 раз задаем время работы до следующего ППР второй раз канал управления присваиваем «0».
    Если Вам подойдет такое решение могу поделится.

    в ответ на: Отображение Серверная (Схема) #2185
    Evgen
    Участник

    У меня не получилось просмотреть Ваш скриншот

    в ответ на: Ошибка HTTP 404 #2170
    Evgen
    Участник

    Это хорошая новость!
    А когда планируется выход бета-версии?

Просмотр 15 сообщений - с 106 по 120 (из 177 всего)