Стартовая страница › Форумы › Понять, как работает ПО › Передача дорасчетного ТИ в БД
Помечено: scada, web, веб, дорасчетный
- В этой теме 36 ответов, 4 участника, последнее обновление 4 года, 5 месяцев назад сделано
a80808.
-
АвторЗаписи
-
22.02.2022 в 06:31 #21968
hiddenofheaven
Участник22.02.2022 в 17:07 #21985
MikhailМодераторНа одном скриншоте формула канала 736 ссылается сама на себя. Это некорректно.
На другом формула: Val(706), что может быть.
Запись на веб-странице api?prm=736 не относится к веб-приложению Rapid SCADA или известному мне плагину.24.02.2022 в 06:42 #21999hiddenofheaven
УчастникНа одном скриншоте формула канала 736 ссылается сама на себя. Это некорректно.
Проверял версию пользователя: Ну хорошо ?
Напишите в канале 736 такую формулу:
SetVal(736, Val(736)+1)
—————————————-
На другом формула: Val(706), что может быть.При этом значение 736 канала равно 0, хотя 706 равен 1.
—————————————-
Запись на веб-странице api?prm=736 не относится к веб-приложению Rapid SCADA или известному мне плагину.Так или иначе, этот метод несет информативный характер.
—————————————-Какая все таки последовательность действий для создания «дорасчетного ТИ»? Может я какой-то этап пропускаю.
ПОВТОРЮСЬ, все сигналы идущие с контроллера удается вывести на форму, созданные дорасчетные каналы — нет.-
Ответ изменён 4 года, 5 месяцев назад пользователем
hiddenofheaven.
24.02.2022 в 08:53 #22001
a80808Участник> Какая все таки последовательность действий для создания «дорасчетного ТИ»?
1. Создаете канал в базе конфигурации в таблице «Входные каналы»
2. Присваиваете ему тип «Дорасчетный ТИ»
3. При необходимости (будет работать и без этого) привязываете (путем выбора из выпадающих списков) к Объектам, КП…
4. Указываете необходимые Величину, формат, размерность (например Температура, D.D, °C)
5. Пишете там необходимую формулу
6. Выводите канал в какое то из представлений в интерфейсе (лучше в схему) как динамический текст
7. Передаете конфигурацию серверу и смотрите прошла ли компиляция и не остановился ли сервер (ветка Экземпляры — Default — Сервер — Статистика)
Запускаете Веб станцию, открываете схему и смотрите за изменениями значения вашего канала.
@mikhail
На одном скриншоте формула канала 736 ссылается сама на себя. Это некорректно.
Это я насоветовал 🙂 . Чтобы канал увеличивал сам себя на единицу и было видно, что он работает. В принципе особого криминала в циклической ссылке не вижу, у меня были подобные формулы счетчиков (минутные).24.02.2022 в 09:26 #22003
a80808УчастникУра!Форматированиевернули!
24.02.2022 в 10:04 #22004hiddenofheaven
Участник24.02.2022 в 10:59 #22008
manjey73УчастникСправа как раз то, что должно вывестись на мнемосхему в табличном варианте.
24.02.2022 в 11:13 #22009hiddenofheaven
Участник@manjey73 Справа нет многих сигналов, которые по итогу на форме корректно отображаются. Как итог могу предположить, что это не влияет.
-
Ответ изменён 4 года, 5 месяцев назад пользователем
hiddenofheaven.
24.02.2022 в 11:18 #22012
a80808УчастникЯ вообще то имел в виду схему (мнемосхему). Она создается редактором схем.
24.02.2022 в 11:29 #22013hiddenofheaven
Участник@a80808 У меня создание и редактирование мнемосхемы осуществляется путем изменения php файлов. Так например вывод дискретного сигнала «Наличие напряжение» выглядит так:
Фрагмент HTML кода:<button class="btn btn-inverse-light btn-fw toolipdate interactive" style="margin-bottom: 10px; " data-href="btn" data-browse="723" data-var="voltage1" title="Напряжение на вводе №1"><i class="fa fa-bolt"></i> 1 </button>, где 723 номер канала.
С «дорасчетным ТИ» так не выходит.
Банально в БД нету «дорасчетный ТИ» канала.24.02.2022 в 11:45 #22014hiddenofheaven
УчастникОднако если зайти Экземпляры -> Default -> Сервер -> Архив и посмотреть текущие или часовые данные, то видно что 736 канал имеет актуальное значение, а на ФОРМЕ 0.
24.02.2022 в 12:10 #22015
a80808Участник1. Все делают, как написано — у всех работает
2. Вы делаете по своему — у вас не работает.«Может в консерватории что поправить?»
(с) М.М.Жванецкий24.02.2022 в 13:15 #22016hiddenofheaven
УчастникК сожалению, проект передали по «наследству», тут реализовано так.
Какая кнопка инициирует создание записи в БД? Кнопка «Передать конфигурацию» после добавления каналов «дорасчетный ти»?Почему в архиве значение есть, а на форме нет?
24.02.2022 в 13:56 #22017
manjey73УчастникДа, после создания новых каналов (независимо от дорасчетный или обычный) их в любом случае необходимо передавать серверу, иначе откуда он узнает, что появились новые каналы, новые формулы и так далее.
Их можно даже на мнемосхему не выводить, это уже другое.
Может потому, что у вас на php написано и надо сделать обновление самого WEB ? в вашем случае так, как это должно быть реализовано у вас? То есть банально вы добавили в php код, самим WEB сайтом сделать обновление…
Если выставлена запись 1 минута, а данные вы забираете кодом php из минутного, дайте системе поработать и записать в БД данные.
24.02.2022 в 14:43 #22020
a80808УчастникТам свою WEB морду что ли написали?
Так вы попробуйте установить на какой то рабочей машине SCADA и поработайте с чистой установкой и штатным WEB. Подключиться можно и к «боевому» серверу, причем даже несколькими инстанцами. Вам будет проще понять что, где и как происходит.
Удачи! -
Ответ изменён 4 года, 5 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.