Стартовая страница › Форумы › Разработка и интеграция › Возможно ли такое?
- В этой теме 17 ответов, 5 участников, последнее обновление 2 месяца назад сделано rapid.
-
АвторСообщения
-
21.11.2024 в 13:01 #35669rapidУчастник
Привет.
Подскажите смогу я ли реализовать описанное ниже:У нас есть цех.
В цеху находится 20 стендов. Все эти стенды имеют функцию логирования. Т.е. перед началом работы нужно ввести фамилию и пароль оператора.У нас есть 20 операторов. У каждого есть свой пароль. Каждый оператор может работать на любом из стендов в цеху. Операторы меняются каждый день.
Я хочу контролировать логирование операторов на стендах и видеть это на графиках в Скаде. Т.е. когда какой-то оператор логинется в каком-то стенде, то стенд отправляет Скаде информацию об этом. Можно к концу отчетного периода увидеть, например, по стенду №1, кто там логинился в ретроспективе. Это понятно. Вроди должно сработать.
А вот вопрос: А как сделать так, что-бы я смог увидеть по операторам, где они логинились?
Т.е. как-бы таже информация, но первично не стенды (где логируются операторы), а операторы (где они логинились в стендах).
Возможно ли такое из коробки?
Спасибо.21.11.2024 в 13:33 #35670manjey73УчастникКуда заносится в стенде кто логинился? Как это можно прочитать из стенда?
Наверное исходя из этого и будут варианты.21.11.2024 в 13:36 #35671rapidУчастникЯ думаю, что стенд при успешном логировании отсылает в Скаду некие данные. А Скада их сохраняет себе в базу.
21.11.2024 в 13:44 #35672manjey73УчастникТак надо не думать, а знать 🙂
Тут больше вопрос КАК потом по имени пользователя выводить графики нужного стенда во времени?
21.11.2024 в 13:48 #35673rapidУчастникНу к примеру так:
Пока на стенде 1 залогиген Иванов, то стенд отправляет каждые 5 минут в Скаду строковое сообщение — «Иванов». Если Иванов разлогинился или стенд выключили, то ничего не присылается. Далее также с Петровым.
Ну и это как-то оформляется на графике в Скаде.
Разве так не сработает?21.11.2024 в 14:13 #35674manjey73УчастникУ вас в условиях что?
Я хочу контролировать логирование операторов на стендах и видеть это на графиках в Скаде. Т.е. когда какой-то оператор логинется в каком-то стенде, то стенд отправляет Скаде информацию об этом. Можно к концу отчетного периода увидеть, например, по стенду №1, кто там логинился в ретроспективе. Это понятно. Вроди должно сработать.
Эта часть вроде без проблем, если стенд будет отправлять строку или идентификатор оператора
А вот эта часть?
По имени оператора смотреть данные со стендов, на которых он работал или даже просто на каком из стендов он работалА вот вопрос: А как сделать так, что-бы я смог увидеть по операторам, где они логинились?
Т.е. как-бы таже информация, но первично не стенды (где логируются операторы), а операторы (где они логинились в стендах).Ведь у каждого стенда свой канал, в который он будет отсылать ID или строку с фамилией.
10 стендов, где у каждого может оказаться Иванов.
Теперь надо в каком-то канале сделать список Фамилий, где мы выберем — «Иванов» — как научить ходить скрипты в прошлое по БД, чтобы сделать выборку, где и когда и на каком стенде этот Иванов присутствовал ?21.11.2024 в 14:15 #35675manjey73УчастникДаже зная какие именно каналы смотреть, где может встретиться его фамилия?
Пока вижу единственный вариант, может не прав — это писать для каждого оператора свой файл, в который заносить ID стенда и время начала и окончания процесса.
Когда в каком-то канале мы поменяем фамилию, он прочтет из файла оператора весь список — но вопрос как это отобразить?
21.11.2024 в 15:13 #35676a80808УчастникА стенд через какой то интерфейс (МодБас например) может отправить в СКАДу номер оператора?
Тогда пусть 1 — Иванов, 2 — Петров, 3 — Сидоров…
Принимаем в канал 100 со стенда 1, в канал 101 — со стенда 2, в канал 103 — со стенда 3…
В канале ставим «Текст перечисления» и рисуем размерность ; Иванов; Петров; Сидоров;
Выводим эти каналы на схему и видим кто на чем залогинился21.11.2024 в 15:25 #35677manjey73УчастникЭто первая часть марлезонского балета. А вот вторую как организовать?
21.11.2024 в 16:04 #35678a80808УчастникА вторая исключительно работа с БД каким то сторонним инструментом. Тогда сразу БД надо ставить СКУлевую. Либо организовывать архив только для этих каналов.
21.11.2024 в 17:31 #35683MikhailМодераторДобрый день!
В Rapid SCADA Enterprise входит плагин Журнал аудита, который записывает вход пользователей и другую информацию в БД PostgreSQL. Пример отчёта по журналу аудита. Сейчас IP не пишется, но это можно добавить.21.11.2024 в 17:34 #35684MikhailМодераторЕсли речь идёт об интеграции со сторонним ПО, то Вы можете отправлять события через API скады и затем просматривать их в виде отчётов. Вопрос в том, используется ли в системе какая-то основная функциональность скады. Если нет, то решение будет избыточным.
21.11.2024 в 17:53 #35685manjey73УчастникТак а при чем тут пользователи scada?
Здесь под пользователями имеются ввиду операторы каких-то установок, которые мониторит scada21.11.2024 в 18:17 #35687rapidУчастникВерно. Это не пользователи Скада. Это операторы стендов.
21.11.2024 в 18:43 #35688manjey73УчастникЯ бы получал запись в файлы с дописыванием путем скриптов.
То есть некий стенд при входе оператора пишет в файл оператора строку в виде открыта сессия во столько то, стенд такой-то.
При выходе пишет закрыта сессия во столько то стенд такой-то.Потом в другом канале выбирая пользователя и потом отправляя команду, читал бы файл выбранного пользователя и каким-то образом открывал бы как html страницу. Или наверное надо добавить свою html страницу в представление под каждого оператора, которая и прочтет файл.
В общем хз… Свою страницу точно можно сделать, но как там ещё js прикрутить, чтобы читал файл оператора, в который стенд будет заносить время входа и выхода? -
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.