Rainproof

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

Просмотр 13 сообщений - с 46 по 58 (из 58 всего)
  • Автор
    Записи
  • Rainproof
    Участник

    Михаил, большое спасибо! со значением команд — разобрался!
    https://drive.google.com/file/d/0BxbGOKnwHKeSMGF1QUVXd2NFSDg/view?usp=sharing

    в ответ на: Аварии и События #6482
    Rainproof
    Участник

    вот еще скриншоты каналов, и отображение в таблице
    https://drive.google.com/drive/folders/0BxbGOKnwHKeSOVZEOXhtZ0lUNXc?usp=sharing

    в ответ на: Аварии и События #6480
    Rainproof
    Участник

    Михаил, у меня сигнал (канал) аварии — вычисляется из полученной по модбас переменной Integer, посредством формулы GetBit(). Т.е. у меня формула уже стоит в поле формул.
    Вот скриншот https://drive.google.com/file/d/0BxbGOKnwHKeSQnVULV9seFI2bU0/view?usp=sharing

    Rainproof
    Участник

    Вот интересно — выбрал размерность Off- On — там Oт зеленым цветом, Off — красным. а в моей размерности, которую я создал — такого нет. Где это реализуется?

    Rainproof
    Участник

    С отображением текстового значения — разобрался. Ввел в поле Формат — Enum text. Теперь в поле таблицы — отображается текстовое значение.
    Вообще — молодцы! Удобная СКАДА получилась. и функциональная.
    Но вводить значения переменной — приходится числами. Например, чтобы перевести в режим «Manual» — нужно ввести «4».
    Насчет невидимого и неактивного поля — оно появилось само. Я так и не понял причину.
    И еще одно наблюдение — несколько раз Вебстанция выдавала «сервер недоступен». Не могу понять причину. Даже переустанавливал вебстанцию. Методом проб и ошибок обнаружил, что такое происходит, если ошибка в формуле какой-то. Причем нет сообщений нигде. что формула некорректна. Просто не загружается вебстанция.

    Rainproof
    Участник

    при просмотре кода страницы — обнаружил, что программа присвоила этому полю css class = «hour hidden», т.е. я так понимаю — программа по какой-то причине скрыла это поле? проверяю свойства каналов, отключаю формулы, перелогиниваюсь — ничего не меняется. Что это может быть?
    https://drive.google.com/file/d/0BxbGOKnwHKeSX2VpRGNobHR4aHM/view?usp=sharing

    Rainproof
    Участник

    Сегодня утром — загрузил СКАДА, и обнаружил, что поле в таблице (и на схеме) — неактивно. Светло-серым цветом. Причем — изменяю значения — они корректно отображаются в коммуникаторе.
    картинка — здесь: https://drive.google.com/file/d/0BxbGOKnwHKeSQXc2dTdRbHdFajQ/view?usp=sharing

    Rainproof
    Участник

    По поводу стрингового массива — высылаю скриншоты.
    Сделал размерность. По идее — значению «0» — соответствует «Auto», значению 4 — «Manual».
    картинки — в папке https://drive.google.com/drive/folders/0BxbGOKnwHKeSRUZGQ3gwLTROM0k?usp=sharing

    Rainproof
    Участник

    Немного неправильно сформулировал мысль. Не то. чтобы html использовать, а как-то применить стилистические разные фичи, использовать html страницу как подложку и т.п. И как-то маловато инструментов в редакторе схем.

    Rainproof
    Участник

    Я вот тут наткнулся на тему подмены числовых значений — стрингвыми. Написал как там было сказано свою размерность в виде последовательности стринговых значений, применил эту последовательность, но ничего в таблице не изменилось. Там автор писал, что нужно применить к каналу тип — ТС. Это что за тип канала такой? у меня такого в выпадающем списке нет. Т.е. у меня — есть целочисленная переменная, приходящая с контроллера. 0 — это автоматический режим работы, 4 — ручной. а другая переменная — 0 — выкл, 1 — вкл. Вот хотелось бы. чтобы в таблице были эти текстовые значения. Никак не пойму, как это сделать. размерность создал. а дальще куда двигаться?

    Rainproof
    Участник

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

    Rainproof
    Участник

    А что за тип канала ТС? у меня такого нет в выпадающем списке. Названия на английском — Real, Discrete и т.п.

    Rainproof
    Участник

    Ок! Спасибо! Cmd*100 — заработала!
    Да. я уже нашел администратора формул. Не сразу догадался, что при клике — открывается редактор.
    Насчет записи бит — да. Формула для записи одного бита в целочисленную переменную. думаю сделать для каждого бита (их 3) — по отдельному каналу типа bool. И промежуточный канал. который скрою в таблице, в нем будет находится переменная, значение которой будет формироваться из активных битов из числа этих 3-х. И уже эта переменная, целочисленная. будет передаваться на контролер.
    А обратный процесс разбуливания — с помощью формулы GetInt.

Просмотр 13 сообщений - с 46 по 58 (из 58 всего)