- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Смена сервера мастера на резервный по скрипту
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 29 окт 2017, 19:52
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 18 раз
Смена сервера мастера на резервный по скрипту
Доброе утро. Кто нибудь делал по скрипту изменения основного сервера на резервный, в среде WinCC7.5 sp2 upd6? Ну к примеру клиент работает от сервера №1 - мастера, сервер №2 - резервный. Нажимаем на клиенте кнопку и после этого Сервер №1 - становится резервным, а Сервер 2 - основным.
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
Смена сервера мастера на резервный по скрипту
Могу ошибаться, но вроде как для этого нет ничего в доступном API. Вопрос риторический - а зачем?))Dmitriy1983 писал(а): ↑16 ноя 2022, 08:01 Нажимаем на клиенте кнопку и после этого Сервер №1 - становится резервным, а Сервер 2 - основным.
Обычно это надо для того чтобы поработать с резервным сервером. Так просто же - останавливаете RT основного, и - переход. Бывший основной готов к раскурОчке ))
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 29 окт 2017, 19:52
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 18 раз
Смена сервера мастера на резервный по скрипту
Это пожелание заказчика. Говорят, что у них такая возможность раньше была.
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
Смена сервера мастера на резервный по скрипту
Значит реализуемо. Если ничего не путают)) Что тоже случается.
-
- освоился
- Сообщения: 222
- Зарегистрирован: 19 сен 2019, 10:09
- Имя: Макс
- Страна: Россия
- город/регион: Славянск-на-Кубани
- Благодарил (а): 5 раз
- Поблагодарили: 38 раз
Смена сервера мастера на резервный по скрипту
Во внутренних тегах во вкладке Redundancy есть что-то типа @Master, у мастера соответственно оно будет 1, у резерва 0. Если инвертировать значение тега хоть где - будет переход и клиенты подключатся к мастеру (если не указан предпочтительный сервер)
WinCC 7.4 SP1 Upd15, Step5.6
-
- новенький
- Сообщения: 1
- Зарегистрирован: 25 июн 2021, 09:18
- Имя: Александр
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Смена сервера мастера на резервный по скрипту
Переключение серверов по скрипту:
SetTagBit("@RM_MASTER", !GetTagBit("@RM_MASTER"));
SetTagBit("@RM_MASTER", !GetTagBit("@RM_MASTER"));
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
Смена сервера мастера на резервный по скрипту
Как бы знал о нем, и использовал, чтобы показать кто мастер на текущий момент, но от чего то свято был уверен что доступ только Read ))
Но, видимо, нет
Только немного криво тут вроде... Тег сам себя инициирует. Если только ! - это инверсия, а VB вроде как пофиг какой там тип, если 1, то будет вам 0 и наоборот. Даже если это int какой то, и в моменте он, к примеру = 2.
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 29 окт 2017, 19:52
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 18 раз
Смена сервера мастера на резервный по скрипту
НУ @RM_MASTER это бинарный тип данных. Скрипт, тоже правильно написан, инвертирование тэга. Тоже не знал, что его можно менять, а на работающем оборудовании экспериментировать не хотел.
-
- здесь недавно
- Сообщения: 94
- Зарегистрирован: 29 окт 2017, 19:52
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 18 раз
Смена сервера мастера на резервный по скрипту
Вчера проверил у заказчика данный скрипт
SetTagBit("@RM_MASTER", !GetTagBit("@RM_MASTER"). Все работает! Спасибо за подсказки, вопрос закрыт.
SetTagBit("@RM_MASTER", !GetTagBit("@RM_MASTER"). Все работает! Спасибо за подсказки, вопрос закрыт.