PDA

Просмотр полной версии : Клиент-Сервер



Linker1989
15.12.2022, 22:52
Здравствуйте.
Имеется сервер 192.168.1.90 (компьютер 1) с БД postgreSQL.
Также клиент 192.168.1.69 (компьютер 2).
Настройка БД вроде бы удалась при изменении данных в режиме отладки в конфигурации ОПС, эти значения попадают в таблицы базы данных.
Какая настройка должны быть выполнена на клиентском ПК, что бы увидеть данные из БД СЕРВЕРА.
Во вложении скрины настроек.
64580
64581
64582
64583

SCADAMaster
16.12.2022, 10:03
У клиента нужно включить "Запретить прямое подключение к сетевым БД".
По умолчанию она включена, зачем вы ее выключили?

Linker1989
16.12.2022, 10:12
У клиента нужно включить "Запретить прямое подключение к сетевым БД".
По умолчанию она включена, зачем вы ее выключили?

Если запретить прямое подключение к БД,то клиент данные будет получать от скады сервера получается?
Если она не будет запущена то как будет идти процесс получения данных?

SCADAMaster
16.12.2022, 10:46
Если запретить прямое подключение к БД,то клиент данные будет получать от скады сервера получается?

Да


Е
Если она не будет запущена то как будет идти процесс получения данных?
Данные поступать не будут, пока не будет запущен сервер.

Linker1989
16.12.2022, 13:06
Да


Данные поступать не будут, пока не будет запущен сервер.

А если разрешить прямое подключение к БД при отключённом сервере клиент будет получать данные от БД?

SCADAMaster
16.12.2022, 13:30
А текущие как?
Вряд ли это будет работать нормально.

Linker1989
16.12.2022, 16:28
А текущие как?
Вряд ли это будет работать нормально.

Выставил запрет на получение данных от БД.
Как проверить работу клиента?
Меняю значение полученное от ОПС в сервере проекта, у клиента ничего не происходит.

Linker1989
16.12.2022, 16:41
Так как в настройках объекта установлено КОМПЬЮТЕР Выполнять на всех, не требуется же отдельно создавать объект для клиента?
64591

SCADAMaster
16.12.2022, 18:26
Нужно поставить исполнение на сервере.
Посмотрите статью:
https://insat.ru/blog/naznachenie-ispolneniya-obektov-v-setevykh-proektakh/

evgeha
22.12.2022, 12:45
Добрый день! Что бы не плодить темы, напишу здесь. Прошу помочь! Ситуация такая, на производстве работает проект MasterSCADA, там установлена коммерческая версия MasterSCADA . Возникла потребность сделать проект сетевым, по документации, в проекте сделал все настройки, попробовал испытать на двух компьютерах, в клиенте не вижу значений, что отображаются на сервере. Хотя синхронизация проектов по нажатию кнопки проходит (видно по логу ) значит связь некая есть. Отсюда вопросы: 1. Ничего не получается по причинение, что я у себя использую триальную версию с ограничением работы в 1 час? И на комерческой версии все будет работать? 2. Или по причине, что значения параметров я эмулирую в ОРС прямо в скаде? 3. Иные причины ? Пробовал включать OPC UA тоже не работает. Проект прилагаю

SCADAMaster
22.12.2022, 14:30
Посмотрите статью:
https://insat.ru/blog/naznachenie-ispolneniya-obektov-v-setevykh-proektakh/

evgeha
22.12.2022, 14:50
Я читал данную статью, из нее понял, что проект должен исполнятся на сервере, изначально та и было сделано, но при старте (через ракету) всегда появляется сообщение о ошибке. Потом попробовал сделать исполнение объекта на всех компьютерах сообщение пропало, на этом и остановился.
64753

SCADAMaster
22.12.2022, 16:52
Исполнение должно быть на всех. Исправьте это.
Какая именно ошибка появлялась?

evgeha
23.12.2022, 10:27
Исполнение объекта сделал: Выполнять на всех компьютерах. При этом на компьютере который является сервером, компьютер клиента с красной точкой (нет подключения), на компьютере клиента сервер с красной точкой. Но, на клиенте я могу импортировать проект из сервера и он изменяется, получается физическое подключение есть. Когда исполнение объекта делаю только на сервере, на компьютере клиента при запуске проекта появляется сообщение с ошибкой "что документ мнемосхема принадлежит объекту не относящемуся ни к одному компьютеру." хотя он назначен серверу.

SCADAMaster
23.12.2022, 12:00
Когда исполнение объекта делаю только на сервере, на компьютере клиента при запуске проекта появляется сообщение с ошибкой "что документ мнемосхема принадлежит объекту не относящемуся ни к одному компьютеру." хотя он назначен серверу.
Пришлите эту версию проекта

evgeha
23.12.2022, 12:39
Пришлите эту версию проекта
Файл прикрепил.

SCADAMaster
23.12.2022, 13:43
Как стояло выполнят на всех так и стоит

evgeha
23.12.2022, 14:02
Я ведь уже писал выше, что пробовал все варианты исполнения. И выполнять на всех компьютерах и на сервере. Никак не работает. Может у Вас есть рабочий сетевой проект? Я бы с ним сравнил, что у меня не так.

SCADAMaster
23.12.2022, 14:21
https://stepik.org/course/104810/info?auth=login
Там в том числе разбирается создание сетевого проекта.

evgeha
26.12.2022, 20:17
Коллеги, производственники, может кто поделиться проектом с коммуникацией по сети, все копья уже сломаны, все видео просмотрены документы изучены, но добиться работоспособности не могу.

SCADAMaster
26.12.2022, 21:55
Мы вам уже писали - исправьте проект как мы написали, если не заработает - то опишите детально какие ошибки возникают (со скриншотами) и пришлите исправленную версию проекта.