Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: godygadu от 08 Августа 2018, 08:57:20
-
Здравствуйте. Прошу совета. Требуется организовать "взаимосвязь" между клиентами СКАДА. То есть иерархия такая:
1. Сервер СКАДА
2. Неопределенное количество клиентов.
3. OPC-сервер, который может работать без подключенного устройства в режиме SCRYPT.
4. БД MySQL
Пробую сделать так, чтобы данные с одного клиента мог принимать другой(другие) клиент. Все клиенты будут подключены к БД и, могут быть, подключены к OPC-серверу.
Например: на одном клиенте имеется таблица с событиями, которые берутся из таблицы БД. Оператор выбирает событие и это событие должно отобразиться на другом клиенте. Образно говоря система выглядит, как МАСТЕР-ИСПОЛНИТЕЛЬ. Чаще всего в своих проектах я использую OPC-сервер. С SQL я имею мало опыта, но готов попробовать, если это будет эффективно. Хотелось бы прочитать ваши советы. Спасибо.
-
Здравствуйте.
Все клиенты будут подключены к БД и, могут быть, подключены к OPC-серверу.
Клиенты скады не подключаются к OPC-серверам, БД и т.д., они используются только для визуализации и управления через сервер. Все операции выполняет сервер скады (Server.exe) и если вы измените какую-то переменную, то это изменение отобразится на всех клиентах. Т.е. все клиенты всегда связаны друг с другом через сервер.
Оператор выбирает событие и это событие должно отобразиться на другом клиенте.
Исходя из вышеописанного любое изменение на мнемосхемах автоматически отобразится на всех клиентах. Если нужно сделать какое-то действие на каком-то определённом клиенте, то нужно использовать функции для работы с клиентами (https://simple-scada.com/help/script/work-clients.html). Например можно выдать окно на каком-то одном клиенте через ShowMessageClient (https://simple-scada.com/help/script/showmessageclient.html).
-
Здравствуйте. Я Вас понял. Просто я хотел связать разные проекты и не подумал о том, что их нужно объединить в один. Для этого нужно управлять, только, пользователями и их правами. Надо подумать над этим вариантом. Спасибо.