Ответы в темах
-
АвторЗаписи
-
Rainproof
УчастникМихаил, большое спасибо! со значением команд — разобрался!
https://drive.google.com/file/d/0BxbGOKnwHKeSMGF1QUVXd2NFSDg/view?usp=sharingRainproof
Участниквот еще скриншоты каналов, и отображение в таблице
https://drive.google.com/drive/folders/0BxbGOKnwHKeSOVZEOXhtZ0lUNXc?usp=sharingRainproof
УчастникМихаил, у меня сигнал (канал) аварии — вычисляется из полученной по модбас переменной Integer, посредством формулы GetBit(). Т.е. у меня формула уже стоит в поле формул.
Вот скриншот https://drive.google.com/file/d/0BxbGOKnwHKeSQnVULV9seFI2bU0/view?usp=sharingRainproof
УчастникВот интересно — выбрал размерность Off- On — там Oт зеленым цветом, Off — красным. а в моей размерности, которую я создал — такого нет. Где это реализуется?
Rainproof
УчастникС отображением текстового значения — разобрался. Ввел в поле Формат — Enum text. Теперь в поле таблицы — отображается текстовое значение.
Вообще — молодцы! Удобная СКАДА получилась. и функциональная.
Но вводить значения переменной — приходится числами. Например, чтобы перевести в режим «Manual» — нужно ввести «4».
Насчет невидимого и неактивного поля — оно появилось само. Я так и не понял причину.
И еще одно наблюдение — несколько раз Вебстанция выдавала «сервер недоступен». Не могу понять причину. Даже переустанавливал вебстанцию. Методом проб и ошибок обнаружил, что такое происходит, если ошибка в формуле какой-то. Причем нет сообщений нигде. что формула некорректна. Просто не загружается вебстанция.Rainproof
Участникпри просмотре кода страницы — обнаружил, что программа присвоила этому полю css class = «hour hidden», т.е. я так понимаю — программа по какой-то причине скрыла это поле? проверяю свойства каналов, отключаю формулы, перелогиниваюсь — ничего не меняется. Что это может быть?
https://drive.google.com/file/d/0BxbGOKnwHKeSX2VpRGNobHR4aHM/view?usp=sharingRainproof
УчастникСегодня утром — загрузил СКАДА, и обнаружил, что поле в таблице (и на схеме) — неактивно. Светло-серым цветом. Причем — изменяю значения — они корректно отображаются в коммуникаторе.
картинка — здесь: https://drive.google.com/file/d/0BxbGOKnwHKeSQXc2dTdRbHdFajQ/view?usp=sharingRainproof
УчастникПо поводу стрингового массива — высылаю скриншоты.
Сделал размерность. По идее — значению «0» — соответствует «Auto», значению 4 — «Manual».
картинки — в папке https://drive.google.com/drive/folders/0BxbGOKnwHKeSRUZGQ3gwLTROM0k?usp=sharingRainproof
УчастникНемного неправильно сформулировал мысль. Не то. чтобы html использовать, а как-то применить стилистические разные фичи, использовать html страницу как подложку и т.п. И как-то маловато инструментов в редакторе схем.
Rainproof
УчастникЯ вот тут наткнулся на тему подмены числовых значений — стрингвыми. Написал как там было сказано свою размерность в виде последовательности стринговых значений, применил эту последовательность, но ничего в таблице не изменилось. Там автор писал, что нужно применить к каналу тип — ТС. Это что за тип канала такой? у меня такого в выпадающем списке нет. Т.е. у меня — есть целочисленная переменная, приходящая с контроллера. 0 — это автоматический режим работы, 4 — ручной. а другая переменная — 0 — выкл, 1 — вкл. Вот хотелось бы. чтобы в таблице были эти текстовые значения. Никак не пойму, как это сделать. размерность создал. а дальще куда двигаться?
Rainproof
Участникну да. комбинация этих бит — и передается в виде числа на контролер.
ну — это наладочная функция, для отладки оборудования. напишу им табличку на странице. состояния реле в различных комбинациях. и соответствующее значение, которое нужно ввести.Rainproof
УчастникА что за тип канала ТС? у меня такого нет в выпадающем списке. Названия на английском — Real, Discrete и т.п.
Rainproof
УчастникОк! Спасибо! Cmd*100 — заработала!
Да. я уже нашел администратора формул. Не сразу догадался, что при клике — открывается редактор.
Насчет записи бит — да. Формула для записи одного бита в целочисленную переменную. думаю сделать для каждого бита (их 3) — по отдельному каналу типа bool. И промежуточный канал. который скрою в таблице, в нем будет находится переменная, значение которой будет формироваться из активных битов из числа этих 3-х. И уже эта переменная, целочисленная. будет передаваться на контролер.
А обратный процесс разбуливания — с помощью формулы GetInt. -
АвторЗаписи