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

Переход на резервный CPU

Ответить

Автор темы
aivengo
здесь недавно
здесь недавно
Сообщения: 7
Зарегистрирован: 02 июл 2021, 07:20
Имя: Айвенго
Благодарил (а): 2 раза

Переход на резервный CPU

Сообщение aivengo »

Приветствую всех. Столкнулся с такой ситуацией:
  • имеется 2 CPU работающие в режиме резервирования (основной и резервный)
  • у каждого CPU свой IP адрес
  • имеется 2 сервера работающие в режиме резервирования (основной и резервный)
  • у каждого сервера свой IP адрес
  • в WinCC - Tag managment - TCP/IP - DCS (пользовательское имя блока куда передаются тэги)
проблема такая, в блоке DCS есть возможность указать только один IP адрес CPU откуда принимаем значения на ВУ (верхний уровень) и возникает такой момент, что при отключении CPU (которые указан в блоке DCS) или если просто вывести его в стоп, то на ВУ соответственно значения пропадают, вопрос, как можно организовать чтобы при выводе из строя одного из CPU, сервер подключался к резервному CPU???

Само резервирование CPU так и серверов работает, то есть в случае отказа одного из них происходит подключение резервного.

makesstr
осмотрелся
осмотрелся
Сообщения: 194
Зарегистрирован: 19 сен 2019, 10:09
Имя: Макс
Страна: Россия
город/регион: Славянск-на-Кубани
Благодарил (а): 5 раз
Поблагодарили: 34 раза

Переход на резервный CPU

Сообщение makesstr »

Открываете Dynamic Wizard Editor, там выбираете System Functions - Create redundant connection, выбираете свое соединение и прописываете свойства коннекшена для второго CPU
WinCC 7.4 SP1 Upd15, Step5.6

Автор темы
aivengo
здесь недавно
здесь недавно
Сообщения: 7
Зарегистрирован: 02 июл 2021, 07:20
Имя: Айвенго
Благодарил (а): 2 раза

Переход на резервный CPU

Сообщение aivengo »

makesstr писал(а): 02 июл 2021, 09:08 Открываете Dynamic Wizard Editor, там выбираете System Functions - Create redundant connection, выбираете свое соединение и прописываете свойства коннекшена для второго CPU
Понял, спасибо! Буду пробовать, в таком случае у меня возник еще вопрос, данное действие на какой стороне выполняется, на стороне сервера или на инженерной станции?

makesstr
осмотрелся
осмотрелся
Сообщения: 194
Зарегистрирован: 19 сен 2019, 10:09
Имя: Макс
Страна: Россия
город/регион: Славянск-на-Кубани
Благодарил (а): 5 раз
Поблагодарили: 34 раза

Переход на резервный CPU

Сообщение makesstr »

На той стороне где проект, если у вас инженерки работают без проекта, а от сервера, то на сервере.
WinCC 7.4 SP1 Upd15, Step5.6

Автор темы
aivengo
здесь недавно
здесь недавно
Сообщения: 7
Зарегистрирован: 02 июл 2021, 07:20
Имя: Айвенго
Благодарил (а): 2 раза

Переход на резервный CPU

Сообщение aivengo »

makesstr писал(а): 02 июл 2021, 10:36 На той стороне где проект, если у вас инженерки работают без проекта, а от сервера, то на сервере.
Проделал данную процедуру, увы, итог остался прежним. Из проделанного могу сказать следующее:
  • запустил Dynamic Wizard Editor
  • выбрал вкладку System Functions
  • далее выбрал пункт Create redundant connection (сначала данного пункта не было, пришлось отобразить полный перечень скриптов)
  • далее выбрал необходимое мне соединение (в моем случае DCS)
  • после чего отобразилось окно с параметрами основного соединения (не редактируемое) и резервного (редактируемое)
  • в редактируемом поле ввел необходимые параметры соединения в формате IP,192.168.0.53,,1,3,02 и галочка Automatic Switching была установлена (по умолчанию)
  • далее появилось окно с подтверждением выполнения скрипта о том, что основное соединение имеет "такие" параметры, а резервное другие. На этом работа с Dynamic Wizard Editor завершилась
Далее заметил, что в WinCC в моем соединении DCS появился дополнительный "контейнер" @DCS, где внесены те самые настройки с помощью Dynamic Wizard Editor, и обратил внимание на то, что поле @DCS@AlternateConnectionAddress имеет значение IP,192.168.0.52,,0,3,02 а это параметры основного CPU, попробовал сделать все заново, к сожалению, результат остался прежним.

makesstr
осмотрелся
осмотрелся
Сообщения: 194
Зарегистрирован: 19 сен 2019, 10:09
Имя: Макс
Страна: Россия
город/регион: Славянск-на-Кубани
Благодарил (а): 5 раз
Поблагодарили: 34 раза

Переход на резервный CPU

Сообщение makesstr »

Вообще должно было все пойти нормально, могу только предложить:
Удалить группу и все теги @DCS, удалить С-скрипт @DCS
Проделать все заново ч/з Dynamic Wizard с последующей деактивацией и закрытием проекта.
Если все не поможет - просто изменить адрес коннекшена на резерв, тогда у вас наоборот с резерва на основной будет переключаться (разницы то нет).
И вообще можно хоть VBS скрипт свой написать, удалить СИшный, главное чтобы Dynamic Wizard создал теги, а задавать им нужные свойства (в тот же @DCS@AlternateConnectionAddress) можно любым способом.

Еще проверьте СИшный скрипт, именно он задает значение для @DCS@AlternateConnectionAddress, можете прям в нем значение править, так будет проще всего.
WinCC 7.4 SP1 Upd15, Step5.6

Автор темы
aivengo
здесь недавно
здесь недавно
Сообщения: 7
Зарегистрирован: 02 июл 2021, 07:20
Имя: Айвенго
Благодарил (а): 2 раза

Переход на резервный CPU

Сообщение aivengo »

makesstr писал(а): 02 июл 2021, 13:56 Вообще должно было все пойти нормально, могу только предложить:
Удалить группу и все теги @DCS, удалить С-скрипт @DCS
Проделать все заново ч/з Dynamic Wizard с последующей деактивацией и закрытием проекта.
Если все не поможет - просто изменить адрес коннекшена на резерв, тогда у вас наоборот с резерва на основной будет переключаться (разницы то нет).
И вообще можно хоть VBS скрипт свой написать, удалить СИшный, главное чтобы Dynamic Wizard создал теги, а задавать им нужные свойства (в тот же @DCS@AlternateConnectionAddress) можно любым способом.

Еще проверьте СИшный скрипт, именно он задает значение для @DCS@AlternateConnectionAddress, можете прям в нем значение править, так будет проще всего.
Честно говоря, не обнаружил наличия скрипта с таким именем (@DCS, если он действительно создается с таким именем). А соединения типа моего DCS просто так не поддаются редактированию, ввиду того, что соединение было создано самой системой, а не в ручную. Придется менять IP адреса на самих CPU, чтобы проверить выше сказанную теорию. А по поводу скрипта, можно узнать в каком месте он создается?

makesstr
осмотрелся
осмотрелся
Сообщения: 194
Зарегистрирован: 19 сен 2019, 10:09
Имя: Макс
Страна: Россия
город/регион: Славянск-на-Кубани
Благодарил (а): 5 раз
Поблагодарили: 34 раза

Переход на резервный CPU

Сообщение makesstr »

Просто меняете свойства коннекшена и все, контроллер трогать не надо. Скрипт смотреть в C.
WinCC 7.4 SP1 Upd15, Step5.6

Автор темы
aivengo
здесь недавно
здесь недавно
Сообщения: 7
Зарегистрирован: 02 июл 2021, 07:20
Имя: Айвенго
Благодарил (а): 2 раза

Переход на резервный CPU

Сообщение aivengo »

makesstr писал(а): 02 июл 2021, 15:13 Просто меняете свойства коннекшена и все, контроллер трогать не надо. Скрипт смотреть в C.


По поводу скрипта, новый скрипт не обнаружен, а на счет того почему я не могу изменить свойства соединения приложил скрины
1.png
на этом скрине свойства основного соединения
2.png
на этом скрине окно, которое появляется после того, как я вношу изменения в свойства соединения
У вас нет необходимых прав для просмотра вложений в этом сообщении.

makesstr
осмотрелся
осмотрелся
Сообщения: 194
Зарегистрирован: 19 сен 2019, 10:09
Имя: Макс
Страна: Россия
город/регион: Славянск-на-Кубани
Благодарил (а): 5 раз
Поблагодарили: 34 раза

Переход на резервный CPU

Сообщение makesstr »

Проект деактивирован?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WinCC 7.4 SP1 Upd15, Step5.6

Автор темы
aivengo
здесь недавно
здесь недавно
Сообщения: 7
Зарегистрирован: 02 июл 2021, 07:20
Имя: Айвенго
Благодарил (а): 2 раза

Переход на резервный CPU

Сообщение aivengo »

makesstr писал(а): 02 июл 2021, 15:51 Проект деактивирован?
Да, конечно. Как говорил ранее, это соединение не создавалось в ручную, оно генерируется автоматически в проекте WinCC при компиляции сервера. На счет скрипта, подобного скрипта не обнаружено, все пункты пересмотрел где хранятся скрипты. Ладно, большущее спасибо за уделенное мне время, продолжу проверку завтра.

Автор темы
aivengo
здесь недавно
здесь недавно
Сообщения: 7
Зарегистрирован: 02 июл 2021, 07:20
Имя: Айвенго
Благодарил (а): 2 раза

Переход на резервный CPU

Сообщение aivengo »

Все, спасибо, РАБОТАЕТ! Из проделанного могу сказать следующее:
  • в самом начале своего пути установил Dynamic Wizard на стороне инженерной станции (где лежит сам проект WinCC)
  • далее выполнил соответствующие пункты в Dynamic Wizard
  • после чего так же на стороне инженерной станции в проекте WinCC проверил, что поменялось, а именно создался доп. контейнер (@DCS) в основном соединении (в моем случае это DCS) с 8 тэгами, и как говорилось ранее должен был создаться "С" скрипт с таким же именем как доп. контейнер, но сам скрипт почему-то не создался
  • затем выполнил прогрузку WinCC проекта с инженерной станции на сервер
  • в момент прогрузки и как обычно это бывает проекты на сервере перезапускаются с новыми изменениями, но в виду того, что скрипт на стороне инженерной станции не создался, следовательно и не перенесся на сервер
  • итог, данные не подтягивались с резервного CPU
  • следующим шагом было сделать абсолютно все тоже самое, но только на стороне сервера. Перед выполнением этого шага я соответственно удалил доп. контейнер. ТОЛЬКО ПОСЛЕ ЭТОГО ВСЕ ЗАРАБОТАЛО, т.е. создался скрипт, доп. контейнер, выполнил перезагрузку проекта и данные начали подтягиваться с резервного CPU
Еще раз большая благодарность makesstr!!!

makesstr
осмотрелся
осмотрелся
Сообщения: 194
Зарегистрирован: 19 сен 2019, 10:09
Имя: Макс
Страна: Россия
город/регион: Славянск-на-Кубани
Благодарил (а): 5 раз
Поблагодарили: 34 раза

Переход на резервный CPU

Сообщение makesstr »

Пожалуйста)
WinCC 7.4 SP1 Upd15, Step5.6
Ответить

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