1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Клиент-сервер

Модератор: Глоб.модераторы

Ответить

Автор темы
FreddyRost
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 13 янв 2023, 17:16
Имя: Юрий

Клиент-сервер

Сообщение FreddyRost »

Доброго дня!

Есть сервер WinCC Professional (TIA v17) и три клиента. Эти четыре ПК объединены в закрытую локальную сеть. Помимо этого, ПК-сервер через свою вторую сетевую карту имеет доступ в "общую заводскую" сеть, чтобы иметь доступ к заводскому SQL Server. На экране Runtime имеется кнопка, по которой выполняется запрос к "заводскому" SQL Server. Так вот ПК-сервер выполняет этот запрос - нет проблем, а у ПК-клиентов нет доступа к "заводскому" SQL Server т.к.их сетевые интерфейсы отделены от общей заводской сети.

Вопрос: Возможно ли сделать так, чтобы при нажатии на кнопку на runtime на клиенте, SQL запрос выполнял сервер, а не клиент?

SMax
не первый раз у нас
не первый раз у нас
Сообщения: 325
Зарегистрирован: 17 июн 2016, 14:18
Имя: Максим
Благодарил (а): 7 раз
Поблагодарили: 118 раз

Клиент-сервер

Сообщение SMax »

FreddyRost писал(а): 08 фев 2023, 11:17 Вопрос: Возможно ли сделать так, чтобы при нажатии на кнопку на runtime на клиенте, SQL запрос выполнял сервер, а не клиент?
Можно, например, задействовать PLC тег. С любого компьютера этот тег устанавливается в единицу, периодически скрипт на сервере читает этот тег и если он равен единице делает запрос к SQL, затем сбрасывает этот тег.

Автор темы
FreddyRost
здесь недавно
здесь недавно
Сообщения: 6
Зарегистрирован: 13 янв 2023, 17:16
Имя: Юрий

Клиент-сервер

Сообщение FreddyRost »

SMax писал(а): 08 фев 2023, 13:35 Можно, например, задействовать PLC тег. С любого компьютера этот тег устанавливается в единицу,
Согласен, можно через тег...НО на каком ПК будет выполняться скрипт - на ПК-сервер или ПК-клиент?

SMax
не первый раз у нас
не первый раз у нас
Сообщения: 325
Зарегистрирован: 17 июн 2016, 14:18
Имя: Максим
Благодарил (а): 7 раз
Поблагодарили: 118 раз

Клиент-сервер

Сообщение SMax »

Скрипт нужно делать на сервере, и при теге равном 1 он должен выполнить то, что у вас выполняется в событии Mouse Click на кнопке, затем сбросить тег.
FreddyRost писал(а): 08 фев 2023, 11:17 На экране Runtime имеется кнопка, по которой выполняется запрос к "заводскому" SQL Server.
Ответить

Вернуться в «WinCC»