sergyltd

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

Просмотр 15 сообщений - с 151 по 165 (из 173 всего)
  • Автор
    Записи
  • в ответ на: Канал событий #31520
    sergyltd
    Участник

    Задача визуализировать последние события по кнопке или из меню. Т.е показать Event Log. Драйвер из комьюнити работает только на 5 версии. Я попробовал — веб станция ошибки выдает.
    Но хотелось бы реализовать имеющимися средствами или с минимальной разработкой. Вот написать скрипт какой, для формулы, это реально. Писать драйвер это надо перелопатить кучу всего. Хоть и люблю читать, но объем информации за раз штука ограниченная, а времени не очень много. Со временем может и доберусь до драйверов, но не сейчас.
    Я вот подумал, если создать канал, который получает событие по номеру. Получает с помощью формулы. Таких каналов создать штук 30. И выводить их в табличном виде.
    Вот только реально ли такую формулу написать?

    в ответ на: Использование форума #31516
    sergyltd
    Участник

    Здравствуйте
    В профиле есть моя почта. В каждом посте я ставлю галку — Информировать меня.
    Ни одного сообщения пока не пришло. Что я делаю не так?

    в ответ на: Вопросы по представлениям #31503
    sergyltd
    Участник

    И правда раздвигается. Трудно поймать мышью границу. Я думал он фиксированный. В принципе пойдет. Но все-таки было бы лучше открывать в отдельном окне, как данные. Ведь как-то можно обращаться к архиву событий?
    А выгрузить это полезно, но не для диспетчера который должен реагировать. Пока выгрузишь, пока из XML в какой-нибудь офис импортируешь, потом посмотреть надо. Вобщем, сначала увидишь ядерный гриб, потом прочитаешь события.

    в ответ на: Вопросы по представлениям #31488
    sergyltd
    Участник

    Здравствуйте

    > Например уменьшить ширину панели представлений?
    Такой настройки нет, поэтому CSS, как написано выше.

    Во-первых определил что в Хромиуме боковая панель нормальная. В яндекс браузере, ну очень широкая. Картинка : https://disk.yandex.ru/i/JeKYe3VGfjrDDw
    Копал CSS. Нашел переменную left_panel_width. Вместо 300 сделал 200. Ничего не изменилось. Не подскажете где копать в CSS?
    Папки добавил — оказывается все просто — создавать папки в СкадаАдмин в разделе представления.

    Вызвать всплывающее окно с событиями?
    Чтобы понять вопрос, нужны примеры в графическом виде.

    Продемонстрировать нечего. Не знаю как. Наверное не корректно ставлю вопрос.
    Как работать с архивами событий? Точнее как их визуализировать? Вот с данными все очень хорошо — сделал табличный вид, открыл, и все видно. А вот с событиями???? Внизу видны последние 1,5 строки — не актуально. Как правило любая беда не приходит в одиночку. Случись чего, так получается десяток разных событий — это перегрелось, там отключилось….и т.п. В этот момент надо кликнуть на кнопку и увидеть представление с последними событиями, ну хотя бы 10 последних. Как это можно сделать?

    в ответ на: Не выводит данные V6 #31453
    sergyltd
    Участник

    Спасибо еще раз. Когда я создавал каналы руками я синхронизировал несколько раз база -> коммуникатор. Точнее каждый раз, когда вносил какие либо изменения в каналы. Но вот не работало. Драйвер модбас.

    в ответ на: Не выводит данные V6 #31436
    sergyltd
    Участник

    Спасибо!!!!!!!!!!!!!!!
    Помогло. Теперь можно и дальше. А я как дурак сидел руками вбивал эти каналы. просто сначала насоздавал немного, потом попробовал мастер, но он предложил слишком много создать (мне показалось) Это были уже созданные + ВСЕ. Получается много.
    Спасибо за совет.

    в ответ на: Не выводит данные V6 #31431
    sergyltd
    Участник

    Стоп. стоп. Этот скрин не мой — это пример где и что смотреть.
    У меня нет такого канала. Надо делать?

    в ответ на: Не выводит данные V6 #31428
    sergyltd
    Участник

    Такого канала нет. А его надо создавать? А какие данные вводить в свойства?
    Тип канала? тип данных? устройство?
    Имена тегов вроде мастером шаблона проверял — говорит хорошо. Тип данных везде integer — у меня только регистры опрашиваются 2 байта.

    в ответ на: Не выводит данные V6 #31422
    sergyltd
    Участник

    Так именно так все и есть. Сначала создал шаблон устройства — прописал адрес , номер тега, код тега, и т.п. Потом потихоньку создавал каналы в строгом соответствии с шаблоном. Код тега и код канала у меня одинаковые. Номер канала и номер тега тоже одинаковые. Адреса модбас отличаются от номеров тега и канала.
    Ну не показывает и все тут! Одни черточки пишет.

    в ответ на: Не выводит данные V6 #31419
    sergyltd
    Участник

    Здравствуйте
    Вот тут не понял немного. В предыдущем посте прочитал, что из таблицы каналов надо удалить теги каналов и оставить только номера каналов? Дело в том, что изначально теги были в таблице каналов. Веб цифр не показывал. Пытаясь с этим бороться удалил все теги каналов — не помогло. Осталось все как было.

    в ответ на: Не выводит данные V6 #31417
    sergyltd
    Участник

    Здравствуйте
    Та же проблема. Опрос работает нормально. В логах нет ни одной ошибки. На веб странице вместо цифири черточки. Из таблицы каналов удалил все теги каналов. В щаблоне устройства Модбас на удаление тегов ругается администратор. При проверке шаблона выдает ошибку — нет тегов.
    Что бы это могло быть? Ошибок никаких, где копать не понятно.

    в ответ на: Настройка Scada #31402
    sergyltd
    Участник

    Наполовину УРА!
    Сходил в интернет нагуглил что эту ошибку выдает функция ASPAsyncRedirect редирект неправильный значит. Гадость была в том, что я прописал в конфиге веб станции стартовой страницей созданную схему. Это поле надо оставлять пустым, тогда нормально грузится родная страница.
    Теперь другая проблема — данные на страницу не передаются. Таблица есть, цифири нет. Опять надо копать.
    Если кто может, помогите!

    в ответ на: Настройка Scada #31401
    sergyltd
    Участник

    Провел кучу экспериментов. Включил подробный лог. Опрос идет но как-то странно.
    Главное не могу убрать ошибку веб станции:

    024-03-19 21:25:10 [PSniffer][root][ERR] Необработанное исключение:
    System.InvalidOperationException: The supplied URL is not local. A URL with an absolute path is considered local if it does not have a host/authority part. URLs using virtual paths (‘~/’) are also local.

    Она выходит на экран и не дает работать скаде. Не понятно какая УРЛ должна быть локальной. Все соединения кроме Модбаса — localhost.
    Лог коммуникатора:

    2024-03-19 21:24:46 [PSniffer][root][ACT] Communicator 6.2.0.0 started
    2024-03-19 21:24:46 [PSniffer][root][ACT] Storage FileStorage 6.1.0.0 loaded from file /opt/scada/ScadaComm/FileStorage.dll
    2024-03-19 21:24:46 [PSniffer][root][ACT] Start logic processing
    2024-03-19 21:24:46 [PSniffer][root][ACT] Driver DrvCnlBasic 6.1.0.0 loaded from file /opt/scada/ScadaComm/Drv/DrvCnlBasic.Logic.dll
    2024-03-19 21:24:46 [PSniffer][root][ACT] Driver DrvDsScadaServer 6.0.1.1 loaded from file /opt/scada/ScadaComm/Drv/DrvDsScadaServer.Logic.dll
    2024-03-19 21:24:46 [PSniffer][root][ACT] Driver DrvModbus 6.0.0.3 loaded from file /opt/scada/ScadaComm/Drv/DrvModbus.Logic.dll
    2024-03-19 21:24:46 [PSniffer][root][ACT] Data source ScadaServer initialized successfully
    2024-03-19 21:24:46 [PSniffer][root][ACT] Data source ScadaServer: Receive the configuration database
    2024-03-19 21:24:46 [PSniffer][root][ACT] Data source ScadaServer: The configuration database has been received successfully
    2024-03-19 21:24:46 [PSniffer][root][ACT] Start communication lines

    Все классно. Лог линии:

    Request element group «Load»
    Send (12): 16 44 00 00 00 06 05 03 00 24 00 0C
    Receive (7/7): 16 44 00 00 00 1B 05
    Receive (26/26): 03 18 00 61 00 5D 00 19 00 75 00 59 00 17 00 70 00 06 00 08 00 04 03 5C 00 0C
    OK
    Request element group «Battery»
    Send (12): 16 45 00 00 00 06 05 03 00 30 00 09
    Receive (7/7): 16 45 00 00 00 15 05
    Receive (20/20): 03 12 03 CA 00 BB 0A 98 0B 12 FF 16 FF 3A 01 62 00 E7 03 09
    OK
    Request element group «Alarms»
    Send (12): 16 46 00 00 00 06 05 04 00 50 00 11
    Receive (7/7): 16 46 00 00 00 25 05
    Receive (36/36): 04 22 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    OK

    Нормальный опрос. Лог DrvDsServer

    024-03-19 21:39:55.58 Send (24): BA 22 12 00 00 00 67 20 CB 9A 68 5D E5 5B 02 04 00 00 00 00 00 00 00 00
    2024-03-19 21:39:55.59 Receive (16/16): BA 22 12 00 00 00 67 20 CB 9A 68 5D E5 5B 02 04
    2024-03-19 21:39:55.59 Receive (8/8): 00 00 00 00 00 00 00 00
    2024-03-19 21:39:55.69 GetCommand
    2024-03-19 21:39:55.69 Send (24): BB 22 12 00 00 00 67 20 CB 9A 68 5D E5 5B 02 04 00 00 00 00 00 00 00 00
    2024-03-19 21:39:55.69 Receive (16/16): BB 22 12 00 00 00 67 20 CB 9A 68 5D E5 5B 02 04
    2024-03-19 21:39:55.69 Receive (8/8): 00 00 00 00 00 00 00 00
    2024-03-19 21:39:55.79 GetCommand
    2024-03-19 21:39:55.79 Send (24): BC 22 12 00 00 00 67 20 CB 9A 68 5D E5 5B 02 04 00 00 00 00 00 00 00 00
    2024-03-19 21:39:55.79 Receive (16/16): BC 22 12 00 00 00 67 20 CB 9A 68 5D E5 5B 02 04
    2024-03-19 21:39:55.79 Receive (8/8): 00 00 00 00 00 00 00 00

    Тоже все ОК Из файла device001.txt

    Driver : DrvModbus 6.0.0.3
    Status : Error
    Session time : 19/03/2024 21:41:11
    Command time : Undefined
    Sessions (total / errors) : 477 / 477
    Commands (total / errors) : 0 / 0
    Requests (total / errors) : 7632 / 1431

    Не все каналы прописаны в симуляторе — отсюда ошибки.
    Файл line001.txt

    1] MB_TCP_Line
    —————
    Status : Normal
    Communication channel : TCP client, connected

    Shared Data (1)
    —————
    Modbus.Templates = Dictionary of 1 templates

    Devices (1)
    ————
    [1] AirUPS : Error

    Не совсем понятно почему устройство в ошибке.
    Но в браузере висит БОЛЬШАЯ ошибка про не локальную УРЛ и режим разработки.

    в ответ на: Настройка Scada #31400
    sergyltd
    Участник

    Здравствуйте
    Вопрос 1 решился. На виндовз где я редактирую проект он в скаду не установлен. И почему-то при редактировании в реальном проекте ключ не изменялся. Исправил руками — вопрос решился.
    А вот вопрос 2 никак. В конфиге коммуникатора действительно было соединение модбас. Я переделал на localhost:10000. В драйвере Модбас настроек соединения нет. Настройки есть в свойствах линии. Оставвил модбас.
    Не помогает. Причем из администратора на винде опрос идет — правда ошибок много, но идет. Симулятор слэйва стоит на том же компе на винде. Т.е он опрашивает по своему IP адресу.
    С линукса пробовал опрашивать — работает на ура — дело не в сети.
    Вот такое подозрение появилось… Что такое источник данных для коммуникатора? У меня там стоит Server Data Source — DrvDsServer. Он нужен? Вроде для подключения клиентов, а коммуникатор клиент. Вроде нужен?

    в ответ на: Настройка Scada #31397
    sergyltd
    Участник

    Здравствуйте
    Да, жизнь сурова — из одной ошибки попадаю в другую. Пока не приспособился еще.
    Скада на Линуксе. Разработка на Виндовз. Проект Hello World работал на ура и на Ликсе видно и из виндовз тоже видно. Все было хорошо.
    Передал свой проект -Развертывание->Передать конфигурацию.
    1. При каждой передаче конфигурации сбрасывается секретный ключ сервера на линуксе. На виндовз проверил все XML файлы конфигурации (сервер, веб, и т.п.) там ключ везде одинаковый. Он же в агенте при передаче конфигурации. На линукс сервере после приема конфигурации сбрасывается на другой. Я его руками заменяю на нужный — веб станция начинает работать.
    2.Станция запустилась и при входе я получил экран ошшибки. Скриншот прилагаю.
    Ссылка на скрин шот:https://disk.yandex.ru/d/KbNEl7ooDtlwGg
    Это ссылка на папку — в ней же лежат логи. Но в логе веб ошибка

    2024-03-19 14:01:20 [PSniffer][root][ACT] Пользователь sergy вошёл в систему, роль 4, IP 127.0.0.1
    2024-03-19 14:01:20 [PSniffer][root][ERR] Необработанное исключение:
    System.InvalidOperationException: The supplied URL is not local. A URL with an absolute path is considered local if it does not have a host/authority part. URLs using virtual paths (‘~/’) are also local.

    В логе сервера

    024-03-19 14:01:15 [PSniffer][root][ACT] User ScadaWeb is successfully authenticated
    2024-03-19 14:01:15 [PSniffer][root][ACT] Checking username and password for user sergy is successful
    2024-03-19 14:01:20 [PSniffer][root][ACT] Checking username and password for user sergy is successful
    2024-03-19 14:01:21 [PSniffer][root][ACT] Checking username and password for user sergy is successful
    2024-03-19 14:01:22 [PSniffer][root][ACT] Checking username and password for user sergy is successful
    2024-03-19 14:02:26 [PSniffer][root][ACT] Client 127.0.0.1 disconnected

    В логе коммуникатора

    2024-03-19 14:00:45 [PSniffer][root][ERR] Unable to create data source Modbus with the driver DrvModbus
    2024-03-19 14:00:45 [PSniffer][root][ACT] Data source ScadaServer: Receive the configuration database
    2024-03-19 14:00:45 [PSniffer][root][ERR] Data source ScadaServer: Error checking server connection:
    Network is unreachable [::ffff:192.168.1.11]:502
    2024-03-19 14:00:45 [PSniffer][root][ERR] Unable to start communication lines because the configuration database is not received
    2024-03-19 14:00:55 [PSniffer][root][ACT] Data source ScadaServer: Receive the configuration database

    Вот меня смущает первая фраза — не могу сделать источник данных с драйвером Модбас… Может я не тот драйвер использую?
    Причем после экпорта ASPNETCORE_ENVIRONMENT=Development, доступ с внешнего компа пропал ошибка 400.
    Помогите разобраться, где-то я накосячил……

    Причем связь на порт 502 и получение данных я пробовал (не сегодня) — все было отлично.

Просмотр 15 сообщений - с 151 по 165 (из 173 всего)