Ответы в темах
-
АвторЗаписи
-
hizkiyau
УчастникЗдравствуйте Михаил,
канал 300 тип Дорасчетный сделан для того что бы получить от прибора 2-х байтовый регистр в одном из бите которого храниться 0 или 1 (статус того что прибор работает нормально). А канале ТС я это прежде обязан проверить, прежде чем вывести значение в интерфейс скады.
1. Если отвязать Дорасчетный канал от коммуникатора, то естественно он не будет записываться в базу, но и проверить статус так же будет невозможно.
2. Приходил мне в голову вариант как обойтись: в ТС канале получить все регистры и значение и статус в в виде массива 16 битных регистров, а потом разбирать через формулы что и как …. слишком мутно.
Если есть идеи предложите, как сделать ?
Изменять Дорасчетный канал с ТС на ТИ не пробовал, не уверен что это сработаетhizkiyau
УчастникВыслал вам скрины,
Да,вы правы: когда дорасчётные каналы привязаны к Коммуникатору,то пишутся в стороннюю базу автоматически со своими значениями.
В принципе не критично, но опять таки — лишняя нагрузка на базу без реального выхлопа. Логичней было бы — не записывать их вовсе или записывать так все дорасчетные , а не те что связаны с коммуникатором.
Если возможность как то формулами это исключить — запись в базу?hizkiyau
УчастникС другими дорасчетными каналами,связь с коммуникатором есть:
дорасчетный канал получает значение статуса с прибора через коммуникатор
а реальный канал с формулой проверяет этот статусНо темнее менее в более ранней версии скада при этом в базу не записывались значения дорасчетных каналов
hizkiyau
УчастникСкада самая свежая. Логику не менял.
№1000 Дорасчетный канал [Часы] с формулой GetTime()
public double GetTime() { return EncodeDate(DateTime.Now);}1. в собственную базу скада пишет этот канал со значение времени типа double
2. пишет и с ModDBExport в Postgres , только со значение =0Раньше такого не было, на более ранних версиях скады
hizkiyau
УчастникПодскажите почему при экспорте в базу данных, записываются помимо остальных тегов, еще и дорасчетные каналы только значение у всех — 0. Вроде в прежних версиях читал что дорасчетные каналы вообще не отправлялись в базу.
Собственно вопрос в том, зачем пустые данные писать, было бы больше пользы если записывать значения ?hizkiyau
УчастникСпасибо, разобрался теперь. Хорошо бы указать в документации что Times New Roman не стоит использовать
hizkiyau
УчастникДобрый день!
Пробовал установить шрифт по умолчанию — да это сработало, наплыва текста на цифры нет, но все очень мелко
Пробовал еще не меняя шрифта убрать авто размер на статическом тексте — помогло.
Еще заметил что эта проблема наблюдалась на прежних версиях и присутствует на текущей бета версии, именно на андроидах.hizkiyau
УчастникВ дополнение к правам:
А как сделать чтобы пользователь с правами диспетчер не видел страницу магазина и установленных плагинов, а администратор мог видеть все?hizkiyau
УчастникА структуру .dat файла где можно узнать ?
hizkiyau
УчастникДа, спасибо,есть доступ из сети
uvos.sytes.net/scada
пароль и логин — disphizkiyau
Участникhttp://www.picshare.ru/view/10067060/
-
Ответ изменён 7 лет, 1 месяц назад пользователем
Mikhail.
hizkiyau
УчастникСпасибо, разобрался самостоятельно
Оказалось все проще: В Scada-администраторе — каналы управления
«Значение команды» оставить пустым, тогда при отправки есть поле для ввода данныхhizkiyau
УчастникСоздавал канал управления и вешал на
кнопку. В коммуникаторе создал событие
С командой ТУ ( тут надо как то данные
от пользователя принять) не нашёл
Только условия или статические данныеНажимаю кнопку на форме
Вылазит окно и никакого ввода
Данный нет. Просто отправить и все.hizkiyau
УчастникПоясню проще,
Насос работает и по модбасу я в скаде
Вижу его работу и расход. Задача на ходу изменить расход. Сам насос это
позволяет сделать через модбас в %.
И через обычную прогу для модбаса я пробовал запрос посылать и все работает.
Ну я как то так представляю:
Типа есть поле куда написал 12% кнопку
ткнул и все. -
Ответ изменён 7 лет, 1 месяц назад пользователем
-
АвторЗаписи