Передача дорасчетного ТИ в БД

Стартовая страница Форумы Понять, как работает ПО Передача дорасчетного ТИ в БД

Помечено: , , ,

Просмотр 15 сообщений - с 16 по 30 (из 37 всего)
  • Автор
    Записи
  • #21968
    hiddenofheaven
    Участник
    #21985
    Mikhail
    Модератор

    На одном скриншоте формула канала 736 ссылается сама на себя. Это некорректно.
    На другом формула: Val(706), что может быть.
    Запись на веб-странице api?prm=736 не относится к веб-приложению Rapid SCADA или известному мне плагину.

    #21999
    hiddenofheaven
    Участник

    На одном скриншоте формула канала 736 ссылается сама на себя. Это некорректно.

    Проверял версию пользователя: Ну хорошо ?
    Напишите в канале 736 такую формулу:
    SetVal(736, Val(736)+1)
    —————————————-
    На другом формула: Val(706), что может быть.

    При этом значение 736 канала равно 0, хотя 706 равен 1.
    —————————————-
    Запись на веб-странице api?prm=736 не относится к веб-приложению Rapid SCADA или известному мне плагину.

    Так или иначе, этот метод несет информативный характер.
    —————————————-

    Какая все таки последовательность действий для создания «дорасчетного ТИ»? Может я какой-то этап пропускаю.
    ПОВТОРЮСЬ, все сигналы идущие с контроллера удается вывести на форму, созданные дорасчетные каналы — нет.

    • Ответ изменён 4 года, 5 месяцев назад пользователем hiddenofheaven.
    #22001
    a80808
    Участник

    > Какая все таки последовательность действий для создания «дорасчетного ТИ»?
    1. Создаете канал в базе конфигурации в таблице «Входные каналы»
    2. Присваиваете ему тип «Дорасчетный ТИ»
    3. При необходимости (будет работать и без этого) привязываете (путем выбора из выпадающих списков) к Объектам, КП…
    4. Указываете необходимые Величину, формат, размерность (например Температура, D.D, °C)
    5. Пишете там необходимую формулу
    6. Выводите канал в какое то из представлений в интерфейсе (лучше в схему) как динамический текст
    7. Передаете конфигурацию серверу и смотрите прошла ли компиляция и не остановился ли сервер (ветка Экземпляры — Default — Сервер — Статистика)
    Запускаете Веб станцию, открываете схему и смотрите за изменениями значения вашего канала.


    @mikhail

    На одном скриншоте формула канала 736 ссылается сама на себя. Это некорректно.
    Это я насоветовал 🙂 . Чтобы канал увеличивал сам себя на единицу и было видно, что он работает. В принципе особого криминала в циклической ссылке не вижу, у меня были подобные формулы счетчиков (минутные).

    #22003
    a80808
    Участник

    Ура!Форматированиевернули!

    #22004
    hiddenofheaven
    Участник

    @a80808 6. Выводите канал в какое то из представлений в интерфейсе (лучше в схему) как динамический текст
    ———————————————

    Покажите настройки интерефейса. У меня в левой части окна интерфейса все мои сигналы, а справа что должно быть?
    Скриншот

    #22008
    manjey73
    Участник

    Справа как раз то, что должно вывестись на мнемосхему в табличном варианте.

    #22009
    hiddenofheaven
    Участник

    @manjey73 Справа нет многих сигналов, которые по итогу на форме корректно отображаются. Как итог могу предположить, что это не влияет.

    • Ответ изменён 4 года, 5 месяцев назад пользователем hiddenofheaven.
    #22012
    a80808
    Участник

    Я вообще то имел в виду схему (мнемосхему). Она создается редактором схем.

    #22013
    hiddenofheaven
    Участник

    @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 номер канала.

    С «дорасчетным ТИ» так не выходит.
    Банально в БД нету «дорасчетный ТИ» канала.

    #22014
    hiddenofheaven
    Участник

    Однако если зайти Экземпляры -> Default -> Сервер -> Архив и посмотреть текущие или часовые данные, то видно что 736 канал имеет актуальное значение, а на ФОРМЕ 0.

    #22015
    a80808
    Участник

    1. Все делают, как написано — у всех работает
    2. Вы делаете по своему — у вас не работает.

    «Может в консерватории что поправить?»
    (с) М.М.Жванецкий

    #22016
    hiddenofheaven
    Участник

    К сожалению, проект передали по «наследству», тут реализовано так.
    Какая кнопка инициирует создание записи в БД? Кнопка «Передать конфигурацию» после добавления каналов «дорасчетный ти»?

    Почему в архиве значение есть, а на форме нет?

    #22017
    manjey73
    Участник

    Да, после создания новых каналов (независимо от дорасчетный или обычный) их в любом случае необходимо передавать серверу, иначе откуда он узнает, что появились новые каналы, новые формулы и так далее.

    Их можно даже на мнемосхему не выводить, это уже другое.

    Может потому, что у вас на php написано и надо сделать обновление самого WEB ? в вашем случае так, как это должно быть реализовано у вас? То есть банально вы добавили в php код, самим WEB сайтом сделать обновление…

    Если выставлена запись 1 минута, а данные вы забираете кодом php из минутного, дайте системе поработать и записать в БД данные.

    • Ответ изменён 4 года, 5 месяцев назад пользователем manjey73.
    • Ответ изменён 4 года, 5 месяцев назад пользователем manjey73.
    #22020
    a80808
    Участник

    Там свою WEB морду что ли написали?
    Так вы попробуйте установить на какой то рабочей машине SCADA и поработайте с чистой установкой и штатным WEB. Подключиться можно и к «боевому» серверу, причем даже несколькими инстанцами. Вам будет проще понять что, где и как происходит.
    Удачи!

Просмотр 15 сообщений - с 16 по 30 (из 37 всего)
  • Для ответа в этой теме необходимо авторизоваться.