- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Смена сервера мастера на резервный по скрипту
-
- здесь недавно
- Сообщения: 74
- Зарегистрирован: 29 окт 2017, 19:52
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 17 раз
Смена сервера мастера на резервный по скрипту
Доброе утро. Кто нибудь делал по скрипту изменения основного сервера на резервный, в среде WinCC7.5 sp2 upd6? Ну к примеру клиент работает от сервера №1 - мастера, сервер №2 - резервный. Нажимаем на клиенте кнопку и после этого Сервер №1 - становится резервным, а Сервер 2 - основным.
-
- эксперт
- Сообщения: 1010
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 94 раза
- Поблагодарили: 136 раз
Смена сервера мастера на резервный по скрипту
Могу ошибаться, но вроде как для этого нет ничего в доступном API. Вопрос риторический - а зачем?))Dmitriy1983 писал(а): ↑16 ноя 2022, 08:01 Нажимаем на клиенте кнопку и после этого Сервер №1 - становится резервным, а Сервер 2 - основным.
Обычно это надо для того чтобы поработать с резервным сервером. Так просто же - останавливаете RT основного, и - переход. Бывший основной готов к раскурОчке ))
-
- здесь недавно
- Сообщения: 74
- Зарегистрирован: 29 окт 2017, 19:52
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 17 раз
Смена сервера мастера на резервный по скрипту
Это пожелание заказчика. Говорят, что у них такая возможность раньше была.
-
- эксперт
- Сообщения: 1010
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 94 раза
- Поблагодарили: 136 раз
Смена сервера мастера на резервный по скрипту
Значит реализуемо. Если ничего не путают)) Что тоже случается.
-
- осмотрелся
- Сообщения: 194
- Зарегистрирован: 19 сен 2019, 10:09
- Имя: Макс
- Страна: Россия
- город/регион: Славянск-на-Кубани
- Благодарил (а): 5 раз
- Поблагодарили: 34 раза
Смена сервера мастера на резервный по скрипту
Во внутренних тегах во вкладке 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"));
-
- эксперт
- Сообщения: 1010
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 94 раза
- Поблагодарили: 136 раз
Смена сервера мастера на резервный по скрипту
Как бы знал о нем, и использовал, чтобы показать кто мастер на текущий момент, но от чего то свято был уверен что доступ только Read ))
Но, видимо, нет
Только немного криво тут вроде... Тег сам себя инициирует. Если только ! - это инверсия, а VB вроде как пофиг какой там тип, если 1, то будет вам 0 и наоборот. Даже если это int какой то, и в моменте он, к примеру = 2.
-
- здесь недавно
- Сообщения: 74
- Зарегистрирован: 29 окт 2017, 19:52
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 17 раз
Смена сервера мастера на резервный по скрипту
НУ @RM_MASTER это бинарный тип данных. Скрипт, тоже правильно написан, инвертирование тэга. Тоже не знал, что его можно менять, а на работающем оборудовании экспериментировать не хотел.
-
- здесь недавно
- Сообщения: 74
- Зарегистрирован: 29 окт 2017, 19:52
- Имя: Дмитрий
- Благодарил (а): 5 раз
- Поблагодарили: 17 раз
Смена сервера мастера на резервный по скрипту
Вчера проверил у заказчика данный скрипт
SetTagBit("@RM_MASTER", !GetTagBit("@RM_MASTER"). Все работает! Спасибо за подсказки, вопрос закрыт.
SetTagBit("@RM_MASTER", !GetTagBit("@RM_MASTER"). Все работает! Спасибо за подсказки, вопрос закрыт.