Доброго дня!
Есть сервер WinCC Professional (TIA v17) и три клиента. Эти четыре ПК объединены в закрытую локальную сеть. Помимо этого, ПК-сервер через свою вторую сетевую карту имеет доступ в "общую заводскую" сеть, чтобы иметь доступ к заводскому SQL Server. На экране Runtime имеется кнопка, по которой выполняется запрос к "заводскому" SQL Server. Так вот ПК-сервер выполняет этот запрос - нет проблем, а у ПК-клиентов нет доступа к "заводскому" SQL Server т.к.их сетевые интерфейсы отделены от общей заводской сети.
Вопрос: Возможно ли сделать так, чтобы при нажатии на кнопку на runtime на клиенте, SQL запрос выполнял сервер, а не клиент?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Клиент-сервер
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 13 янв 2023, 17:16
- Имя: Юрий
-
- не первый раз у нас
- Сообщения: 325
- Зарегистрирован: 17 июн 2016, 14:18
- Имя: Максим
- Благодарил (а): 7 раз
- Поблагодарили: 118 раз
Клиент-сервер
Можно, например, задействовать PLC тег. С любого компьютера этот тег устанавливается в единицу, периодически скрипт на сервере читает этот тег и если он равен единице делает запрос к SQL, затем сбрасывает этот тег.FreddyRost писал(а): ↑08 фев 2023, 11:17 Вопрос: Возможно ли сделать так, чтобы при нажатии на кнопку на runtime на клиенте, SQL запрос выполнял сервер, а не клиент?
-
- здесь недавно
- Сообщения: 6
- Зарегистрирован: 13 янв 2023, 17:16
- Имя: Юрий
Клиент-сервер
Согласен, можно через тег...НО на каком ПК будет выполняться скрипт - на ПК-сервер или ПК-клиент?
-
- не первый раз у нас
- Сообщения: 325
- Зарегистрирован: 17 июн 2016, 14:18
- Имя: Максим
- Благодарил (а): 7 раз
- Поблагодарили: 118 раз
Клиент-сервер
Скрипт нужно делать на сервере, и при теге равном 1 он должен выполнить то, что у вас выполняется в событии Mouse Click на кнопке, затем сбросить тег.
FreddyRost писал(а): ↑08 фев 2023, 11:17 На экране Runtime имеется кнопка, по которой выполняется запрос к "заводскому" SQL Server.