hizkiyau

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

Просмотр 15 сообщений - с 1 по 15 (из 39 всего)
  • Автор
    Записи
  • в ответ на: Модуль экспорта в БД (ModDBExport ) #14494
    hizkiyau
    Участник

    Здравствуйте Михаил,
    канал 300 тип Дорасчетный сделан для того что бы получить от прибора 2-х байтовый регистр в одном из бите которого храниться 0 или 1 (статус того что прибор работает нормально). А канале ТС я это прежде обязан проверить, прежде чем вывести значение в интерфейс скады.
    1. Если отвязать Дорасчетный канал от коммуникатора, то естественно он не будет записываться в базу, но и проверить статус так же будет невозможно.
    2. Приходил мне в голову вариант как обойтись: в ТС канале получить все регистры и значение и статус в в виде массива 16 битных регистров, а потом разбирать через формулы что и как …. слишком мутно.
    Если есть идеи предложите, как сделать ?
    Изменять Дорасчетный канал с ТС на ТИ не пробовал, не уверен что это сработает

    в ответ на: Модуль экспорта в БД (ModDBExport ) #14492
    hizkiyau
    Участник

    Выслал вам скрины,
    Да,вы правы: когда дорасчётные каналы привязаны к Коммуникатору,то пишутся в стороннюю базу автоматически со своими значениями.
    В принципе не критично, но опять таки — лишняя нагрузка на базу без реального выхлопа. Логичней было бы — не записывать их вовсе или записывать так все дорасчетные , а не те что связаны с коммуникатором.
    Если возможность как то формулами это исключить — запись в базу?

    в ответ на: Модуль экспорта в БД (ModDBExport ) #14491
    hizkiyau
    Участник
    в ответ на: Модуль экспорта в БД (ModDBExport ) #14483
    hizkiyau
    Участник

    С другими дорасчетными каналами,связь с коммуникатором есть:

    дорасчетный канал получает значение статуса с прибора через коммуникатор
    а реальный канал с формулой проверяет этот статус

    Но темнее менее в более ранней версии скада при этом в базу не записывались значения дорасчетных каналов

    в ответ на: Модуль экспорта в БД (ModDBExport ) #14482
    hizkiyau
    Участник

    Скада самая свежая. Логику не менял.

    №1000 Дорасчетный канал [Часы] с формулой GetTime()

    
    public double GetTime()
    { return EncodeDate(DateTime.Now);}
    

    1. в собственную базу скада пишет этот канал со значение времени типа double
    2. пишет и с ModDBExport в Postgres , только со значение =0

    Раньше такого не было, на более ранних версиях скады

    hizkiyau
    Участник

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

    в ответ на: Смещение цифр на андроиде #12073
    hizkiyau
    Участник

    Спасибо, разобрался теперь. Хорошо бы указать в документации что Times New Roman не стоит использовать

    в ответ на: Смещение цифр на андроиде #12065
    hizkiyau
    Участник

    Добрый день!
    Пробовал установить шрифт по умолчанию — да это сработало, наплыва текста на цифры нет, но все очень мелко
    Пробовал еще не меняя шрифта убрать авто размер на статическом тексте — помогло.
    Еще заметил что эта проблема наблюдалась на прежних версиях и присутствует на текущей бета версии, именно на андроидах.

    в ответ на: Ох уж эти права #12017
    hizkiyau
    Участник

    В дополнение к правам:
    А как сделать чтобы пользователь с правами диспетчер не видел страницу магазина и установленных плагинов, а администратор мог видеть все?

    в ответ на: Импорт из базы данных #11952
    hizkiyau
    Участник

    А структуру .dat файла где можно узнать ?

    в ответ на: Смещение цифр на андроиде #11894
    hizkiyau
    Участник

    Да, спасибо,есть доступ из сети
    uvos.sytes.net/scada
    пароль и логин — disp

    в ответ на: Смещение цифр на андроиде #11874
    hizkiyau
    Участник

    http://www.picshare.ru/view/10067060/

    • Ответ изменён 7 лет, 1 месяц назад пользователем Mikhail.
    hizkiyau
    Участник

    Спасибо, разобрался самостоятельно

    Оказалось все проще: В Scada-администраторе — каналы управления
    «Значение команды» оставить пустым, тогда при отправки есть поле для ввода данных

    hizkiyau
    Участник

    Создавал канал управления и вешал на
    кнопку. В коммуникаторе создал событие
    С командой ТУ ( тут надо как то данные
    от пользователя принять) не нашёл
    Только условия или статические данные

    Нажимаю кнопку на форме
    Вылазит окно и никакого ввода
    Данный нет. Просто отправить и все.

    hizkiyau
    Участник

    Поясню проще,
    Насос работает и по модбасу я в скаде
    Вижу его работу и расход. Задача на ходу изменить расход. Сам насос это
    позволяет сделать через модбас в %.
    И через обычную прогу для модбаса я пробовал запрос посылать и все работает.
    Ну я как то так представляю:
    Типа есть поле куда написал 12% кнопку
    ткнул и все.

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