Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Как произвести "общение" клиентов между собой?  (Прочитано 4045 раз)

godygadu

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Здравствуйте. Прошу совета. Требуется организовать "взаимосвязь" между клиентами СКАДА. То есть иерархия такая:
1. Сервер СКАДА
2. Неопределенное количество клиентов.
3. OPC-сервер, который может работать без подключенного устройства в режиме SCRYPT.
4. БД MySQL
Пробую сделать так, чтобы данные с одного клиента мог принимать другой(другие) клиент. Все клиенты будут подключены к БД и, могут быть, подключены к OPC-серверу.
Например: на одном клиенте имеется таблица с событиями, которые берутся из таблицы БД. Оператор выбирает событие и это событие должно отобразиться на другом клиенте. Образно говоря система выглядит, как МАСТЕР-ИСПОЛНИТЕЛЬ. Чаще всего в своих проектах я использую OPC-сервер. С SQL я имею мало опыта, но готов попробовать, если это будет эффективно. Хотелось бы прочитать ваши советы. Спасибо.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
Здравствуйте.

Цитировать
Все клиенты будут подключены к БД и, могут быть, подключены к OPC-серверу.
Клиенты скады не подключаются к OPC-серверам, БД и т.д., они используются только для визуализации и управления через сервер. Все операции выполняет сервер скады (Server.exe) и если вы измените какую-то переменную, то это изменение отобразится на всех клиентах. Т.е. все клиенты всегда связаны друг с другом через сервер.

Цитировать
Оператор выбирает событие и это событие должно отобразиться на другом клиенте.
Исходя из вышеописанного любое изменение на мнемосхемах автоматически отобразится на всех клиентах. Если нужно сделать какое-то действие на каком-то определённом клиенте, то нужно использовать функции для работы с клиентами. Например можно выдать окно на каком-то одном клиенте через ShowMessageClient.

godygadu

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Здравствуйте. Я Вас понял. Просто я хотел связать разные проекты и не подумал о том, что их нужно объединить в один. Для этого нужно управлять, только, пользователями и их правами. Надо подумать над этим вариантом. Спасибо.